npm @nats-io/transport-node 3.4.0
v3.4.0

latest release: 3.4.1-0
one month ago

What's Changed

In addition to fixes and general enhancements this release adds support for exciting nats-server 2.14 JetStream features.

[CORE]

  • FIX: protocol integer parsing rejects non-sensical values (#373) by @aricart
  • FEAT: Symbol.asyncDispose on connections/subscriptions — using auto-closes on scope exit (#396) by @aricart
  • FIX: inboxes match go client _INBOX.<nuid>.<token> (was _INBOX.<nuid>.<nuid>); nuids now base62 see nuid.js (#398) by @aricart
  • FEAT: getServers()/setServers() — clients can list known servers and switch clusters (#400) by @aricart
  • FEAT: reconnectToServer connection option — pick next server and dial delay during reconnect (#403) by @aricart

[JETSTREAM]

  • FEAT: message schedules — messages fire on cron — requires nats-server 2.14+ (#381) by @aricart
  • FEAT: resetConsumer()/reset() on JetStreamManager — reset durable consumer ack sequence; enables order consumers backed by durables — requires nats-server 2.14+ (#391) by @aricart
  • FIX: push consumers stuck on heartbeat (#375) by @aricart
  • FEAT: JetStreamAccountStats/JetStreamApiStats — add reserved_memory, reserved_storage, inflight; max_bytes_required is boolean; tiers use dynamic record (#376) by @aricart
  • FEAT: fast ingest — exposed via orbit fastingestrequires nats-server 2.14+ (#379) by @aricart
  • FEAT: configure stream mirror/source consumers — StreamSource.consumer, StreamConsumerSource, AckPolicy.FlowControlrequires nats-server 2.14+ (#399) by @aricart

[KV]

  • FIX: KV create passes markerTTL via _put (#367) by @Bre77

[OBJ]

  • FEAT: faster entry add via fast ingest (requires nats-server 2.14+); native SHA-256 when available. Note that the fast ingest integration requires a hidden allowBatched: true to be specified as it is still experimental (#394, #397) by @aricart

[DOCS]

New Contributors

Full Changelog: v3.3.1...v3.4.0

Don't miss a new transport-node release

NewReleases is sending notifications on new releases.