Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: spring-projects/spring-retry
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.0.12
Choose a base ref
...
head repository: spring-projects/spring-retry
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.0.13
Choose a head ref
  • 15 commits
  • 24 files changed
  • 4 contributors

Commits on May 16, 2025

  1. Configuration menu
    Copy the full SHA
    c8977dd View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2025

  1. GH-494: Enhance jar's MANIFEST.MF content

    Fixes: #494
    
    * Add the following properties into the mentioned file:
    
    - `Automatic-Module-Name`
    - `Implementation-Title`
    - `Implementation-Vendor`
    - `Implementation-Vendor-Id`
    - `Implementation-Version`
    artembilan committed Sep 8, 2025
    Configuration menu
    Copy the full SHA
    30bfb66 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2025

  1. Configuration menu
    Copy the full SHA
    671f208 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2025

  1. Configuration menu
    Copy the full SHA
    307c1f1 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2025

  1. GH-496: Make RecoverAnnotationRecoveryHandler deterministic

    Fixes: #496
    
    The `RecoverAnnotationRecoveryHandler` occasionally invokes an unexpected `@Recover`
    method when more than one candidate is a valid match.
    The outcome depends on the order of `Class#getDeclaredMethods()`, which is not
    specified by the JVM.
    In real builds this shows up as flaky tests or different behavior between
    JDK distributions/OS-es.
    
    * When multiple `@Recover` candidates exist, choose the most specific and
    deterministic handler instead of relying on reflection order.
    
    Signed-off-by: Chih-Yu Huang <selina221947@gmail.com>
    chihyu0917 authored Oct 2, 2025
    Configuration menu
    Copy the full SHA
    12246fe View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2026

  1. Bump org.assertj:assertj-core from 3.27.3 to 3.27.7

    Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.27.3 to 3.27.7.
    - [Release notes](https://github.com/assertj/assertj/releases)
    - [Commits](assertj/assertj@assertj-build-3.27.3...assertj-build-3.27.7)
    
    ---
    updated-dependencies:
    - dependency-name: org.assertj:assertj-core
      dependency-version: 3.27.7
      dependency-type: direct:development
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    722db6d View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2026

  1. Configuration menu
    Copy the full SHA
    a75315d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4ebd2e View commit details
    Browse the repository at this point in the history
  3. Upgrade to AspectJ 1.9.25.1

    snicoll committed Jun 4, 2026
    Configuration menu
    Copy the full SHA
    ad874b8 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2026

  1. Upgrade to Micrometer 1.15.12

    Closes gh-503
    snicoll committed Jun 8, 2026
    Configuration menu
    Copy the full SHA
    979f6dc View commit details
    Browse the repository at this point in the history
  2. Upgrade to Spring Framework 6.2.19

    Closes gh-502
    snicoll committed Jun 8, 2026
    Configuration menu
    Copy the full SHA
    6a8b109 View commit details
    Browse the repository at this point in the history
  3. Implement LRU eviction and separate caches for RetryContextCache

    This commit improves RetryContextCache implementations to work in an
    additional LRU mode that ensures the cache capacity does not prevent
    updates to existing entries and automatically evicts older entries
    rather than rejecting new contexts when the capacity is reached. A
    warning is logged when capacity is breached instead of throwing an
    exception.
    
    Additionally, to prevent a stateful retry cache leak from polluting
    the global circuit breaker cache, two separate caches are now used.
    For global state cache, the existing implementation is used, throwing
    an exception when the capacity is reached. For others, regular stateful
    retry cache, a cache with LRU mode is used.
    
    When using @EnableRetry, a unique `RetryContextCache` bean is applied
    to regular stateful retries. To configure the circuit breaker's
    cache specifically, a bean named `circuitBreakerRetryContextCache`
    must be provided. To configure both independently, beans named
    `retryContextCache` and `circuitBreakerRetryContextCache` can be
    defined.
    
    Closes gh-505
    snicoll committed Jun 8, 2026
    Configuration menu
    Copy the full SHA
    6f351ed View commit details
    Browse the repository at this point in the history
  4. Refresh CI configuration

    snicoll committed Jun 8, 2026
    Configuration menu
    Copy the full SHA
    320e36a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    96b5e39 View commit details
    Browse the repository at this point in the history
  6. Release v2.0.13

    snicoll committed Jun 8, 2026
    Configuration menu
    Copy the full SHA
    f101212 View commit details
    Browse the repository at this point in the history
Loading