Apache Camel 3.11 has actually simply been launched.
This is a LTS launch which will certainly be sustained for 1 year with routine spot as well as safety launches.
This post initial information the notable adjustments considering that the last 3.10 launch from last month.
For visitors that are updating from the last 3.7 LTS launch after that we have actually included a recap area that highlights all the vital brand-new functions as well as adjustments (3.7 to 3.11).
In the beginning what did we do considering that the 3.10 launch.
So what’s in this launch considering that 3.10
This launch presents a collection of brand-new functions as well as obvious enhancements that we will certainly cover in this post.
Kamelets is a greater degree foundation that we maintain introducing as well as enhance over the coming launches.
For Camel 3.11 we serviced making Kamelets global throughout the numerous runtimes such as standalone, Karaf, Springtime Boot, as well as Quarkus.
We included a brand-new camel-kamelet-main part that is meant for programmers to check out or create custom-made Kamelets. This component runs standalone which is deliberate as we wish to guarantee Kamelets are not connected to a particular runtime (or the cloud on Kubernetes) however are absolutely global in any kind of setting where you can utilize Camel.
You can locate an instance with camel-kamelet-main at https://github.com/apache/camel-examples/tree/main/examples/kamelet-main
The YAML DSL has actually enhanced mistake reporting when analyzing to far better record to Camel end individuals where the trouble is.
Usual Resource timestamp
We included a `getSourceTimestamp` API on `Message` to acquire the timestamp from the resource of the message.
The concept is to have a typical API throughout all the Camel elements that has a timestamp of the occasion (such as JMS, Kafka, AWS, File/FTP etc).
The Camel AWS, Azure, as well as HuaweiCloud elements have actually had numerous pest repairs as well as smaller sized enhancements.
This launch is the standard for Quarkus 2 assistance which is to adhere to quickly hereafter launch with a brand-new Camel Quarkus launch.
We have actually updated to most recent Springtime Boot 2.5.1 launch.
No OSGi code in major job
We had concerning 6 continuing to be Camel elements which had some unique OSGi Java resource code.
The OSGi code has actually been ported over to the Camel Karaf job.
Much better Java 16 assistance
Although Java 16 is not formally sustained, we did enhance a couple of Camel elements to make them deal with Java 16.
The main assistance is Java 11 (key) as well as Java 8 (second).
This launch has a variety of brand-new elements, information layouts as well as languages:
- camel-huaweicloud-functiongraph – To call serverless features on Huawei Cloud
- camel-huaweicloud-iam – To safely handle individuals on Huawei Cloud
- camel-kamelet-main – Key to run Kamelet standalone
- camel-resourceresolver-github – Source resolver to tons data from GitHub
Ensure to review the upgrade overview if you are updating from a previous Camel variation.
You can locate even more details concerning this launch in the launch notes, with a listing of JIRA tickets fixed in the launch.
Recap of adjustments considering that the last 3.7 LTS launch
It is 6 months considering that the last 3.7 LTS launch, as well as right here is a high degree recap of one of the most substantial adjustments we have actually done:
- Maximized core (faster start-up as well as quicker directing engine)
- Modularized core (also smaller sized core)
- Minimized Item Appropriations (reduced memory impact)
- Representation cost-free (Indigenous collection pleasant)
- Maximized toD EIP for messaging based elements
- Much better start-up as well as closure logging
- Java Trip Recorder
- YAML DSL
- 17 brand-new elements
- Assistance for Springtime Boot 2.5 as well as Quarkus 2.0
There are several various other fantastic brand-new functions as well as enhancements that you can locate thorough in each of the Whats New post:
Released on Java Code Geeks with consent by Claus Ibsen, companion at our JCG program. See the initial write-up right here: Apache Camel 3.11 What’s New
Point of views shared by Java Code Geeks factors are their very own.