Skip to content

Releases: openrewrite/rewrite-migrate-java

3.31.1

27 Mar 14:16
4970f3f

Choose a tag to compare

What's Changed

Full Changelog: v3.31.0...v3.31.1

3.31.0

25 Mar 10:34

Choose a tag to compare

What's Changed

  • Modernize README to reflect current project capabilities by @timtebeek in #1020
  • Add UseTryWithResources to Java 11 migration recipe by @timtebeek in #1022
  • Add ExplicitTypeToVar recipe to replace explicit type with var keyword. by @motlin in #1009
  • Fix IBMSemeruTest for updated ChangeType wildcard import handling by @timtebeek in #1026
  • Extend UseVarForPrimitive to support String literals by @timtebeek in #1024
  • Add notes for Faces 4.0 FacesManagedBeansRemoved by @evie-lau in #1025
  • Fix order for ManagedProperty migration in Faces 4.0 by @evie-lau in #1027
  • Add javax/jakarta.enterprise.concurrent-api migration for EE9 by @evie-lau in #1028
  • Add Java best practices recipe by @timtebeek in #1021
  • Add JavadocToMarkdownDocComment recipe (JEP 467) by @timtebeek in #1019

New Contributors

Full Changelog: v3.30.1...v3.31.0

v3.30.1

18 Mar 18:56
b9375e4

Choose a tag to compare

What's Changed

Full Changelog: v3.30.0...v3.30.1

3.30.0

12 Mar 14:44

Choose a tag to compare

What's Changed

Full Changelog: v3.29.0...v3.30.0

3.29.0

04 Mar 17:41

Choose a tag to compare

What's Changed

Full Changelog: v3.28.0...v3.29.0

3.28.0

25 Feb 13:13

Choose a tag to compare

What's Changed

  • Add maven-compiler-plugin version when missing during Java migration by @jkschneider in #989
  • UpdateSdkMan recipe to support newJavaVersion=latest.patch by @greg-at-moderne in #990
  • Fix UpdateSdkManTest to use current SDKMAN Java versions by @timtebeek in #991

Full Changelog: v3.27.1...v3.28.0

3.27.1

17 Feb 16:38
56b280c

Choose a tag to compare

What's Changed

  • Add UpgradePluginsForJava25 for surefire, failsafe, compiler, and byte-buddy by @timtebeek in #981
  • Skip adding methods already provided by a superclass by @Jenson3210 in #983
  • Prevent UseTextBlocks from dropping comments in concatenations by @timtebeek in #985
  • Prevent LombokValToFinalVar from removing star imports by @Jenson3210 in #986
  • Retain javax.xml.bind:jaxb-api when jackson-module-jaxb-annotations is present by @Jenson3210 in #987

Full Changelog: v3.27.0...v3.27.1

3.27.0

11 Feb 09:32

Choose a tag to compare

What's Changed

  • Add jakarta.annotation-api dependency when using javax.annotation by @jkschneider in #972
  • Add com.sun.istack.NotNull migration to Jakarta validation by @jkschneider in #973
  • Add UseListOf and UseSetOf recipes by @jkschneider in #974
  • Lombok Annotation Processor Configuration by @MBoegers in #977
  • Migrate GraalVM resource-config.json from regex to glob patterns by @MBoegers in #976
  • Followup after the formatting merge by @Jenson3210 in #978
  • Avoid line continuation escapes in text blocks with mixed newline content by @Jenson3210 in #975
  • Change Docker image version in Java upgrades by @timtebeek in #980

Full Changelog: v3.26.0...v3.27.0

3.26.0

20 Jan 19:51
424b525

Choose a tag to compare

What's Changed

  • Also change managed dependency classifier to ehcache to avoid breaking multi module projects by @dsgrieve in #963
  • fix IndexOutOfBoundsException that occurs in UseNoArgsConstructor when visiting record compact constructor method by @zakaria-shahen in #964
  • Replace getDisplayName() and getDescription() methods with fields by @timtebeek in #966
  • Use var for variables initialized with type casts by @timtebeek in #965
  • Add recipe to find locale-sensitive date/time formatting affected by JDK 20+ CLDR changes by @timtebeek in #967
  • Normalize version numbers in FindJavaVersion by @timtebeek in #969
  • Fix JavaxWebXmlToJakartaWebXml regex to match multiline schemaLocation by @timtebeek in #971

New Contributors

Full Changelog: v3.25.0...v3.26.0

3.25.0

07 Jan 16:38
b695463

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.24.0...v3.25.0