- Dependency: on Clojars
- Versioning: Break Versioning
This is a major maintenance release with many improvements. It includes a breaking change regarding Carmine's logging. Please report any unexpected problems to the Slack channel or GitHub.
A big thanks to all contributors and testers on this release! 🙏
Since v3.4.1 (2024-05-30)
Changes
- ➤ [mod] [BREAKING] Switch logging: Timbre -> Trove [ee75844]
- [mod] Drop support for Clojure 1.9 [70a6065]
New
- [new] First publicly available experimental Carmine v4 core for early testers (currently undocumented)
- [new] Update command spec [52c0cc0]
- [new] Now use Truss contextual exceptions for all errors [3c5ede7]
- [new] [#322] Tests: use shared config, make benchmarks easier to tune (@kaizer113) [3a21e98]
- [new] [mq] Add experimental
:reset-init-backoff?opt for debouncing, etc. [983fde9] - [new] [mq] [#315] [#316] Allow zero-thread workers (@adam-jijo-swym) [7e9adce]
- [new] [#313] Replace lua code with native command (@GabrielHVM) [ed10934]
- [doc] [#314] Fix wiki typos (@mardukbp) [6c20de1]
- [doc] [#317]
wcardocstring improvements [d4265aa] - [doc] Add migration info re: v3.3 MQ holding connections longer [8dc6fc1]
Fixes
- None