This is a release supporting Camel, Camel Quarkus and Camel Spring Boot 4.20.0 with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full, partial, or not covered), along with additional comments.
Migration |
Coverage |
Comment |
❌ None |
YAML DSL file naming convention change. Manual review required. |
|
❌ None |
Security change requiring explicit opt-in via |
|
V1 to V2 topic URI format automatically migrated for simple topic names (without slashes). Removes cluster segment from URIs like |
||
❌ None |
New HTTP header parameter functionality. No migration needed. |
|
✅ Full |
Automatically migrated. |
|
✅ Full |
Automatically migrated. |
|
❌ None |
Automatic configuration, no migration needed. |
|
❌ None |
Addition of a new SPI, no migration needed. |
|
✅ Full |
XML and YAML DSL automatically migrated. Java DSL not affected. |
|
❌ None |
Configuration change requires manual review. |
|
❌ None |
Deprecated module. Not supported by the migration tool. |
|
❌ None |
Syntax change requires manual code review. |
|
✅ Full |
Automatically migrated. |
|
✅ Full |
Automatically migrated. |
|
❌ None |
Component addition, no migration required. |
|
camel-test-junit6, camel-test-main-junit6, camel-test-spring-junit6 |
❌ None |
Optional migration. |
❌ None |
Configuration change requires manual review. |
|
❌ None |
External library upgrade requires manual testing. |
|
✅ Full |
Automatically migrated. |
|
❌ None |
External library upgrade with behavior changes. Requires manual review. |
|
❌ None |
Component removal requires manual migration. |
|
❌ None |
Deprecated module. Not supported by the migration tool. |
|
❌ None |
Automatic behavior change, no code migration needed. |
|
❌ None |
Behavior change, no migration required. |
|
❌ None |
Configuration change requires manual review. |
|
❌ None |
Configuration change requires manual review. |
|
❌ None |
API changes require manual code updates. |
|
❌ None |
Configuration change requires manual review. |
|
❌ None |
External library upgrade requires manual testing. |
|
❌ None |
Automatic behavior change, no code migration needed. |
|
❌ None |
Module extraction may require dependency addition for custom implementations. |
|
❌ None |
External library upgrade requires manual testing. |
|
❌ None |
New feature, no automated migration required. |
|
❌ None |
Enum deprecation. No automatic migration required. |
|
❌ None |
External library upgrade requires manual testing. |
|
❌ None |
New properties available, no migration required. |
|
❌ None |
External library upgrade requires manual code updates. |
|
❌ None |
Configuration deprecation requires manual migration. |
|
❌ None |
Component deprecation requires manual migration decision. |
|
❌ None |
Component deprecation requires manual migration decision. |
|
❌ None |
Deprecated component requires manual migration to camel-camunda. |
|
✅ Full |
Component removal: Automatically migrated. |
This is a release supporting Camel, Camel Quarkus and Camel Spring Boot 4.18.0 with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full, partial, or not covered), along with additional comments.
Migration |
Coverage |
Comment |
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
✅ Full |
Automatically migrated. |
|
Tool renames handlers to MultiHostApplicationEventHandler. Other API changes are not covered. |
||
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
This is a release supporting Camel, Camel Quarkus and Camel Spring Boot 4.17.0 with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full, partial, or not covered), along with additional comments.
Migration |
Coverage |
Comment |
✅ Full |
Automatically migrated. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
This is a release supporting Camel and Camel Spring Boot 4.16.0 with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full, partial, or not covered), along with additional comments.
| Migration | Coverage | Comment |
|---|---|---|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
Certificate validation API changes are covered. Subscription monitoring API changes are covered only if lambda expression is used. |
||
❌ None |
Not supported by the migration tool. |
This is a release supporting Camel and Camel Spring Boot 4.15.0 with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full, partial, or not covered), along with additional comments.
| Migration | Coverage | Comment |
|---|---|---|
DataFormat changes are migrated automatically. Csv’s change of parameters from List<String> to String are not supported by the migration tool |
||
Basic cases in Xml DSL and Yaml DSL are covered. Java is not supported by the migration tool, because the java code requires manuals migration due to parameter type change. |
||
✅ Full |
||
❌ None |
Not supported by the migration tool. |
Fixes #60
Introduces recipe for upgrading plain Camel into latest 4.10 (LTS) version by running:
mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.apache.camel.upgrade:camel-upgrade-recipes:LATEST -Drewrite.activeRecipes=org.apache.camel.upgrade.Camel410LTSMigrationRecipeThis is a release supporting Camel and Camel Spring Boot 4.14.0 LTS with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full, partial, or not covered), along with additional comments.
| Migration | Coverage | Comment |
|---|---|---|
❌ None |
Not supported by the migration tool. |
|
Separation of management services and business services is covered, whilst the default HTTP endpoint are untouched. |
||
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
This is a release supporting Camel and Camel Spring Boot 4.13.0 with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full or not covered), along with additional comments.
| Migration | Coverage | Comment |
|---|---|---|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
✅ Full |
Automatically migrated. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
✅ Full |
Automatically migrated. |
|
❌ None |
Not supported by the migration tool. |
|
✅ Full |
Automatically migrated. |
|
✅ Full |
Automatically migrated. |
This is a release supporting Camel and Camel Spring Boot 4.12.0 with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full, partial, or not covered), along with additional comments.
| Migration | Coverage | Comment |
|---|---|---|
✅ Full |
Automatically migrated. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
✅ Full |
Automatically migrated. |
|
✅ Full |
Automatically migrated. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
This is a release supporting Camel and Camel Spring Boot 4.11.0 with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full or not covered), along with additional comments.
| Migration | Coverage | Comment |
|---|---|---|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
✅ Full |
Automatically migrated. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
✅ Full |
Automatically migrated. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
✅ Full |
Automatically migrated. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
This is a release supporting Camel and Camel Spring Boot 4.10.0 with the required upgrade recipes (described by the migration guide).
The following table lists migration topics and indicates the level of coverage (full or not covered), along with additional comments.
| Migration | Coverage | Comment |
|---|---|---|
✅ Full |
Automatically migrated. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
❌ None |
Not supported by the migration tool. |
|
✅ Full |
Automatically migrated. |
Upgrading Camel 4.8 to 4.9 (described by the guide)
Not all of the migrations could be covered by the openrewrite recipes. See the table for more details:
| component | status | comment |
|---|---|---|
partial |
Renamed Exchange.ACTIVE_SPAN to Exchange.OTEL_ACTIVE_SPAN. Renamed ExchangePropertyKey.ACTIVE_SPAN to ExchangePropertyKey.OTEL_ACTIVE_SPAN. |
|
N/A |
||
N/A |
||
N/A |
||
N/A |
||
N/A |
||
N/A |
||
N/A |
||
N/A |
||
partial |
Literal expressions matching |
|
partial |
Literal expressions matching |
|
partial |
Literal expressions matching |
|
partial |
Literal expressions matching |
|
N/A |
||
N/A |
||
covered |
||
N/A |
||
covered |
||
covered |