Releases: openrewrite/rewrite-migrate-java
Releases · openrewrite/rewrite-migrate-java
v2.14.0
What's Changed
- Fix #439: EE10 web.xml/web-fragment.xml handle javax.sql. by @melloware in #474
- Fix #440: EE10 Jakarta ejb-jar.xml by @melloware in #475
Full Changelog: v2.13.0...v2.14.0
2.13.0
What's Changed
- Remove Temporal annotation from attributes to avoid EclipseLink error by @evie-lau in #420
- Fix display name typo by @mike-solomon in #464
- Fix typo in display name by @mike-solomon in #465
- Add Transient annotation to Collections without JPA annotations by @evie-lau in #421
- Add Transient annotation to Entity without JPA annotation by @evie-lau in #422
- Drop intermediate JavaVersion11/17/21 recipes by @timtebeek in #468
- allow
@Builder
annotation in LombokValueToBuilder by @holgpar in #470 - jacoco upgrade now includes arbitrary jacoco deps (eg agent), always … by @nmck257 in #471
- Also change Guava Predicate method name by @timtebeek in #473
- Add Transient annotation to private accessor methods by @evie-lau in #425
Full Changelog: v2.12.0...v2.13.0
2.12.0
What's Changed
- Recipes for methods and classes renamed or moved when switching to Java 17 by @ranuradh in #430
- refactor: Update Gradle wrapper by @shanman190 in #442
- Remove replacing newLinkedHashHashMapWithExpectedSize in NoGuavaMapsN… by @PhilKes in #432
- Java SE 17 Recipe - RemovedFileIOFinalizeMethods by @ranuradh in #441
- fix: don't convert classes that implement interfaces by @holgpar in #451
- expand thread stop recipe by @cjobinabo in #450
- Add recipe to prefer java standard library over guava `Maps.newHashMa… by @PhilKes in #431
- Recipe to remove Id annotation from Embeddable class when referenced by EmbeddedId by @evie-lau in #413
- Add @column along @ElementCollection for OpenJPA to EclipseLink migration by @evie-lau in #410
- Upgrade ModelMapper dependency to support Java 21 by @VIK-777 in #443
- Add default constructor to Entity class by @evie-lau in #415
- Disable UpdateBeanManagerMethodsTest failing in GitHub Actions by @timtebeek in #462
- Add missing method impl interface by @darylrobbins in #460
- fix: Fix setNetworkTimeout methodPattern in java-version-7.yml by @darylrobbins in #461
- fix: Add Jakarta XML WS API when using javax.xml.ws by @darylrobbins in #463
- Jakarta EE Upgrade Recipe Cleanup by @Mistborn94 in #444
- feat: Missing "Add explicit Common Annotations dependencies" in "Migrate to Java 11" by @ghusta in #456
- Adding Java 11 recipe -RemovedSecurityManagerMethods by @ranuradh in #458
- Use JoinColumn annotation for relationship mappings by @evie-lau in #416
- Improve handling of interfaces in LombokValueToRecord by @holgpar in #452
- Recipe to remove
Thread.countStackFrames()
. by @ranuradh in #437
New Contributors
- @PhilKes made their first contribution in #432
- @holgpar made their first contribution in #451
- @VIK-777 made their first contribution in #443
- @darylrobbins made their first contribution in #460
- @Mistborn94 made their first contribution in #444
- @ghusta made their first contribution in #456
Full Changelog: v2.11.0...v2.12.0
2.11.0
What's Changed
- Add copyright to UpdateMavenProjectPropertyJavaVersion.java by @cjobinabo in #433
Full Changelog: v2.10.0...v2.11.0
2.10.0
What's Changed
- refactor: Drop unnecessary boolean expression by @rickie in #426
- refactor: Recipe nullability best practices by @timtebeek in #428
- refactor: remove expired suppressions by @zieka in #427
- Drop rewrite-apache recipes by @timtebeek in #429
New Contributors
Full Changelog: v2.9.1...v2.10.0
2.9.1
What's Changed
- Expand ListFirstAndLast covered cases to include
getList().get(0)
by @timtebeek in #424 - Restore missing type by @timtebeek in 111ef46
Full Changelog: v2.9.0...v2.9.1
2.9.0
What's Changed
- Pass GH_PAT_PULL_REQUESTS_WRITE to shared workflow by @timtebeek in #408
- Add recipe for rule: HttpSessionInvalidate by @evie-lau in #392
- AutoGeneratedValue recipe by @cjobinabo in #405
- Improve the wording of a few recipe description by @murdos in #414
org.openrewrite.gradle.Assertions#withToolingModel
moved toorg.openrewrite.gradle.toolingapi.Assertions
by @jkschneider in #419- ClassCastException in OptionalNotEmptyToIsPresent by @Bananeweizen in #418
New Contributors
- @evie-lau made their first contribution in #392
- @murdos made their first contribution in #414
- @Bananeweizen made their first contribution in #418
Full Changelog: v2.8.0...v2.9.0
2.8.0
What's Changed
- Use
getFirst()
instead ofstream().findFirst().orElseThrow()
by @timtebeek in #403 - Remove illegal semicolons in Java 21 by @timtebeek in #404
- CDI recipe by @ranuradh in #340
- RemovalsServletJakarta10 Recipe by @ranuradh in #338
- Fully remove part provider and last remaining references by @Mgonzalez-droid in #401
- Automatically review PRs by @timtebeek in #402
- refactor: OpenRewrite best practices by @timtebeek in #406
- refactor: Automatically select recipe examples from the unit test cases of a recipe by @timtebeek in #407
New Contributors
- @Mgonzalez-droid made their first contribution in #401
Full Changelog: v2.7.1...v2.8.0
2.7.1
What's Changed
- Rename MXBeanNonPublic recipe and add BeansXmlNamespace recipe to list by @cjobinabo in #395
- Minor polish related to Java 17 and 21 bumps by @timtebeek in #398
- Do not downgrade Gradle sourceCompatibility by @timtebeek in #400
Full Changelog: v2.7.0...v2.7.1