Camel K 1.5 version is public since a few days. We’re proud to announce this new release containing enhancements and fixes. We’ve worked hard to fix the most important issues discovered with an eye on stabilization and performances. This new release is based on Camel Quarkus 2.0 and Apache Camel 3.11.
Let’s find out what’s new in Camel K 1.5!
New Camel Quarkus and Quarkus versions
Camel Quarkus runtime has become the building block on which the
Integration is materialized. With the new 2.0 version out, there are great improvements which are leveraging the major release of Quarkus 2.0. We’re inheriting all the good stuff in performance and components coverage that is introduced lately in this new version.
Tune your logs
As software developers, we are daily watching logs to discover what’s going on for a piece of software that is failing. Observability and all the activities around that area are needed in order to have a reliable software solution. We know that, and we’ve introduced a new
trait that will simplify the work of tuning and integrating the log streams in your logging systems.
You can learn more in a blog dedicated to the topic.
S3 protocol is often used as a way to store Maven dependencies. With version 1.5 you will be able to configure your Camel K to retrieve such dependencies.
Prior to this version, we may have found a bit clumsy the work of providing a configuration file to our
Integration. As a developer, you will now be able to define in details how and where to load a configuration file, filter a
Configmap or a
Secret and also distinguish between build-time and runtime properties. An entire blog covering this feature will be soon available, stay tuned!
More Kamelet love
Since their appearence, Kamelets have gained quite a lot of traction. With this new release we’ve introduced new commands in the
kamel CLI to help you discovering and managing them. You will have a new command available
kamel kamelet that will help you listing and deleting any
kamel describe kamelet has been introduced to help you analysing the available Kamelets.
We should also mention that we’re having more Kamelets available in the Apache Camel Kamelets Catalog. We are counting 117 different source and sink Kamelets and we are actively adding many more.
Allow configuration via traits annotations
We are aware that the CLI is not the only way to create an
Integration. For this reason we’ve introduced a new way to simplify the setting of a
trait directly in the
Integration specification. Instead of specifying a trait in the
.spec.integration.traits.trait-id.configuration.trait-property you will be now able to do so via
More test coverage
Of course, we haven’t forgot to include more unit and integration tests to our code base. With this release we’ve introduced new test cases that are giving more confidence to the development lifecycle.
We are happy to announce a few new improvements in the online documentation. We’re dedicating some more time to refresh the documentation that may be missing or that can be incomplete.
One little but great improvements we’ve introduced lately is the versioning of the Camel K documentation website. Just look on the left bottom bar of your browser and you will be able to select either
Another thing that is worth to mention is a first version of our API that is now available through the documentation pages. Have a look at Camel K API resources documentation page in order to understand how to interact directly with them.