Skip to content

Releases: nats-io/nack

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)

Release v0.13.0

25 Sep 18:06
b6bb02b
Compare
Choose a tag to compare

Overview

This release focuses on adding support for NATS 2.10 Stream and Consumer new config options.

Changelog

  • b6bb02b Merge pull request #148 from nats-io/k8s-0.28
  • f214b64 Bumping k8s api version
  • c8843b4 Merge pull request #143 from nats-io/dependabot/github_actions/docker/setup-buildx-action-3
  • f2b7fb7 Bump docker/setup-buildx-action from 2 to 3
  • c3b6039 Merge pull request #142 from nats-io/dependabot/github_actions/docker/setup-qemu-action-3
  • f1e9376 Merge pull request #141 from nats-io/dependabot/github_actions/docker/login-action-3
  • 3969dc6 Merge pull request #140 from nats-io/dependabot/github_actions/docker/bake-action-4
  • 5ce63ec Merge pull request #139 from nats-io/dependabot/github_actions/actions/checkout-4
  • 129291d Merge pull request #146 from nats-io/add-metadata
  • f4c520b Add consumer metadata
  • 3686f5f Add stream metadata support
  • 0e208aa Merge pull request #145 from nats-io/add-compression
  • c0bf9eb Fix subject transform spec
  • f5cf736 Add empty default for compression
  • f7b5223 Regenerate JetStream controller
  • 44512a0 Add stream and sources subject mappings
  • c8510d6 Add stream subject transform
  • 92ccb76 Add support for consumers with multiple filters
  • 93217ee Add compression
  • abee178 Merge pull request #144 from nats-io/update-to-2-10
  • fd71107 Add 2.10 First Sequence
  • 950d5ae Bump dependencies to support 2.10
  • 912113a Bump docker/setup-qemu-action from 2 to 3
  • 0ad4a21 Bump docker/login-action from 2 to 3
  • b12241b Bump docker/bake-action from 3 to 4
  • e503334 Bump actions/checkout from 3 to 4
  • 9a742a1 Merge pull request #137 from nats-io/add-issue-forms
  • f48cd23 Fix discussion link for issue form
  • 9f9ca7e Add issue forms

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:js@127.0.0.1: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