Releases: ably/ably-go
v1.2.2
Implemented enhancements:
- Implement RSC7d (Ably-Agent header) #302
Closed issues:
- Ablytest #358
- RTN6: CONNECTED when connection is established #232
- RSA1, RSA2, RSA11: Basic auth #216
Merged pull requests:
- Ably Agent Refresh #424 (tomkirbygreen)
- Fix/216 basic auth refresh #421 (tomkirbygreen)
- Avoid a panic handling incoming ACK messages #418 (lmars)
- Fix incorrect usage of 'fmt.Sprintf' #392 (tomkirbygreen)
- Fix various method contracts #387 (tomkirbygreen)
- Update examples #376 (sacOO7)
- Clarify event emitter concurrency documentation #365 (tcard)
- Ably agent header #360 (sacOO7)
v1.2.1
Implemented enhancements:
Merged pull requests:
- Update generated files #371 (lmars)
- Don't set message encoding for valid utf-8 string data #370 (lmars)
- Export the ablytest package #366 (tcard)
- Migration guide 1.1.5 to 1.2.0 #364 (QuintinWillison)
- Update README.md #362 (AndyNicks)
- RTC8a: client-requested reauthorization while CONNECTED (to
main
branch) #357 (tcard) - RTC8a: client-requested reauthorization while CONNECTED #336 (tcard)
v1.2.0
Version 1.2.0 is out of pre-release!
Full Changelog since v1.2.0-apipreview.6
Implemented enhancements:
- Add enough logs to troubleshoot problems #160
Closed issues:
- Create code snippets for homepage (go) #324
- Unexport package proto, ablycrypto, ablytest #291
- API compliance - Go 1.2 #271
- RTN7: ACK and NACK #215
Merged pull requests:
- Fix conflicts from integration-1.2 to main #353 (sacOO7)
- Don't reuse IV between encryptions #331 (tcard)
- Integration/1.2 #322 (QuintinWillison)
v1.2.0-apipreview.6 (2021-06-17)
Fixed bugs:
- IV shouldn't be reused between messages #330
Closed issues:
- RTN21: Overriding connectionDetails #227
Merged pull requests:
v1.2.0-apipreview.5 (2021-06-04)
Implemented enhancements:
- Common design for PaginatedResult-related methods #278
- Add Connection Error Handling - 0.8 feature #51
Fixed bugs:
- API completeness #50
- Passing tests appear to have failed in Travis #47
- Go JSON / Binary / String support #9
Closed issues:
- Fix RTN14c test to include full connection establishment #315
- Flaky test in 1.2 branch: TestStatsPagination_RSC6a_RSCb3 #313
- Flaky test in 1.2 branch: TestPresenceHistory_Direction_RSP4b2 #310
- Flaky test in 1.2 branch: TestRealtimeChannel_Detach #309
- Fix channel iteration methods #307
- RTN12: Connection.close #262
- RTL2f: ChannelEvent RESUMED flag #243
- RTL17: Only dispatch messages when ATTACHED #240
- RTL14: ERROR message for channel #238
- RTL12: Random incoming ATTACHED message #237
- RTN3: Connection.autoConnect #229
- RTN2: WebSocket query params #226
- RTN10: Connection.serial #224
- RTN24: Handle random CONNECTED message #223
- RTL5: Channel.detach #212
- RTL4: Channel.attach #211
- Bring back reverted README examples #207
Merged pull requests:
- Unexport CipherParams.IV, useful only for tests #334 (tcard)
- Unexport package proto, ablycrypto, ablytest #332 (tcard)
- Fix/conflict integration 1.2 #329 (sacOO7)
- [FIX CONFLICTS] Merge env. fallbacks to 1.2 #328 (sacOO7)
- Replace all
ts \*testing.T
instances witht
#326 (tcard) - Simplify and uniformize logging #321 (tcard)
- Websocket query params #320 (sacOO7)
- Use persisted namespace for history tests #319 (tcard)
- Avoid current stats period interference with fixtures in tests #318 (tcard)
- Rewrite RTN14c to test full connection establishment #317 (tcard)
- Allow setting connection and request timeouts separately #312 (Jmgr)
- Remove flaky TestRealtimeChannel_Detach #311 (tcard)
- Fix channel iteration #308 (sacOO7)
- Connection Autoconnect #306 (sacOO7)
- Connection serial #305 (sacOO7)
- Override connectionDetails #304 (sacOO7)
- Rename PublishBatch -> PublishMultiple #303 (tcard)
- Migrate Presence.get and REST.request to new paginated results #301 (tcard)
- Remove Ping public Interface #300 (sacOO7)
- Channel Attach #299 (sacOO7)
- Channel Detach #298 (sacOO7)
- Connection Close #297 (sacOO7)
- Conform license and copyright #296 (QuintinWillison)
- RTN24, Handle Random Connected Message #295 (sacOO7)
- Channel message dispatch only when it's attached #294 (sacOO7)
- Adapt History to follow new paginated result design #292 (tcard)
- FailedChannelState on error message #289 (sacOO7)
- Channel resume #288 (sacOO7)
- Ensure generated code is up-to-date in CI #287 (tcard)
- Added H2 with Resources #285 (ramiro-nd)
- Amend workflow branch name #284 (owenpearson)
- Ably 1.2 examples #283 (sacOO7)
- Adapt Stats to follow new paginated result design #281 (tcard)
- Add scripts/test.sh for running tests #279 (lmars)
- TestFixConnLeak_ISSUE89: Change the way it detects closed conns #277 (tcard)
- Generate env fallbacks #268 (sacOO7)
v1.2.0-apipreview.4 (2021-02-11)
Implemented enhancements:
- Add missing context.Context arguments #275
- Defaults: Generate environment fallbacks #198
- Implement support for connection recovery and resume #52
Closed issues:
- 'Account disabled' error gets sent as DISCONNECTED #269
- ttl seems to be set to null in a created token request? #266
- v1.2 API design #197
Merged pull requests:
v1.1.5
v1.1.4
Fixed bugs:
- Lib failing to retrying on 5xx if it can't parse the body #154
- Flaky TestAuth_ClientID test #80
- Likely leaking goroutines in multiple places #68
Closed issues:
- Implementing reauthentication before or after token expires #153
Merged pull requests:
- Properly set Error.StatusCode #157 (gernest)
- Use ClientOptions.TLSPort for tls connections #156 (gernest)
- RTN15a: Reconnect after networking error. #152 (tcard)
- Fix goroutine leaks #151 (tcard)
- Remove fmt.Println leftovers. #150 (tcard)
- Don't read from connection on inactive state. #149 (tcard)
- RTN23a: Receive from WebSocket with a timeout. #148 (tcard)
v1.1.3
1.1.2
This is a bugfix release.
Change Log
v1.1.2
Fixed bugs:
- Unhelpful error message when failing to parse an HTTP response #127
Merged pull requests:
- REST client tests: a few fixes for test regressions #130 (paddybyers)
- First fix for issue 127 #129 (paddybyers)
- Fixed some typos in comments #124 (Jmgr)
1.1.1
This is a major revision, including support in the REST API for 1.1 library features. See the README and CHANGELOG for more details.
This 1.1-beta release brings many new features from 1.0:
- Transient publishing supported on channels
- Experimental support for batch REST publishing
- Access to the Ably DSX
See the complete release notes at https://blog.ably.io/ablys-client-library-sdks-1-1-release-8165c73c76fd