Skip to content

Releases: jd-opensource/joylive-agent

v1.8.0

04 Aug 11:57
c35abe4

Choose a tag to compare

What's Changed

  1. Added support for Spring Cloud 2025
  2. Added support for Nacos 3.0
  3. Added support for Kafka 4.0
  4. Refactored the registration module to enhance multi-registration and multi-subscription support
  5. Added support for active-standby cluster failover of Zookeeper in multi-active scenarios
  6. 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.
  7. Added dependency service warm-up support when migrating traditional Spring Boot applications to microservices
  8. Added support for XMLPath and JavaPath to extract exception error codes for exception determination in circuit breaking and retry mechanisms
  9. Added support for virtual threads in Tomcat
  10. Added support for JWT authentication
  11. Added support for automatic decryption of Spring configurations
  12. Enhanced Dubbo framework compatibility and support
  13. Improved message routing in multi-active scenarios
  14. 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.
  15. Fixed Eureka service discovery issue
  16. Fixed miscellaneous issues

Full Changelog: v1.7.0...v1.8.0

v1.7.0

08 May 05:56
db2565b

Choose a tag to compare

What's Changed

  1. Added support for Spring Cloud Greenwich, currently supporting Spring Cloud Greenwich/Hoxton/2020/2021/2022/2023/2024.
  2. Added support for Apache HttpClient governance with Spring Cloud Zuul
  3. Added support for registering Spring Boot applications, converting them into microservices.
  4. Added support for Eureka service registry
  5. Added support for multi-registry registration and subscription.
  6. Added support for maximum circuit breaker instance ratio
  7. Added support for minimum healthy instance ratio
  8. Improved dynamic configuration injection, supporting injection of fields in objects annotated with @ConfigurationProperties.
  9. Fixed other issues and improved stability.

Full Changelog: v1.6.0...v1.7.0

v1.6.0

03 Mar 11:29
ad73b85

Choose a tag to compare

What's Changed

  1. Added support for Spring Cloud 2024. Currently, Spring Cloud Hoxton/2020/2021/2022/2023/2024 are supported.
  2. Added support for retry and circuit breaker for Spring Cloud gRPC outbound traffic. Currently, full support for gRPC unary mode governance is provided.
  3. Added support for Spring Cloud client to obtain server exceptions, facilitating retry and circuit breaker.
  4. Added support for Spring Cloud port routing.
  5. Added support for Spring Cloud integration with nacos configuration center, supporting dynamic modification of slf4j log levels and fields annotated with @Value.
  6. Added support for Redis cluster-level rate limiting.
  7. Added support for W3C Baggage propagation.
  8. Added support for gradual recovery of circuit breaker traffic.
  9. Improved extension conditional matching, supporting custom combination conditions and simplifying related configurations.
  10. Improved label matching logic in flow control.
  11. Provided context lock to facilitate the use of interceptors.
  12. Modified configuration to not start multi-active, swimlane, and flow control governance by default. These can be enabled through environment variable configuration.
  13. 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.
  14. Fixed a series of issues and improved stability.
  15. Optimized performance and startup speed.

New Contributors

Full Changelog: v1.5.2...v1.6.0

v1.5.2

03 Dec 08:29
a6046c0

Choose a tag to compare

What's Changed

  1. Hot fix for policy timed update

Full Changelog: v1.5.1...v1.5.2

v1.5.1

03 Dec 05:59
8cf840d

Choose a tag to compare

What's Changed

  1. Hot fix for swimlane policy

Full Changelog: v1.5.0...v1.5.1

v1.5.0

29 Nov 05:14

Choose a tag to compare

What's Changed

  1. Added support for routing governance of outbound traffic from Spring Cloud gRPC
  2. Added support for synchronizing policies from Nacos configuration center
  3. Added support for Spring Cloud Hoxton & 2020 & 2022
  4. Improved swimlane routing
  5. Added support for configuring write method prefixes in service multi-active strategies
  6. Added support for Fastjson2 as a JSON and JsonPath parser
  7. Fixed the issue of missing circuit breaker metrics
  8. Fixed the problem of stack overflow when getting weights
  9. Fixed other issues

Full Changelog: v1.4.0...v1.5.0

v1.4.0

04 Nov 08:09

Choose a tag to compare

What's Changed

  1. Supports Spring Cloud gRPC inbound traffic governance.
  2. Support for cluster priority routing.
  3. InboundFilter has been changed to asynchronous mode.
  4. Support for using JsonPath or ValuePath to get error codes.
  5. Optimized liveless service routing.
  6. Improved group routing.
  7. Retry strategy now includes method matching conditions.
  8. Support for disabling conflicting Spring Cloud instance providers.
  9. Support for token authentication.
  10. Support for leaky bucket and smooth warmup token bucket rate limiting algorithms.
  11. Support for rate limiting based on system load.
  12. RPC now also supports Query and Cookie matching for hot parameter rate limiting.
  13. Service registration now includes warm-up parameters, including startup time, weight, and warm-up time.
  14. Fixed the issue of not being able to return non-standard HTTP response codes.
  15. Fixed routing issues under multiple spaces.
  16. Fixed the issue where retry did not handle wrapped exceptions properly.
  17. Fixed the notification problem of routing.
  18. Fixed the issue of getting response body when Spring Cloud Gateway is in circuit breaking mode.
  19. Fixed the case sensitivity issue with HTTP Header and Cookie names.

New Contributors

Full Changelog: v1.3.3...v1.4.0

v1.3.3

12 Oct 06:40
467af0a

Choose a tag to compare

What's Changed

  • Fix inbound interception policy failure

Full Changelog: v1.3.1...v1.3.3

v1.3.2

10 Oct 06:31
3ad4016

Choose a tag to compare

What's Changed

  1. Fix a Null Pointer Exception (NPE).

v1.3.1

30 Sep 06:49
fa68b80

Choose a tag to compare

What's Changed

  1. Fix the default retry policy from spring gateway request.
  2. Support spring cloud gateway only enable multi-live and lane feature.
  3. Add auth and permission policy.
  4. Fix FailsafeClusterInvoker response.
  5. Fix circuit breaker for reactive.
  6. Fix Unready inbound filter error.
  7. Fixing the lack of unified handling for live exceptions.

Full Changelog: v1.3.0...v1.3.1