Repository navigation
Releases
Releases · openrewrite/rewrite-migrate-java
3.60.0
What's Changed
- Repoint MigrateToGradle9 at rewrite-migrate-gradle by @shanman190 in #1446
Full Changelog: v3.59.0...v3.60.0
3.59.0
What's Changed
- Drop the unused nested-type import from the Fastjson test expectations by @pdelagrave in #1452
Full Changelog: v3.58.0...v3.59.0
3.58.0
What's Changed
- Upgrade Gradle wrapper to 9.9.1 by @timtebeek in #1449
Full Changelog: v3.57.0...v3.58.0
3.57.0
What's Changed
- Avoid regex over printed
@Temporalargument inRemoveTemporalAnnotationby @greg-at-moderne in #1447 - Upgrade Java version in GitLab CI images as part of
UpgradeJavaVersionby @timtebeek in #1448 - Keep newer Faces descriptors in the Faces migrations by @pdelagrave in #1443
- Limit the beans.xml, validation.xml and orm.xml migrations to older descriptors by @pdelagrave in #1444
Full Changelog: v3.56.0...v3.57.0
3.56.0
What's Changed
Full Changelog: v3.54.0...v3.56.0
3.55.0
What's Changed
- Keep Faces pages XML in the Jakarta Faces migrations by @pdelagrave in #1440
- Upgrade Gradle wrapper to 9.9.0 by @timtebeek in #1441
Full Changelog: v3.53.0...v3.55.0
3.54.0
What's Changed
- Keep Faces pages XML in the Jakarta Faces migrations by @pdelagrave in #1440
- Upgrade Gradle wrapper to 9.9.0 by @timtebeek in #1441
Full Changelog: v3.53.0...v3.54.0
3.53.0
What's Changed
- Inline calls to deprecated OpenRewrite methods by @timtebeek in #1435
- Replace Guava's
Strings.isNullOrEmptywiths == null || s.isEmpty()in NoGuava by @knutwannheden in #1429 - Use the Java 19 expected-size factories instead of capacity constructors by @knutwannheden in #1419
- Keep
Files.createTempDirwhere nothing handles its replacement'sIOExceptionby @knutwannheden in #1428 - Keep Guava immutable factories where the JDK factory can't replace them by @knutwannheden in #1416
- Keep the filtered set's order and comparator when converting
Sets.filterby @knutwannheden in #1431 - Keep Guava's primitive asList where Arrays.asList would change the element type by @knutwannheden in #1418
- Box a primitive type witness when converting Predicates.equalTo by @knutwannheden in #1420
- Replace Guava's Files.toString with new String(Files.readAllBytes(..), charset) by @knutwannheden in #1426
- Replace
Lists.newArrayList(E...)withnew ArrayList<>(Arrays.asList(..))in NoGuava by @knutwannheden in #1423 - Convert multi-element ImmutableSet.of only when its elements are distinct constants by @knutwannheden in #1425
- Replace Guava's
checkArgumentandcheckStatestatements withif/throwby @knutwannheden in #1430 - Attribute the cast NoGuavaPredicatesAndOr puts around a lambda by @knutwannheden in #1422
- Replace
Maps.newConcurrentMap,Sets.newTreeSetandStrings.nullToEmptyin NoGuava by @knutwannheden in #1421 - Keep Guava's functional types and Optional where a called API still needs them by @knutwannheden in #1417
- Keep NoGuava's output compiling below the Java version an API needs by @knutwannheden in #1424
- Keep the type arguments of Guava's no-argument collection factories by @knutwannheden in #1432
- Replace
checkNotNullwith a message template byrequireNonNulland aSupplierby @knutwannheden in #1433
Full Changelog: v3.52.0...v3.53.0
3.52.0
What's Changed
- Keep variable type owner when rewriting declarations to
varby @timtebeek in #1427 - Constrain guava past CVE-2026-102554 by @jkschneider in #1415
Full Changelog: v3.51.0...v3.52.0
3.51.0
What's Changed
- Add
JettyUpgradeEE11to migrate Jetty EE10 to EE11 by @timtebeek in #1401 - Ask for JDK 25 in .sdkmanrc, matching the build plugin's toolchain by @timtebeek in #1403
- Preserve the annotation coordinate required by the Karaf test harness by @jkschneider in #1399
- Preserve modern JAX-WS APIs in mixed namespace dependency graphs by @jkschneider in #1400
- Upgrade Maven build plugins and reactor Lombok processing for Java 25 by @jkschneider in #1234
- Preserve if chains with unsupported parameterized array patterns by @jkschneider in #1404
- Align Gradle Java and Kotlin targets with the applied compiler by @jkschneider in #1405
- Supply a Java 25 compatible parser for Impsort 1.13 by @jkschneider in #1406
- Supply a Java 25 compatible ASM dependency for Plexus metadata by @jkschneider in #1408
- Check Kotlin compiler prerequisites before migrating Gradle to Java 25 by @jkschneider in #1407
- Keep Spring Boot annotation processors when Lombok creates
annotationProcessorPathsby @timtebeek in #1410
Full Changelog: v3.50.0...v3.51.0