Skip to main content

8.36.0 release (2024-09-24)

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-android

New Recipes

Removed Recipes

  • org.openrewrite.java.format.OperatorWrap: Fixes line wrapping policies on operators.
  • org.openrewrite.staticanalysis.AddSerialAnnotationToserialVersionUID: Annotation any serialVersionUID fields with @Serial to indicate it's part of the serialization mechanism.

Changed Recipes

  • org.openrewrite.java.dependencies.DependencyInsight was changed:
    • Old Options:
      • artifactIdPattern: { type: String, required: true }
      • groupIdPattern: { type: String, required: true }
      • version: { type: String, required: false }
    • New Options:
      • artifactIdPattern: { type: String, required: true }
      • groupIdPattern: { type: String, required: true }
      • scope: { type: String, required: false }
      • version: { type: String, required: false }
  • org.openrewrite.java.dependencies.DependencyVulnerabilityCheck was changed:
    • Old Options:
      • addMarkers: { type: Boolean, required: false }
      • overrideTransitive: { type: Boolean, required: false }
      • scope: { type: String, required: false }
    • New Options:
      • overrideTransitive: { type: Boolean, required: false }
      • scope: { type: String, required: false }
  • org.openrewrite.java.dependencies.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 }
  • org.openrewrite.staticanalysis.OperatorWrap was changed:
    • Old Options:
      • None
    • New Options:
      • wrapOption: { type: WrapOption, required: false }