8.8.1 release (2023-10-26)
New Recipes
- org.openrewrite.maven.cleanup.ExplicitPluginVersion: Add explicit plugin versions to POMs for reproducibility, as MNG-4173 removes automatic version resolution for POM plugins.
Changed Recipes
- org.openrewrite.gradle.AddDependency was changed:
- Old Options:
acceptTransitive: { type: Boolean, required: false }artifactId: { type: String, required: true }classifier: { type: String, required: false }configuration: { type: String, required: false }extension: { type: String, required: false }familyPattern: { type: String, required: false }groupId: { type: String, required: true }onlyIfUsing: { type: String, required: true }version: { type: String, required: false }versionPattern: { type: String, required: false }
- New Options:
acceptTransitive: { type: Boolean, required: false }artifactId: { type: String, required: true }classifier: { type: String, required: false }configuration: { type: String, required: false }extension: { type: String, required: false }familyPattern: { type: String, required: false }groupId: { type: String, required: true }onlyIfUsing: { type: String, required: false }version: { type: String, required: false }versionPattern: { type: String, required: false }
- Old Options:
- org.openrewrite.maven.AddDependency was changed:
- Old Options:
acceptTransitive: { type: Boolean, required: false }artifactId: { type: String, required: true }classifier: { type: String, required: false }familyPattern: { type: String, required: false }groupId: { type: String, required: true }onlyIfUsing: { type: String, required: true }optional: { type: Boolean, 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:
acceptTransitive: { type: Boolean, required: false }artifactId: { type: String, required: true }classifier: { type: String, required: false }familyPattern: { type: String, required: false }groupId: { type: String, required: true }onlyIfUsing: { type: String, required: false }optional: { type: Boolean, 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 }
- Old Options:
- org.openrewrite.maven.UpgradePluginVersion was changed:
- Old Options:
artifactId: { type: String, required: true }groupId: { type: String, required: true }newVersion: { type: String, required: true }trustParent: { type: Boolean, required: false }versionPattern: { type: String, required: false }
- New Options:
addVersionIfMissing: { type: Boolean, required: false }artifactId: { type: String, required: true }groupId: { type: String, required: true }newVersion: { type: String, required: true }trustParent: { type: Boolean, required: false }versionPattern: { type: String, required: false }
- Old Options: