Changes
- Update to Camel 4.9.0
- Implement health check API
- Phasing out bundle_id by @brunovg in assimbly/runtime#304
- Implement global bridgeErrorHandler
- Change enrich to use Camel's typeconverter when not a string by @skin27 in assimbly/runtime#331
🐛 Bug Fixes
- org.eclipse.angus:jakarta.mail implementation @brunovg (#872)
- [Aggregate]XML declaration in CDATA part is removed by aggregation
- [Inbound Email]The attachment is not placed on the message body
- [XmlToJson]Different output at certain message body
- [Replace] Replace with header variable which contains a dollar sign fails
- [Enrich]StringIndexOutOfBoundsException if File Type is JSON
- [XmlToJson] Handle decimal as a number
- [Enrich]Exchanges in bottom route tracing is missing
- StepCollector - get body as inputStream, and then into a byte[] by @brunovg in assimbly/runtime#287
- StepCollector - isolate try catch on InputStream conversion to byte[] by @brunovg in assimbly/runtime#288
- getFlowStats - getLastExchangeCompletedTimestamp instead of getLastExchangeFailureTimestamp by @brunovg in assimbly/runtime#303
- Flow stats - cpu load - use 0 if string cannot be parsed by @brunovg in assimbly/runtime#305
- ZipFileEnrichStrategy - PoolEnrich - if newExchange is null, it means there's no remote file to consume by @brunovg in assimbly/runtime#312
- FlowActionReport - disable stop report when stopFlow is called internally by startFlow by @brunovg in assimbly/runtime#316
- ZipFileEnrichStrategy - use CamelFileName header if CamelFileNameConsumed is null by @brunovg in assimbly/runtime#317
- fix unmarshall class on next by @brunovg in assimbly/runtime#325
- 313 check connections by @skin27 in assimbly/runtime#328
- Set bridgeErrorHandler globally by @skin27 in assimbly/runtime#329
- XmlAggregateStrategy - checks for xml declaration at the beginning of splitXml string by @brunovg in assimbly/runtime#338
- [Aggregate]Use message header as Completion count value
- GoogleDrive - include flowId on the log error by @brunovg in assimbly/custom-components#126
- ZipFileEnrichStrategy - PoolEnrich - if newExchange is null, it means there's no remote file to consume by @brunovg in assimbly/custom-components#127
- Samba - check if the path exist before listing files by @brunovg in assimbly/custom-components#128
- Samba - implement newGenericFile, returning new GenericFile by @brunovg in assimbly/custom-components#129
- xmltojsonlegacy - handle decimal values when type is number by @brunovg in assimbly/custom-components#132
- Samba - SmbConsumer - cannot override isRetrieveFile method by @brunovg in assimbly/custom-components#133
- Replace - escape replacement string by @brunovg in assimbly/custom-components#135
- XmlToJson component - improvements and corrections by @brunovg in assimbly/custom-components#136
- XmlAggregateStrategy - checks for xml declaration at the beginning of splitXml string by @brunovg in assimbly/custom-components#137
- Mail SplitAttachmentsExpression - use the same code as Apache Camel, with a few changes by @brunovg in assimbly/custom-components#138
- replicate ZipFileEnrichStrategy logic like on runtime by @brunovg in assimbly/custom-components#139