Open renovate[bot] opened 6 months ago
This PR contains the following updates:
2.7.0
2.8.0
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.
This PR contains the following updates:
2.7.0
->2.8.0
Release Notes
http-kit/http-kit (http-kit/http-kit)
### [`v2.8.0`](https://redirect.github.com/http-kit/http-kit/blob/HEAD/CHANGELOG.md#v280-2024-04-30) [Compare Source](https://redirect.github.com/http-kit/http-kit/compare/v2.7.0...v2.8.0) > **Dep/s**: http-kit is [on Clojars](https://clojars.org/http-kit/versions/2.8.0).\ > **Versioning**: http-kit uses [Break Versioning](https://www.taoensso.com/break-versioning). This is a **major feature and maintenance** release. As always, please **test carefully and report any unexpected problems**, thank you! 🙏 Highlights include: - Support for the latest Ring async and WebSocket APIs - Performance improvements, incl. auto use of JVM 21+ virtual threads when available - Numerous minor features, fixes, and other improvements Please see linked commits below for details. A huge thanks to the 10 contributors who helped create this release! \- [Peter Taoussanis](https://www.taoensso.com) #### Changes since `v2.7.0` (2023-06-30) - [`6db3f0f`](https://redirect.github.com/http-kit/http-kit/commit/6db3f0f) \[mod] Bump minimum Java version: 7->8 - If using **AOT/uberjar**, please ensure that you build with the **lowest Java version** that you'd like to support. #### Fixes since `v2.7.0` (2023-06-30) - [`2474302`](https://redirect.github.com/http-kit/http-kit/commit/2474302) \[fix] \[client] \[[#535](https://redirect.github.com/http-kit/http-kit/issues/535)] \[[#536](https://redirect.github.com/http-kit/http-kit/issues/536)] Fix handling of some bad ssl certificates ([@jeffdik](https://redirect.github.com/jeffdik)) - [`b9f84d5`](https://redirect.github.com/http-kit/http-kit/commit/b9f84d5) \[fix] \[client] \[[#523](https://redirect.github.com/http-kit/http-kit/issues/523)] Basic support for trailer section in chunked encoding responses - [`b45725f`](https://redirect.github.com/http-kit/http-kit/commit/b45725f) \[fix] \[server] \[[#543](https://redirect.github.com/http-kit/http-kit/issues/543)] Migrate away from `SimpleDateFormat` to `java.time`, fixes native-image issue ([@borkdude](https://redirect.github.com/borkdude)) - [`45a4b53`](https://redirect.github.com/http-kit/http-kit/commit/45a4b53) \[fix] \[server] \[[#537](https://redirect.github.com/http-kit/http-kit/issues/537)] Respond with `Connection: Close` when appropriate - [`126d5df`](https://redirect.github.com/http-kit/http-kit/commit/126d5df) \[fix] \[client] \[[#528](https://redirect.github.com/http-kit/http-kit/issues/528)] Possible fix for broken `insecure?` client option - [`9be19c0`](https://redirect.github.com/http-kit/http-kit/commit/9be19c0) \[fix] \[client] \[[#528](https://redirect.github.com/http-kit/http-kit/issues/528)] Re-enable insecure SSL client tests disabled for [#513](https://redirect.github.com/http-kit/http-kit/issues/513) - [`de3596a`](https://redirect.github.com/http-kit/http-kit/commit/de3596a) \[fix] \[server] \[[#539](https://redirect.github.com/http-kit/http-kit/issues/539)] \[[#540](https://redirect.github.com/http-kit/http-kit/issues/540)] Prevent race condition in `TimerService` ([@weavejester](https://redirect.github.com/weavejester)) - [`99de95b`](https://redirect.github.com/http-kit/http-kit/commit/99de95b) \[fix] \[server] \[[#552](https://redirect.github.com/http-kit/http-kit/issues/552)] \[[#553](https://redirect.github.com/http-kit/http-kit/issues/553)] Bad arg order causing broken loggers config ([@frwdrik](https://redirect.github.com/frwdrik)) - [`2dcfa29`](https://redirect.github.com/http-kit/http-kit/commit/2dcfa29) \[fix] \[server] \[[#546](https://redirect.github.com/http-kit/http-kit/issues/546)] Fix Jetty server SNI check in client tests ([@weavejester](https://redirect.github.com/weavejester)) - [`ed6833e`](https://redirect.github.com/http-kit/http-kit/commit/ed6833e) \[fix] \[client] \[[#560](https://redirect.github.com/http-kit/http-kit/issues/560)] Attempted fix to allow SSL with IP host - [`48cb7fe`](https://redirect.github.com/http-kit/http-kit/commit/48cb7fe) \[fix] \[server] \[[#559](https://redirect.github.com/http-kit/http-kit/issues/559)] Add missing `Content-Type` header to last-resort error responses - [`bfba515`](https://redirect.github.com/http-kit/http-kit/commit/bfba515) \[fix] \[client] Ignore nil clients, even when they're delay-wrapped - [`8738140`](https://redirect.github.com/http-kit/http-kit/commit/8738140) \[fix] \[server] \[[#551](https://redirect.github.com/http-kit/http-kit/issues/551)] Unintentional code duplication ([@slipset](https://redirect.github.com/slipset)) - [`491e19c`](https://redirect.github.com/http-kit/http-kit/commit/491e19c) \[fix] \[tests] Flaky timing in CI - [`e2ca731`](https://redirect.github.com/http-kit/http-kit/commit/e2ca731) \[fix] Resolve Lein composite profile warning #### New since `v2.7.0` (2023-06-30) - [`c91a752`](https://redirect.github.com/http-kit/http-kit/commit/c91a752) \[new] \[server] \[[#546](https://redirect.github.com/http-kit/http-kit/issues/546)] Add support for Ring WebSocket API ([@weavejester](https://redirect.github.com/weavejester)) - [`6652df8`](https://redirect.github.com/http-kit/http-kit/commit/6652df8) \[new] \[server] \[[#394](https://redirect.github.com/http-kit/http-kit/issues/394)] \[[#538](https://redirect.github.com/http-kit/http-kit/issues/538)] Add support for Ring async handler arities ([@weavejester](https://redirect.github.com/weavejester)) - [`47129af`](https://redirect.github.com/http-kit/http-kit/commit/47129af) \[new] \[server] Refactor worker threading, use virtual threads by default on JVM 21+ - [`e38169b`](https://redirect.github.com/http-kit/http-kit/commit/e38169b) \[new] \[client] Refactor worker threading, use virtual threads by default on JVM 21+ - [`741eed8`](https://redirect.github.com/http-kit/http-kit/commit/741eed8) \[new] \[tests] Add new benchmark suite - [`2a74dbf`](https://redirect.github.com/http-kit/http-kit/commit/2a74dbf) \[new] \[tests] Add first benchmark results - [`af5550f`](https://redirect.github.com/http-kit/http-kit/commit/af5550f) \[new] \[client] \[[#554](https://redirect.github.com/http-kit/http-kit/issues/554)] Support non-ASCII characters on multipart filenames ([@davartens](https://redirect.github.com/davartens)) - [`41940f3`](https://redirect.github.com/http-kit/http-kit/commit/41940f3) \[new] \[client] \[server] Add public worker constructors - [`f267426`](https://redirect.github.com/http-kit/http-kit/commit/f267426) \[new] \[client] \[server] `utils/new-worker` improvements - [`890de2d`](https://redirect.github.com/http-kit/http-kit/commit/890de2d) \[new] \[client] \[[#561](https://redirect.github.com/http-kit/http-kit/issues/561)] \[[#562](https://redirect.github.com/http-kit/http-kit/issues/562)] Add `:nested-param-style` option to client requests ([@wevre](https://redirect.github.com/wevre)) #### Other improvements since `v2.7.0` (2023-06-30) - [`5379f62`](https://redirect.github.com/http-kit/http-kit/commit/5379f62) \[new] \[server] \[[#546](https://redirect.github.com/http-kit/http-kit/issues/546)] Also test without support for Ring WebSocket API - [`4813a17`](https://redirect.github.com/http-kit/http-kit/commit/4813a17) \[nop] \[[#530](https://redirect.github.com/http-kit/http-kit/issues/530)] \[[#531](https://redirect.github.com/http-kit/http-kit/issues/531)] Update dep: `http.async.client` ([@NoahTheDuke](https://redirect.github.com/NoahTheDuke)) - [`9877bca`](https://redirect.github.com/http-kit/http-kit/commit/9877bca) \[nop] \[client] Don't submit tasks to closed pool - [`92fc3fe`](https://redirect.github.com/http-kit/http-kit/commit/92fc3fe) \[wiki] Add client page from legacy website ([@harold](https://redirect.github.com/harold)) - [`9b131e2`](https://redirect.github.com/http-kit/http-kit/commit/9b131e2) \[wiki] Clean-up, update client docs - Updated dependencies #### Everything since `v2.8.0-RC1` (2024-02-06) - [`890de2d`](https://redirect.github.com/http-kit/http-kit/commit/890de2d) \[new] \[client] \[[#561](https://redirect.github.com/http-kit/http-kit/issues/561)] \[[#562](https://redirect.github.com/http-kit/http-kit/issues/562)] Add `:nested-param-style` option to client requests ([@wevre](https://redirect.github.com/wevre)) ***Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.