Skip to main content

8.94.0 release (2026-10-27)

Total recipe count: 4331

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​

  • CLI version 4.11.1

Removed Artifacts​

  • rewrite-feature-flags

New Recipes​

Removed Recipes​

  • org.openrewrite.java.spring.boot2.search.IntegrationSchedulerPoolRecipe: Spring Integration now reuses an available TaskScheduler rather than configuring its own. In a typical application setup relying on the auto-configuration, this means that Spring Integration uses the auto-configured task scheduler that has a pool size of 1. To restore Spring Integration’s default of 10 threads, use the spring.task.scheduling.pool.size property.

Changed Recipes​

org.openrewrite.github.security.PinGitHubActionsToSha was changed:

OptionTypeRequiredChange
githubApiTokenStringNoRemoved

org.openrewrite.java.dependencies.search.ModuleHasDependency was changed:

OptionTypeRequiredChange
onlyDirectBooleanNoAdded

org.openrewrite.maven.RemoveRedundantProperties was changed:

OptionTypeRequiredChange
onlyIfParentValueIsComparatorNoAdded

org.openrewrite.java.migrate.JREThrowableFinalMethods was changed:

OptionTypeRequiredChange
methodPatternAddSuppressedStringNoAdded
methodPatternGetSuppressedStringNoAdded

org.openrewrite.java.migrate.UseJavaUtilBase64 was changed:

OptionTypeRequiredChange
sunPackageStringNoAdded

org.openrewrite.java.migrate.jakarta.UpdateAnnotationAttributeJavaxToJakarta was changed:

OptionTypeRequiredChange
signatureStringNo → YesChanged