Sourced from github.com/nats-io/nats.go's releases.
Release v1.53.1
Changelog
This is a patch release containing no functional changes.
FIXED
Versionconst and the README install line, which were not updated for v1.53.0 (#2118)Complete Changes
https://github.com/nats-io/nats.go/compare/v1.53.0...v1.53.1
Release v1.53.0
Changelog
ADDED
- JetStream:
WithPublishAsyncAckHandleroption for JetStream async publish. Thanks@occamistfor the contribution (#2109)AckFlowControlPolicyto legacy API (#2091)- Micro:
micro.WithEndpointMetadataKey. Thanks@joeriddlesfor the contribution (#2079)FIXED
- Core NATS:
- Websocket connection with path. Thanks
@joeriddlesfor the contribution (#2092)MsgsTimeoutiterator yielding a spurious(nil, nil)after a timeout. Thanks@sueun-devand@c-tonneslanfor the contributions (#2099, #2093)- JetStream:
- Data race in
resetOrderedConsumerwhen resets overlap (#2111)- Avoid panic in
PullSubscribeconsumer create path. Thanks@wyf027for the contribution (#2088)- Honor per-request
JSOptAPI prefix across JetStream APIs. Thanks@wyf027for the contribution (#2087)- Add nil checks for empty JetStream API responses. Thanks
@colecschmidtfor the contribution (#2073)- KeyValue:
- Recognize error code 10164 for replicated KV CAS conflicts (#2098)
- Reject keys with consecutive dots in
keyValidandsearchKeyValid. Thanks@c-tonneslanfor the contribution (#2076)- Micro:
- Endpoint subject prefix over-match. Thanks
@vsaraikinfor the contribution (#2105)IMPROVED
- Performance enhancement when publishing core NATS messages with headers. Thanks
@jonchammerfor the contribution (#2083)- Migrate tests to ntf (#2082)
- Add docs.nats.io examples to main (#2106)
- Improve readme wording for JetStream consumers. Thanks
@trevorahfor the contribution (#2104)Complete Changes
https://github.com/nats-io/nats.go/compare/v1.52.0...v1.53.0
db1375f
Release v1.53.1 (#2118)ae0af2c
[IMPROVED] Migrate tests to ntf (#2082)0c5d8d7
[ADDED] WithPublishAsyncAckHandler option for JetStream
async publish (#2109)15d96ca
[FIXED] Data race in resetOrderedConsumer when resets overlap (#2111)f66c8e7
[FIXED] Recognize error code 10164 for replicated KV CAS conflicts (#2097)
(#...9d92e85
iter: don't yield a phantom (nil, nil) after MsgsTimeout's ErrTimeout
(#2093)c68c4de
[FIXED] micro: endpoint subject prefix over-match (#2105)e663e67
Improve example wording (#2104)c1a0716
Add docs.nats.io examples to main (#2106)77e280d
[FIXED] MsgsTimeout iterator yields spurious (nil, nil) after a timeout
(#2099)