oscerd opened a new pull request, #2951:
URL: https://github.com/apache/camel-kamelets/pull/2951
Bumps the catalog to Apache Camel **4.22.0** (released 2026-08-17).
## Changes
Two lines in the root `pom.xml`:
- `org.apache.camel:camel-dependencies` parent: `4.21.0` → `4.22.0`
- `camel.version`: `4.21.0` → `4.22.0`
## Why nothing else changed
Diffing `camel-dependencies` 4.21.0 vs 4.22.0 against the version properties
this
repo manages itself, all of them already match 4.22.0 and need no bump:
| Property | Value | Camel 4.22.0 |
|---|---|---|
| Azure SDK BOM (`azure-identity`, `azure-data-schemaregistry-apacheavro`,
`azure-schemaregistry-kafka-avro`) | 1.18.1 / 1.1.30 / 1.1.4 | BOM still 1.3.3
— unchanged |
| `version.org.messaginghub.pooled-jms` | 3.2.3 | 3.2.3 |
| `version.org.postgresql.postgresql` | 42.7.13 | 42.7.13 |
| `version.org.apache.activemq.artemis-jakarta-client-all` | 2.55.0 | 2.55.0
|
| `version.org.apache.commons.commons-dbcp2` | 2.14.0 | 2.14.0 |
| `citrus.version` | 5.0.0 | 5.0.0 |
Unlike the 4.18.0 bump, the Azure SDK BOM did not move, so the
`kafka-azure-schema-registry-*` Kamelets need no edits. Doc regeneration
(`script/generator`) and the YAML validator (`script/validator`) both produce
zero diffs.
## Kamelet impact review (4.21 → 4.22 upgrade guide)
Checked every breaking entry touching a component this catalog ships:
- `queueBufferingMaxMessages` (deprecated), `forceWrites` (deprecated),
`metadataMaxAgeMs`, `preSort`, `sslEndpointAlgorithm` — not used by any
Kamelet.
- **camel-kafka — manual commit no longer auto-commits offsets.** Nine source
Kamelets expose `allowManualCommit`, but it defaults to `false`, so no
default
behaviour changes. An operator setting it to `true` now gets true
manual-commit
semantics — that is the upstream contract they opted into, not a catalog
defect.
- **camel-azure — component-specific `CredentialType` enums removed.** Java
import-level only; endpoint URI option values are unchanged, so the ten
Kamelets
using `credentialType` are unaffected. Same for the minio 9.0.3 breakage,
which
is entirely Java API.
- **camel-spring-rabbitmq — queue `durable` now defaults to `true`.** Neither
Kamelet sets `arg.queue.durable`, so both inherit the intentional upstream
alignment.
No Kamelet YAML changes are required for this upgrade.
## Verification
- `./mvnw clean install` from the repository root — BUILD SUCCESS, all 7
modules.
- `KameletsCatalogTest` — 18/18 passing. No header-count adjustments were
needed
this cycle (the 4.21.0 bump had required them in 69acf1c9c).
- Citrus integration tests exercising Camel JBang at the new version:
`./mvnw verify -pl :camel-kamelets-itest -Denable.integration.tests
-Dit.test=CommonIT`
— 28/28 passing.
---
_Generated by Claude Code on behalf of Andrea Cosentino (@oscerd). The
analysis,
build and test runs above were performed by the agent; please review
accordingly._
🤖 Generated with [Claude Code](https://claude.com/claude-code)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]