- Fix network dual-stack (IPv4/IPv6) compatibility issues
- Added support for exposing Spring Web services as MCP services
- Added support for Nacos grayscale configuration, supporting Nacos 1.x/2.x/3.x SDK
- Added support for Spring cloud Dalston.SR1
- Added support for Spring cloud 2025.1
- Added support for Spring cloud gateway dynamic routing
- Added support for enabling coloring based on domain name
- Added support for loading remote environment variables
- Added support for forwarding to grayscale and unit domain names
- Added support for environment variables encrypted with Jasypt
- Added Support for timely token refresh for Nacos client versions below 2.5
- Added support for determining region/zone/unit/cell based on IP segments in environment variables
- Performance Optimization
- Fixed class loading issues and conflicts with other Agent class loading
- Fixed Dubbo 3.0 compatibility issues
- Fixed Dubbo 2.7 registration issues
- Fixed grayscale configuration subscription issues for configuration injection
- Fixed generic calls for dubbo2, dubbo3 and sofarpc where degradation doesn't take effect
- Fixed Spring cloud gateway retry not taking effect issue
- Fixed Spring cloud gateway lane routing issues
- Fixed stack overflow issues caused by Spring web wrapped requests
- Fixed Feign compatibility issues
- Fixed token bucket rate limiting algorithm issues
- Fixed Dubbo zookeeper registry null pointer issues
- Fixed MQ lane and multi-active routing issues
- Fixed instance-level circuit breaker failure issue
- Added support for Spring Cloud 2025
- Added support for Nacos 3.0
- Added support for Kafka 4.0
- Refactored the registration module to enhance multi-registration and multi-subscription support
- Added support for active-standby cluster failover of Zookeeper in multi-active scenarios
- Added support for database protection and active-standby cluster switching in multi-active scenarios, currently supporting active-standby cluster switching for Druid, HikariCP, MongoDB, Rocketmq, Jedis, and Lettuce.
- Added dependency service warm-up support when migrating traditional Spring Boot applications to microservices
- Added support for XMLPath and JavaPath to extract exception error codes for exception determination in circuit breaking and retry mechanisms
- Added support for virtual threads in Tomcat
- Added support for JWT authentication
- Added support for automatic decryption of Spring configurations
- Enhanced Dubbo framework compatibility and support
- Improved message routing in multi-active scenarios
- Improved the graceful shutdown process by rejecting new requests, deregistering instances first, and waiting for existing requests to complete before shutting down the thread pool, with a default timeout of 10 seconds.
- Fixed Eureka service discovery issue
- Fixed miscellaneous issues
- Added support for Spring Cloud Greenwich, currently supporting Spring Cloud Greenwich/Hoxton/2020/2021/2022/2023/2024.
- Added support for Apache HttpClient governance with Spring Cloud Zuul
- Added support for registering Spring Boot applications, converting them into microservices.
- Added support for Eureka service registry
- Added support for multi-registry registration and subscription.
- Added support for maximum circuit breaker instance ratio
- Added support for minimum healthy instance ratio
- Improved dynamic configuration injection, supporting injection of fields in objects annotated with @ConfigurationProperties.
- Fixed other issues and improved stability.
- Added support for Spring Cloud 2024. Currently, Spring Cloud Hoxton/2020/2021/2022/2023/2024 are supported.
- Added support for retry and circuit breaker for Spring Cloud gRPC outbound traffic. Currently, full support for gRPC unary mode governance is provided.
- Added support for Spring Cloud client to obtain server exceptions, facilitating retry and circuit breaker.
- Added support for Spring Cloud port routing.
- Added support for Spring Cloud integration with nacos configuration center, supporting dynamic modification of slf4j log levels and fields annotated with @Value.
- Added support for Redis cluster-level rate limiting.
- Added support for W3C Baggage propagation.
- Added support for gradual recovery of circuit breaker traffic.
- Improved extension conditional matching, supporting custom combination conditions and simplifying related configurations.
- Improved label matching logic in flow control.
- Provided context lock to facilitate the use of interceptors.
- Modified configuration to not start multi-active, swimlane, and flow control governance by default. These can be enabled through environment variable configuration.
- Fixed an issue where configuring the Agent in JAVA_TOOL_OPTIONS would affect the use of Java operation and maintenance tools. Added support for configuring to filter out related applications.
- Fixed a series of issues and improved stability.
- Optimized performance and startup speed.
- Hot fix for policy timed update
- Hot fix for swimlane policy
- Added support for routing governance of outbound traffic from Spring Cloud gRPC
- Added support for synchronizing policies from Nacos configuration center
- Added support for Spring Cloud Hoxton & 2020 & 2022
- Improved swimlane routing
- Added support for configuring write method prefixes in service multi-active strategies
- Added support for Fastjson2 as a JSON and JsonPath parser
- Fixed the issue of missing circuit breaker metrics
- Fixed the problem of stack overflow when getting weights
- Fixed other issues
- Supports Spring Cloud gRPC inbound traffic governance
- Support for cluster priority routing
- InboundFilter has been changed to asynchronous mode
- Support for using JsonPath or ValuePath to get error codes
- Optimized liveless service routing
- Improved group routing
- Retry strategy now includes method matching conditions
- Support for disabling conflicting Spring Cloud instance providers
- Support for token authentication
- Support for leaky bucket and smooth warmup token bucket rate limiting algorithms
- Support for rate limiting based on system load
- RPC now also supports Query and Cookie matching for hot parameter rate limiting
- Service registration now includes warm-up parameters, including startup time, weight, and warm-up time
- Fixed the issue of not being able to return non-standard HTTP response codes
- Fixed routing issues under multiple spaces
- Fixed the issue where retry did not handle wrapped exceptions properly
- Fixed the notification problem of routing
- Fixed the issue of getting response body when Spring Cloud Gateway is in circuit breaking mode
- Fixed the case sensitivity issue with HTTP Header and Cookie names.
- Fixed the problem that bytecode interceptors did not throw exceptions
- Fix a Null Pointer Exception (NPE).
- Fix the default retry policy from spring gateway request.
- Support spring cloud gateway only enable multi-live and lane feature.
- Add auth and permission policy.
- Fix FailsafeClusterInvoker response.
- Fix circuit breaker for reactive.
- Fix Unready inbound filter error.
- Fixing the lack of unified handling for live exceptions.
- Support for local cloud priority during cell fault tolerance, reducing dedicated line bandwidth usage.
- Circuit breaker and retry, supporting the use of JsonPath to extract exception codes from response bodies.
- Support for adaptive load balancing algorithms.
- Add accessMode in CellRoute, ensuring that business cell failures do not affect other businesses.
- RouteFilter and OutboundFilter have been split.
- Rejection types have been refined, making it easier to collect circuit breaker and rate limiter data.
- Added a demo application for SofaRpc.
- Fixed issues in SofaRpc.
- Fixed issues with tag routing.
- Fixed policy synchronization problems.
- Fixed other issues and improved stability.
- Add spring cloud 2023 support.
- Add auth inbound filter
- Fixed some general bugs and improved stability.
- Add complete circuit-break policy support.
- Add OutboundListener support to refine more governance enhancement pointcuts.
- Add rabbitmq, pulsar tag transmission support.
- Fixed some general bugs and improved stability.
- Implemented the proxy framework, including micro-kernel architecture, class loader isolation, and plugin management, among others.
- Supported static enhancement injection (premain).
- Supported active-active traffic routing.
- Supported lane-based traffic routing.
- Supported microservices governance, including cluster retry strategies, rate limiting strategies, load balancing algorithms, tag-based routing strategies, active-active strategies, lane strategies, graceful startup, and shutdown.
- Supported common frameworks, including:
- Microservices governance: Spring Cloud 3, Spring Gateway 3, Dubbo 2.6/2.7/3, SofaRpc.
- Trace propagation: Spring Cloud 3, Spring Gateway 3, Dubbo 2.6/2.7/3, SofaRpc, Grpc, RocketMQ 4/5, Kafka 3, HttpClient 3/4, HttpServlet, OkHttp 1/3, JDK HttpConnection, ThreadPool.
- Released the accompanying cloud-native active-active controller.
- Dynamic enhancement injection (agentmain) is not fully functional; please do not use it.