Skip to content

Commit 5ba430b

Browse files
committed
v1.21.0-beta1 (2025-07-01)
1 parent fb30404 commit 5ba430b

File tree

4 files changed

+59
-5
lines changed

4 files changed

+59
-5
lines changed

CHANGELOG.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,59 @@ This project uses [**Break Versioning**](https://www.taoensso.com/break-versioni
22

33
---
44

5+
# `v1.21.0-beta1` (2025-07-01)
6+
7+
- **Dependency**: [on Clojars](https://clojars.org/com.taoensso/sente/versions/1.21.0-beta1)
8+
- **Versioning**: [Break Versioning](https://www.taoensso.com/break-versioning)
9+
10+
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.
11+
12+
Please report any unexpected problems to the [Slack channel](http://taoensso.com/sente/slack) or [GitHub](https://github.com/taoensso/sente/issues) 🙏 - [Peter Taoussanis](https://www.taoensso.com)
13+
14+
Quick highlights:
15+
16+
- Adds support for future **high-speed binary serialization** \[f8a3fad]
17+
- Adds support for **compression** \[f8a3fad]
18+
- **Smaller dependency** \[4864926] \[6a7a609]
19+
- **Improved reliability** under load \[173652d] \[49000db] \[71e7bb0]
20+
- Pluggable logging via [Trove](https://www.taoensso.com/trove) \[4864926]
21+
- Many small fixes and improvements
22+
23+
As always thank you to any contributors! 🙏
24+
25+
## Since `v1.20.0` (2024-12-31)
26+
27+
> See linked commit messages for more info
28+
29+
### Changes
30+
31+
- **\[mod] [BREAKING]** [#472] Switch logging: Timbre -> Trove \[4864926]
32+
- **\[mod] [BREAKING]** Make packers more flexible \[f8a3fad]
33+
- \[mod] [#455] Halve given `ws-kalive-ms` \[49000db]
34+
- \[mod] Make Java WS client optional \[6a7a609]
35+
- \[mod] [#462] Don't throw by default on Ajax read timeouts \[fb30404]
36+
- \[mod] Enable WebSocket ping timeout by default \[71e7bb0]
37+
- \[mod] Change default WebSocket binary type (blob->arraybuffer) \[02da98e]
38+
* \[mod] Remove experimental, undocumented `cb-chan-as-fn` \[71db112]
39+
* \[mod] Remove long-vestigial legacy pack code \[cf2a149]
40+
41+
### Fixes
42+
43+
- \[fix] [#471] Switch to custom lightweight timer implementation \[173652d]
44+
- \[fix] [#466] Fix support for Jetty 12 community adapter (@aiba) \[d16bb6c]
45+
* \[fix] \[#464] \[#325] Fix option to use custom WebSocket constructor (@iarenaza) \[07a9bd9]
46+
47+
### New
48+
49+
- \[new] [#467] Allow `:csrf-token-fn` to return `:sente/skip-CSRF-check` \[8aae3d0]
50+
- \[new] [#467] Make `cb-error?`, `cb-success?` available to Clj code \[08e8b3e]
51+
- \[new] [#462] Keep Ring request in Ajax channel \[01a41a3]
52+
- \[new] Update ref example to add dynamic packer \[cd98db7]
53+
- \[new] Update ref example logging \[85b3e8a]
54+
- \[doc] Document limitations on event ordering \[532064d]
55+
56+
---
57+
558
# `v1.20.0` (2024-12-31)
659

760
- **Dependency**: [on Clojars](https://clojars.org/com.taoensso/sente/versions/1.20.0)

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ Loosely inspired by [Socket.IO](https://socket.io/), it uses **core.async**, **W
1515
1616
## Latest release/s
1717

18-
- `2024-12-31` `v1.20.0` (dev): [release info](../../releases/tag/v1.20.0)
18+
- `2024-12-31` `v1.20.0` (stable): [release info](../../releases/tag/v1.20.0)
19+
- `2025-07-01` `v1.21.0-beta1` (dev): [release info](../../releases/tag/v1.21.0-beta1)
1920

2021
[![Clj tests][Clj tests SVG]][Clj tests URL]
2122
[![Cljs tests][Cljs tests SVG]][Cljs tests URL]

example-project/project.clj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject com.taoensso.examples/sente "1.21.0-SNAPSHOT"
1+
(defproject com.taoensso.examples/sente "1.21.0-beta1"
22
:description "Sente, reference web-app example project"
33
:url "https://github.com/ptaoussanis/sente"
44
:license {:name "Eclipse Public License"
@@ -15,8 +15,8 @@
1515
[org.clojure/core.async "1.8.741"]
1616
[nrepl "1.3.1"] ; Optional, for Cider
1717

18-
[com.taoensso/sente "1.21.0-SNAPSHOT"] ; <--- Sente
19-
[com.taoensso/telemere "1.0.1"] ; Optional, for logging
18+
[com.taoensso/sente "1.21.0-beta1"] ; <--- Sente
19+
[com.taoensso/telemere "1.0.1"] ; Optional, for logging
2020

2121
;; Choose (uncomment) a supported web server --------------
2222
[http-kit "2.8.0"] ; Default

project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject com.taoensso/sente "1.21.0-SNAPSHOT"
1+
(defproject com.taoensso/sente "1.21.0-beta1"
22
:author "Peter Taoussanis <https://www.taoensso.com>"
33
:description "Realtime web comms library for Clojure/Script"
44
:url "https://github.com/taoensso/sente"

0 commit comments

Comments
 (0)