Features / Enhancements
- Add Zuul 1.x adapter module for Sentinel (#188, @tigerMoon)
- Add catch throwable logic in ClusterStateManager to detect fatal error when loading SPI
- Add back thread count metric type support for parameter flow control
- Carry the triggered rule in subclasses of BlockException (#469)
- Support tracing exception count for specific entry or context in
Tracer
- Add volatile in double-checked locking field in ClusterBuilderSlot (@mjaow)
- Improve ClusterServerConfigManager in
sentinel-cluster-server-default
and add basic test cases - Remove slf4j dependency in
sentinel-annotation-aspectj
module - Improve and fix bugs for ConnectionManager and add test cases
- Update Nacos SDK version to 0.8 in Nacos data-source extension module and update Nacos namespace demo (#474, @yanlinly)
- HashMap init optimize when adding new ClusterNode to cluster node map (#465, @luoxn28)
- Make build faster by reducing fixed waiting time in tests (#449, @aalmiray)
- Add some unit test for StatisticNode, ClusterNode and DefaultNodeBuilder class (#423, @cdfive)
- Update dependency version of fastjson and jacoco-maven-plugin
Bug fixes
- Fix negative waitTime bug in RateLimiterController (fixes #420)
- Fix zero-count divide overflow bug in RateLimiterController (#461, @mjaow)
- Fix error value type and rename variable in EntranceNode class (#457, @mjaow)
- Fix NPE bug when creating connection group in ConnectionManager of token server (#467)
- Fix NPE bug when adding event count concurrently for different parameter values in ParamMapBucket (#494)
- Fix bug of calculating param size and amount in ParamFlowRequestDataWriter of Sentinel cluster (#495)
Dashboard
- Rename dashboard package name from
com.taobao.*
tocom.alibaba.*
(#435) - Make fallbackToLocalWhenFail of cluster rule configurable in Sentinel dashboard (#370, @cdfive)
- Fix data model problem in edit dialog of Sentinel dashboard (#370, @cdfive)
- Add healthyMachineCount and totalCount information in sidebar of Sentinel dashboard (#376, @jz0630)
- Change text of p_qps and b_qps to be more intuitive in monitoring page (#398, @Arlmls)
- When clicking the first-level menu of sidebar, don't jump to the home page (#422, @cdfive)
Thanks for the contributors: @aalmiray, @all4you, @Arlmls, @cdfive, @jz0630, @kangyl, @kexianjun, @Leishunyu, @luoxn28, @mjaow, @pig4cloud, @tigerMoon, @wangjunwei87, @yanlinly