Changelog
ADDED
- JetStream:
- Micro:
micro.WithEndpointMetadataKey. Thanks @joeriddles for the contribution (#2079)
FIXED
- Core NATS:
- Websocket connection with path. Thanks @joeriddles for the contribution (#2092)
MsgsTimeoutiterator yielding a spurious(nil, nil)after a timeout. Thanks @sueun-dev and @c-tonneslan for the contributions (#2099, #2093)
- JetStream:
- Data race in
resetOrderedConsumerwhen resets overlap (#2111) - Avoid panic in
PullSubscribeconsumer create path. Thanks @wyf027 for the contribution (#2088) - Honor per-request
JSOptAPI prefix across JetStream APIs. Thanks @wyf027 for the contribution (#2087) - Add nil checks for empty JetStream API responses. Thanks @colecschmidt for the contribution (#2073)
- Data race in
- KeyValue:
- Recognize error code 10164 for replicated KV CAS conflicts (#2098)
- Reject keys with consecutive dots in
keyValidandsearchKeyValid. Thanks @c-tonneslan for the contribution (#2076)
- Micro:
- Endpoint subject prefix over-match. Thanks @vsaraikin for the contribution (#2105)
IMPROVED
- Performance enhancement when publishing core NATS messages with headers. Thanks @jonchammer for the contribution (#2083)
- Migrate tests to ntf (#2082)
- Add docs.nats.io examples to main (#2106)
- Improve readme wording for JetStream consumers. Thanks @trevorah for the contribution (#2104)
- Bump dependencies (#2117)