Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: taoensso/sente

v1.21.0-RC3 (2025-10-11)

11 Oct 11:14

Choose a tag to compare

Pre-release

Since v1.21.0-RC2 (2025-09-05)

v1.21.0-RC2 (2025-09-05)

05 Sep 10:01

Choose a tag to compare

Pre-release

Like v1.21.0-RC1 but adds some performance improvements and fixes to Sente's new experimental binary serialization.

v1.21.0-RC1 (2025-09-02)

02 Sep 07:27

Choose a tag to compare

Pre-release

Sente v1.21 is a major release with many improvements! It includes breaking changes for some users. Please report any unexpected problems to the Slack channel or GitHub πŸ™

- Peter Taoussanis

Quick highlights:

As always thank you to any contributors! In particular thank you to @rosejn, @edma2, and @pkcsecurity on whose work Sente's new MessagePack implementation is based πŸ™

Since v1.21.0-beta2 (2025-07-04)

Since v1.20.0 (2024-12-31)

Changes

  • ➀ [mod] [BREAKING] [#472] Switch logging: Timbre -> Trove [4864926]
  • ➀ [mod] [BREAKING] Make packers more flexible [f8a3fad]
  • ➀ [mod] [BREAKING] Increase default :ws-ping-timeout-ms (5->10 secs) [147fbdd]
  • [mod] [#455] Halve given ws-kalive-ms [49000db]
  • [mod] Make Java WS client optional [6a7a609]
  • [mod] [#462] Don't throw by default on Ajax read timeouts [fb30404]
  • [mod] Enable WebSocket ping timeout by default [71e7bb0]
  • [mod] Change default WebSocket binary type (blob->arraybuffer) [02da98e]
  • [mod] Remove experimental, undocumented cb-chan-as-fn [71db112]
  • [mod] Remove long-vestigial legacy pack code [cf2a149]

Fixes

New

v1.21.0-beta2 (2025-07-04)

04 Jul 11:13

Choose a tag to compare

Pre-release

This is a major release with many improvements! It includes breaking changes for some users. It's intended for early testing, and may not yet be suitable for production.

Please report any unexpected problems to the Slack channel or GitHub πŸ™

- Peter Taoussanis

Quick highlights:

As always thank you to any contributors! πŸ™

Since v1.20.0 (2024-12-31)

See linked commit messages for more info

Changes

  • ➀ [mod] [BREAKING] [#472] Switch logging: Timbre -> Trove [4864926]
  • ➀ [mod] [BREAKING] Make packers more flexible [f8a3fad]
  • [mod] [#455] Halve given ws-kalive-ms [49000db]
  • [mod] Make Java WS client optional [6a7a609]
  • [mod] [#462] Don't throw by default on Ajax read timeouts [fb30404]
  • [mod] Enable WebSocket ping timeout by default [71e7bb0]
  • [mod] Change default WebSocket binary type (blob->arraybuffer) [02da98e]
  • [mod] Remove experimental, undocumented cb-chan-as-fn [71db112]
  • [mod] Remove long-vestigial legacy pack code [cf2a149]

Fixes

New

  • [new] [#467] Allow :csrf-token-fn to return :sente/skip-CSRF-check [8aae3d0]
  • [new] [#467] Make cb-error?, cb-success? available to Clj code [08e8b3e]
  • [new] [#462] Keep Ring request in Ajax channel [01a41a3]
  • [new] Update ref example to add dynamic packer [cd98db7]
  • [new] Update ref example logging [85b3e8a]
  • [doc] Document limitations on event ordering [532064d]

v1.21.0-beta1 (2025-07-01)

01 Jul 10:48

Choose a tag to compare

Pre-release

This is a major release with many improvements! It includes breaking changes for some users. It's intended for early testing, and may not yet be suitable for production.

Please report any unexpected problems to the Slack channel or GitHub πŸ™

- Peter Taoussanis

Quick highlights:

As always thank you to any contributors! πŸ™

Since v1.20.0 (2024-12-31)

πŸ‘‰ See linked commit messages for more info!

Changes

  • ➀ [mod] [BREAKING] [#472] Switch logging: Timbre -> Trove [4864926]
  • ➀ [mod] [BREAKING] Make packers more flexible [f8a3fad]
  • [mod] [#455] Halve given ws-kalive-ms [49000db]
  • [mod] Make Java WS client optional [6a7a609]
  • [mod] [#462] Don't throw by default on Ajax read timeouts [fb30404]
  • [mod] Enable WebSocket ping timeout by default [71e7bb0]
  • [mod] Change default WebSocket binary type (blob->arraybuffer) [02da98e]
  • [mod] Remove experimental, undocumented cb-chan-as-fn [71db112]
  • [mod] Remove long-vestigial legacy pack code [cf2a149]

Fixes

New

  • [new] [#467] Allow :csrf-token-fn to return :sente/skip-CSRF-check [8aae3d0]
  • [new] [#467] Make cb-error?, cb-success? available to Clj code [08e8b3e]
  • [new] [#462] Keep Ring request in Ajax channel [01a41a3]
  • [new] Update ref example to add dynamic packer [cd98db7]
  • [new] Update ref example logging [85b3e8a]
  • [doc] Document limitations on event ordering [532064d]

v1.20.0 (2024-12-31)

31 Dec 14:33

Choose a tag to compare

This is a major non-breaking maintenance and feature release. As always, please report any unexpected problems πŸ™ - Peter Taoussanis

Happy holidays everyone! πŸŽ„πŸ«Ά

Since v1.20.0-RC1 (2024-10-28)

No breaking changes intended

  • [fix] [#458] Fix React Native build: catch invalid call [4e3f16c]
  • [new] [#447] [Community adapters] Support both Jetty 11 and 12 (@stefanroex) [79c784d]
  • [new] [#447] [Community adapters] Improve error message on Ajax read timeouts [9da662c]
  • [doc] [Community adapters] Improve constructor docstrings [1c7a93c]

Since v1.19.2 (2023-08-30)

No breaking changes intended

Changes

  • [mod] [#440] Decrease log level of noisy ws-ping events (@jwr) [4241e6c]
  • [mod] Tune send backoff time [84e8b2a]

Fixes

New

v1.20.0-RC1 (2024-10-28)

28 Oct 13:28

Choose a tag to compare

Pre-release

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)

New since v1.19.2 (2023-08-30)

1.19.2 (2023-08-30)

30 Aug 14:41

Choose a tag to compare

πŸ“¦ Available on Clojars

Identical to 1.19.1, but includes a hotfix (dbb798a) for [#434] to remove the unnecessary logging of potentially sensitive Ring request info when connecting to a server without a client id.

This should be a safe update for users of 1.19.x.

1.19.1 (2023-07-18)

18 Jul 11:06

Choose a tag to compare

πŸ“¦ Available on Clojars

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)

13 Jul 10:33

Choose a tag to compare

πŸ“¦ Available on Clojars

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

  • e330ef2 [new] Allow WebSocket constructors to delay connection
  • 6021258 [new] [example] Misc improvements to example project
  • d0fd918 [new] Alias client option: :ws-kalive-ping-timeout-ms -> :ws-ping-timeout-ms
  • GraalVM compatibility is now tested during build