Skip to main content

8.48.0 release (2025-03-11)

Total recipe count: 3092

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 Recipes

Removed Recipes

  • org.openrewrite.java.migrate.net.URLConstructorsToURIRecipes: Refaster template recipes for org.openrewrite.java.migrate.net.URLConstructorsToURI.
  • org.openrewrite.java.migrate.net.URLConstructorsToURIRecipes$URLFourArgumentConstructorRecipe: Converts new URL(String, String, int, String) constructors to new URI(...).toURL().
  • org.openrewrite.java.migrate.net.URLConstructorsToURIRecipes$URLSingleArgumentConstructorRecipe: Converts new URL(String) constructors to URI.create(String).toURL().
  • org.openrewrite.java.migrate.net.URLConstructorsToURIRecipes$URLThreeArgumentConstructorRecipe: Converts new URL(String, String, String) constructors to new URI(...).toURL().

Changed Recipes

  • org.openrewrite.yaml.MergeYaml was changed:
    • Old Options:
      • acceptTheirs: { type: Boolean, required: false }
      • filePattern: { type: String, required: false }
      • insertMode: { type: InsertMode, required: false }
      • insertProperty: { type: String, required: false }
      • key: { type: String, required: true }
      • objectIdentifyingProperty: { type: String, required: false }
      • yaml: { type: String, required: true }
    • New Options:
      • acceptTheirs: { type: Boolean, required: false }
      • createNewKeys: { type: Boolean, required: false }
      • filePattern: { type: String, required: false }
      • insertMode: { type: InsertMode, required: false }
      • insertProperty: { type: String, required: false }
      • key: { type: String, required: true }
      • objectIdentifyingProperty: { type: String, required: false }
      • yaml: { type: String, required: true }