Skip to content

Releases: nats-io/nack

Release v0.19.0

01 Aug 12:27
5b80844
Compare
Choose a tag to compare

What's Changed

  • Bump golang from 1.24.4-bullseye to 1.24.5-bullseye in /cicd by @dependabot[bot] in #265
  • jetstream-controller: Be more specific in the reported errors by @svenfoo in #249
  • Add AllowMsgTTL and SubjectDeleteMarkerTTL options by @rafsawicki in #267
  • Bump alpine from 3.22.0 to 3.22.1 in /cicd by @dependabot[bot] in #266
  • Add missing deliverLastPerSubject policy by @Jarema in #272
  • Fix 'no space left on device' error in NATS config reloader by @Jarema in #271

New Contributors

Full Changelog: v0.18.1...v0.19.0

Release v0.18.2

10 Jun 08:11
d9c7e36
Compare
Choose a tag to compare

Fixed

Other Changes

  • d9c7e36 Bump golang from 1.24.3-bullseye to 1.24.4-bullseye in /cicd (#259)
  • d686e3c Bump alpine from 3.21.3 to 3.22.0 in /cicd (#258)

Release v0.18.0

03 Jun 08:59
991b218
Compare
Choose a tag to compare

Changelog

  • 991b218 Add support for jetstream domains (#256)
  • fb9cf64 Bump golang from 1.24.1-bullseye to 1.24.3-bullseye in /cicd (#248)

New Contributors

Full Changelog: v0.17.2...v0.18.0

Release v0.17.2

07 May 01:24
25defc5
Compare
Choose a tag to compare

Changelog

What's Changed

New Contributors

Full Changelog: v0.17.1...v0.17.2

Release v0.17.1

21 Feb 19:57
03e5e93
Compare
Choose a tag to compare

Upgrade Notes

This is our first release that includes the rewritten JetStream Controller backend. This updated backend can be enabled by providing the --control-loop flag to jetstream-controller. The default behavior is still to use the legacy backend.

The new backend is based on the controller-runtime libraries and will more reliably enforce the state of your resources, if mutated out-of-band, and will more rapidly respond to spec changes due to being event-driven. It will also make use of the JetStream Pedantic Mode in NATS Server 2.11.

KeyValue and Object Store are now supported when running with the new backend.

Configuration for the CRD resources have been expanded with the new backend to match options provided by NATS. No options were renamed or removed, so no breaking changes are expected.

The resources' State field with the updated backend has more potential options, so this field may change (for example Created to Ready) when you migrate from the legacy backend. This does not impact the NATS resources.

The --crd-connect flag is ignored with the new backend. Connection settings will follow a hierarchy: resource-specific options override account-level settings, which override global defaults. Any combination of these options is supported.

If upgrading from a prior version, be sure to apply the new CRDs to your cluster.
kubectl apply -f https://github.com/nats-io/nack/releases/download/v0.17.1/crds.yml

Added

  • (Experimental) Fully re-written JetStream Controller backend based on the controller-runtime libraries
  • Support for KeyValue and Object Store when using the new backend
  • Migration off deprecated generation scripts to kube_codegen.sh
  • Support for user/password auth in account config
  • Dependency updates

What's Changed

New Contributors

Full Changelog: v0.16.2...v0.17.1

Release v0.16.0

13 Sep 19:40
d0ddfcf
Compare
Choose a tag to compare

Changelog

  • d0f520d Add deny purge property to stream spec (#186)

New Contributors

Thank you @vsinger for your contribution!

Release v0.15.2

13 Sep 19:31
Compare
Choose a tag to compare

Changelog

  • 7b8b67f bump dependency release to 0.15.2

Release v0.15.1

27 Aug 22:30
Compare
Choose a tag to compare

Changelog

  • 31a8e48 bump dependency release to 0.15.1

Release v0.15.0

02 Jul 18:22
2dd3825
Compare
Choose a tag to compare

Changelog

Release v0.14.4

12 Jun 08:03
e273a17
Compare
Choose a tag to compare

Overview

This release fixes problems with consumers with multiple filters, setting placement tags on stream update and now properly recreates deleted streams. It also bumps dependencies.

Changelog