7.33.0 Release (2022-11-16)

New Artifacts

  • rewrite-cloud-suitability-analyzer

New Recipes

Removed Recipes

  • org.openrewrite.gradle.UpgradePluginVersion: Update a Gradle plugin by id to a later version.

  • org.openrewrite.gradle.search.FindPlugin: Find a Gradle plugin by id.

  • org.openrewrite.java.migrate.ChangeJavaxAnnotationToJakarta: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. Excludes javax.annotation.processing.

  • org.openrewrite.java.migrate.JavaxActivationMigrationToJakartaActivation: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxAnnotationMigrationToJakartaAnnotation: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxAnnotationPackageToJakarta: Change type of classes in the javax.annotation package to jakarta.

  • org.openrewrite.java.migrate.JavaxAnnotationSecurityPackageToJakarta: Change type of classes in the javax.annotation.security package to jakarta.

  • org.openrewrite.java.migrate.JavaxAnnotationSqlPackageToJakarta: Change type of classes in the javax.annotation.sql package to jakarta.

  • org.openrewrite.java.migrate.JavaxBatchMigrationToJakartaBatch: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxDecoratorToJakartaDecorator: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxEjbToJakartaEjb: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxElToJakartaEl: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxEnterpriseToJakartaEnterprise: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxFacesToJakartaFaces: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxInjectMigrationToJakartaInject: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxInterceptorToJakartaInterceptor: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxJmsToJakartaJms: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxJsonToJakartaJson: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxJwsToJakartaJws: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxMailToJakartaMail: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxMigrationToJakarta: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxPeristenceXmlToJakartaPersistenceXml:

  • org.openrewrite.java.migrate.JavaxPersistenceToJakartaPersistence: Java EE has been rebranded to Jakarta EE, necessitating a package relocation

  • org.openrewrite.java.migrate.JavaxResourceToJakartaResource: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxSecurityToJakartaSecurity: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxServletToJakartaServlet: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxTransactionMigrationToJakartaTransaction: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxValidationMigrationToJakartaValidation: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxWebsocketToJakartaWebsocket: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxWsToJakartaWs: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxXmlBindMigrationToJakartaXmlBind: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxXmlSoapToJakartaXmlSoap: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.JavaxXmlWsMigrationToJakartaXmlWs: Java EE has been rebranded to Jakarta EE, necessitating a package relocation.

  • org.openrewrite.java.migrate.UpgradeJava17: This recipe will apply changes commonly needed when migrating to Java 17, including intermediate versions.

  • org.openrewrite.java.migrate.javax.ReplaceJavaxJaxbWithJakarta: This recipe will replace the legacy javax-api artifact with the Jakarta EE equivalent.

  • org.openrewrite.java.migrate.javax.ReplaceJavaxJaxwsWithJakarta: This recipe will replace the legacy javax jaxws-api artifact with the Jakarta EE equivalent. The jakarta JAX-WS API 2.3.x is part of JakartaEE 8 and still uses javax packaging.

  • org.openrewrite.java.spring.boot2.MigrateNotBlankPackageName: org.hibernate.validator.constraints.NotBlank was deprecated in 1.x.

  • org.openrewrite.java.spring.boot2.MigrateNotEmptyPackageName: org.hibernate.validator.constraints.NotEmpty was deprecated in 1.x.

  • org.openrewrite.java.spring.boot2.SpringBoot2To3Migration: Migrates Spring Boot 2.x to latest version of 3.x

  • org.openrewrite.java.spring.cve.Spring4Shell: See the blog post on the issue. This recipe can be further refined as more information becomes available.

  • org.openrewrite.xml.security.DateBoundSuppressions: Adds an expiration date to all OWASP suppressions in order to ensure that they are periodically reviewed. For use with the OWASP dependency-check tool. More details: https://jeremylong.github.io/DependencyCheck/general/suppression.html

  • org.openrewrite.xml.security.RemoveSuppressions: Remove all OWASP suppressions with a suppression end date in the past, as these are no longer valid. For use with the OWASP dependency-check tool. More details on OWASP suppression files: https://jeremylong.github.io/DependencyCheck/general/suppression.html

Changed Recipes

  • org.openrewrite.FindQuarks was changed:

    • Old Options:

      • includeAll: { type: Boolean, required: false }

    • New Options:

      • None

  • org.openrewrite.java.cleanup.MethodNameCasing was changed:

    • Old Options:

      • includeTestSources: { type: Boolean, required: false }

    • New Options:

      • includeTestSources: { type: Boolean, required: false }

      • renamePublicMethods: { type: Boolean, required: false }

  • org.openrewrite.java.search.FindAnnotations was changed:

    • Old Options:

      • annotationPattern: { type: String, required: true }

    • New Options:

      • annotationPattern: { type: String, required: true }

      • matchMetaAnnotations: { type: Boolean, required: false }

  • org.openrewrite.java.logging.ParameterizedLogging was changed:

    • Old Options:

      • methodPattern: { type: String, required: true }

    • New Options:

      • methodPattern: { type: String, required: true }

      • removeToString: { type: Boolean, required: false }

  • org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId was changed:

    • Old Options:

      • newArtifactId: { type: String, required: true }

      • newGroupId: { type: String, required: true }

      • newVersion: { type: String, required: false }

      • oldArtifactId: { type: String, required: true }

      • oldGroupId: { type: String, required: true }

    • New Options:

      • newArtifactId: { type: String, required: true }

      • newGroupId: { type: String, required: true }

      • newVersion: { type: String, required: false }

      • oldArtifactId: { type: String, required: true }

      • oldGroupId: { type: String, required: true }

      • versionPattern: { type: String, required: false }

  • org.openrewrite.java.spring.ExpandProperties was changed:

    • Old Options:

      • None

    • New Options:

      • sourceFileMask: { type: String, required: false }

Last updated