Apache camel 2.25.0 Release
New and Noteworthy
This release is the new Camel 2.25.0 minor release.
Supported Java version
This version supports Java 8.Getting the Binaries using Maven
To use this release in your Apache Maven pom.xml
, import the Camel Bill of Materials (BOM) and then include the camel-core
and any other components needed without specifying the version.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-bom</artifactId>
<version>2.25.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-COMPONENT</artifactId>
</dependency>
</dependencies>
To use this release in a Spring Boot application, use Spring Boot spring-boot-dependencies
and Camel camel-spring-boot-bom
Bill of Materials (BOM):
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version> SPRING BOOT VERSION HERE </version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-boot-bom</artifactId>
<version>2.25.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-COMPONENT-starter</artifactId>
</dependency>
</dependencies>
Apache Camel
Download | Signature and checksum |
---|---|
apache-camel-2.25.0-src.zip (Sources) | PGP Signature, SHA512 Checksum |
Git tag checkout
Release is tagged with camel-2.25.0
in the Git, to fetch it use:
git clone https://git-wip-us.apache.org/repos/asf/camel.git cd camel git checkout camel-2.25.0
Resolved issues
Here is a list of all the issues that have been resolved for this release
Bug (70)
- CAMEL-14412
- Maven central now requires HTTPS
- CAMEL-14373
- Camel-2-x netty4 requestTimeout doesn't work as expected
- CAMEL-14372
- Validator component fails with java.lang.IllegalArgumentException: protocol = http host = null
- CAMEL-14368
- can't gracefully shutdown a camel-undertow consumer endpoint
- CAMEL-14333
- Camel Jgroups Component doesn't export org.apache.camel.component.jgroups.cluster
- CAMEL-14332
- camel-blueprint - Camel route does not consider the value of ShutdownStrategy timeout.
- CAMEL-14318
- camel-blueprint - <proxy> in XSD is anyType
- CAMEL-14267
- Conversion fails with NullPointerException when the body is null at the end of a route and an outputType is set
- CAMEL-14224
- Camel-Websocket: The sendToAll method in the Producer is really slow
- CAMEL-14194
- Invalid JID is generated for private chat in XMPP component
- CAMEL-14173
- camel-paho - Durable subscriptions broken on client restart
- CAMEL-14172
- setting loggingSizeLimit to -1 when using CXF components does not disable the size limit as the docs say
- CAMEL-14162
- camel-stream - When using http url then data is not sent over the wire
- CAMEL-14156
- JmsBinding assumes endpoint can't be null, but it can
- CAMEL-14148
- exception during first resolve of temporary jms destination causes infinitive wait
- CAMEL-14143
- Slack Component: Consumer does not retrieve user details on message event
- CAMEL-14139
- Camel Undertow does not provide an option to use the producer as the "Host" header when bridging two http endpoints
- CAMEL-14137
- Thread leak in camel-jetty component if maxThreads or minThreads property is set
- CAMEL-14129
- kubernetesConfiguration.setNamespace is not working
- CAMEL-14127
- The destination File gets override even if you set the option fileExist to Append
- CAMEL-14117
- Mtom cannot be enabled in CxfEnpoint
- CAMEL-14108
- camel-jpa - while persisting list of entity, no id returned for entity
- CAMEL-14105
- avoid using deprecated org.eclipse.jetty.util.MultiPartInputStreamParser
- CAMEL-14098
- netty throws exception if post does not have an empty body
- CAMEL-14097
- Camel-gRPC: Copy headers each time we forward the exchange
- CAMEL-14082
- docs pom.xml parent version is 3.0.0-SNAPSHOT
- CAMEL-14081
- camel-api-component-maven-plugin fromApis throw java.lang.StringIndexOutOfBoundsException
- CAMEL-14072
- FileInputStreamCache will not delete temporary file if file system is full
- CAMEL-14058
- NullPointerException for failed One-Way requests with HTTP session handling
- CAMEL-14035
- JDBC StreamList and outputClass does not work
- CAMEL-14030
- camel-ftp - streamDownload=true and move options dont work
- CAMEL-14023
- Camel-salesforce-maven-plugin generate fails on IBM jdk
- CAMEL-13999
- Salesforce Component IDLE_TIMEOUT Blocks Async Request Responses for 2.x
- CAMEL-13994
- listPods operation of kubernetes component dont support namespace option
- CAMEL-13976
- Allow AS2 Component to reply disposition type failed in the MDN
- CAMEL-13968
- AS2 component treats http headers case sensitive. According to RFC this should be case insensitive
- CAMEL-13942
- camel-undertow - UnitOfWork should be done after send back response
- CAMEL-13941
- NullPointerException when Conduit is null
- CAMEL-13931
- camel-file - tempFileName directory is not auto-created if it is relative before the endpoint path
- CAMEL-13924
- Camel-DirectVM: failIfNoConsumers option not taken into account when block is enabled
- CAMEL-13886
- camel-servlet + camel-http4 with null body causes "Stream closed" IOException
- CAMEL-13795
- TokenXMLExpressionIterator with inheritNamespaceToken creates duplicate default namespace definition
- CAMEL-13776
- [MongoDB] autoclosable cursor
- CAMEL-13770
- Properties of class Map does not work with Spring Boot 2.x
- CAMEL-13750
- Incoming JMSCorrelationID is passed along when useMessageIDAsCorrelationID
- CAMEL-13724
- camel route customized id isn't correct if there are more than one Rest DSL route availble
- CAMEL-13718
- Fix syntax for pulsar component
- CAMEL-13711
- Files.createTempFile not equivalent to File.createTempFile
- CAMEL-13687
- NotifyBuilder not working as expected
- CAMEL-13680
- camel-file - From file to file with readLock=fileLock dont work on windows
- CAMEL-13667
- Windows network UNC paths not treated correctly (File2/tempPrefix)
- CAMEL-13642
- Testing for an expected Header in a MockEndpoint doesnt happen if there is no Exchange received
- CAMEL-13625
- Quartz2 firenow doesn't work consistently
- CAMEL-13606
- Olingo Consumer filtering can cause NPE
- CAMEL-13587
- InflightRepository, InflightEntry getElapsed is 0
- CAMEL-13576
- avoid adding cxf message context map into camel exchange
- CAMEL-13554
- Using "route1" as a route id produces infinite loop
- CAMEL-13543
- @PropertyInject is broken for Spring projects using CamelTestContextBootstrapper
- CAMEL-13541
- Race condition in camel-hystrix when xecutionTimeoutInMilliseconds() and onFallback() are used
- CAMEL-13536
- StackOverflow when using bean(this)
- CAMEL-13524
- RuntimeCamelCatalog#asEndpointUri strips dash from url with toD and netty4-http
- CAMEL-13466
- DefaultCamelContext not stopping all routes on doStop()
- CAMEL-13424
- Rest Component custom routeId is not accessible in processor
- CAMEL-13407
- CouchDbChangesetTracker fails silently on network error and does not recover
- CAMEL-13376
- camel-cxf - failure processor for custom exception handling cannot get the original message
- CAMEL-13316
- Olingo4 Connector split does not handle result values
- CAMEL-13121
- Route irc->irc cycles the message because of "irc.target" header
- CAMEL-12975
- WARN: No CamelContext defined yet so cannot inject into bean: org.apache.camel.converter.jaxb.FallbackTypeConverter
- CAMEL-12947
- MockEndpoint.expectedHeaderReceived should fail when no exchange received
- CAMEL-12471
- Dots in RabbitMQ-component headers do not work
Improvement (36)
- CAMEL-14375
- camel-kafka - The saslJaasConfig option may contain sensitive information that can be logged
- CAMEL-14307
- camel-rabbitmq - unable to set empty routing key when declaring DLX
- CAMEL-14292
- Remove unwanted dependency to google-http-client library
- CAMEL-14184
- Allow setting Pulsar Message headers (properties, event time, key) when producing
- CAMEL-14163
- Support for multiple request query parameters in Rest component
- CAMEL-14125
- Upgrade to xstream 1.4.11.1
- CAMEL-14118
- camel-http - Add option getWithBody
- CAMEL-14107
- Backport MongoDB change stream feature to 2.x
- CAMEL-14070
- netty4-http - Server Name Indication (SNI) Support
- CAMEL-14069
- netty4-http - Add logic to handle http 100-Continue
- CAMEL-14060
- Deprecate camel-restlet as its not active maintained
- CAMEL-14047
- camel-pulsar: Allow Pulsar to auto-select the unique producerName
- CAMEL-14000
- ServicePool can cause memory leak
- CAMEL-13986
- Camel-Kubernetes: Add deleteNode operation
- CAMEL-13983
- Provide CreateNode feature in Kubernetes Component
- CAMEL-13978
- Create ConfigMap Watch feature in Kubernetes Component
- CAMEL-13955
- SJMS-Batch does not support CompletionAware aggregators
- CAMEL-13951
- JdbcAggregationRepository doesn't work with PostgreSQL
- CAMEL-13864
- JMS Component does not support non-durable shared subscription
- CAMEL-13841
- Pulsar: Add the ability to manually acknowledge a message consumed from Pulsar
- CAMEL-13747
- Adding basic auth support to camel-solr
- CAMEL-13726
- Add support for PKCS8 keys and encrypted PKCS8 keys
- CAMEL-13697
- URISupport - Mask accessToken and clientSecret in uri logging
- CAMEL-13696
- Upgrade to slf4j ver 1.7.26
- CAMEL-13692
- Don't use ssh-rsa as the default keytype for client keys
- CAMEL-13644
- CxfConsumer - Should not create server in constructor
- CAMEL-13617
- Google sheets: Improve testability of component
- CAMEL-13605
- Support setup proxy host and port on Telegram
- CAMEL-13593
- avoid “expected resource not found” warnings when using camel-mail in OSGi
- CAMEL-13563
- Update Jetty to 9.4.18 + fix client authentication issues
- CAMEL-13529
- camel-jdbc - Improve to work with the spring Tx Manager
- CAMEL-13527
- Implement missing optimisation for DelimiterBasedFrameDecoder
- CAMEL-13476
- QuartzScheduledPollConsumerScheduler should not remove trigger when quartz is clustered
- CAMEL-13471
- Support TCP + TLS in Camel CoAP
- CAMEL-13402
- Update to Californium 2.0.x and support DTLS
- CAMEL-12957
- camel-cxf - Swagger/OpenAPI feature should not involve the Camel route
New Feature (3)
- CAMEL-13898
- ensure camel-cxf consumer can propagate protocol headers from camel exchange headers when throwing a soap fault
- CAMEL-13734
- camel-undertow - Support streaming of large data for HTTP endpoints
- CAMEL-13498
- Add support for AS2 in Karaf
Task (1)
- CAMEL-13719
- Upgrade to jasypt 1.9.3
Test (1)
- CAMEL-13693
- avoid useOverridePropertiesWithPropertiesComponent being invoked twice when running a unit-test with OSGI Blueprint XML.
Wish (1)
- CAMEL-14378
- Karaf support for Camel-AS2 for Camel version 2.x
Keys
You can verify your download by following these procedures and using these KEYS.