Skip to content

Releases: openrewrite/rewrite-migrate-java

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

3.24.0

16 Dec 16:59

Choose a tag to compare

What's Changed

  • Migrate to jakarta.mail-api:2.1.x as part of Jakarta EE 10 upgrade by @ChenyuWang98 in #954
  • Lombok: add onMethod_ argument If getter/setter method is annotated by @zakaria-shahen in #955
  • UseLombokGetter recipe: fix IndexOutOfBoundsException that occurs when visiting record compact constructor method by @zakaria-shahen in #956
  • Reorder maybeRemoveImport before maybeAddImport by @timtebeek in #957
  • Avoid opinionated empty EnumSet where included with Java 6+ upgrades by @timtebeek in #959

New Contributors

Full Changelog: v3.23.0...v3.24.0

3.23.0

05 Dec 11:20

Choose a tag to compare

What's Changed

  • Migrate Micronaut Nullability annotations to JSpecify nullability annotations by @lissam1 in #950
  • Prepare formatting refactor by @Jenson3210 in #951

New Contributors

Full Changelog: v3.22.0...v3.23.0

3.22.0

20 Nov 12:20

Choose a tag to compare

What's Changed

  • Handle JaxbAnnotationIntrospector and JacksonJsonProvider in migration by @CalvinZengyi in #936
  • Also change Gradle classifier for Apache Shiro by @timtebeek in #939
  • Remove dependency version upgrade for commons-fileupload by @hendrikebbers in #943
  • Convert Iterables.all(Collection, Predictate) into .stream().allMatch(Predicate) by @timtebeek in #945
  • Wrapping the adding of the dependency for org.projectlombok:lombok-mapstruct-binding in a check to make sure you do not already have said dependency (potentially in another scope) by @steve-aom-elliott in #944
  • Update jakarta-ee-10.yml by @ChenyuWang98 in #946
  • Use ChangeType for classes renamed in fastjson2 by @timtebeek in #948

New Contributors

Full Changelog: v3.21.2...v3.22.0

v3.21.2

12 Nov 18:49
187bcbe

Choose a tag to compare

What's Changed

Full Changelog: v3.21.1...v3.21.2