Skip to content

Release Notes

louyuting edited this page Jun 17, 2020 · 23 revisions

0.4.0(staging)

In this version, we've brought hot parameters flow control feature to Sentinel Go, which is used to provide capacity to control hot parameters frequency. Currently Sentinel Go supports basic numeric types(int8、uint8、int16、uint16、int32、uint32、int64、uint64、int、uint)、bool、string、float32 and float64.

Features / Enhancements

  • Add fundamental benchmark (#154)
  • Improve pooling and time retrieval mechanism to optimize performance (#155)
  • Add implementation of "frequent" parameter flow control (#119)
  • Polish data-source helper for rules and rename package of freq_params_traffic module (#157)

0.3.0

In this version, we've brought circuit breaking feature to Sentinel Go, which is used to provide stability and prevent cascading failures in distributed systems. Currently Sentinel Go provides two kinds of strategies: RTT-based (slow request ratio) and error-based (error ratio/error count).

Features / Enhancements

  • Add circuit breaking support (#18, #152)
  • Refactor the mechanism of recording error in SentinelEntry/StatisticSlot and polish api.Tracer (#143, #153)
  • Improve mechanism of reusing TokenResult to reduce memory footprint (#149, #142)
  • Add etcd v3 data-source implementation (#115)
  • Add adapter for echo Web framework (#95)
  • Support carrying additional attachments with sentinel.Entry(options) (#124)
  • Remove unnecessary division checking for interval of SlidingWindowMetric (#134)

0.2.0

Features / Enhancements

  • Add basic abstraction for data-source extension (#73)
  • Unify general configuration and logging configuration (#56)
  • Add basic error Tracer API (#65, #96)
  • Add integration module for Gin web framework (#82)
  • Add integration module for gRPC-go (#81)
  • Add dubbo-go adapter module (#60)
  • Add refreshable file data-source implementation (#86)
  • Add support for collecting CPU usage for SystemRule and add stat.system.collectIntervalMs config item

Bug fixes

  • Fix bugs in reading logic of MetricLogSearcher
Clone this wiki locally