-
v0.5.0 Stable
released this
2026-10-05 15:16:03 +00:00 | 3 commits to main since this releaseAdded
- A
NatsOperatorhas the conditionSigningKeyUntrusted, True with the reasonUntrustedSignerwhile a server does not list its active signing key in the NATS operator JWT it runs under, naming the key and how many servers do not list it, and False with the reasonSignerTrustedotherwise. - An importer of a private export of a
NatsAccounttakespublicKeyin place ofkindandname, for an account noNatsAccountdescribes; the auth controller mints its activation token intostatus.exports[].importers[].activationToken. A key it mints no token for leavesReadyFalse with the reasonActivationsUnsigned. - A
NatsOperatorlists the revocations of the system account JWT it signs, each with itsissuers, instatus.systemAccount.revocations. - The annotation
cluster.nats-operator.io/restart-allon aNatsClusterrestarts every server at once on a config that adds or removesauth.
Changed
- Breaking: a server whose
VARZreports no NATS operator JWT, as one configured bytrusted_keysdoes, or that does not answerVARZis no longer counted instatus.distribution.current, and theNatsAccountorNatsSystemAccountreadsDistributedFalse with the reasonTrustUnknownnaming how many servers do not say; a system user of theauth-controllerpreset signed before 0.4.0 lacks theVARZpermission until its creds are reissued, and atrusted_keysserver reads so until it runs under a NATS operator JWT. - A
NatsOperatorreadsSigningKeyUntrustedUnknown with the reasonTrustUnknownwhile no server is known not to list its active signing key and a server does not say.
Fixed
- Adding or removing
authon a runningNatsClusterholds every server on the config it runs, withProgressingFalse and the reasonAuthChangeBlocked, in place of a rollout that stalled at its first server. - A server's startup probe is
/healthz?js-meta-only=truein place of/healthz, and passes once its JetStream is current with a meta leader; the change restarts every server of everyNatsClusteronce, one at a time through the rollout gate. - An
httpGet,tcpSocketorgrpchandler in apodTemplateprobe or lifecycle hook that omitsportkeeps the rendered port, in place of port 0. - The revocation of a deleted or denied
NatsUserwhosestatus.publicKeyis thepublicKeyof its spec lists the account's identity key among itsissuers, and is kept after every signing key it lists is rotated out. - A revocation that a
NatsSystemAccounttakes from the JWT the servers hold lists the system account's identity key among itsissuers, and is kept after its signing keys are rotated out. - A
NatsClusterwithjetstream, nojetstream.domainandgateway.remotesnaming another member creates no server whose data volume claim is older than theNatsCluster, and renders no change to the gateway remotes, the domain orjetstreamof servers that lead a JetStream meta group of their own; it readsProgressingFalse with the reasonOwnMetaGroup. Such a change to servers that cannot be observed waits, withProgressingFalse and the reasonObservationFailed.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- A