Skip to content

Releases: ably/ably-go

v1.2.2

22 Oct 18:24
65ff843
Compare
Choose a tag to compare

Full Changelog

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:

v1.2.1

09 Aug 22:23
83dadff
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Need a migration guide for users going from 1.1.5 to 1.2.0 #361
  • Changelog and release tag #48

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

09 Jul 14:14
1405d1f
Compare
Choose a tag to compare

Version 1.2.0 is out of pre-release!

Full Changelog since v1.1.5

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:

v1.2.0-apipreview.6 (2021-06-17)

Full Changelog

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)

Full Changelog

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 with t #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)

Full Changelog

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:

  • Bump the version constants #280 (lmars)
  • Propagate contexts everywhere #276 (tcard)
  • Merge main into 1.2 #274 (tcard)
  • Replace Travis with GitHub workflow #273 ([QuintinWillison](h...
Read more

v1.1.5

27 May 20:33
3448441
Compare
Choose a tag to compare

Full Changelog

Merged pull requests:

  • Add logs to help in troubleshooting RestClient http api calls #162 (gernest)
  • Remove unused fields definition on RealtimeClient #161 (gernest)
  • add implementation for RTN15b-c spec #159 (gernest)

v1.1.4

27 Apr 10:10
Compare
Choose a tag to compare

Full Changelog

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

02 Apr 09:35
9b053c4
Compare
Choose a tag to compare

Change Log

v1.1.3 (2020-04-01)

Full Changelog

Fixed bugs:

  • Drop dependency on subpackage #134

Closed issues:

  • Ambiguous import - found go-codec in multiple modules #135
  • Remove develop branch #128

Merged pull requests:

  • Fix flaky tests #139 (tcard)
  • bug: TestRestClient Stats failure due to race cond with sandbox #138 (audiolion)
  • bug: unpinned range scope variables in tests #137 (audiolion)
  • Update github.com/ugorji/go/codec to v1.1.7 #136 (lmars)

1.1.2

20 Jan 10:03
Compare
Choose a tag to compare

This is a bugfix release.

Change Log

v1.1.2

Full Changelog

Fixed bugs:

  • Unhelpful error message when failing to parse an HTTP response #127

Merged pull requests:

1.1.1

06 Feb 16:24
Compare
Choose a tag to compare

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:

See the complete release notes at https://blog.ably.io/ablys-client-library-sdks-1-1-release-8165c73c76fd

v0.8.2-beta.1

01 Nov 08:15
d231275
Compare
Choose a tag to compare

This is a minor bug fix release.

Fixed bugs:

  • Revert broken encoding on 0.8.1 #106

v0.8.1-beta.1

12 Oct 16:09
1575759
Compare
Choose a tag to compare

This is a minor bug fix release.

Fixed bugs:

  • Client appears to be leaking TCP connections/file descriptors #89
  • Library not sending X-Ably-Lib header (RSC7b) #69