Releases: taoensso/sente
v1.20.0-RC1 (2024-10-28)
- Dependency: on Clojars
- Versioning: Break Versioning
This is a major non-breaking maintenance and feature release. As always, please report any unexpected problems 🙏 - Peter Taoussanis
Changes since v1.19.2
(2023-08-30)
- [mod] [#440] Decrease log level of noisy ws-ping events (@jwr) [4241e6c]
- [mod] Tune send backoff time [84e8b2a]
Fixes since v1.19.2
(2023-08-30)
- [fix] [#448] [#453] Don't add
beforeunload
event listener when running inside NodeJS (@theasp) [dc6b34e] - [fix] [#445] [#444] [Community adapters] Undertow: remove invalid option (@danielsz) [55167f5]
New since v1.19.2
(2023-08-30)
- [new] [#447] [Community adapters] Add Jetty 11 adapter (@alexandergunnarson) [8ecb2d9]
- [doc] [#439] Add guidance on large transfers [513a42d]
- Update several dependencies
1.19.2 (2023-08-30)
1.19.1 (2023-07-18)
Identical to 1.19.0
, but synchronizes Encore dependency with my recent library releases (Timbre, Tufte, Sente, Carmine, etc.) to prevent confusion caused by dependency conflicts.
This is a safe update for users of 1.19.0
.
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
community
dir - c3d7c6c [mod] [#424] [BREAKING] Temporarily remove
jetty9-ring-adapter
support - 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-package
error - 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)