Skip to content

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

Compare
Choose a tag to compare
@ptaoussanis ptaoussanis released this 01 Jul 10:48
· 1 commit to master since this 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]