- Java 94.6%
- JavaScript 4.8%
- HTML 0.3%
- Groovy 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Bump camel-version (and the project's own version) from 4.22.0 to
4.22.1, and sync every third-party property that Camel's own
camel-parent POM bumped in lockstep: Netty, Spring (core, boot,
security, batch, data-redis, rabbitmq, ldap, cloud-config, ai),
Micrometer (+tracing), ActiveMQ6, Vert.x, Reactor and Hawtio.
camel-features.xml and spring-features.xml parameterize on
${camel-version}/${spring-version} already, so no literal edits were
needed there for the version bump itself. Two feature descriptors did
need fixing though, since patch-level Camel releases can still shift
transitive OSGi requirements:
- camel-openai: Camel 4.22.1 backported AI-tool support into the
openai component (new AiToolSpecToOpenAI/OpenAIRouteToolSupport
classes), which now imports org.apache.camel.component.ai.tool.
Add the camel-ai-tool feature dependency, matching how the other
AI-tool consumers already declare it.
- camel-ldif: its auto-detected org.apache.directory.api:api-util now
resolves to 2.1.8, which added a dependency on commons-text. Add the
commons-text bundle to the feature.
|
||
| .github | ||
| .mvn/wrapper | ||
| components | ||
| core | ||
| docs | ||
| features | ||
| shell | ||
| src/main/resources/META-INF | ||
| tests | ||
| tooling | ||
| .asf.yaml | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| KEYS | ||
| LICENSE | ||
| mvnw | ||
| mvnw.cmd | ||
| NOTICE | ||
| pom.xml | ||
| README.md | ||
| SECURITY.md | ||
Apache Camel Karaf
Apache Camel is a powerful open source integration framework based on known Enterprise Integration Patterns with powerful bean integration.
This project provides Apache Karaf support for Apache Camel.
Build
To build camel-karaf, simple do:
mvn clean install
If you want to skip the tests, you can do:
mvn clean install -DskipTests
Upgrade
If you want to upgrade camel-karaf to a new camel version, here's the process:
- camel repository has to be cloned in the same folder as camel-karaf repository:
git clone https://github.com/apache/camel
- in the camel repository, you have to checkout on the target version tag:
cd camel
git checkout camel-x.y.z
- once you have built camel-karaf, you can find the update tool in
tooling/camel-upgradefolder. Go in this folder:
cd tooling/camel-upgrade
- you can now run the upgrade tool:
java -jar target/camel-upgrade-*.jar
- When done, you can review the changes (with
git difffor instance) and create a Pull Request.
Release
Here's the process to do a camel-karaf release:
- Create the release tag:
mvn release:prepare
- Push the release:
mvn release:perform
-
Close the Maven staging repository on repository.apache.org
-
The source distribution is available the
targetfolder:camel-karaf-x.y.z-source.release.zip.*. You have to stage the source distribution files tosvn://dist.apache.org/repos/dist/dev/camel. -
When both Maven Staging Repository (closed) and dist.apache.org are up to date with the release files, you can start the release vote.