Releases
v0.3.0
Changelog
Added
Durable Queue Subscribers. A queue group can now be made durable. Check https://github.com/nats-io/go-nats-streaming#durable-queue-groups
FileStore implementation now uses index files to speed-up recovery
Ability to disable message caching to reduce memory footprint (previous implementation kept messages in memory after being persisted)
FileStore buffers shrink when possible to reduce memory footprint in the presence of many channels
Store limits can now be set to unlimited using 0 as a value
The Streaming server now supports its own configuration file. Check https://github.com/nats-io/nats-streaming-server#configuring
The maximum age limit is now enforced
The server will now print to its log the reason of a startup failure before the panic
Updated
The server now enforces message limits after a restart (for FileStore)
README.md is updated with configuration and command line parameters usage
Vendor are updated
Improved
Performance for message delivery
Fixed
Reduce/eliminate risk of write of partial records
Incorrect Duplicate durable subscription after server restart
Stopped redelivery for durables stopped while in a stalled state
Possible panic on server shutdown if messages were being published (only for FileStore)
Possible stall or redelivery of messages after a file compaction
Non durable subscriptions were not removed from FileStore on connection close
Possible stall of (re)delivery when messages are removed from the log
FileStore behavior when using very low limits (<5 messages, etc..)
FileStore issues when limits are reduced from one run to another
Complete Changes
v0.2.2...v0.3.0
You can’t perform that action at this time.