@@ -16,39 +16,98 @@ Added _startup condition_ feature to let Camel perform some checks on startup,
1616before continuing. For example to check if a specific ENV exists, or wait
1717for a specific file to be created etc.
1818
19- For low-code users that favour using Groovy then we made it possible to use the Log EIP with groovy instead of simple.
20- You can configure this with ` camel.main.logLanguage = groovy ` .
21-
22- The Log EIP now formats the ` ${exchange} ` output using the standard exchange formatter, which makes
23- it easier to see the content of the current ` Exchange ` .
24-
2519The supervised route controller now emits ` RouteRestartingEvent ` when routes are attempted to be
2620started again after a previous failure. This allows to have _ fined grained_ events for what happens.
2721
28- TODO: stuff here
22+ Added a _ trust all certificate_ option for Camel SSL. To make it quick
23+ to use HTTPS but without having a valid certificate. Only use this for development purposes.
24+
25+ The route dumper to XML and YAML no longer includes nodes with default values in the output.
2926
3027## DSL
3128
3229You can now globally configure data formats in XML and YAML DSL also, which makes it easier to
3330set up your data formats once, and reuse these within all your routes by referring to their ids.
3431
32+ ## Camel Test
33+
34+ We have made it easier to use fluent builders with mock endpoints to set expectations using Camel languages such as
35+ JSonPath, JQ, XPath, Simple, etc. See ` camel-mock ` documentation for more details.
36+
3537## Camel JBang
3638
39+ When showing _ help_ (such as ` camel get route --help ` ) then all the default values is now shown in the help text.
40+
3741The ` camel get properties ` can now show property placeholder values with default vs actual value, such
3842as when values are applied from ENV variables. This makes it possible to better track how a value was configured.
3943
44+ TODO: repl command
45+ TODO: receive command
46+
47+ ### Camel JBang Kubernetes
48+
49+ TODO:
50+
4051
4152## ????
4253
4354TODO: stuff here
4455
56+ ## Camel Groovy
57+
58+ We have aligned the syntax to use same naming pattern as the simple language, which makes it easier
59+ to use both languages with Camel. This means you can refer to exchange, headers, variables in the same way.
60+
61+ Added ` log ` function to make it easy to write to log from within a groovy script.
62+
63+ For low-code users that favour using Groovy then we made it possible to use the Log EIP with groovy instead of simple.
64+ You can configure this with ` camel.main.logLanguage = groovy ` .
65+
66+ The Log EIP now formats the ` ${exchange} ` output using the standard exchange formatter, which makes
67+ it easier to see the content of the current ` Exchange ` .
68+
69+ ## Camel JMS
70+
71+ The JMS component will now default filter out ` CamelXXX ` headers as done by other Camel components.
72+
73+ ## Camel HTTP
74+
75+ The ` camel-http ` component now supports caching and refreshing OAuth2 tokens.
76+
77+ ## Security Vaults
78+
79+ In the ` camel-kubernetes ` you can now let Camel be auto-reloaded on configmap updates, just as it was possible with secret updates.
80+
81+ In Camel Spring Boot you can use security vaults to store configuration values, which now can also be used in Spring configurations
82+ such as ` spring.datasource.password = {{aws:myDatabasePassword}} `
83+
84+ ## Camel Kamelets
85+
86+ We have moved ` kamelets-utils ` from Camel Kamelets to Camel Core project (inside ` camel-kamelets ` ) to make it easier to maintain,
87+ and also because Kamelets are first-class everywhere with Camel.
88+
89+ You can now configure kamelets with ENV variables using a more human ready for lang parameters.
90+
91+ The option ` bucketNameOrArn ` can now be configured using both of the following styles:
92+
93+ ``` properties
94+ CAMEL_KAMELET_AWS_S3_SOURCE_BUCKETNAMEORARN = myBucket
95+ CAMEL_KAMELET_AWS_S3_SOURCE_BUCKET_NAME_OR_ARN = myBucket
96+ ```
97+
98+ This actually applies to all the Camel configuration you can (not only for kamelets).
99+
100+ ## Camel JAXB
101+
102+ We have optimized ` camel-jaxb ` to include a cache on ` ObjectFactory ` that makes this faster when using JAXB
103+ for type converters.
104+
45105## Miscellaneous
46106
47107Upgraded many third-party dependencies to the latest releases at the time of release.
48108
49109The ` camel-spring-boot ` is upgraded to latest Spring Boot 3.4.0 release.
50110
51-
52111## New Components
53112
54113We have added a few new components:
@@ -58,6 +117,7 @@ We have added a few new components:
58117- ` camel-fury ` - Serialize and deserialize messages using Apache Fury
59118- ` camel-observability-services ` - Opinionated observability for Camel on cloud
60119- ` camel-smooks ` - Added smooks also as a data format
120+ - ` camel-jolokia-starter ` - To make using Jolokia easy with Camel Spring Boot
61121
62122## Upgrading
63123
0 commit comments