v1.8.1
NOTE: Since 1.8.1, Sentinel requires JDK 1.8 or higher version.
Features / Enhancements
- Refactor SpiLoader and enhance SPI mechanism (#1383)
- Add basic cluster concurrency limiting implementation in token server module (#1631)
- Add Motan RPC adapter implementation (#1825)
- Improve default block fallback logic in Dubbo 2.6.x adapter to avoid serialization problem (#1794)
- Support setting flush interval of the metric log via SentinelConfig property (#1919)
- Support both HTTP and HTTPS protocol in transport heartbeat module (#1896)
- Make token client
NettyTransportClient.getCurrentId()
thread safe (#1707)
Bug fixes
- Fix NPE bug when updating gateway flow rules and param flow rules before the route/API has been requested once (#1729, #1901)
- Fix the bug that getServletPath() may return empty when matching URL in Zuul 1.x adapter (#1605)
- Fix the problem that requests will never be blocked when slowRatioThreshold = 100% (#1779)
Dashboard
- Add statIntervalMs field in DegradeRule dialog (#1781)
- Add support for matching path pattern like
/xx/**
in authFilterExcludeUrls (#1971) - Fix issue of memory leak in real-time monitoring page (#1905)
- Improve MetricFetcher under concurrent conditions (#1918)
Dependencies
- Upgrade fastjson to 1.2.75
- Upgrade snakeyaml to 1.26 in sentinel-cluster-server-envoy-rls module
Thanks for all contributors: @brothelul, @cdfive, @dani3lWong, @evasnowind, @HelloCoCooo, @jasonjoo2010, @JiangZian, @JieGz, @John-Chan, @liuming-dev, @mikawudi, @nickChenyx, @odidev, @polarbear567, @PeineLiang, @samuelxw, @sczyh30, @vipweihua, @wzg923, @xierunzi, @xierunzi, @xuande, @yunfeiyanggzq, @zcai2, @zhangkai253, @zhangxn8, @zhouyongshen