Sentinel v1.7.0 Release Notes

Release Date: 2019-11-12 // over 4 years ago
  • ๐Ÿ‘€ In this version, Sentinel provides an Envoy Global RLS implementation using Sentinel token server, so that Envoy service mesh could leverage the distributed flow control capability of Sentinel. See here for details.

    ๐Ÿ‘€ Since 1.7.0, Sentinel supports configuration via arbitrary properties files. We could set the path of the properties file with the -Dcsp.sentinel.config.file property item. See here for more details.

    ๐Ÿ”‹ Features / Enhancements

    • โž• Add Sentinel Envoy RLS token server implementation (#1139)
    • ๐Ÿ‘Œ Support arbitrary configuration properties file path for Sentinel (#804)
    • ๐Ÿ‘Œ Improve the SPI ClassLoader mechanism to handle more complex scenarios (#1088)
    • โž• Add support for resource classification and polish adapters (#1142)
    • ๐Ÿ‘Œ Support customized block page HTTP status in sentinel-web-servlet-adapter (#1112)
    • ๐Ÿ”ง Make rtSlowRequestAmount and minRequestAmount in DegradeRule configurable (#789)
    • ๐Ÿ”ง Make maxParamByteSize configurable in ParamFlowRequestDataWriter of cluster client module and fix bugs (#823)
    • ๐Ÿ‘Œ Improve Node and Metric interface to support conditional metric retrieval (#1115)
    • ๐Ÿ‘Œ Support adding prefix to Dubbo service resource name in Sentinel Dubbo Adapter (#859)
    • ๐Ÿ‘Œ Improve annotation aspect to support throwing original exception in fallback and blockHandler (#986)
    • โž• Add Etcd DataSource extension (#1018)
    • โž• Add Consul DataSource integration module (#979)
    • โž• Add Spring Cloud Config data source extension (#899)
    • ๐Ÿ‘Œ Improve the checking logic of SystemRule and enhance SystemRuleManager (#1050)
    • ๐Ÿ‘Œ Support registering writable data-source for GatewayFlowRule and customized ApiDefinition (#1057)
    • โž• Add init parameter to support unifying web context name in Sentinel Web CommonFilter (#1111)
    • ๐Ÿ‘Œ Support URL exclusion using UrlCleaner in Spring WebFlux adapter (#1049)
    • Reuse connections of the same address in ZooKeeper data-source (#788)
    • โšก๏ธ Dependency update: fastjson to 1.2.62, nacos-client to 1.1.4, apollo-client to 1.5.0

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix the bug that resource name displayed in ClusterNode-related command APIs for SphU.entry(method) is incorrect (#1078)
    • ๐Ÿ›  Fix hookOnCancel handing logic in SentinelReactorSubscriber (#1089)
    • ๐Ÿ›  Fix the bug of getting the wrong current flow QPS in ClusterFlowChecker (#972)
    • ๐Ÿ›  Fix the numeric overflow bug of ping response data in the cluster module (#844)
    • ๐Ÿ›  Fix the bug of wrong RT and exception tracing in sentinel-grpc-adapter (#291 and #995)
    • ๐Ÿ›  Fix the bug that the Zuul adapter does not exit the entry with parameters (#1148)

    Dashboard

    • โž• Add version info in the left top of dashboard (#1015)
    • ๐Ÿ‘Œ Support configuration for disabling login (#1004)

    Thanks for the contributors: @aq0706, @ballenwen, @cat-coco, @chenledong, @CodingSinger, @complone, @cookiejoo, @fangjian0423, @HaojunRen, @huangxfchn, @lhl4546, @linlinisme, @lkxiaolou, @wangybgit, @wavesZh, @ycx627954927, @zhangyide, @zhaoyuguang, @0704681032