Releases: nats-io/nack
Releases · nats-io/nack
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:[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
Release v0.9.2
Release v0.9.1
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
natsio/jetstream-controller:0.9.0
natsio/nats-boot-config:0.9.0
natsio/nats-server-config-reloader:0.9.0
Added
- Add stream mirror field on updates by @pacoguzman in #99
- Add heartbeatInterval to consumer_push.yml by @treksler in #98
Fixed
- Fix Accounts not fetching user credential secrets when using crd-connect flag #100
New Contributors
- @pacoguzman made their first contribution in #99
- @treksler made their first contribution in #98
Full Changelog: v0.8.0...v0.9.0
Release v0.8.0
natsio/jetstream-controller:0.8.0
natsio/nats-boot-config:0.8.0
natsio/nats-server-config-reloader:0.8.0
Added
- Prevent deletes in consumers and streams by @danielcibrao-form3 in #89
Updated
- Update dependencies (#91)
Full Changelog: v0.7.4...v0.8.0