4.1 KiB
4.1 KiB
| 1 | Fully Qualified Recipe Name | Recipe Name | Description |
|---|---|---|---|
| 2 | org.apache.camel.upgrade.camel40.CamelMigrationRecipe | Migrate `camel3` application to `camel4.` | Migrate `camel3` application to `camel4`. |
| 3 | org.apache.camel.upgrade.camel410_4.CamelMigrationRecipe | Migrates `camel 4.10.3` application to `camel 4.10.4` | Migrates `camel 4.10.3` application to `camel 4.10.4`. |
| 4 | io.moderne.elastic.elastic9.MigrateToElasticsearch9 | Migrate from Elasticsearch 8 to 9 | This recipe performs a comprehensive migration from Elasticsearch 8 to Elasticsearch 9 addressing breaking changes API removals deprecations and required code modifications. |
| 5 | io.moderne.hibernate.update70.AddCascadePersistToIdMappedAssociations | Migrate implicit cascade=PERSIST for @Id and @MapsId associations | Hibernate used to automatically enable cascade=PERSIST for association fields annotated @Id or @MapsId. This was undocumented and unexpected behavior and no longer supported in Hibernate 7. Existing code which relies on this behavior will be modified by addition of explicit cascade=PERSIST to the association fields. |
| 6 | io.moderne.hibernate.update70.MigrateConfigurableToGeneratorCreationContext | Migrate `Configurable.configure()` to use `GeneratorCreationContext` | In Hibernate 7.0 `Configurable.configure()` now takes a `GeneratorCreationContext` parameter instead of `ServiceRegistry`. This recipe migrates method signatures and call sites. |
| 7 | org.openrewrite.jenkins.JavaxAnnotationsToSpotbugs | Migrate `javax.annotations` to SpotBugs annotations | SpotBugs is the [preferred replacement](https://www.jenkins.io/doc/developer/tutorial-improve/replace-jsr-305-annotations/) of JSR-305 annotations for Jenkins plugins. |
| 8 | org.openrewrite.java.migrate.jakarta.Faces3xMigrationToFaces4x | Upgrade to Jakarta Faces 4.x | Jakarta EE 10 uses Faces 4.0. |
| 9 | org.openrewrite.java.testing.junit5.UpgradeToJUnit514 | Upgrade to JUnit 5.14 | Upgrades JUnit 5 to 5.14.x and migrates all deprecated APIs. |
| 10 | io.moderne.kafka.MigrateAlterConfigsToIncrementalAlterConfigs | Migrate `AdminClient.alterConfigs()` to `incrementalAlterConfigs()` | Migrates the removed `AdminClient.alterConfigs()` method to `incrementalAlterConfigs()` for Kafka 4.0 compatibility. |
| 11 | io.moderne.kafka.MigrateConsumerCommittedToSet | Migrate `KafkaConsumer.committed(TopicPartition)` to `committed(Set<TopicPartition>)` | Migrates from the removed `KafkaConsumer.committed(TopicPartition)` to `committed(Set<TopicPartition>)` for Kafka 4.0 compatibility. Converts single `TopicPartition` arguments to `Collections.singleton()` calls. |
| 12 | org.openrewrite.java.micronaut.Micronaut2to3Migration | Migrate from Micronaut 2.x to 3.x | This recipe will apply changes required for migrating from Micronaut 2 to Micronaut 3. |
| 13 | org.openrewrite.java.micronaut.Micronaut3to4Migration | Migrate from Micronaut 3.x to 4.x | This recipe will apply changes required for migrating from Micronaut 3 to Micronaut 4. |
| 14 | org.openrewrite.quarkus.Slf4jToQuarkusLogger | Migrate SLF4J Logger injection and usage to Quarkus static `Log` | Removes usage of SLF4J Logger fields adjusts imports and replaces logger method calls with static Quarkus Log calls including message formatting and method renaming for parameterized logging. |
| 15 | org.openrewrite.quarkus.migrate.javaee.JavaEEtoQuarkus2Migration | Migrate JavaEE to Quarkus 2 | These recipes help with the migration of a JavaEE application using EJBs and Hibernate to Quarkus 2. Additional transformations like JSF JMS Quarkus Tests may be necessary. |
| 16 | io.moderne.java.spring.boot3.ConditionalOnAvailableEndpointMigrationSpring34 | Migrate `ConditionalOnAvailableEndpoint` for Spring Boot 3.4 | Migrate `@ConditionalOnAvailableEndpoint(EndpointExposure.CLOUD_FOUNDRY)` to `@ConditionalOnAvailableEndpoint(EndpointExposure.WEB)` for Spring Boot 3.4. |
| 17 | io.moderne.java.spring.boot3.UpgradeSpringBoot_3_5 | Migrate to Spring Boot 3.5 | Migrate applications to the latest Spring Boot 3.5 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.5. |