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: openrewrite/rewrite-migrate-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.29.0
Choose a base ref
...
head repository: openrewrite/rewrite-migrate-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.30.0
Choose a head ref
  • 10 commits
  • 28 files changed
  • 5 contributors

Commits on Mar 4, 2026

  1. Configuration menu
    Copy the full SHA
    1244e54 View commit details
    Browse the repository at this point in the history
  2. Enable Lombok annotation processor during Java 17 upgrades (#999)

    Move EnableLombokAnnotationProcessor from UpgradeToJava25 to
    UpgradeToJava17, where the maven-compiler-plugin bump to 3.x
    actually breaks implicit annotation processor discovery (JEP 477).
    Java 21 and 25 inherit this via chaining. Fixes Lombok compilation
    failures (cannot find symbol for getter/setter) after upgrade.
    
    Closes moderneinc/customer-requests#1949
    timtebeek authored Mar 4, 2026
    Configuration menu
    Copy the full SHA
    8387b95 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2026

  1. Configuration menu
    Copy the full SHA
    8a5a704 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4db949d View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2026

  1. Configuration menu
    Copy the full SHA
    cdbbeb6 View commit details
    Browse the repository at this point in the history
  2. Also upgrade maven-surefire-report-plugin to 3.5.x (#1006)

    * Also upgrade maven-surefire-report-plugin to 3.5.x
    
    Updated versions for maven-surefire-plugin and maven-failsafe-plugin to 3.5.x.
    
    * Update Maven plugin versions in UpgradeToJava25Test
    timtebeek authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    1002d2b View commit details
    Browse the repository at this point in the history
  3. Fix IfElseIfConstructToSwitch dropping pattern variables for unreso…

    …lvable types (#1005)
    
    * Fix `IfElseIfConstructToSwitch` dropping pattern variables for unresolvable types
    
    When JavaTemplate can't resolve a non-JDK type during switch case
    generation, it may not produce a J.VariableDeclarations AST node,
    causing pattern variable declarations to be dropped (e.g.,
    `case Dog d ->` becomes `case Dog ->`).
    
    Fix by using positional case identification instead of type-checking
    the label, and reconstructing a proper J.VariableDeclarations from
    the original J.InstanceOf when the template parser fails to produce
    one.
    
    Fixes #1004
    
    * Use `ListUtils.map` with index
    timtebeek authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    7661bb1 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2026

  1. Fix Jackson 2.21+ compatibility for AWT migration recipes (#1007)

    Remove `@AllArgsConstructor` from `ReplaceAWTGetPeerMethod` and
    `ReplaceComSunAWTUtilitiesMethods` and replace the no-arg `@JsonCreator`
    constructor with an all-args `@JsonCreator` constructor accepting
    `@Nullable` parameters with defaults. This eliminates the conflicting
    property-based creators caused by Lombok's `@ConstructorProperties`
    annotation on the generated all-args constructor.
    
    Closes #1003
    timtebeek authored Mar 10, 2026
    Configuration menu
    Copy the full SHA
    114a5a2 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. Configuration menu
    Copy the full SHA
    6044cbb View commit details
    Browse the repository at this point in the history
  2. Lombok Best Practices

    2 people authored and app committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    5ff7443 View commit details
    Browse the repository at this point in the history
Loading