orpiske commented on a change in pull request #809: URL: https://github.com/apache/camel-website/pull/809#discussion_r836070028
########## File path: 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. Review comment: Maybe we can add something like: "we continue to make the camel-kafka component more robust. In this release we fixed offset management issues. Please check the release notes for details". -- 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: commits-unsubscr...@camel.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org