Skip to main content

8.54.0 release (2025-05-29)

Total recipe count: 3779

info

This changelog only shows what recipes have been added, removed, or changed. OpenRewrite may do releases that do not include these types of changes. To see these changes, please go to the releases page.

New Artifacts

  • rewrite-azul
  • rewrite-diffblue
  • rewrite-dropwizard
  • rewrite-vulncheck

New Recipes

Removed Recipes

  • io.moderne.java.spring.cloud2024.DependencyUpgrades: Upgrade dependencies to Spring Cloud 2024 from prior 2023.x version.
  • io.moderne.java.spring.cloud2024.UpgradeSpringCloud_2024: Migrate applications to the latest Spring Cloud 2024 (Leyton) release.

Changed Recipes

  • org.openrewrite.gitlab.AddComponent was changed:
    • Old Options:
      • inputs: { type: List, required: true }
      • newComponent: { type: String, required: true }
      • version: { type: String, required: true }
    • New Options:
      • inputs: { type: List, required: false }
      • newComponent: { type: String, required: true }
      • version: { type: String, required: true }
  • org.openrewrite.gradle.RemoveRedundantDependencyVersions was changed:
    • Old Options:
      • artifactPattern: { type: String, required: false }
      • except: { type: List, required: false }
      • groupPattern: { type: String, required: false }
      • onlyIfManagedVersionIs: { type: Comparator, required: false }
    • New Options:
      • artifactPattern: { type: String, required: false }
      • groupPattern: { type: String, required: false }
      • onlyIfManagedVersionIs: { type: Comparator, required: false }
  • org.openrewrite.staticanalysis.NoFinalizedLocalVariables was changed:
    • Old Options:
      • None
    • New Options:
      • excludeMethodParameters: { type: Boolean, required: false }
  • org.openrewrite.staticanalysis.RemoveUnusedLocalVariables was changed:
    • Old Options:
      • ignoreVariablesNamed: { type: String[], required: false }
      • withSideEffects: { type: Boolean, required: false }
    • New Options:
      • ignoreVariablesNamed: { type: String[], required: false }
      • withSideEffects: { type: Boolean, required: false }
      • withType: { type: String, required: false }
  • org.openrewrite.yaml.UnfoldProperties was changed:
    • Old Options:
      • exclusions: { type: List, required: true }
    • New Options:
      • applyTo: { type: List, required: true }
      • exclusions: { type: List, required: true }