github alibaba/Sentinel 0.2.0
v0.2.0

latest releases: 1.8.8, 1.8.7, 2.0.0-alpha...
5 years ago

This is a milestone version providing new cool features like asynchronous invocation support and flow control by frequent (hot spot) parameters.

Note: this is the last milestone version that supports JDK 1.6. Since next milestone version, the minimum JDK version will be 1.7.

Features

  • Add support for asynchronous invocation entry (#146)
  • Flow control by frequent (hot spot) parameters (#156)
  • Support extensible slot chain builder using SPI mechanism (#145)
  • Add callback registry for statistic slot for extensions
  • Add Redis data source extension (#102, @tigerMoon)
  • Add MetricsRepository interface and reuse original in-memory implementation for Sentinel Dashboard (#126)
  • Access control for white-list / black-list (AuthorityRule)
  • Add RequestOriginParser for Sentinel Web Servlet Integration to support extracting request origin

Enhancements

  • Refactor data source hierarchy: spilt into readable and writable data source (#124)
  • Support JDK-based proxy in Sentinel annotation support (#111)
  • Enhance exception tracing in Sentinel Dubbo Adapter
  • Enhance FileRefreshableDataSource (check file modified) and support FileWritableDataSource (#125, @yfh0918)
  • Refactor LeapArray to reuse code for current bucket
  • Enhance log and null check for rule managers
  • Add benchmark for Sentinel
  • Extract MetricsReader from MetricSearcher (#103, @refactormachine)

Bug fixes

  • Fix bugs for Sentinel internal error when context count exceeds MAX_CONTEXT_NAME_SIZE (#152)
  • Fix bugs for degrade rule checking (fixes #109 and #128)
  • Fix bug for error file separator regex in Windows environment (fixes #52)
  • Fix bug for missing maxQueueingTimeMs in equals and hashCode method of FlowRule (fixes #99)
  • Fix bug for system rule page in Sentinel Dashboard (fixes #51)
  • Fix bug for automatic exit of default context when exiting the entry
  • Fix bug for probability of metric lose when collecting metrics
  • Fix bug for update logic of minRt in metric bucket

Thanks for the contributors: @kimmking, @refactormachine, @talshalti, @tigerMoon, @yfh0918

Don't miss a new Sentinel release

NewReleases is sending notifications on new releases.