Skip to content

Releases: nats-io/jsm.go

0.0.26

08 Sep 09:31
v0.0.26
d14da51
Compare
Choose a tag to compare

Enhancements

  • Support setting Descriptions on Streams and Consumers
  • Support last_per_subject delivery policy
  • Support . in keys for the Key-Value store preview
  • Handle missing streams correctly in the Key-Value store preview
  • Expose information about interest on Push consumers
  • Support domain information in Publish Acks from JetStream
  • Support Consumer Groups for Push consumers
  • Support new style Publish Acknowledgement subjects for NATS Server 2.4.0
  • Support new sequence_info structures

v0.0.25

22 Jul 10:05
v0.0.25
3b5783b
Compare
Choose a tag to compare

Enhancements

  • Add an experimental concurrency governor
  • Add an experimental Key-Value store based on JetStream
  • Add an experimental leader election package
  • Add ReadLastMessageForSubject() for a stream
  • Support new NATS Server error codes
  • Various schema updates

Bug Fixes

  • Fix npe on sorting some data

v0.0.24

24 Jun 13:04
v0.0.24
7b15550
Compare
Choose a tag to compare

Enhancements

  • Support opt-in lost items detail in StreamInfo
  • Add support for JetStream domains
  • Support Consumer Flow Control
  • Support Consumer Max Waiting
  • Support token authentication
  • Expose the NATS Server error code data
  • Support per subject message retention
  • Support extended purges

0.0.23

23 Apr 06:59
v0.0.23
30a43c2
Compare
Choose a tag to compare

Enhancements

  • Import schemas from the old JetStream preview repository, use Go 1.16 embedded file system to simplify management
  • Ensure UTC times are used when communicating with the JetStream API
  • Support subject filters on the stream pager
  • Support caching Consumer info and accessing it via LatestState()
  • Support opting into receiving deleted detail for a Stream

0.0.22

12 Mar 11:02
v0.0.22
6c7cd23
Compare
Choose a tag to compare

Enhancements

  • Move natscontext to jsm.go to improve reuse
  • Default to file storage
  • Support s2 compression based snapshots
  • Various updates to structure keys
  • Support Clustered JetStream
  • Render JWT fields in ClientInfo
  • Support trace logging in more locations
  • Report number of deleted messages on streams
  • Report lost messages in stream info
  • Support configurable subject prefixes for cross-account JetStream
  • Support heartbeats for idle Push consumers
  • Support flow control for Push consumers
  • Support restoring to different streams and with new configurations

Bug Fixes

  • Correctly render event sequences in consumer ack events
  • Improve progress reporting
  • Avoid redelivered messages in stream viewer

0.0.20

07 Dec 12:08
v0.0.20
832fe53
Compare
Choose a tag to compare

Enhancements

  • Support Account Connections advisory
  • Ensure purged count is always present in the PurgeResponse
  • Expose pending messages in message metadata
  • Support reporting Consumer pending messages
  • Add JSApiConsumerGetNextRequest
  • Improve stream pager performance
  • Support new JSApiConsumerGetNextRequest based requests for next messages
  • Add MaxAckOutstanding support to consumers
  • Add JSApiStreamCreateRequest for consistency
  • Add JSApiStreamTemplateCreateRequest
  • Allow the StreamNames queries to be filtered by ingest subjects
  • Support new JSON based error responses
  • Allow reply subjects to be parsed outside of a *Msg context

Bug Fixes

  • Correctly render client details in events
  • Improve data types used in message metadata

0.0.19

16 Oct 16:35
v0.0.19
aef00ea
Compare
Choose a tag to compare

Enhancements

  • Enhancements to latency events
  • Support searching schemas using regular expressions
  • Make validation optional and pluggable, removing the dependency on the json schema dependencies
  • BREAKING CHANGE refactor connection handling into a instance struct rather than package level singletons
  • Add the ability to page through Stream contents

0.0.18

14 Aug 08:23
v0.0.18
757e1fe
Compare
Choose a tag to compare

Enhancements

  • Add JSApiConsumerCreateRequest schemas and improve struct naming consistency
  • Support configuring Stream deduplication properties
  • Validates Stream and Consumer names before use
  • Deprecate consumer Subscribe, ChanSubscribe, ChanQueueSubscribe, SubscribeSync, QueueSubscribe, QueueSubscribeSync and QueueSubscribeSyncWithChan helpers
  • Support consumer rate limits in bits per second
  • Improve wording around library version displays

Bug fixes

  • Fix infinite loop on iterableRequest
  • Fix rendering service latencies when clients do not opt into sharing their information