Releases: nats-io/nats.deno
Releases · nats-io/nats.deno
v1.29.1
v1.29.0
What's Changed
- [FIX] [JS]: ordered pull consumer would never fail to reset on initial creation if there was an error by @aricart in #726
- [FIX] [SRV]
processingTime
is now reported in nanoseconds with some additional doc improvements, fixes by @aricart in #727 - [CI] clamp JWT lib used by tests by @aricart in #735
- [FEAT] [JS] Added
Consumers.getPullConsumerFor(ConsumerInfo)
method to get a by Consumer with a ConsumerInfo (bypassing additional consumer info to verify the consumer exists) by @aricart in #736 - [FIX] [JS] Deprecated
DeliveryInfo.redeliveryCount
and addedDeliveryInfo.deliveryCount
(JsMsg.info) as this count tracks the number of times that the message has been delivered, also fixes in documentation to the same effect @aricart in #738 - [DOC] add link to migration doc by @alexbozhenko in #737
New Contributors
- @alexbozhenko made their first contribution in #737
Full Changelog: v1.28.2...v1.29.0
v1.28.2
v1.28.1
What's Changed
- [FIX] [JETSTREAM] [OBJ] the option for replicas in objectstore was not honored by @SalvaChiLlo in #717
- [TEST] added test to cover fix for #717 by @aricart in #719
- [FIX] [CORE] identify ipv6 encoding an ipv4 as ipv6 by @aricart in #718
- [BUMP] version to 1.28.1 by @aricart in #720
New Contributors
- @SalvaChiLlo made their first contribution in #717
Full Changelog: v1.28.0...v1.28.1
v1.28.0
What's Changed
This release has an important fix that stops subscription leaks when making requests but the request results in a timeout or an error.
- [FIX] [CORE]
noMux
option forrequest()
andrequestMany()
leaked subscriptions if the request resulted in an error such as a timeout, no responders or a permissions error by @aricart in #715 - [BUMP] CI deps and version by @aricart in #716
Full Changelog: v1.27.0...v1.28.0
v1.27.0
What's Changed
Small fixes to NATS core functionality and JetStream
- [FIX] [CORE] fixed an issue where permission errors related queue subscriptions was not properly notified to the client by @aricart in #701
- [FIX] [CORE] account expired protocol message was not notified properly by @aricart in #702
- [FEAT] [CORE] added connect option
resolve
, which allows a client to opt out of hostname resolution by @aricart in #704 - [FIX] [KV] fixed an issue where
maxBucketSize
(deprecated option) overrodemax_bytes
by @aricart in #707 - [FIX] [JS] honor JS timeout in ackAck() and also allow to override by @aricart in #708
- [FEAT] [KV] added support for listing keys with multiple filters by @aricart in #710
- [BUMP] ci dependencies and client version by @aricart in #711
Full Changelog: v1.26.0...v1.27.0
v1.26.0
What's Changed
- [FIX] [JS] [CONSUMERS] improved ordered pull consumer - api calls on the consumer no longer re-create the consumer - this reduces the number of consumer resets to only cases where there are errors or delivery sequence mismatches by @aricart in #699
- [BUMP] deno and client version by @aricart in #700
Full Changelog: v1.25.0...v1.26.0
v1.25.0
v1.24.0
What's Changed
The following fixes are related to ordered push consumers and watchers for KV and ObjectStore.
- [FIX] more robust watcher in case consumer is recreated while the cluster is flapping by @aricart in #693
- [FIX] legacy order consumer subscription leak by @aricart in #694
- [BUMP] deno to 1.43.1 and client version by @aricart in #695
Full Changelog: v1.23.0...v1.24.0
v1.23.0
What's Changed
This release has some small set of important enhancements and fixes for the Nats-Base-Library:
- Kv watcher reliability is improved in cases where the server may restart.
- Kv watchers/history support multiple filters
In more detail:
- [FIX] [JETSTREAM] [KV] Kv Watcher reliability during server restarts by @aricart in #689
- [FEAT] [JETSTREAM] [KV] support multiple key filters on watchers/history by @aricart in #681
- [INTERNAL] mechanism to retrieve connection info by @aricart in #684
- [FIX] exposed
Publisher
type for downstream consumption by @aricart in #685 - [FEAT] [CORE] added the ability to publish by providing a Msg argument by @aricart in #686
- [CHANGE] moved
nanos()
andmillis()
to nats-base-client as they are referenced by the base library by @aricart in #687
Full Changelog: v1.22.0...v1.23.0