Changelog
Go Version
- 1.16: Both release executables and Docker images are built with this Go release.
Added
- Subscriptions count in some monitoring endpoints (#1154)
- Clustering: configuration parameters allowing configuration of some of bolt DB options. This is use for RAFT storage. The new option
bolt_free_list_map
may help with fragmented free list and big RAFT logs (#1159) - Clustering: configuration parameter
nodes_connections
to enable creation of separate NATS connections to communicate between RAFT nodes (#1160)
Improved
- Clustering: Reduce use of locking where not needed (#1158)
- Reduce contention when sending heartbeats to clients (#1157)
Updated
- Protobuf dependencies (#1146)
Fixed
- Possibly dropping clients protocol requests (#1153)
- Fail pending subscriptions requests if the client connection is closed due to lack of heartbeats (#1161)
- Support closing of subscriptions based on subscription's Inbox instead of AckInbox. New libraries should send a subscription close request if they get a timeout on subscribe (#1162)