This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch new45 in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit cedcfa50051459c06ca4b8c641e53f69470cb91f Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Sat Mar 23 18:38:45 2024 +0100 Camel 4.5 whats new blog. WIP. --- content/blog/2024/03/camel45-whatsnew/index.md | 44 +++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/content/blog/2024/03/camel45-whatsnew/index.md b/content/blog/2024/03/camel45-whatsnew/index.md index 5642eecc..ed32c235 100644 --- a/content/blog/2024/03/camel45-whatsnew/index.md +++ b/content/blog/2024/03/camel45-whatsnew/index.md @@ -12,11 +12,53 @@ This release introduces a set of new features and noticeable improvements that w ## Camel Core +When using Kamelets and/or Rest DSL then Camel will now hide their intermediate routes and only show user routes. +The number of routes that Camel logs on startup is thus only the number of _user_ routes. This avoid to clutter +up the list of routes in monitoring and management tools as well. +## Camel Main + +We added the concept of _profile_ to running Camel standalone or via camel-jbang. For example camel-jbang runs in `dev` profile +by default, and `camel-main` would run in `prod` profile by default. + +Using profiles allows you to have profile specific _application.properties_ files, such as `application-dev.properties` that +that can provide environment specific configuration, for example hostname, username and passwords for connecting to systems. +To make it quick and easy to have settings for development, and then avoid having to remove those when building for UAT or production. + +## Camel JBang + +We fixed some issues using Camel JBang with Windows. But we would like more feedback from Windows users. + +Added `/q/info` as HTTP console to show some basic information about the Camel application. + +## Camel Catalog + +We now generate more metadata for evert Camel release and have added the following information into `camel-catalog`, +that can be useful for Camel tooling such as Karavan and Kaoto: + +- `dev-consoles` - Provides a list of all available developer consoles +- `transformers` - Provides a list of all cloud event transformers (Camel K pipes) +- `beans` - Provides a list of all miscellaneous beans such as `AggregationRepository`, `IdempotentRepository` and all the options. (For example to know that Camel offers a Redis idempotent repository). + +## Camel Micrometer + +Added _context_ level metrics as well, so you have combined metrics for the entire Camel application. + +Adjusted the tags in the metrics to be shorter. See the upgrade guide for more details. + +## OpenAPI v2 + +Support for OpenAPI v2 (swagger) has been removed. Use OpenAPI v3 spec instead. ## Miscellaneous -TODO: +The `camel-spring-rabbitmq` can now automatic bind and create if setting `autoDeclareProducer=true` for the producers as well. + +The `camel-yaml-dsl` can now set error handler on the route level as well. Previously you must do this via route configuration. + +The `camel-kafka` has been upgraded to Kafka Client 3.7. + +The documentation has many grammar, typo and cosmetic changes. Upgraded many third-party dependencies to the latest release at the time of release.