Releases: youzan/nsq
Releases · youzan/nsq
NSQ HA 1.13.0
- add option to auto ack for retry too much msg
- handle old delayed message with only index but no actual value in db
- Support requeue delay msg
- add arm64 build
NSQ HA 1.12.7
- fix a possible panic for delayed queue
- adjust req strategy on the delayed queue
- optimize the stats API
- fix unexpected reset reader while reading disk
- retry delivering msg to the client, regardless of the reset result
- fix channel creation returns 200 when the topic is not found
NSQ HA 1.12.6
- fix load channel should not persist the init meta which will cause the state lost for the channel if exit by unexpected.
- handle the message which timeout too much to avoid blocking too long
- add the experimental kv-index for the topic (disabled by default).
- clean check max available if can not greedy clean directly
- return an error if update channel state or delete channel failed to sync
NSQ HA 1.12.5
- fix: etcd watched max index which may cause lost newest event.
- fix: should continue to pull data from the leader if EOF on leader read while not disable write
- optimize the skipped channel to avoid read disk data
- fix: select node by the least load factor. Thanks to @Damon07
- fix: handle the possible conflict in the inflight between normal and delayed message
NSQ HA 1.12.4
- add API to get a message from the delayed queue and the data tool also support search by the msg-id in the delayed queue.
- optimize the delayed queue empty
- optimize the topic channel meta save and history pub stats
- some optimize for a large number of topics in a single cluster
NSQ HA 1.12.3
- add limiter for pub and fail fast if too much waiting
- add rate limiter for consuming the large messages
- allow setting the max ready for client
- wakeup quick if some re-queued messages waiting in the map
- optimize and refactor JSON parser
- avoid read backend while too much deferred in mem to reduce memory usage
NSQ HA 1.12.2
- allow cached the etcd request from the lookup
- add some options to control the memory usage
- add Prometheus metric for nsqd
- timer and ticker leak fix and optimize to improve performance and CPU usage
- support disable channel auto-create
- optimize the mpub to allow group commit
NSQ HA 1.12.1
- optimize the delayed queue sync between ISR
- add the restriction on the max delayed queue count
- use boltdb for disk write queue meta
- add config to always write queue meta to old the file to allow rollback to the old version
- use NoFreelistSync to optimize the delayed queue write performance
- allow consume committed data on the disabled leader which can speed up the consumer recovery if half of ISR nodes lost.
- fix pub timeout timer clean
NSQ HA 1.10.3
- add the restriction on the max delayed queue count
2.fix draining channel should check the delayed-type while clear the counter for delayed
3.use Array Type for the boltdb which seems better for delete operation
NSQ HA 1.10.2
fix the delayed message may fail to continue consume if the channel does empty or skip.