|
1 |
| -5.0.0 / 2021-02-19 |
2 |
| -================== |
| 1 | +# Changelog |
| 2 | + |
| 3 | +## 5.0.0 / 2021-02-19 |
| 4 | + |
3 | 5 | * Breaking change: `TriggerBatch` now returns `(*TriggerBatchChannelsList, error)` instead of `error`
|
4 | 6 | * Breaking change: `Channels` takes `ChannelsParams` as a parameter instead of `map[string]string`
|
5 | 7 | * Breaking change: `Channel` takes `ChannelParams` as a parameter instead of `map[string]string`
|
|
8 | 10 | * Added a `Info` field to the `Event` type passed to `TriggerBatch`
|
9 | 11 | * Deprecated `TriggerExclusive` and `TriggerMultiExclusive` (use `TriggerWithParams` and `TriggerMultiWithParams` instead)
|
10 | 12 |
|
11 |
| -4.0.4 / 2020-09-02 |
12 |
| -================== |
| 13 | +## 4.0.4 / 2020-09-02 |
| 14 | + |
13 | 15 | * Allow message size to be overridden for dedicate cluster customers (PR [#63](https://github.com/pusher/pusher-http-go/pull/71))
|
14 | 16 |
|
15 |
| -4.0.3 / 2020-07-28 |
16 |
| -================== |
| 17 | +## 4.0.3 / 2020-07-28 |
| 18 | + |
17 | 19 | * Added library name and version in HTTP Header (PR [#62](https://github.com/pusher/pusher-http-go/pull/62))
|
18 | 20 | * Changed: allow larger (10KB -> 20KB) requests as we sometimes do on dedicated clusters (PR [#66](https://github.com/pusher/pusher-http-go/pull/66))
|
19 | 21 |
|
20 |
| -4.0.2 / 2020-07-28 |
21 |
| -================== |
| 22 | +## 4.0.2 / 2020-07-28 |
| 23 | + |
22 | 24 | * Added `go.mod` for managing the library as a Go module
|
23 | 25 | * Changed `github.com/stretchr/testify/assert` with a stable `gopkg.in/stretchr/testify.v1/assert`
|
24 | 26 |
|
25 |
| -4.0.1 / 2020-04-01 |
26 |
| -================== |
| 27 | +## 4.0.1 / 2020-04-01 |
| 28 | + |
27 | 29 |
|
28 | 30 | * Added EncryptionMasterKeyBase64 parameter
|
29 | 31 | * Deprecated EncryptionMasterKey parameter
|
30 | 32 |
|
31 |
| -4.0.0 / 2019-05-31 |
32 |
| -================== |
| 33 | +## 4.0.0 / 2019-05-31 |
| 34 | + |
33 | 35 | * This release modifies the entire repo to respect the go linter. This is a significant API breaking change and will likely require you to correct references to the names that were changed in your code. All future releases will respect the linter. A summary of the changes:
|
34 | 36 | * Rename AppId > AppID
|
35 | 37 | * Rename UserId > UserID
|
|
38 | 40 | * Rename HttpClient > HTTPClient
|
39 | 41 | * Improved comments and tabbing
|
40 | 42 |
|
41 |
| -3.0.0 / 2019-05-31 |
42 |
| -================== |
| 43 | +## 3.0.0 / 2019-05-31 |
43 | 44 |
|
44 | 45 | * This release removes the `*BufferedEvents` return from calls to `trigger` is it never did anything. Our documentation elsewhere conflicted with this, and it made the library more complex than it needed to be, so we removed it.
|
45 | 46 |
|
46 |
| -2.0.0 / 2019-05-31 |
47 |
| -================== |
| 47 | +## 2.0.0 / 2019-05-31 |
48 | 48 |
|
49 | 49 | * This release removes support for Push Notifications. Check out https://pusher.com/beams for our new, improved Push Notification offering!
|
50 | 50 |
|
51 |
| -1.3.0 / 2018-08-13 |
52 |
| -================== |
| 51 | +## 1.3.0 / 2018-08-13 |
53 | 52 |
|
54 | 53 | * This release adds support for end to end encrypted channels, a new feature for Channels. Read more [in our docs](https://pusher.com/docs/client_api_guide/client_encrypted_channels).
|
55 | 54 |
|
56 |
| -1.2.0 / 2016-05-24 |
57 |
| -================== |
| 55 | +## 1.2.0 / 2016-05-24 |
58 | 56 |
|
59 | 57 | * Add support for batch events
|
60 | 58 |
|
61 |
| -1.1.0 / 2016-02-22 |
62 |
| -================== |
| 59 | +## 1.1.0 / 2016-02-22 |
63 | 60 |
|
64 | 61 | * Introduce a `Cluster` option for the Pusher initializer.
|
65 | 62 |
|
66 |
| -1.0.0 / 2015-05-14 |
67 |
| -================== |
| 63 | +## 1.0.0 / 2015-05-14 |
68 | 64 |
|
69 | 65 | * Users can pass in a `http.Client` instance to the Pusher initializer. They can configure this instance directly to have specific options e.g. timeouts.
|
70 | 66 | * Therefore, the `Timeout` field on `pusher.Client` is deprecated.
|
71 | 67 | * `HttpClient()` function is no longer public. HTTP Client configuration is now done on the `HttpClient` **property** of `pusher.Client`. Read [here](https://github.com/pusher/pusher-http-go#request-timeouts) for more details.
|
72 | 68 | * If no `HttpClient` is specified, the library creates one with a default timeout of 5 seconds.
|
73 | 69 | * The library is now GAE compatible. Read [here](https://github.com/pusher/pusher-http-go#google-app-engine) for more details.
|
74 | 70 |
|
75 |
| -0.2.2 / 2015-05-12 |
76 |
| -================== |
| 71 | +## 0.2.2 / 2015-05-12 |
77 | 72 |
|
78 | 73 | * Socket_ids are now validated upon Trigger*Exclusive and channel authentication.
|
79 | 74 |
|
80 |
| -0.2.1 / 2015-04-30 |
81 |
| -================== |
| 75 | +## 0.2.1 / 2015-04-30 |
82 | 76 |
|
83 | 77 | * Webhook validation uses hmac.Equals to guard against timing attacks.
|
84 | 78 |
|
85 |
| -0.2.0 / 2015-03-30 |
86 |
| -================== |
| 79 | +## 0.2.0 / 2015-03-30 |
87 | 80 |
|
88 | 81 | * A HTTP client is shared between requests to allow configuration. If none is set by the user, the library supplies a default. Allows for pipelining or to change the transport.
|
89 | 82 |
|
90 |
| -0.1.0 / 2015-03-26 |
91 |
| -================== |
| 83 | +## 0.1.0 / 2015-03-26 |
92 | 84 |
|
93 | 85 | * Instantiation of client from credentials, URL or environment variables.
|
94 | 86 | * User can trigger Pusher events on single channels, multiple channels, and exclude recipients
|
|
0 commit comments