Release v2.6.6
Changelog
Notice for JetStream Users
See important note if upgrading from a version prior to v2.4.0
.
Notice for MQTT Users
See important note if upgrading from a version prior to v2.5.0
.
Go Version
- 1.16.10: Both release executables and Docker images are built with this Go release.
Changed
- Profiler:
- Moved the start of the profiler earlier in the start sequence so it is possible to get some insight should a start take a long time (for instance recovering JetStream datastore) (#2723)
- Added
LEAFNODE_WS
inallowed_connection_types
to allow or prevent Leafnode over websocket. Previously, ifallowed_connection_types
was specified and containedLEAFNODE
, this user could be used to create a Leafnode connection over websocket. The existingWEBSOCKET
connection type is used for regular client applications (#2707)
Fixed
- JetStream:
- Slowness with large interior deletes (#2711)
- Possible panic when removing a source from a stream. Thanks to @kylebernhardy for the report (#2712)
- Reject invalid subjects in stream configuration, and attempt to fix them on recovery (#2717, #2721)
- Prevent stream update to add subjects to mirror and remove them on recovery (#2718, #2721)
- Application may receive corrupted headers when receiving from a consumer configured with "MetaOnly" option (#2719)
- Aligned internal timeout to 4 seconds for stream and consumer list requests (#2722)
- Incomplete error when consumer list in cluster mode failed (#2725)
- Leafnode:
- Monitoring:
- TLS configuration changes would not take effect after a configuration reload (#2714)
- Documentation:
- Links in the README. Thanks to @Shoothzj for the contribution (#2724)