Releases: nats-io/jsm.go
Releases · nats-io/jsm.go
Release v0.2.4
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
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
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
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
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
- @Jarema made their first contribution in #480
- @boris-ilijic made their first contribution in #485
- @kuklyy made their first contribution in #487
- @piotrpio made their first contribution in #492
- @davedotdev made their first contribution in #500
- @1995parham made their first contribution in #505
- @MashinaMashina made their first contribution in #535
- @christopher-wong made their first contribution in #539
- @ramonberrutti made their first contribution in #546
- @ploubser made their first contribution in #566
- @LaiArturs made their first contribution in #568
- @MauriceVanVeen made their first contribution in #573
- @alexbozhenko made their first contribution in #611
- @sylr made their first contribution in #629
Full Changelog: v0.1.0...v0.2.0
v0.1.2
v0.1.1
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
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
- @codegangsta made their first contribution in #427
- @jnmoyne made their first contribution in #436
- @neilalexander made their first contribution in #445
Full Changelog: v0.0.35...v0.1.0
0.0.35
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
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
- @shurya-kumar made their first contribution in #392
- @bruth made their first contribution in #405
Full Changelog: v0.0.33...v0.0.34