This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch new413 in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 80e6e0e984c6dba6bfe90bdaebb33953a66f7550 Author: Claus Ibsen <[email protected]> AuthorDate: Mon Jul 7 09:55:32 2025 +0200 Whats new 4.13 --- .../blog/2025/07/camel413-whatsnew/featured.png | Bin 0 -> 243818 bytes content/blog/2025/07/camel413-whatsnew/index.md | 96 +++++++++++++++++++++ 2 files changed, 96 insertions(+) diff --git a/content/blog/2025/07/camel413-whatsnew/featured.png b/content/blog/2025/07/camel413-whatsnew/featured.png new file mode 100644 index 00000000..a9a95d3b Binary files /dev/null and b/content/blog/2025/07/camel413-whatsnew/featured.png differ diff --git a/content/blog/2025/07/camel413-whatsnew/index.md b/content/blog/2025/07/camel413-whatsnew/index.md new file mode 100644 index 00000000..acd94f80 --- /dev/null +++ b/content/blog/2025/07/camel413-whatsnew/index.md @@ -0,0 +1,96 @@ +--- +title: "Apache Camel 4.13 What's New" +date: 2025-07-08 +draft: false +authors: [ davsclaus ] +categories: [ "Releases" ] +preview: "Details of what we have done in the Camel 4.13 release." +--- + +Apache Camel 4.13 has just been [released](/blog/2025/07/RELEASE-4.13.0/). + +This release introduces a set of new features and noticeable improvements that we will cover in this blog post. + +## Camel Core + +We have made management possible for `BackOff`, `ForegroundTask`, and `BackgroundTask` which +are used as internal tasks to perform repetitive tasks, usually related to re-connection or recovery. +Some of the Came components uses these features, and other components has native recovery built-in from +the underlying library. However, those that uses these Camel tasks, is now exposed as JMX management, +and also provide more logging details during activity. All together it's easier to follow what is happening. + +If possible Camel will now report file name:line-number of the source file in the `FailedToStartRouteException` +if a route threw an exception on startup. + +## Camel JBang + +Added `camel get internal-task` command to show state of internal tasks (see above). + +### Camel Launcher + +TODO: + +## Rest DSL + +Overall improved the request validator, for both the built-in and as well when using `camel-openapi-validator` component. +The latter will now also validate the request payload is valid according to the OpenAPI schema. + +Added support for find-grained validation levels with `camel-openapi-validator`. +For example, you can ignore query parameters: + +```properties +camel.rest.validation-levels[validation.schema.required] = INFO +camel.rest.validation-levels[validation.request.parameter.query.missing] = IGNORE +camel.rest.validation-levels[validation.response.body.missing] = WARN +``` + +Added response validator which can be turned on via `clientResponseValidation=true`, which +makes Camel check what is being returned as response is valid according to the OpenAPI spec. + +## YAML DSL + +Removed support for using kebab-case in the DSL. So for example `set-body` should be migrated to `setBody` which +is the canonical syntax used in all the DSLs. + +## Camel Kafka + +TODO: Made TX easier + +## Camel Spring Boot + +`camel-spring-boot` is upgraded to the latest Spring Boot 3.5.3 release. + +Removed deprecated `camel.springboot.xxx` auto configuration naming. Use `camel.main.xxx` instead. + +## Miscellaneous + +Upgraded many third-party dependencies to the latest releases at the time of release. + +The `camel-nats` component now has support for using the Nats JetStreams feature. + +## New Components + +There are no new components. + +## Upgrading + +Make sure to read the [upgrade guide](/manual/camel-4x-upgrade-guide-4_13.html) if you are upgrading from a previous +Camel version. + +If you are upgrading from, for example, 4.4 to 4.8, then make sure to follow the upgrade guides for each release +in-between, i.e. +4.4 -> 4.5, 4.5 -> 4.6, and so forth. + +The Camel Upgrade Recipes tool can also be used to automate upgrading. +See more at: https://github.com/apache/camel-upgrade-recipes + +## Release Notes + +You can find additional information about this release in the list of resolved JIRA tickets: + +- [Release notes 4.13](/releases/release-4.13.0/) + +## Roadmap + +The following 4.14 LTS release is planned for September 2025. +
