You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by GitBox <gi...@apache.org> on 2022/05/16 14:29:28 UTC

[GitHub] [camel-website] apupier commented on a diff in pull request #846: Camel 3.17 - whats new blog

apupier commented on code in PR #846:
URL: https://github.com/apache/camel-website/pull/846#discussion_r873797859


##########
content/blog/2022/05/camel317-whatsnew/index.md:
##########
@@ -0,0 +1,114 @@
+---
+title: "Apache Camel 3.17 What's New"
+date: 2022-03-23
+authors: [davsclaus]
+categories: ["Releases"]
+preview: Details of what we have done in the Camel 3.17 release.
+---
+
+Apache Camel 3.17 has just been TODO: released(/blog/2022/05/RELEASE-3.17.0/).
+
+This release introduces a set of new features and noticeable improvements that we will cover in this blog post.
+
+### Java 17 (runtime) support
+
+Camel 3.17 is the first release where we have official support for Java 17, really easy to remember :) That said, the Java 17 support
+is runtime only, meaning that we do not add special support for new Java 17 language features such as Java records.
+
+### Camel Main
+
+We have improved the startup summary to list used configurations for auto-configuration and property placeholders
+when running Camel standalone via `camel-main`.
+
+The information displayed will show the source for each configuration; in other words
+you can exactly see if the configuration is from `application.properties`, OS environment variable,
+command line argument, or elsewhere.
+
+### Camel JBang (Camel CLI)
+
+In this release we have focused the most new development on the effort for Camel JBang.
+This is a new way of getting started and using Apache Camel.
+
+Users that are familiar with Camel K and its "ease of use", then we are taking that
+same user experience to everyone; without the need for a Kubernetes platform.
+
+Having JBang installed, then you can easily run a Camel application from a terminal.
+
+To quickly create a new basic Camel integration use the `init` command:
+
+    camel init hello.java
+
+And then you can run the file:
+
+    camel run hello.java
+
+We made it easy to run existing examples directly loaded from GitHub:
+
+    camel run https://github.com/apache/camel-kamelets-examples/tree/main/jbang/hello-java
+
+And we also made it easy to download the example to local disk, so you can edit the source and
+see live updates, using the `init` command:
+
+    camel init https://github.com/apache/camel-kamelets-examples/tree/main/jbang/hello-java
+
+And then you can run in developer mode that has live reloading on source changes (on save):
+
+    camel run * --dev
+
+We continue our effort on Camel JBang for the upcoming 3.18 LTS release.
+
+There is a lot more that Camel JBang can do, so make sure to see the [Camel JBang documentation](/manual/camel-jbang.html).
+There you can also find information how to get JBang installed, and after that install the camel app in JBang.
+
+### Component Headers
+
+We completed the work of documenting every headers of all supported components.
+
+This means you can see in the website documentation what headers a component consumer or producer
+uses, and their purpose.
+
+This information is also available for tooling. For example the Camel IDEA plugin supports this
+and can do code assistance in your Camel routes.
+
+### Resume from Offset
+
+This release adds experimental support for pausable Kafka consumers. Under certain error conditions, it is now possible to pause the Kafka consumer so that consumption can be further resumed once the conditions on the integration are adequate. Please check the Resume API documentation for details.
+
+Experimental support for resume operations was added to the following components in this release: camel-atom, camel-rss, camel-cassandraql and camel-couchbase. 

Review Comment:
   ```suggestion
   Experimental support for resume operations was added to the following components in this release: `camel-atom`, `camel-rss`, `camel-cassandraql` and `camel-couchbase`. 
   ```



-- 
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-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org