Skip to content

Releases: nats-io/jsm.go

Release v0.2.4

18 Jul 08:27
v0.2.4
805384d
Compare
Choose a tag to compare

Enhancements

  • Improve generated code output stability
  • Run JetStream tests with strict JSON parsing enabled
  • Propagate err to the user in audit gather

NATS Server 2.12 Features

These are preview features that require the currently unreleased NATS Server 2.12

  • Initial support for ADR-50 Batch Publishing
  • Allows configuring ADR-49 Counters

Full Changelog: v0.2.3...v0.2.4

Release v0.2.3

12 May 12:37
v0.2.3
2e97858
Compare
Choose a tag to compare

Bug Fixes

  • Add missing JetStream API Status fields
  • Remove redundant client side check for overlapping subjects
  • Ensure next_for subject is always set when paging direct streams
  • Fix error check in CheckJetstreamMetaWithConnection

Enhancements

  • Update archiver to support paged artifact storage
  • Gather separated goroutine profiles

Full Changelog: v0.2.2...v0.2.3

Release v0.2.2

12 May 12:35
v0.2.2
f852fe2
Compare
Choose a tag to compare

Bug Fixes

  • Updates monitor connected checks to improve embedability
  • Further monitor consistency fixes

Full Changelog: v0.2.1...v0.2.2

Release v0.2.1

09 Apr 08:26
v0.2.1
1191bb6
Compare
Choose a tag to compare

What's Changed

  • Fixed invalid consumer info schema
  • Fix gathering profiles in audit package
  • Return an error when gateway file is missing instead of just logging
  • Improve Audit Reader memory usage and performance
  • Handle empty status string in audit healthz
  • Update Audit Check PercentageUnit calculations to be 100 base and not 10 base
  • Add Consumer Unpin schema

Full Changelog: v0.2.0...v0.2.1

v0.2.0

20 Mar 09:05
v0.2.0
a52f0d9
Compare
Choose a tag to compare

Enhancements

  • Adds consumer limits to streams
  • Add subject transform config option
  • Storing name of the previous (old) natscli context
  • Support for detecting a schema for a subject
  • Context support web socket servers behind proxies
  • Support cluster info raft group field
  • Support TLSHandshakeFirst
  • Support a terminate reason in term advisories
  • Support unselecting the selected context
  • Support path expansion for certs in contexts
  • Support windows certificate store in contexts
  • Add reserved storage info for tiers
  • Adds a basic connection balancer package
  • Adds new domain elected advisory
  • Adds the ability to pause and resume consumers
  • Add observer to peer info
  • Support sending and parsing 2.11 message traces
  • Support configuring the chunk size for backups
  • Support sending a token and username/password for authcallout
  • Support direct batch and multi get
  • Support viewing work queue and interest streams with direct get enabled
  • Support for writing and restoring snapshots to a buffer in memory instead of requiring a file on disk
  • Create a new package holding all the monitoring features previously in the CLI
  • Adds DeliverBodies to disable HeadersOnly on consumers
  • Adds a consumer finder
  • Support pedantic mode for streams and consumers
  • Support ADR-44 asset versioning
  • Schema and structures for io.nats.jetstream.advisory.v1.api_limit_reached
  • Add tilde expansion to context parsing
  • Support for priority groups
  • Add consumer and stream leader balancer
  • Support preferred leader in step down and asset placement
  • Import audit from natscli as a reusable package
  • Support for Per Message TTL
  • Supports extended msg delete

Bug Fixes

  • Fix ADR compliance for micro user stats validation
  • Correctly create consumers with single filters
  • Create stream viewer consumers as R1
  • Fix consumer subject filters
  • Various fixes to stream view for direct based streams
  • Improve account conns event rendering for events
  • Various typo and correctness fixes
  • Fix timestamp processing when int size 32
  • Report correct bytes to send in restore tool
  • Fix consumer interactive edit

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.2

29 Jul 17:50
v0.1.2
8bd4e76
Compare
Choose a tag to compare

Enhancements

  • Add new consumer helper DeliverBodies to invert BodiesOnly

Bug Fixes

  • Fix index out of bounds errors when detecting gaps

v0.1.1

13 Mar 07:36
v0.1.1
faedee8
Compare
Choose a tag to compare

What's Changed

  • Support per-stream Consumer limits
  • Support TLS Handshake First
  • Adds a new io.nats.jetstream.advisory.v1.domain_leader_elected advisory
  • Support sending the supplied token when user/password authentication is done to support auth callout scenarios

Bug Fixes

  • Improvements to the micro schema validations
  • Process consumers with a single multi subject filter as a single filter and other related improvements
  • Correctly check if work queues allow direct requests for the pager

Full Changelog: v0.1.0...v0.1.1

v0.1.0

20 Sep 09:44
v0.1.0
7863e73
Compare
Choose a tag to compare

What's Changed

  • Add new create consumer API subject
  • Report stream and consumer missing data
  • Optimise stream viewer by using R1 consumers
  • SOCKS proxy support for dialing NATS via a Context
  • Add JSON schemas for the NATS Micro Services framework
  • Adds a helper to parse and validate messages by schema
  • Support matching on replicas when searching for streams
  • Support stream and consumer metadata
  • Add stream subject transform support
  • Allow a free form color scheme hint to be recorded in the context
  • Support multiple consumer filter subjects
  • Support metadata in micro
  • Add compression to stream config
  • Ensure we only select known contexts
  • Support consumer and stream info timestamps
  • Support paging WQs that has direct access enabled
  • Consumer creation enhancements to use secure subject formats
  • Render the context name when marshaling to json
  • Support expr based stream matching in stream query tool
  • Support server removed advisories
  • Allows the server response page total size to be ignored
  • Support custom first sequences for Streams
  • Multi-subject filtering (and associated transforms) to stream sources
  • Add a helper that walks a stream and detects interior deletes
  • Action in create consumer requests
  • Prevent ack streams for ingesting > and *

Bug Fixes

  • Remove validation where username, password and token are set in contexts

New Contributors

Full Changelog: v0.0.35...v0.1.0

0.0.35

04 Nov 16:17
v0.0.35
a21621a
Compare
Choose a tag to compare

Enhancements

  • Allow servers to be removed from the meta cluster by ID
  • Add filters to stream names API
  • Supports discard new per subject
  • Supports filters in stream list and related functions
  • Remove stream template support
  • Support purging all data from an account

Bug Fixes

  • When iterating consumers update the state cache

0.0.34

09 Sep 15:02
v0.0.34
31b0f1e
Compare
Choose a tag to compare

Improvements

  • Various Schema improvements
  • Support stream republish
  • Support deleting the selected context if its the only context
  • Support direct get on streams
  • Fail memory stream backups in an easily detectable way
  • Support bearer tokens in JWT based contexts
  • Support moving streams between servers
  • Support account data statistics
  • Support next_by_subj when requesting a message
  • Support contained subjects to be retrieved for a stream
  • Support deleting Consumers and Streams without first requesting its info
  • Use stderr for nsc invoke failed
  • Various improvements to stream pager

New Contributors

Full Changelog: v0.0.33...v0.0.34