|
1 | | -> This project uses [Break Versioning](https://github.com/ptaoussanis/encore/blob/master/BREAK-VERSIONING.md) as of **Aug 16, 2014**. |
| 1 | +This project uses [Break Versioning](https://github.com/ptaoussanis/encore/blob/master/BREAK-VERSIONING.md). |
| 2 | + |
| 3 | +## `1.18.0-RC1` (2023-05-30) |
| 4 | + |
| 5 | +> 📦 [Available on Clojars](https://clojars.org/com.taoensso/sente/versions/1.18.0-RC1) |
| 6 | +
|
| 7 | +This is a **major pre-release** that **INCLUDES BREAKING CHANGES**. |
| 8 | + |
| 9 | +Please test carefully and **report any issues**! |
| 10 | + |
| 11 | +### ⚠️ Changes since `1.17.0` |
| 12 | + |
| 13 | +See [here](https://github.com/ptaoussanis/sente/wiki/Migration-instructions) for detailed **migration/upgrade instruction**! 👈 |
| 14 | + |
| 15 | +* 0b37e4c [mod] [#319] [BREAKING] Change default `wrap-recv-evs?` value |
| 16 | +* d5b3dc5 [mod] [#404] [#398] [BREAKING] Disable default legacy pack value |
| 17 | +* 23d9f7a [mod] [#412] [BREAKING] Move unofficial adapters under `community` dir |
| 18 | +* c3d7c6c [mod] [#424] [BREAKING] Temporarily remove `jetty9-ring-adapter` support |
| 19 | +* bfa4c72 [mod] Client will now re-connect on WebSocket send error |
| 20 | +* 76b8abc [mod] [Aleph adapter] [#350] Experimental change to support Ring middleware (@g7s) |
| 21 | +* 728901a [mod] [Undertow adapter] [#409] Add default Ajax read timeout (@kajism) |
| 22 | +* 8806e72 [new] [Undertow adapter] [#409] Allow Ajax read timeout (@kajism) |
| 23 | +* e6cdf99 [mod] Refactor, improve logging |
| 24 | + |
| 25 | +### Fixes since `1.17.0` |
| 26 | + |
| 27 | +* eae2726 [fix] [#259] Improve client-side detection of broken connections |
| 28 | +* a2b9af8 [fix] [#417] Fix broken server->client broadcast on client IP change (@Naomarik) |
| 29 | +* 82fc83d [fix] Verify expected server-ch identity when updating conns |
| 30 | +* c6deca6 [fix] Potential (though unlikely) race condition on client GC |
| 31 | +* 7b466ad [fix] [#260] NB Prevent unnecessary participation of Ajax channels in `conns_` during handshake |
| 32 | +* cc84303 [fix] [new] [#380] NB Refactor ws state management |
| 33 | +* da73f03 [fix] [#346] [#340] Malformed `:chsk/bad-package` error |
| 34 | +* 91a239b [fix] [#428] Unpack broken for binary data (@rosejn) |
| 35 | +* Several fixes to Undertow adapter (2a91ad4, 318e90a, a4cf644) |
| 36 | + |
| 37 | +### New since `1.17.0` |
| 38 | + |
| 39 | +* 7dba037 [new] [#420] More reliable WebSocket server->client broadcasts |
| 40 | +* 5f945db [new] [#414] Add server config option to control msecs before marking conns as closed |
| 41 | +* 6f3e521 [new] [#259] Add client config option to control kalive ping timeout |
| 42 | +* f560294 [new] [#325] Add option for custom WebSocket constructor |
| 43 | +* ddde20d [new] [#342] Smarter Ajax XHR acquisition, opt to control pool |
| 44 | +* 45e1880 [new] [#422] Add client-side util to simulate a broken connection |
| 45 | +* 627029f [new] [Experimental] Add support for 3-arity (async) Ring v1.6+ handlers |
| 46 | +* 221f112 [new] [Example] Update, improve reference example |
| 47 | +* Introduced a new [community docs wiki](https://github.com/ptaoussanis/sente/wiki) |
| 48 | + |
| 49 | +### Other improvements since `1.17.0` |
| 50 | + |
| 51 | +* 057a8cb [new] Add interface docstrings |
| 52 | +* c6aca8c [nop] [#406] Clarify client+server docstrings re: csrf-token |
| 53 | +* 8b9804e [nop] Mark deprecated vars |
| 54 | +* Major improvements to [example project](https://github.com/ptaoussanis/sente/tree/master/example-project) |
| 55 | +* Many other small improvements to implementation, documentation, etc. |
| 56 | + |
2 | 57 |
|
3 | 58 | ## v1.17.0 - 2022 Jun 13 |
4 | 59 |
|
|
0 commit comments