You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/03/26 11:36:30 UTC

[camel-website] 01/01: Camel 3.16 whats new blog.

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

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

commit 504474cd8994e709e6be6e3e70c0968366e0648b
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Mar 26 12:36:12 2022 +0100

    Camel 3.16 whats new blog.
---
 .../blog/2022/03/camel316-whatsnew/featured.png    | Bin 0 -> 3975989 bytes
 content/blog/2022/03/camel316-whatsnew/index.md    | 108 +++++++++++++++++++++
 2 files changed, 108 insertions(+)

diff --git a/content/blog/2022/03/camel316-whatsnew/featured.png b/content/blog/2022/03/camel316-whatsnew/featured.png
new file mode 100644
index 0000000..e5077f5
Binary files /dev/null and b/content/blog/2022/03/camel316-whatsnew/featured.png differ
diff --git a/content/blog/2022/03/camel316-whatsnew/index.md b/content/blog/2022/03/camel316-whatsnew/index.md
new file mode 100644
index 0000000..50d4010
--- /dev/null
+++ b/content/blog/2022/03/camel316-whatsnew/index.md
@@ -0,0 +1,108 @@
+---
+title: "Apache Camel 3.16 What's New"
+date: 2022-03-28
+authors: [davsclaus]
+categories: ["Releases"]
+preview: Details of what we have done in the Camel 3.16 release.
+---
+
+Apache Camel 3.16 has just been [released](/blog/2022/03/RELEASE-3.16.0/).
+
+This release introduces a set of new features and noticeable improvements that we will cover in this blog post.
+
+### Resume from Offset
+
+TODO:
+https://camel.apache.org/blog/2022/03/resume-api-v2/
+
+### Load properties from valut/secrets cloud services
+
+TODO:
+https://camel.apache.org/blog/2022/03/secrets-properties-functions/
+
+### Camel Main
+
+We added base package scanning support when running a Camel Main application, that
+makes it easier to auto-discover Camel routes, configuration classes, type converters,
+and other classes using dependency injections.
+
+A new `camel-test-main` module added to make it easier to unit test Camel Main based applications.
+
+### Camel JBang
+
+We continue to innovate and make running Camel quickly and easily with JBang better and better.
+Now `camel-jbang` supports reloading `.properties` files in reload mode.
+
+We also added support for loading `.java` source containing custom POJOs, processors,
+or type-converters which can be reloaded. This allows users to modify the source code,
+and let `camel-jbang` hot re-load changes.
+
+The `camel-jbang` now also supports Camel K _modeline_ configurations, and other parts
+from Camel K & Kamelets, that makes camel-jbang more on-par with Camel K and makes it possible to
+run many more Camel K files out-of-the-box.
+
+And we also made `camel-jbang` auto download DSLs, so for example It's possible to run a kotlin
+source file and automatic download the needed `camel-kotlin-dsl` JAR.
+
+A preliminary support for using dependency injection annotations from Spring, Quarkus, and CDI
+has been added, which bridges the gap between camel-jbang and using Camel K, Camel Spring Boot,
+or Camel Quarkus. The intention is to allow getting started with building Camel integrations
+using `camel-jbang` / [Camel Karavan](https://github.com/apache/camel-karavan) and then
+later transition to a regular Camel on Spring Boot or Quarkus project.
+We will continue working on this story for upcoming releases.
+
+See more details at the [Camel JBang documentation](/manual/camel-jbang.html)
+
+### Camel UI Designer
+
+The [Camel Karavan](https://github.com/apache/camel-karavan) project is progressing nicely, and during the development we have identified
+a number of _mistakes_ in the route model in Camel that has been improved and corrected.
+
+This overall makes it easier to build custom Camel tooling as there are less _model hacks_ you may need to
+implement in the tool.
+
+The changes to the model may affect users when upgrading, so make sure to read the [upgrade guide](/manual/camel-3x-upgrade-guide-3_16.html).
+
+### Camel Health Checks
+
+The `camel-health` has been overhauled to be made simpler to implement custom health-checks.
+
+### Camel Route Templates
+
+The XML and YAML DSL now also supports creating routes from route templates.
+TODO: Add code example
+https://issues.apache.org/jira/browse/CAMEL-17611
+
+### Component Headers
+
+TODO: Work started on marking up all headers in every components for automatic documentation, and tooling support.
+
+### Camel Kafka
+
+TODO: 
+
+We added specific health-checks for kafka producer and consumers that checks the kafka-client
+internals if the connectivity with the kafka brokers is healthy or not.
+
+We did other bug fixes, and made camel-kafka more roboust.
+
+### Quarkus
+
+The upcoming Camel Quarkus 2.8 release will be upgraded to Camel 3.16. 
+
+### Spring Boot
+
+We have upgraded to the latest Spring Boot 2.6 release.
+
+Added more unit tests to various starter JARs to increase the QA of this project.
+
+## Upgrading
+
+Make sure to read the [upgrade guide](/manual/camel-3x-upgrade-guide-3_16.html) if you are upgrading from a previous Camel version.
+
+## Release Notes
+
+You can find more information about this release in the with a list of JIRA tickets resolved in the release: 
+
+- [release notes 3.16](/releases/release-3.16.0/)
+