8.5.0 Release (2023-09-12)

New Recipes

Removed Recipes

  • org.openrewrite.java.search.FindCallGraph: Produce the call graph describing the relationships between methods.

Changed Recipes

  • org.openrewrite.text.FindAndReplace was changed:

    • Old Options:

      • caseSensitive: { type: Boolean, required: false }

      • dotAll: { type: Boolean, required: false }

      • filePattern: { type: String, required: true }

      • find: { type: String, required: true }

      • multiline: { type: Boolean, required: false }

      • regex: { type: Boolean, required: false }

      • replace: { type: String, required: true }

    • New Options:

      • caseSensitive: { type: Boolean, required: false }

      • dotAll: { type: Boolean, required: false }

      • filePattern: { type: String, required: false }

      • find: { type: String, required: true }

      • multiline: { type: Boolean, required: false }

      • regex: { type: Boolean, required: false }

      • replace: { type: String, required: true }

  • org.openrewrite.gradle.plugins.AddSettingsPluginRepository was changed:

    • Old Options:

      • type: { type: String, required: true }

      • url: { type: String, required: true }

    • New Options:

      • type: { type: String, required: true }

      • url: { type: String, required: false }

  • org.openrewrite.maven.ChangeParentPom was changed:

    • Old Options:

      • allowVersionDowngrades: { type: Boolean, required: false }

      • newArtifactId: { type: String, required: false }

      • newGroupId: { type: String, required: false }

      • newVersion: { type: String, required: true }

      • oldArtifactId: { type: String, required: true }

      • oldGroupId: { type: String, required: true }

      • retainVersions: { type: List, required: false }

      • versionPattern: { type: String, required: false }

    • New Options:

      • allowVersionDowngrades: { type: Boolean, required: false }

      • newArtifactId: { type: String, required: false }

      • newGroupId: { type: String, required: false }

      • newRelativePath: { type: String, required: false }

      • newVersion: { type: String, required: true }

      • oldArtifactId: { type: String, required: true }

      • oldGroupId: { type: String, required: true }

      • oldRelativePath: { type: String, required: false }

      • retainVersions: { type: List, required: false }

      • versionPattern: { type: String, required: false }

Last updated