What’s New in Sentinel 1.8.0? Key Features, Enhancements, and Bug Fixes
Sentinel 1.8.0 introduces extensive flow‑control, circuit‑breaker, and degradation improvements for microservices, adds native support for Java EE, Quarkus, and HTTP clients, and resolves critical bugs, making it a pivotal release for high‑availability distributed systems.
What is Sentinel
Sentinel is a high‑availability protection component for distributed service architectures, focusing on traffic to provide flow control, circuit breaking, degradation, and system adaptive protection, helping users ensure microservice stability.
After extensive polishing, Sentinel 1.8.0 has been released, featuring major improvements such as flexible statistical windows, slow‑call ratio degradation, circuit‑breaker event listeners, native support for Java EE (JAX‑RS, CDI), Quarkus, HTTP clients, and more.
Features & Enhancements
New circuit‑breaker mechanism with refactored code interfaces and strategies (arbitrary statistical duration, half‑open recovery, slow‑request ratio strategy) (issues #1490, #1645).
Support setting project.name via properties file and deprecate old configuration (issues #1412, #1437).
Refactored exception recording mechanism (completed) and enhanced Tracer (issue #1420).
@SentinelResource now supports class‑level defaultFallback degradation (issue #1493).
Added JAX‑RS integration module (issue #1396).
Added CDI interceptor (issue #1541).
Added Quarkus integration for Sentinel annotations and JAX‑RS plugin (issue #1542).
Added Apache HttpClient integration module (issue #1455).
Added OkHttp integration module (issue #1456).
Added Eureka data source extension (issue #1502).
Added exception assertion for custom exception logic (issue #1496).
Improved ParameterMetric cleanup mechanism (issue #1372).
Supported custom origin parser and refined configuration for Dubbo 2.6.x/2.7.x (issues #1555, #1572, #1617).
Supported extracting parameter values from complex objects (issue #1491).
Added hook extension interface for metric extension to distinguish traffic types (issue #1665).
Refactored Apache Dubbo 2.7.x adapter with default fallback (issue #1680).
Added support for per‑interface termination handling (whenTerminate) (issue #1645).
Optimized ProcessorSlot SPI configuration order (issue #1649).
Bug Fixes
Fixed Full GC error in sentinel-apache-dubbo-adapter (issue #1431).
Fixed potential ErrorEntryFreeException when forwarding requests in sentinel-spring-webmvc-adapter (issues #1533, #1681).
Fixed cookie extraction error in Spring Cloud Gateway adapter (issue #1400).
Fixed lock release errors in ContextUtil and ClusterNode (issue #1429).
Console Improvements
Refactored frontend/controller and added new circuit‑breaker strategies.
Fixed cookie conflict errors across same‑domain web applications (issue #1443).
Fixed compatibility issue with localStorage authentication in older versions (issue #1473).
Dependencies
fastjson upgraded to 1.2.71.
nacos-client upgraded to 1.3.0 (sentinel-datasource-nacos module).
References
https://github.com/alibaba/Sentinel/releases/tag/v1.8.0
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java Architecture Diary
Committed to sharing original, high‑quality technical articles; no fluff or promotional content.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
