Blog post featured image

Apache Camel community is happy to announce the general availability of Camel K 2.7.0. We have a lot of new exciting features we want to share within this release.

Build from GIT

The coolest feature we’ve added to Camel K 2.7.0 is the possibility to build directly from a Git repository. This is adding more flexibility and independence to your prototyping and building process. You can provide the operator a Git repository where your project is hosted, and, from there onward, let the operator taking care of building (testing included!), “containerizing” and deploying your Camel application to the cluster.

Just create an Integration with the proper configuration:

spec:
  git:
    url: https://github.com/squakez/sample.git
    secret: my-secret

and the operator will take care to automate all the steps necessary to build and run you application.

NOTE: mind the existence of kamel --git option as well.

You can also think this as a natural follow up of your prototyping via Camel Jbang. Whenever you’re ready, you can easily export (via camel export) the project, push to a repo and release it via Camel K.

Thanks to this feature you will be also able to use any Camel runtime, camel-main and spring-boot included. Together with Camel GitOps promotion mechanism introduced in version 2.6, you can have a full automated GitOps experience.

Pipe binding to Services, Integration and other Pipes

Pipe have been proved a great mechanism to provide an event driven architecture based on connectors. In this release we have introduced the possibility to bind the Pipe to any other Service, Integration or Pipe. This is going to give you the possibility to leverage existing Camel applications or any available Kubernetes Service.

Stability fixes

During this release we have focused on stability and cleared most of the outstanding bugs. Feel free to report any issue as usual.

Main dependencies

Let’s have a look at the major dependencies changes. The operator is now built with Golang 1.24 and the Kubernetes API is aligned with version 1.32.3. We are also defaulting the runtime to latest Camel K Runtime LTS version 3.15.3 (based on Camel 4.8.5). However as already mentioned in previous release notes, you’re very much invited to move already to any more recent plain Camel Quarkus version instead.

Full release notes

Those were the most interesting features we have delivered in Camel K 2.7.0. We have more minor things, documentation and dependency updates that you can check in the 2.7.0 release notes.

Stats

Here some stats that may be useful for development team to track the health of the project:

Thanks

Thanks a lot to our contributors and the hard work happening in the community. Feel free to provide any feedback or comment using the Apache Camel available channels.