Skip to main content

8.68.1 release (2025-12-05)

Total recipe count: 5083

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.51.2
  • Staging CLI version: v3.51.4

New Artifacts

  • rewrite-jasperreports

New Recipes

Removed Recipes

  • tech.picnic.errorprone.refasterrules.JacksonRulesRecipes: Refaster rules related to Jackson expressions and statements. Source.
  • tech.picnic.errorprone.refasterrules.JacksonRulesRecipes$JsonNodeOptionalIntRecipe: Prefer JsonNode#optional(int) over more contrived alternatives.
  • tech.picnic.errorprone.refasterrules.JacksonRulesRecipes$JsonNodeOptionalStringRecipe: Prefer JsonNode#optional(String) over more contrived alternatives.
  • tech.picnic.errorprone.refasterrules.ReactorRulesRecipes$FluxOnErrorCompleteRecipe: Prefer Flux#onErrorComplete() over more contrived alternatives.
  • tech.picnic.errorprone.refasterrules.StringRulesRecipes$StringIndexOfCharRecipe: Prefer String#indexOf(int, int) over less efficient alternatives.
  • tech.picnic.errorprone.refasterrules.StringRulesRecipes$StringIndexOfStringRecipe: Prefer String#indexOf(String, int) over less efficient alternatives.

Changed Recipes

  • org.openrewrite.gradle.search.DoesNotIncludeDependency was changed:
    • Old Options:
      • artifactId: { type: String, required: true }
      • configuration: { type: String, required: false }
      • groupId: { type: String, required: true }
    • New Options:
      • artifactId: { type: String, required: true }
      • configuration: { type: String, required: false }
      • groupId: { type: String, required: true }
      • version: { type: String, required: false }
  • org.openrewrite.java.format.AutoFormat was changed:
    • Old Options:
      • style: { type: String, required: false }
    • New Options:
      • removeCustomLineBreaks: { type: Boolean, required: false }
      • style: { type: String, required: false }
  • org.openrewrite.java.dependencies.search.DoesNotIncludeDependency was changed:
    • Old Options:
      • artifactId: { type: String, required: true }
      • configuration: { type: String, required: false }
      • groupId: { type: String, required: true }
      • onlyDirect: { type: Boolean, required: false }
      • scope: { type: String, required: false }
    • New Options:
      • artifactId: { type: String, required: true }
      • configuration: { type: String, required: false }
      • groupId: { type: String, required: true }
      • onlyDirect: { type: Boolean, required: false }
      • scope: { type: String, required: false }
      • version: { type: String, required: false }
  • org.openrewrite.maven.search.DoesNotIncludeDependency was changed:
    • Old Options:
      • artifactId: { type: String, required: true }
      • groupId: { type: String, required: true }
      • onlyDirect: { type: Boolean, required: false }
      • scope: { type: String, required: false }
    • New Options:
      • artifactId: { type: String, required: true }
      • groupId: { type: String, required: true }
      • onlyDirect: { type: Boolean, required: false }
      • scope: { type: String, required: false }
      • version: { type: String, required: false }