This is a milestone version that provides enhancements for cluster flow control.
Features / Enhancements
- Improve Sentinel dashboard for cluster flow control management (#384)
- Support multiple tokens per request entry (#380)
- Improve retry and stop control logic in cluster token client
- Improve cluster state manager to modify cluster mode more flexible
- Enhance config and log for cluster token client
- Improve namespace register logic for embedded cluster token server mode
- Add cluster embedded mode handling logic for parameter flow checker
- Add basic monitoring command API for cluster token server
- Upgrade nacos-client version and construct NacosDataSource by Properties (#348, @fangjian0423)
- Make the default statistic max RT value
TIME_DROP_VALVE
configurable (#292, @cdfive) - Rearrange the constructor of LeapArray to match with interval and sampleCount property
- Refinement for heartbeat logic in
sentinel-transport
related module - Polish cluster flow control demo to be more instructive
- Add some unit test for
sentinel-transport-netty-http
module (#321, @cdfive)
Bug fixes
- Fix bug in search logic of metric files (#331)
- Fix wrong empty check in
FlowRuleApiPublisher
of Sentinel dashboard (#353, @foreveryang321)
Thanks for the contributors: @allencloud, @canglang1973, @cdfive, @fangjian0423, @foreveryang321, @jz0630, @YoungHu