Skip to content

Releases: gopherust-io/nats

v0.7.0

Choose a tag to compare

@gopherust-io gopherust-io released this 22 Aug 08:04
fd89eb3

Highlights

  • Ordered consumers, pull v2 context flow control, circuit breaker, DLQ redrive, outbox, schema headers, JetStream domain
  • Breaking: removed idempotency.BloomStore / NewBloomStore — use NewKVStore or a custom DedupStore
  • 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.0

Notes

See CHANGELOG.md for details.

v0.6.0

Choose a tag to compare

@gopherust-io gopherust-io released this 02 Aug 16:33
0d925dc

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.0

Notes

See CHANGELOG.md for details.

v0.5.0

Choose a tag to compare

@gopherust-io gopherust-io released this 02 Aug 13:11

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 / benchcmp tooling and performance docs

Install

go get github.com/gopherust-io/nats@v0.5.0

Notes

v0.4.0

Choose a tag to compare

@gopherust-io gopherust-io released this 01 Aug 15:49
d4d84c9

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.0

Notes

v0.3.0

Choose a tag to compare

@gopherust-io gopherust-io released this 01 Aug 15:46
df7368a

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.0

Notes

v0.2.1

Choose a tag to compare

@gopherust-io gopherust-io released this 01 Aug 15:46

Highlights

  • Fix zero-value JetStream enum merges (FromBeginning, WithReplayPolicy(ReplayInstant), AckNone)
  • ResetConsumer preserves seek opts; deliver-policy changes recreate consumers when needed
  • End OTel spans on successful PublishAsync; stream/consumer gauge labels via RecordWith
  • Pagination and soft-skip polish for lists / KV / Object

Install

go get github.com/gopherust-io/nats@v0.2.1

Notes

v0.2.0

Choose a tag to compare

@gopherust-io gopherust-io released this 01 Aug 15:46

Highlights

  • Admin APIs for console/ops: streams, consumers, KV buckets, Object Store, monitoring /jsz//varz
  • Connector hooks (OnDisconnect / OnReconnect / OnClosed); Client.PublishRaw returns JetStream PubAck
  • Package helpers StreamNames / ListStreams

Install

go get github.com/gopherust-io/nats@v0.2.0

Notes

v0.1.1

Choose a tag to compare

@gopherust-io gopherust-io released this 01 Aug 15:46

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.1

Notes

v0.1.0

Choose a tag to compare

@gopherust-io gopherust-io released this 01 Aug 15:46

Highlights

  • Initial public release of github.com/gopherust-io/nats (package nats)
  • Split from github.com/gopherust-io/libs/nats with tel for metrics and tracing

Install

go get github.com/gopherust-io/nats@v0.1.0

Notes

  • First public release of nats. See CHANGELOG.md for details.