This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git


The following commit(s) were added to refs/heads/main by this push:
     new 118efee  Blog post whats new in Camel 3.11 (#593)
118efee is described below

commit 118efee70bd8e9d4d9b5fa79e1e28b52ec4ad485
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Jun 29 10:56:11 2021 +0200

    Blog post whats new in Camel 3.11 (#593)
    
    * Blog post whats new in Camel 3.11
    
    * Blog post whats new in Camel 3.11
---
 .../blog/2021/06/Camel311-Whatsnew/featured.png    | Bin 0 -> 3975989 bytes
 content/blog/2021/06/Camel311-Whatsnew/index.md    | 102 +++++++++++++++++++++
 2 files changed, 102 insertions(+)

diff --git a/content/blog/2021/06/Camel311-Whatsnew/featured.png 
b/content/blog/2021/06/Camel311-Whatsnew/featured.png
new file mode 100644
index 0000000..e5077f5
Binary files /dev/null and 
b/content/blog/2021/06/Camel311-Whatsnew/featured.png differ
diff --git a/content/blog/2021/06/Camel311-Whatsnew/index.md 
b/content/blog/2021/06/Camel311-Whatsnew/index.md
new file mode 100644
index 0000000..1efdd86
--- /dev/null
+++ b/content/blog/2021/06/Camel311-Whatsnew/index.md
@@ -0,0 +1,102 @@
+---
+title: "Apache Camel 3.11 What's New"
+date: 2021-06-29
+authors: [davsclaus]
+categories: ["Releases"]
+preview: Details of what we have done in the Camel 3.11 LTS release.
+---
+
+Apache Camel 3.11 has just been [released](/blog/2021/06/RELEASE-3.11.0/).
+
+This is a LTS release which will be supported for 1 year with regular patch 
and security releases.
+
+This blog post first details the noteworthy changes since the last 3.10 
release from last month.
+For readers that are upgrading from the last 3.7 LTS release then we have 
added a summary section that highlights
+all the important new features and changes (3.7 to 3.11).
+
+At first what did we do since thg 3.10 release.
+
+## So what's in this release since 3.10
+
+This release introduces a set of new features and noticeable improvements that 
we will cover in this blog post.
+
+### Kamelets
+
+Kamelets is a higher level building blocks that we keep innovating and improve 
over the coming releases.
+For Camel 3.11 we worked on making Kamelets universal across the various 
runtimes such as standalone, Karaf, Spring Boot, and Quarkus.
+
+We added a new `camel-kamelet-main` component that is intended for developers 
to try out or develop custom Kamelets.
+This module runs standalone which is intentional as we want to ensure Kamelets 
are not tied to a specific runtime (or the cloud on Kubernetes)
+but are truly universal in any environment where you can use Camel.
+
+You can find an example with `camel-kamelet-main` at 
https://github.com/apache/camel-examples/tree/main/examples/kamelet-main
+
+The YAML DSL has improved error reporting when parsing to better report to 
Camel end users where the problem is.
+
+### Common Source timestamp
+
+We added a `getSourceTimestamp` API on `Message` to get hold of the timestamp 
from the source of the message.
+The idea is to have a common API across all the Camel components that has a 
timestamp of the event (such as JMS, Kafka, AWS, File/FTP etc).
+
+### Cloud component
+
+The Camel AWS, Azure, and HuaweiCloud components have had various bug fixes 
and smaller improvements.
+
+### Quarkus
+
+This release is the baseline for Quarkus 2 support which is to follow shortly 
after this release with a new Camel Quarkus release.
+
+### Spring Boot
+
+We have upgraded to latest Spring Boot 2.5.1 release.
+
+### No OSGi code in main project
+
+We had about six remaining Camel components which had some special OSGi Java 
source code.
+The OSGi code has been ported over to the Camel Karaf project.
+
+### Better Java 16 support
+
+Although Java 16 is not officially supported, we did improve a few Camel 
components to make them work with Java 16.
+The official support is Java 11 (primary) and Java 8 (secondary).
+
+### New components
+
+This release has a number of new components, data formats and languages:
+
+- `camel-huaweicloud-functiongraph` - To call serverless functions on Huawei 
Cloud
+- `camel-huaweicloud-iam` - To securely manage users on Huawei Cloud
+- `camel-kamelet-main` - Main to run Kamelet standalone
+- `camel-resourceresolver-github` - Resource resolver to load files from GitHub
+
+## Upgrading
+
+Make sure to read the [upgrade 
guide](/manual/latest/camel-3x-upgrade-guide-3_11.html) if you are upgrading 
from a previous Camel version.
+
+## Release Notes
+
+You can find more information about this release in the [release 
notes](/releases/release-3.11.0/), with a list of JIRA tickets resolved in the 
release.
+
+
+## Summary of changes since the last 3.7 LTS release
+
+It is 6 months since the last 3.7 LTS release, and here is a high level 
summary of the most significant changes we have done:
+
+- Optimized core (faster startup and quicker routing engine)
+- Modularized core (even smaller core)
+- Reduced Object Allocations (lower memory footprint)  
+- Reflection free (Native compilation friendly)
+- Optimized toD EIP for messaging based components
+- Better startup and shutdown logging
+- Java Flight Recorder
+- Routes loader (Java, XML, YAML, Groovy, JavaScript, and Kotlin)
+- YAML DSL
+- Kamelets
+- 17 new components
+- Support for Spring Boot 2.5 and Quarkus 2.0
+
+There are many other great new features and improvements that you can find 
detailed in each of the _Whats New_ blog posts:
+
+- [Camel 3.8 What's New](/blog/2021/02/Camel38-Whatsnew/)
+- [Camel 3.9 What's New](/blog/2021/03/Camel39-Whatsnew/)
+- [Camel 3.10 What's New](/blog/2021/05/Camel310-Whatsnew/)

Reply via email to