Skip to content

Release v0.21.0

Compare
Choose a tag to compare
@NATS-CI NATS-CI released this 01 Mar 16:35
bb8246c

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)

Complete Changes

v0.20.0...v0.21.0