Sentinel v1.4.2 Release Notes

Release Date: 2019-02-20 // about 5 years ago
  • 🔋 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.* to com.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