Skip to content

v1.8.7

Latest
Compare
Choose a tag to compare
@LearningGp LearningGp released this 29 Dec 02:10
· 55 commits to master since this release

Features / Enhancements

  • Add default circuit breaker rule support (#2232)
  • Update metrics name for better monitor selection in JMX MetricBeanWriter extension (#2976)
  • Refine throttling control behavior of FlowRule: improve accuracy and support maxQps > 1000 (#2951)
  • Add SSL support for sentinel-datasource-redis (#3045)
  • Add basic implementation of token bucket for flow-control (#3106)
  • Remove the requirement of carrying batchCount and args in entry.exit() (#3114)
  • Make default JUL-based logging asynchronous (#3136)
  • Make all ThreadPool static final (#3243)
  • Add Prometheus exporter module for Sentinel metrics (#3173)
  • Resource rules (flow/degrade/param/authority) support regex matching (#3251)

Bug Fixes

  • Fix NPE bug in LogSlot#entry when recording rule ID (#2980)
  • Fix the bug that error occurs in JMX metrics exporter when resource name contains '*' (#2992)
  • Fix thread-blocked problem of EtcdDataSource (#2991)
  • Fix potential connection leak bug when closing NacosDataSource (#2962)
  • Fix order dependent tests in SofaRpcFallbackRegistryTest (#3282)

Dashboard

  • Add simple Dockerfile for Sentinel dashboard (#2970)

Dependencies

  • Update snakeyaml to 1.32 in sentinel-cluster/sentinel-cluster-server-envoy-rls module (#2921)
  • Update dubbo to 2.7.18 in sentinel-demo/sentinel-demo-apache-dubbo (#2923)
  • Update protobuf & gRPC version of adapter modules to fix macOS aarch64 compile error (#2993)
  • Upgrade curator-recipes to 5.1.0 to fix API change for ZooKeeper data-source (#2963)

Thanks for all contributors: @sczyh30, @wuwen5, @xiaozzzi, @EzrealOf, @wilsonwu, @kirklin, @garroshh, @JosephZhang3, @LiYangSir, @Yan1025, @wenshao, @pandaapo, @frank-zsy, @z521598, @LearningGp, @robberphex, @clara0, @karl-sy, @SaaiVenkat