Skip to content

Releases: nats-io/nack

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

Release v0.14.3

24 Sep 17:28
Compare
Choose a tag to compare

Changelog

  • 87bc364 bump dependency release to 0.14.3

Release v0.14.2

09 Apr 20:58
Compare
Choose a tag to compare

Changelog

  • a10d347 bump dependency release to 0.14.2

Release v0.14.1

17 Jan 18:56
f0a2c98
Compare
Choose a tag to compare

Changelog

Release v0.14.0

15 Nov 15:59
d670bf2
Compare
Choose a tag to compare

NACK

  • Added connection pooling logic (#152)