Changelog
Overview
This release focuses on adding support for new features from NATS Server v2.11.0. This includes:
- Per message TTLs
- Consumer pause and resume
Batch direct get will be released in orbit. Support for consumer priority groups will be added in the next minor release.
Added
- JetStream:
- Service API
- Support for disabling queue groups at service, group, and endpoint levels (#1797)
- Core NATS:
ReconnectErrCB
for handling failed reconnect attempts in a callback. Thanks @sschleemilch for the contribution (#1804)
Fixed
- JetStream
- Invalid subscription on ordered consumer in leaderless cluster (#1808)
- Ordered consumer not restarting on no responders (#1827)
- Avoid ack id collision in PublishAsync (#1812)
- Possible panic in
Consumer.Fetch
(#1828) - Use
resp.Error
to show NATS error indeleteMsg
. Thanks @imariman for the contribution (#1822)
- KeyValue
- Deadlock when fetching keys from KV while messages are deleted/purged (#1824)
Changed
- Bump go version to 1.23 and update dependencies (#1821)