Releases: nats-io/nack
Releases · nats-io/nack
Release v0.14.2
Changelog
- a10d347 bump dependency release to 0.14.2
Release v0.14.1
Release v0.14.0
NACK
- Added connection pooling logic (#152)
Release v0.13.0
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
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
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
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
Release v0.10.0
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.