Releases: openrewrite/rewrite-migrate-java
Releases · openrewrite/rewrite-migrate-java
3.12.0
What's Changed
- Add JSpecify best practices recipe by @timtebeek in #744
- New recipe to only add JAXB API dependencies without runtime dependencies by @rlsanders4 in #727
- Create Faces 3.0 migration by @evie-lau in #742
- Insert
<shared-cache-mode>
before<properties>
to ensure correct schema order by @Avneesh-Dubey in #737 - Fixing variable names in tests by @greg-at-moderne in #745
- Switch case add enum values as guards by @Jenson3210 in #750
- Add recipe to replace ManagedBean with Named annotation by @evie-lau in #753
- Pick better SDKMan versions by @timtebeek in #754
- Use ParameterizedClass in test by @evie-lau in #756
- Recipes for searching Threads or Executors usage by @arodionov in #722
- Adapting to AddDependencyVisitor constructor change by @greg-at-moderne in #758
- Make fields annotated with
@Produces
static by @karthikNousher in #755 - Migrate Traits class usage to constructor calls by @MBoegers in #759
- Set
acceptTransitive
to true for JSpecify recipes by @scordio in #761 - Add only declarable Gradle jax-ws runtime dependencies by @jevanlingen in #762
- Refine switch cases by @Jenson3210 in #749
- Null check as switch case by @Jenson3210 in #748
- Change net.wasdev.maven.parent:java8-parent to :parent by @BhavanaPidapa in #766
- Adds direct Jakarta dependency if only available as transitive by @bmuschko in #767
- Fix for
UpdateSdkMan
allowing downgrade of Java version by @steve-aom-elliott in #771 - feat: Prevent migration of singletonMap with null value or null key by @ZzetT in #772
- refactor: Adopt
J.Literal.isLiteralValue(expression, null)
by @timtebeek in #773 - If Else-If construct to switch. by @Jenson3210 in #747
- Improved the support of types by @Jenson3210 in #774
- Some compilation issues are occuring after running switch pattern matching recipe by @Jenson3210 in #775
- Update java-version-21.yml by @Jenson3210 in #777
- Update AddStaticVariableOnProducerSessionBean to modify XML defined EJBs by @karthikNousher in #765
New Contributors
- @rlsanders4 made their first contribution in #727
- @Avneesh-Dubey made their first contribution in #737
- @Jenson3210 made their first contribution in #750
- @arodionov made their first contribution in #722
- @scordio made their first contribution in #761
- @jevanlingen made their first contribution in #762
- @ZzetT made their first contribution in #772
Full Changelog: v3.11.0...v3.12.0
3.11.0
3.10.1
Full Changelog: v3.10.0...v3.10.1
3.10.0
What's Changed
- Migrate
com:intellij:annotations
toorg.jetbrains:annotations
by @steve-aom-elliott in #719 - JavaxMailToJakartaMail recipe should support the migration of javax.mail:mail by @bmuschko in #721
- JavaxWsToJakartaWs recipe does not add jakarta.ws.rs-api when upgrading from JavaEE 8 to JavaEE 9 by @bmuschko in #723
- Update Module provided recipes to use the provided scope by @cjobinabo in #725
- Update module provided recipes by @cjobinabo in #726
- Upgrade existing jakarta.annotation-api to 2.0.x for EE9 by @evie-lau in #729
- Recursive package change last in jakarta-ee-9.yml by @timtebeek in #732
- Ensure jakarta.annotation dependency is provided scope. Add/change tests by @evie-lau in #734
- Improve JakartaXmlWs recipe by @evie-lau in #735
- Make
org.openrewrite.java.migrate.lombok.log.LogVisitor
public to avoid class loader access issues when loading recipe by @bryceatmoderne in #738
New Contributors
- @steve-aom-elliott made their first contribution in #719
- @bmuschko made their first contribution in #721
- @bryceatmoderne made their first contribution in #738
Full Changelog: v3.9.0...v3.10.0
3.9.0
What's Changed
- refactor: OpenRewrite Recipe best practices by @timtebeek in #711
- Security Manager API Removal by @MBoegers in #713
- Remove and cleanup
System.getSecurityManager()
by @MBoegers in #716 - UseImportPolicy in NoGuavaRefaster by @timtebeek in #717
Full Changelog: v3.8.0...v3.9.0
3.8.0
What's Changed
- Jakarta EE11 / Faces 4.1 by @melloware in #703
- Improved bouncy castle implementation by @JohannisK in #707
- feat: normalize effective getter methods by @timo-a in #631
- Upgrade jaxb-maven-plugin for Java 11 by @Jammy-Louie in #710
New Contributors
- @JohannisK made their first contribution in #707
- @Jammy-Louie made their first contribution in #710
Full Changelog: v3.7.0...v3.8.0
3.7.0
3.6.0
What's Changed
- Add Getter method to
useMimeCoder
field inUseJavaUtilBase64
recipe by @wapkch in #699 - Adapt to new arg of AddDependencyVisitor by @greg-at-moderne in #700
- Revert "Adapt to new arg of AddDependencyVisitor" by @greg-at-moderne in #701
- Update MSAL by @MBoegers in #702
- Fix #692: Replace "java.faces" in Java file strings by @melloware in #693
New Contributors
- @wapkch made their first contribution in #699
- @greg-at-moderne made their first contribution in #700
Full Changelog: v3.5.0...v3.6.0
3.5.0
What's Changed
- Fix #681: WebAPI from 8.0 -> 9.1 -> 10.0 by @melloware in #683
- Fix #682: EE10 migration Jersey to 3.1.x by @melloware in #684
- Fix #685: Apache Shiro EE10 dependencies by @melloware in #686
- Fix #687: EE10 update EclipseLink dependencies by @melloware in #690
- Fix #688: Update @ActivationConfigProperty/@JMSDestination by @melloware in #691
- Fix #694: Jakarta EE10 upgrade Yasson library by @melloware in #696
- Fix #695: Apache Commons Email2 by @melloware in #697
Full Changelog: v3.4.0...v3.5.0
3.4.0
What's Changed
- Improve Handling of Absolute, Relative, and Non-Literal URLs in URL Migration by @karthikNousher in #678
New Contributors
- @karthikNousher made their first contribution in #678
Full Changelog: v3.3.0...v3.4.0