You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pp...@apache.org on 2021/03/31 15:33:45 UTC

[camel-website] branch master updated: Blog: Camel Quarkus 1.8.0

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 50cbcd2  Blog: Camel Quarkus 1.8.0
50cbcd2 is described below

commit 50cbcd2f78f818b85c6bc18ab04194f8abeba4d0
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Wed Mar 31 14:45:40 2021 +0200

    Blog: Camel Quarkus 1.8.0
---
 .../camel-featured.jpeg                            | Bin 0 -> 625206 bytes
 .../2021/03/camel-quarkus-release-1.8.0/index.md   | 105 +++++++++++++++++++++
 content/releases/q/release-1.8.0.md                |  11 +++
 3 files changed, 116 insertions(+)

diff --git a/content/blog/2021/03/camel-quarkus-release-1.8.0/camel-featured.jpeg b/content/blog/2021/03/camel-quarkus-release-1.8.0/camel-featured.jpeg
new file mode 100644
index 0000000..36c23a0
Binary files /dev/null and b/content/blog/2021/03/camel-quarkus-release-1.8.0/camel-featured.jpeg differ
diff --git a/content/blog/2021/03/camel-quarkus-release-1.8.0/index.md b/content/blog/2021/03/camel-quarkus-release-1.8.0/index.md
new file mode 100644
index 0000000..1a02179
--- /dev/null
+++ b/content/blog/2021/03/camel-quarkus-release-1.8.0/index.md
@@ -0,0 +1,105 @@
+---
+title: "Camel Quarkus 1.8.0 Released"
+date: 2021-03-31
+authors: ["ppalaga"]
+categories: ["Releases", "Camel Quarkus"]
+preview: "Camel Quarkus 1.8.0 Released"
+summary: "The highlights of Camel Quarkus 1.8.0"
+---
+
+<sub><sup>Image by <a href="https://www.flickr.com/photos/lanzen/5984113332">Anders Lanzen</a> <a href="https://creativecommons.org/licenses/by-nc-sa/2.0">CC BY-NC-SA 2.0</a></sup></sub>
+
+We are pleased to announce the release 1.8.0 of Camel Quarkus! Here are the highlights.
+
+## Camel 3.9.0
+
+Camel 3.9.0 is rich in optimizations. It
+[reduces object allocations](/blog/2021/03/Camel39-Whatsnew/#reduced-object-allocations),
+[optimizes Camel Core](/blog/2021/03/Camel39-Whatsnew/#optimized-core) and
+the [HTTP component](/blog/2021/03/Camel39-Whatsnew/#optimized-http-component).
+
+Camel 3.9.0 further brings
+[optional property placeholders](/blog/2021/03/Camel39-Whatsnew/#optional-property-placeholders)
+(`file:foo?bufferSize={{?myBufferSize}}`)
+and improvements in [Kafka components](/blog/2021/03/Camel39-Whatsnew/#kafka).
+
+Please check the full release announcement of [Camel 3.9.0](/blog/2021/03/Camel39-Whatsnew).
+
+## Quarkus 1.13.0.Final
+
+The new release of Quarkus brings several new features:
+
+* [DevServices](https://quarkus.io/blog/quarkus-1-13-0-final-released/#zero-config-setup-with-devservices) simplify testing with containers
+* [OpenTelemetry](https://quarkus.io/blog/quarkus-1-13-0-final-released/#opentelemetry-extension) is now supported via two new extensions
+* [Kubernetes Service Binding](https://quarkus.io/blog/quarkus-1-13-0-final-released/#kubernetes-service-binding) simplifies the deployment on Kubernetes.
+* [New MicroProfile REST Client](https://quarkus.io/blog/quarkus-1-13-0-final-released/#microprofile-rest-client-based-on-resteasy-reactive) based on RESTEasy Reactive.
+* [Test coverage reports](https://quarkus.io/blog/quarkus-1-13-0-final-released/#test-coverage-reports) with `quarkus-jacoco`.
+
+## New [language DSLs](/blog/2021/03/Camel39-Whatsnew/#multi-language-dsls)
+
+These are mostly motivated by [Camel K](/camel-k/latest/)
+and its project-less approach to defining Camel routes.
+With Camel K, all you need to run an integration is a file where the routes are defined using one of the supported DSLs
+([Java jOOR](/camel-quarkus/latest/reference/extensions/java-joor-dsl.html),
+[XML](/camel-quarkus/latest/reference/extensions/xml-io-dsl.html),
+[Groovy](/camel-quarkus/latest/reference/extensions/groovy-dsl.html),
+[YAML](/camel-quarkus/latest/reference/extensions/yaml-dsl.html),
+[Kotlin](/camel-quarkus/latest/reference/extensions/kotlin-dsl.html)
+or [JavaScript](/camel-quarkus/latest/reference/extensions/js-dsl.html)).
+With Camel Quarkus you still need the `pom.xml` file with the appropriate dependencies in addition to the route definition files.
+Except for XML and YAML, these DSLs are supported only in JVM mode, because they load and compile the routes at runtime.
+
+## New extensions
+
+Except for the new DSLs mentioned above, there are six new extensions:
+
+* [Azure Storage Data Lake](/camel-quarkus/latest/reference/extensions/azure-storage-datalake.html) (JVM only)
+* [Freemarker](/camel-quarkus/latest/reference/extensions/freemarker.html) (native)
+* [HL7](/camel-quarkus/latest/reference/extensions/hl7.html) (native)
+* [Huawei Cloud SMN](/camel-quarkus/latest/reference/extensions/huaweicloud-smn.html) (JVM only)
+* [Paho MQTT 5](/camel-quarkus/latest/reference/extensions/paho-mqtt5.html) (native)
+* [Stitch](/camel-quarkus/latest/reference/extensions/stitch.html) (JVM only)
+
+These three extensions are now supported in native mode:
+
+* [LRA](/camel-quarkus/latest/reference/extensions/lra.html)
+* [Nitrite](/camel-quarkus/latest/reference/extensions/nitrite.html)
+* [Splunk](/camel-quarkus/latest/reference/extensions/splunk.html)
+
+## Deprecated extensions
+
+* `camel-quarkus-componentdsl` and `camel-quarkus-endpointdsl` are a part of `camel-quarkus-core`
+  since long, so you can remove them safely making sure that your application depends on `camel-quarkus-core`
+  either directly or indirectly.
+* Similarly, `camel-quarkus-main` is now a part of `camel-quarkus-core` and you can remove it safely making
+  sure that your projects depends on `camel-quarkus-core` at least transitively.
+
+## Breaking changes:
+
+The following deprecated extensions were removed in this release:
+
+* WebSocket JSR 356 (replaced by [Vert.x WebSocket](/camel-quarkus/latest/reference/extensions/vertx-websocket.html))
+* All AWS SDK v1 extensions (replaced by their AWS SDK v2 counterparts)
+
+A part of the functionality originally present in `camel-quarkus-xml-io` has moved to
+`camel-quarkus-xml-io-dsl`. Hence when you see e.g. `Cannot find RoutesBuilderLoader in classpath supporting file extension: xml` in your log, you'll need to replace `camel-quarkus-xml-io` with `camel-quarkus-xml-io-dsl`.
+
+
+## Full Changelog of Camel Quarkus 1.8.0
+
+* [Fixed issues](/releases/q-1.8.0/)
+* [All commits](https://github.com/apache/camel-quarkus/compare/1.7.0...1.8.0)
+
+## Known issues
+
+* [Upgrading to Jackson 2.12.1 via Quarkus BOM 1.12 breaks Azure SDK v12 extensions](https://github.com/apache/camel-quarkus/issues/2207) - possible workaround: force Jackson 2.11.3 in your application
+
+## What's next?
+
+Quarkus team just [announced](https://groups.google.com/g/quarkus-dev/c/oTBc0iHLxrw) their plans for 2.0 release
+integrating MicroProfile 4 and Vert.x 4. We will adapt to those changes and publish Camel Quarkus 2.0 alphas and betas
+following the respective Quarkus milestones.
+In the mean time, we may still consider releasing 1.9.0 if we have enough material for it.
+
+There is still a lot of [Camel components to port](https://github.com/apache/camel-quarkus/issues?q=is%3Aissue+is%3Aopen+label%3Aextension) to Quarkus.
+Please upvote your favorites, or even better [contribute](/camel-quarkus/latest/contributor-guide/index.html)!
diff --git a/content/releases/q/release-1.8.0.md b/content/releases/q/release-1.8.0.md
new file mode 100644
index 0000000..18b8ea7
--- /dev/null
+++ b/content/releases/q/release-1.8.0.md
@@ -0,0 +1,11 @@
+---
+url: "/releases/q-1.8.0/"
+date: 2021-03-29T18:00:00+01:00
+type: release-note
+version: "1.8.0"
+title: "Camel Quarkus release 1.8.0"
+preview: ""
+changelog: ""
+category: "camel-quarkus"
+milestone: 12
+---