Enhancements
- RateLimiter: Reduce RateLimiter memory footprint of high cardinality keys #1221
- CircuitBreaker: When waitDurationInOpenState and waitIntervalFunctionInOpenStat are used together, waitDurationInOpenState will be overridden #1214
- TimeLimiterAspect does not refresh static timeLimiterExecutorService on Spring context shutdown and restart #1203
- CircuitBreaker: Record a failure on result #384
- Added support for Micronaut
- Updated Spring Boot from 2.3.0.RELEASE to 2.4.1
- Updated Reactor from 3.3.0.RELEASE to 3.4.0
- Updated Spring Cloud Context from 2.2.2.RELEASE to 3.0.0
- Updated Spring Framework from 5.2.6.RELEASE to 5.3.2
- Updated Spring Boot Open Feign from 2.2.2.RELEASE to 2.2.6.RELEASE
- Updated Kotlin Coroutines from 1.3.2 to 1.4.2
- Updated Dropwizard Metrics from 3.2.6 to 4.1.16
- Prevent the decoration of default methods in feign client #1245
- Added RateLimiter.drainPermissions method #1240
- Added failAfterMaxAttempts flag to RetryConfig and a new MaxRetriesExceededException #1293