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-framework
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.3.33
Choose a base ref
...
head repository: spring-projects/spring-framework
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.3.34
Choose a head ref
  • 19 commits
  • 46 files changed
  • 5 contributors

Commits on Mar 14, 2024

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

Commits on Mar 15, 2024

  1. Move CI to GitHub Actions

    Closes gh-32449
    snicoll committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    17650e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a653b85 View commit details
    Browse the repository at this point in the history
  3. Enable backport bot on 5.3.x

    Closes gh-32451
    snicoll committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    2ff8a00 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    61f7087 View commit details
    Browse the repository at this point in the history
  5. Polishing

    jhoeller committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    51d70dc View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

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

Commits on Mar 17, 2024

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

Commits on Mar 18, 2024

  1. Avoid unnecessary Annotation array cloning in TypeDescriptor

    Closes gh-32476
    
    (cherry picked from commit 42a4f28)
    sbrannen committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    f6205d4 View commit details
    Browse the repository at this point in the history
  2. Propagate JMS IllegalStateException from commit/rollbackIfNecessary

    Closes gh-32473
    
    (cherry picked from commit cd7ba18)
    jhoeller committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    0628b47 View commit details
    Browse the repository at this point in the history
  3. Polishing

    jhoeller committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    76c0017 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

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

Commits on Apr 9, 2024

  1. Log column type for limited support message in getResultSetValue

    Closes gh-32601
    
    (cherry picked from commit c5590ae)
    jhoeller committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    1d2daa5 View commit details
    Browse the repository at this point in the history
  2. Upgrade to Netty 4.1.108

    jhoeller committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    a0ae96d View commit details
    Browse the repository at this point in the history
  3. Detect bridge methods across ApplicationContexts in MethodIntrospector

    Prior to this commit, MethodIntrospector failed to properly detect
    bridge methods for subsequent invocations of selectMethods() with the
    same targetType and MetadataLookup, if such subsequent invocations
    occurred after the ApplicationContext had been refreshed.
    
    The reason this occurs is due to the following.
    
    - Class#getDeclaredMethods() always returns "child copies" of the
      underlying Method instances -- which means that `equals()` should be
      used instead of `==` whenever the compared Method instances can come
      from different sources (such as the static caches mentioned below).
    
    - BridgeMethodResolver caches resolved bridge methods in a static cache
      -- which is never cleared.
    
    - ReflectionUtils caches declared methods in a static cache
      -- which gets cleared when an ApplicationContext is refreshed.
    
    Consequently, if you attempt to load an ApplicationContext twice in the
    same ClassLoader, the second attempt uses the existing, populated cache
    for bridged methods but a cleared, empty cache for declared methods.
    This results in new invocations of Class#getDeclaredMethods(), and
    identity checks with `==` then fail to detect equivalent bridge methods.
    
    This commit addresses this by additionally comparing bridge methods
    using `equals()` in MethodIntrospector.selectMethods().
    
    Note that the `==` checks remain in place as an optimization for when
    `equals()` is unnecessary.
    
    Closes gh-32586
    
    (cherry picked from commit e702733)
    sbrannen committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    7609727 View commit details
    Browse the repository at this point in the history
  4. Upgrade to Reactor 2020.0.43

    Closes gh-32594
    snicoll committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    510ff87 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Refine UriComponentsBuilder parsing

    This commit refines the expressions for the scheme, user info, host and
    port parts of the URL in UriComponentsBuilder to better conform to
    RFC 3986.
    
    Fixes gh-32618
    bclozel committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    7678286 View commit details
    Browse the repository at this point in the history
  2. Release v5.3.34

    spring-builds committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    fb9a56f View commit details
    Browse the repository at this point in the history
Loading