v2.10.29

nats-io/nats-serverv2.10.29May 1, 2025by github-actions[bot]

AI Summary

This is a patch release (v2.10.29) of the NATS server that focuses on bug fixes, particularly in JetStream functionality. It updates the Go version to 1.24.2 and addresses issues with consumer subject interest calculation, consumer state reporting consistency, Raft leadership reporting, and the monitoring `connz` endpoint.

Key Highlights

  • Go version updated to 1.24.2
  • Fixed a regression affecting consumer subject interest calculation in JetStream
  • Improved consistency in consumer state reporting for filtered consumers
  • Fixed Raft node leadership reporting to prevent multiple assets believing they are leader
  • Fixed `connz` endpoint to correctly return open connections with `state` set to `all`

Full Release Notes

## Changelog

Refer to the [2.10 Upgrade Guide](https://docs.nats.io/release-notes/whats_new/whats_new_210) for backwards compatibility notes with 2.9.x.

### Go Version

- 1.24.2

### Fixed

JetStream

- Fix a regression introduced in v2.10.28 which can affect calculating consumer subject interest (#6845)
- Consumer state reporting of filtered consumers is now more consistent (#6835)
- Raft nodes will now correctly report to the upper layer when a preferred node does not become the leader, fixing some issues where multiple assets can believe they are the leader after a scale-up operation (#6851)

Monitoring

- The `connz` endpoint will now return open connections correctly with `state` set to `all` (#6849)

### Complete Changes
 
https://github.com/nats-io/nats-server/compare/v2.10.28...v2.10.29