Links
Comment on page

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

    • Old Options:
      • includeAll: { type: Boolean, required: false }
    • New Options:
      • None
    • Old Options:
      • includeTestSources: { type: Boolean, required: false }
    • New Options:
      • includeTestSources: { type: Boolean, required: false }
      • renamePublicMethods: { type: Boolean, required: false }
    • Old Options:
      • annotationPattern: { type: String, required: true }
    • New Options:
      • annotationPattern: { type: String, required: true }
      • matchMetaAnnotations: { type: Boolean, required: false }
    • Old Options:
      • methodPattern: { type: String, required: true }
    • New Options:
      • methodPattern: { type: String, required: true }
      • removeToString: { type: Boolean, required: false }
    • 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 }
    • Old Options:
      • None
    • New Options:
      • sourceFileMask: { type: String, required: false }