Skip to main content

8.61.1 release (2025-08-27)

Total recipe count: 4677

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.43.6
  • Staging CLI version: v3.45.3

New Artifacts

  • rewrite-joda

New Recipes

  • Remove tests that are only active on JREs that are below the specified version.
  • Adjust ranges to use minimum the specified version.

Private IP ranges:

  • 192.168.0.0 to 192.168.255.255
  • 10.0.0.0 to 10.255.255.255
  • 172.16.0.0 to 172.31.255.255

Loopback IP range:

  • 127.0.0.0 to 127.255.255.255

Supported comment formats:

  • C-style line comments (//)
  • C-style block comments (/* */)
  • Shell/Python style comments (#)
  • XML comments (<!-- -->)
  • YAML comments (#)
  • Properties file comments (# or !)

For line comments, the entire line is removed. For block comments, only the IP address is removed.

Removed Recipes

  • io.moderne.hibernate.update70.MigrateSessionSaveUpdateDelete: Migrates code using deprecated Session save/update/delete methods to their Hibernate 7.0 replacements. Session#save -> Session#persist, Session#update -> Session#merge, Session#saveOrUpdate -> Session#persist or Session#merge, Session#delete -> Session#remove.
  • io.moderne.java.spring.boot3.MigrateEndpointAccessValueSpring34: Migrate manage endpoint access value from false to none and true to read-only.
  • io.moderne.java.spring.boot3.SpringBootManagementEndpointProperties_3_4: Migrate the settings for Management Endpoint Security from true|false to read-only|none.
  • org.openrewrite.java.migrate.joda.JodaTimeRecipe: Prefer the Java standard library over third-party usage of Joda Time.
  • org.openrewrite.java.migrate.joda.NoJodaTime: Before Java 8, Java lacked a robust date and time library, leading to the widespread use of Joda-Time to fill this gap. With the release of Java 8, the java.time package was introduced, incorporating most of Joda-Time's concepts. Features deemed too specialized or bulky for java.time were included in the ThreeTen-Extra library. This recipe migrates Joda-Time types to java.time and threeten-extra types.

Changed Recipes