NATS - v2.9.12
Changelog
Go Version
- 1.19.5: Both the release executables and Docker images are built with this Go release
Added
- OS/Arch
- Add support for dragonfly BSD (#3804)
Improved
- JetStream
- Use highwayhash to optimize difference tracking for stream, consumer, and cluster snapshots (#3780)
- Add small tolerance in lag for stream and consumer health checks (#3794)
- Various optimizations related to snapshots and memory usage (#3828, #3831, #3837) Thanks to @MauriceVanVeen for the collaboration on this issue.
Fixed
- JetStream
- Update numCores and maxProcs if altered by container limits (#3796)
- Fix filtered state for all subjects when the first sequences are deleted (#3801)
- Updating a stream to direct gets would fail direct gets (#3806)
- Force consumer replicas to match for interest-based policy streams (#3817)
- Assign signal subscription to consumer when created (#3808)
- Properly process updates on a stream on restart (#3818)
- Select consumer peer(s) from active/online peers only on creation (#3821)
- Sourced streams that do not overlap subjects were incorrectly reported as a cycle (#3825)
- Fix for isGroupLeaderless when JS not available due to shutdown (#3830)
- Deadlock on data loss when holding mb lock (#3832)
- Fix consumer not getting messages after filter update (#3829)
- Fix current consumers not getting messages after purge (#3838) Thanks to @pcsegal for the report!
Updated Dependencies
- github.com/klauspost/compress - v1.15.15
- github.com/nats-io/nats.go - v1.23.0
- golang.org/x/time - v0.3.0
Complete Changes
https://github.com/nats-io/nats-server/compare/v2.9.11...v2.9.12
Details
date
Feb. 2, 2023, 7:04 p.m.
name
Release v2.9.12
type
Patch
👇
Register or login to:
- 🔍View and search all NATS releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!