gzurowski commented on a change in pull request #725:
URL: https://github.com/apache/camel-website/pull/725#discussion_r770419903



##########
File path: content/blog/2021/12/camel314-whatsnew/index.md
##########
@@ -0,0 +1,141 @@
+---
+title: "Apache Camel 3.14 What's New"
+date: 2021-12-17
+authors: [davsclaus]
+categories: ["Releases"]
+preview: Details of what we have done in the Camel 3.14 LTS release.
+---
+
+Apache Camel 3.14 has just been [released](/blog/2021/12/RELEASE-3.14.0/).
+
+This is the **last** LTS release supporting Java 8, and therefore we have
+extended the support period from 1 to 2 years.
+
+This blog post first details the noteworthy changes since the last 3.11 LTS 
release from 6 months ago.
+
+## So what's in this release (6 months for work) 
+
+This release introduces a set of new features and noticeable improvements that 
we will cover in this blog post.
+
+### Documentation
+
+We have polished, cleaned up, and updated most of the documentation in 2nd 
half this year.
+We will continue this work in 1st half next year to complete this work.
+
+### Core
+
+Configuring data formats, and thread pools are now reflection free (Native 
compilation friendly).
+
+We identified a few places to improve performance by reducing object 
allocations
+in the Camel event notification system.
+
+Logging with logMask=true to hide sensitive information now masks all known
+secured keywords gather from all the Camel components.
+
+Added a new `LambdaEndpointRouteBuilder` that uses the type-safe Endpoint DSL.
+
+The tracer can now be set to standby, which allows enabling tracing later 
during runtime.
+
+### Route Configuration
+
+Route configuration is used for separating configurations from the routes. 
This can be used in situations such as configuring different error handling 
across a set of routes. In previous versions of Camel this was more cumbersome 
to do, as you would either have to copy the same configuration to a set of 
routes or rely on global error handling configuration.
+Now you can configure a number of route configurations, and then specify on 
each route which configuration to use (you can use match by ids, wildcards, and 
regular expression).
+
+### Reload Routes
+
+The route reload functionality in Camel is capable of watching a directory 
folder for file changes, and then automatic trigger reload of the running 
routes in the Camel application.
+This functionality is intended for development purposes, and not for 
production use.
+
+You can see the reloading in action from one of the examples such as: 
https://github.com/apache/camel-examples/tree/master/examples/main-xml
+
+### Kamelets
+
+Kamelets is a higher level building blocks that we keep innovating and improve 
over the coming releases.
+For Camel 3.14 we worked on making Kamelets more configurable, and more 
self-contained.
+
+A Kamelet is now capable of configuring its own component instances which 
avoids clashing
+with other kamelets or regular components (local beans). This ensures a 
Kamelet is a _black box_.
+
+We made using `AggregationStrategy` easier with scripting languages, which 
allows
+for example Kamelets to embed code as the strategy directly in the Kamelet 
spec file.
+
+### Health Checks
+
+Camel components can now provide custom health checks which can be automatic 
discovered by Camel.

Review comment:
       ```suggestion
   Camel components can now provide custom health checks which can be 
automatically discovered by Camel.
   ```




-- 
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]


Reply via email to