Releases: taoensso/sente
1.19.0 (2023-07-13)
This is intended as a non-breaking maintenance release, but it touches a lot of code so please keep an eye out for (and let me know about) any unexpected problems - thank you! 🙏
Tip: the reference example includes a number of tools to help test Sente in your environment.
Fixes since 1.18.1
- 0dc8a12 [fix] [#431] Some disconnected user-ids not removed from
connected-uids(big thanks to @krajj7 for the report and assistance debugging!)
New since 1.18.1
1.18.1 (2023-07-04)
1.18.0 (2023-06-30)
Same as 1.18.0-RC1, except for:
1.18.0-RC1 (2023-05-30)
This is a major pre-release that INCLUDES BREAKING CHANGES.
Please test carefully and report any issues!
⚠️ Changes since 1.17.0
See here for detailed migration/upgrade instructions! 👈
- 0b37e4c [mod] [#319] [BREAKING] Change default
wrap-recv-evs?value - d5b3dc5 [mod] [#404] [#398] [BREAKING] Disable default legacy pack value
- 23d9f7a [mod] [#412] [BREAKING] Move unofficial adapters under
communitydir - c3d7c6c [mod] [#424] [BREAKING] Temporarily remove
jetty9-ring-adaptersupport - bfa4c72 [mod] Client will now re-connect on WebSocket send error
- 76b8abc [mod] [Aleph adapter] [#350] Experimental change to support Ring middleware (@g7s)
- 728901a [mod] [Undertow adapter] [#409] Add default Ajax read timeout (@kajism)
- 8806e72 [new] [Undertow adapter] [#409] Allow Ajax read timeout (@kajism)
- e6cdf99 [mod] Refactor, improve logging
Fixes since 1.17.0
- eae2726 [fix] [#259] Improve client-side detection of broken connections
- a2b9af8 [fix] [#417] Fix broken server->client broadcast on client IP change (@Naomarik)
- 82fc83d [fix] Verify expected server-ch identity when updating conns
- c6deca6 [fix] Potential (though unlikely) race condition on client GC
- 7b466ad [fix] [#260] NB Prevent unnecessary participation of Ajax channels in
conns_during handshake - cc84303 [fix] [new] [#380] NB Refactor ws state management
- da73f03 [fix] [#346] [#340] Malformed
:chsk/bad-packageerror - 91a239b [fix] [#428] Unpack broken for binary data (@rosejn)
- Several fixes to Undertow adapter (2a91ad4, 318e90a, a4cf644)
New since 1.17.0
- New community docs wiki with lots of new & updated documentation
- 7dba037 [new] [#420] More reliable WebSocket server->client broadcasts
- 5f945db [new] [#414] Add server config option to control msecs before marking conns as closed
- 6f3e521 [new] [#259] Add client config option to control kalive ping timeout
- f560294 [new] [#325] Add option for custom WebSocket constructor
- ddde20d [new] [#342] Smarter Ajax XHR acquisition, opt to control pool
- 45e1880 [new] [#422] Add client-side util to simulate a broken connection
- 627029f [new] [Experimental] Add support for 3-arity (async) Ring v1.6+ handlers
- 221f112 [new] [Example] Update, improve reference example
Other improvements since 1.17.0
- 057a8cb [new] Add interface docstrings
- c6aca8c [nop] [#406] Clarify client+server docstrings re: csrf-token
- 8b9804e [nop] Mark deprecated vars
- Major improvements to example project
- Many other small improvements to implementation, documentation, etc.
v1.17.0 - 2022 Jun 13
[com.taoensso/sente "1.17.0"]This is a non-breaking maintenance and feature release.
See here for recommended steps when updating any Clojure/Script dependencies.
Identical to v1.17.0-RC2.
Changes since 1.16.2
- Updated dependencies
New since 1.16.2
- [#398] Enable binary support for custom un/packers (@rosejn, @ptaoussanis)
- [#351 #393][New] Allow CSRF-token to be a function (@eneroth, @ptaoussanis)
- [#390] [Aleph adapter] Add support for websocket-connection options (@KaliszAd)
- [#396][Readme] Add link to Retit+JS example (@dharrigan)
- [#395][Readme] Add link to new SPA example (@FiV0)
Fixes since 1.16.2
v1.17.0-RC2 - 2022 Jun 1
[com.taoensso/sente "1.17.0-RC2"]This is a non-breaking maintenance and feature release.
See here for recommended steps when updating any Clojure/Script dependencies.
Changes since 1.16.2
- Updated dependencies
New since 1.16.2
- [#398] Enable binary support for custom un/packers (@rosejn, @ptaoussanis)
- [#351 #393][New] Allow CSRF-token to be a function (@eneroth, @ptaoussanis)
- [#390] [Aleph adapter] Add support for websocket-connection options (@KaliszAd)
- [#396][Readme] Add link to Retit+JS example (@dharrigan)
- [#395][Readme] Add link to new SPA example (@FiV0)
Fixes since 1.16.2
v1.16.2 - 2021 Feb 26
[com.taoensso/sente "1.16.2"]This is a non-breaking minor maintenance release.
See here for recommended steps when updating any Clojure/Script dependencies.
New since 1.16.1
- Add public
ring-allow-origin?util fn
Changes since 1.16.1
- Updated dependencies (non-breaking)
v1.16.1 - 2021 Jan 31
v1.16.0 - 2020 Sep 19
[com.taoensso/sente "1.16.0"]Major feature release. Should be non-breaking, but see here for recommended steps when updating any Clojure/Script dependencies.
Same as v1.16.0-RC1, v1.16.0-alpha2.
Changes since v1.15.0
New since v1.15.0
- [#371 #375] Add Jetty 9 server adapter (@wavejumper)
- [#372] Add
ring-undertowserver adapter (@nikolap) - [#275 #374] Add Clj WebSocket client support (@kaosko)
- Add optional auth fn to
make-channel-socket-server!(@kaosko @ptaoussanis) - [#356] Expose
send-buffers_as implementation detail (@kaosko) - [#359 #360] Add :json-verbose format to Transit packer (@p-himik)
- [#362 #363] Allow additional keys in event-msg maps (@jjttjj)
- [#365] README: incl. example CSRF code (@mattford63)
Fixes since v1.15.0
- [#366 #353 #358] Make make-channel-socket-client! respect host option (@Rkiouak)
- Use new http-kit v2.4.0 server API internally to fix possible race conditions
- [#357 #247] Fix for React Native (@currentoor)
v1.16.0-RC1 - 2020 Sep 10
[com.taoensso/sente "1.16.0-RC1"]Same as v1.16.0-alpha2.
See here recommended steps when updating any Clojure/Script dependencies.