Skip to main content

8.64.0 release (2025-10-22)

Total recipe count: 4942

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.

Corresponding CLI version

  • Stable CLI version v3.49.0
  • Staging CLI version: v3.50.0

New Artifacts

  • rewrite-toml

New Recipes

Removed Recipes

  • io.moderne.java.spring.framework.webxml.DeleteEmptyWebXml: Deletes web.xml files that contain only an empty <web-app> root element with no child elements.
  • org.openrewrite.spring.webxml.MigrateToJakartaEEServletConfiguration: Migrates web.xml content to Spring Boot Configuration classes using Jakarta EE namespace.
  • org.openrewrite.spring.webxml.MigrateToJavaXServletConfiguration: Migrates web.xml content to Spring Boot Configuration classes using Java EE javax namespace.
  • org.openrewrite.spring.webxml.RemoveWebXml: Migrates web.xml content to Spring Boot Configuration classes with respect to Java EE or Jakarta EE usage.

Changed Recipes

  • org.openrewrite.maven.AddManagedDependency was changed:
    • Old Options:
      • addToRootPom: { type: Boolean, required: false }
      • artifactId: { type: String, required: true }
      • classifier: { type: String, required: false }
      • groupId: { type: String, required: true }
      • onlyIfUsing: { type: String, required: false }
      • releasesOnly: { type: Boolean, required: false }
      • scope: { type: String, required: false }
      • type: { type: String, required: false }
      • version: { type: String, required: true }
      • versionPattern: { type: String, required: false }
    • New Options:
      • addToRootPom: { type: Boolean, required: false }
      • artifactId: { type: String, required: true }
      • because: { type: String, required: false }
      • classifier: { type: String, required: false }
      • groupId: { type: String, required: true }
      • onlyIfUsing: { type: String, required: false }
      • releasesOnly: { type: Boolean, required: false }
      • scope: { type: String, required: false }
      • type: { type: String, required: false }
      • version: { type: String, required: true }
      • versionPattern: { type: String, required: false }
  • org.openrewrite.maven.UpgradeTransitiveDependencyVersion was changed:
    • Old Options:
      • addToRootPom: { type: Boolean, required: false }
      • artifactId: { type: String, required: true }
      • classifier: { type: String, required: false }
      • groupId: { type: String, required: true }
      • onlyIfUsing: { type: String, required: false }
      • releasesOnly: { type: Boolean, required: false }
      • scope: { type: String, required: false }
      • type: { type: String, required: false }
      • version: { type: String, required: true }
      • versionPattern: { type: String, required: false }
    • New Options:
      • addToRootPom: { type: Boolean, required: false }
      • artifactId: { type: String, required: true }
      • because: { type: String, required: false }
      • classifier: { type: String, required: false }
      • groupId: { type: String, required: true }
      • onlyIfUsing: { type: String, required: false }
      • releasesOnly: { type: Boolean, required: false }
      • scope: { type: String, required: false }
      • type: { type: String, required: false }
      • version: { type: String, required: true }
      • versionPattern: { type: String, required: false }