Skip to content

Releases: nats-io/nack

Release v0.12.0

18 Jul 19:42
0cea926
Compare
Choose a tag to compare

config reloader

  • Fixes to nats-server-config-reloader for better handling of k8s secrets (#131). Thanks to @jkralik for the contribution.
  • Fixed config reloader not sending signals when server pid changes (#135)

NACK

  • Added support for DiscardPerSubject stream option (#124). Thanks to @mfuhol-weka for the fix.

Full Changelog: v0.11.0...v0.12.0

Release v0.11.0

28 Jun 01:08
26c3c9c
Compare
Choose a tag to compare

Changelog

  • 26c3c9c Merge pull request #133 from nats-io/deps-update
  • 9858c48 Updating generated files
  • bc35058 Updating Docker build config
  • ee0e915 Bumping go modules
  • 07b6cb2 Bumping actions versions. Replacing deprecated ioutil functions
  • e1ebf2c Updating dependencies. Adding dependabot config
  • 0e15d07 Merge pull request #127 from nats-io/pdp/ghactions-update
  • bf26088 Merge pull request #128 from deinstapel/fix/consumer_account
  • 7676aae Implement using linked account userCredentials for consumer management
  • 7e5d940 Bump GH Action versions (Go; node12 deprecations)
  • be342e4 Merge pull request #121 from nats-io/pdp/admintrivia-alpine-update
  • 473d534 Bump Alpine to 3.17.3
  • cce415b Merge pull request #117 from nats-io/bump-alpine
  • c559e66 Merge pull request #118 from jarretlavallee/crds_indent
  • 225a228 Fix indentation in crds.yaml
  • 22c71b3 Bump alpine image
  • 4d7f7e6 Merge pull request #116 from nats-io/fix-indentation
  • f084882 Fix indentation in crds.yaml
  • d6977c6 Merge pull request #115 from babtist/bump_base_images
  • 9844566 Update base docker image to alpine 3.17

Release v0.10.1

22 Feb 06:25
6c54a4e
Compare
Choose a tag to compare

Added

  • Added -read-only flag to the controller to start the controller in a way that it would not change the state of NATS streams/consumers
Starting /jetstream-controller v0.10.1...
Running in read-only mode: JetStream state in server will not be changed

Fixed

  • Fixed condition where an informer running during cleanup-period may not have the listed all entries and incorrectly delete a stream or consumer.
  • Fixed being able to update a Stream description.
  • Fixed Account lookup which would have occasionally caused a lookup error even though it was created.

Changelog

  • 6c54a4e Merge pull request #114 from nats-io/rework-cleanup
  • c58ebdc Make account lookups using rest client
  • 3e655e8 Add missing description to Stream
  • 8410527 Add option to run in read-only mode
  • ecb0ed0 Make streams/consumers loop not delete when informer not listing entry

Release v0.10.0

21 Feb 14:52
4bd2b10
Compare
Choose a tag to compare

Added

The Stream and Consumer CRDs have a preventUpdate flag which can be used to prevent the controller applying any updates. This can be helpful when upgrading from a version previous to v0.7.2 which supports updates to ensure there are no side effects to the streams and consumers.

---
apiVersion: jetstream.nats.io/v1beta2
kind: Account
metadata:
  name: nack-account-a
spec:
  name: nack-account-a
  servers:
  - nats://js:[email protected]:4222
---
apiVersion: jetstream.nats.io/v1beta2
kind: Stream
metadata:
  name: nack-limits-a
spec:
  description: "example"
  name: nack-limits-a
  subjects: ["nack-limits-a"]
  storage: file
  replicas: 3
  retention: limits
  preventDelete: true
  preventUpdate: true
  account: nack-account-a
---
apiVersion: jetstream.nats.io/v1beta2
kind: Consumer
metadata:
  name: nack-consumer-a
spec:
  description: "example"
  streamName: nack-limits-a
  durableName: A
  deliverPolicy: all
  filterSubject: nack-limits-a
  maxDeliver: 20
  ackPolicy: explicit
  ackWait: 30s
  preventDelete: true
  preventUpdate: true
  account: nack-account-a
  • Added logic to clearing 'Error' state on controller restart
  • Improve repairing of 'Error' condition from streams consumers due to update conflicts in Kubernetes.

Changelog

Release v0.9.3

07 Feb 05:57
5d01835
Compare
Choose a tag to compare

Changelog

  • 5d01835 Merge pull request #108 from nats-io/legacy-symlink
  • b00841d Adding back legacy symlink for nats-boot-config

Release v0.9.2

26 Jan 20:54
d9d5fcd
Compare
Choose a tag to compare

Changelog

  • d9d5fcd Merge pull request #105 from nats-io/entrypoint-update
  • 63bf25b Switching to entrypoint script. Changing root symlink to retain binary name

Release v0.9.1

24 Jan 19:29
3946e55
Compare
Choose a tag to compare

Changelog

  • 3946e55 Bump version (#104)
  • c282282 Merge pull request #103 from nats-io/feature/auto-image-build
  • aefc438 Updating workflow to attach release files
  • cd2a76e Fixing syntax issue in workflow
  • a2d0613 Adding ldflags to goreleaser
  • 7cba143 Linting
  • 42a4c6c Tweaking goreleaser Dockerfile
  • 80f70f8 Adding initial CI config
  • 9c1be41 Merge pull request #102 from StuartCrichton/allowRollup&denyDelete-support
  • 9a18d0b Expose AllowRollup & DenyDelete field for streams CRD
  • 9431286 Merge pull request #101 from SamirMarin/allowDirect-support
  • ca65182 Expose AllowDirect field for streams CRD
  • 3d5aca1 Update README.md

Release v0.9.0

06 Jan 21:50
4a3b0f6
Compare
Choose a tag to compare
natsio/jetstream-controller:0.9.0
natsio/nats-boot-config:0.9.0
natsio/nats-server-config-reloader:0.9.0

Added

Fixed

  • Fix Accounts not fetching user credential secrets when using crd-connect flag #100

New Contributors

Full Changelog: v0.8.0...v0.9.0

Release v0.8.0

22 Nov 23:50
ed5bc84
Compare
Choose a tag to compare
natsio/jetstream-controller:0.8.0
natsio/nats-boot-config:0.8.0
natsio/nats-server-config-reloader:0.8.0

Added

Updated

  • Update dependencies (#91)

Full Changelog: v0.7.4...v0.8.0

Release v0.7.4

13 Oct 16:33
Compare
Choose a tag to compare
natsio/jetstream-controller:0.7.4
natsio/nats-boot-config:0.7.4
natsio/nats-server-config-reloader:0.7.4

Added