Releases: gopherust-io/nats
Releases · gopherust-io/nats
Release list
v0.7.0
Highlights
- Ordered consumers, pull v2 context flow control, circuit breaker, DLQ redrive, outbox, schema headers, JetStream domain
- Breaking: removed
idempotency.BloomStore/NewBloomStore— useNewKVStoreor a customDedupStore - Go 1.26.6 and dependency bumps (nats.go, nats-server, otel, compress, protobuf, testify)
Install
go get github.com/gopherust-io/nats@v0.7.0Notes
See CHANGELOG.md for details.
v0.6.0
Highlights
- Payload compression / request-reply compression; Adaptive Pressure; Incident Capsule; Shadow Graduation
- Breaking: named config presets removed — use DefaultConfig + recipes
- Reliability: shutdown/drain, claim Ack safety, shared pool handlers, decompress caps, auth URL conflicts, BackpressureDrop Term, DeliverSubject preserve, and related correctness fixes
Install
go get github.com/gopherust-io/nats@v0.6.0Notes
See CHANGELOG.md for details.
v0.5.0
Highlights
- Depend on tel v0.4.0 (pulls env v0.6.0)
- goalign v1.4.0
- Monitoring HTTP client SSRF-safe dial/redirect checks and body size cap
- Loadtest /
benchcmptooling and performance docs
Install
go get github.com/gopherust-io/nats@v0.5.0Notes
- See CHANGELOG.md for details.
v0.4.0
Highlights
- Depend on tel v0.3.0 (pulls env v0.5.0)
- goalign v1.3.0 via
go install - Panic-safe message handlers (
invokeMsgHandler) on push/pull paths ARCHITECTURE.md; JetStream Compose labs moved to nats-console- Worker pool, shadow, replay, and consumer hardening
Install
go get github.com/gopherust-io/nats@v0.4.0Notes
- Latest stable release. See CHANGELOG.md for details.
v0.3.0
Highlights
- Replay peek returns
StoredMessage;GetMsgRange/ time→seq helpers for export - Seek bounds (
UntilSeq,UntilTime,Limit,OneMessage) on replay consumers - Slow consumer detection (
EvaluateSlowConsumer/WatchSlowConsumer) - Consumer behavior fingerprinting with KV snapshots for nats-consol
Install
go get github.com/gopherust-io/nats@v0.3.0Notes
- See CHANGELOG.md for details.
v0.2.1
Highlights
- Fix zero-value JetStream enum merges (
FromBeginning,WithReplayPolicy(ReplayInstant),AckNone) ResetConsumerpreserves seek opts; deliver-policy changes recreate consumers when needed- End OTel spans on successful
PublishAsync; stream/consumer gauge labels viaRecordWith - Pagination and soft-skip polish for lists / KV / Object
Install
go get github.com/gopherust-io/nats@v0.2.1Notes
- See CHANGELOG.md for details.
v0.2.0
Highlights
- Admin APIs for console/ops: streams, consumers, KV buckets, Object Store, monitoring
/jsz//varz Connectorhooks (OnDisconnect/OnReconnect/OnClosed);Client.PublishRawreturns JetStreamPubAck- Package helpers
StreamNames/ListStreams
Install
go get github.com/gopherust-io/nats@v0.2.0Notes
- See CHANGELOG.md for details.
v0.1.1
Highlights
- Depend on tel v0.1.1 (tracing/metrics hot-path optimizations)
- Fewer span attribute slice allocations on publish/process paths
Install
go get github.com/gopherust-io/nats@v0.1.1Notes
- See CHANGELOG.md for details.
v0.1.0
Highlights
- Initial public release of
github.com/gopherust-io/nats(package nats) - Split from
github.com/gopherust-io/libs/natswith tel for metrics and tracing
Install
go get github.com/gopherust-io/nats@v0.1.0Notes
- First public release of nats. See CHANGELOG.md for details.