이 콘텐츠는 선택한 언어로 제공되지 않습니다.

Release Notes for Red Hat build of Apache Camel for Spring Boot


Red Hat build of Apache Camel 4.0

What's new in Red Hat build of Apache Camel

Red Hat build of Apache Camel Documentation Team

Abstract

Describes the Red Hat build of Apache Camel product and provides the latest details on what's new in this release.

Chapter 1. Red Hat build of Apache Camel for Spring Boot release notes

1.1. Red Hat build of Apache Camel for Spring Boot features

Red Hat build of Apache Camel for Spring Boot introduces Camel support for Spring Boot which provides auto-configuration of the Camel and starters for many Camel components. The opinionated auto-configuration of the Camel context auto-detects Camel routes available in the Spring context and registers the key Camel utilities (like producer template, consumer template and the type converter) as beans.

1.3. Important notes

Documentation for Red Hat build of Apache Camel for Spring Boot components is available in the Red Hat build of Apache Camel for Spring Boot Reference. Documentation for additional Red Hat build of Apache Camel for Spring Boot components will be added to this reference guide.

1.3.1. The javax to jakarta Package Namespace Change

The Java EE move to the Eclipse Foundation and the establishment of Jakarta EE, since Jakarta EE 9, packages used for all EE APIs have changed to jakarta.*

Code snippets in documentation have been updated to use the jakarta.* namespace, but you of course need to take care and review your own applications.

Note

This change does not affect javax packages that are part of Java SE.

When migrating applications to EE 10, you need to:

  • Update any import statements or other source code uses of EE API classes from the javax package to jakarta.
  • Change any EE-specified system properties or other configuration properties whose names begin with javax. to begin with jakarta..
  • Use the META-INF/services/jakarta.[rest_of_name] name format to identify implementation classes in your applications that use the implement EE interfaces or abstract classes bootstrapped with the java.util.ServiceLoader mechanism.
1.3.1.1. Migration tools

1.3.2. Migration from Fuse 7.11 to Red Hat build of Apache Camel for Spring Boot

This release contains a Migrating to Red Hat build of Apache Camel for Spring Boot documenting the changes required to successfully run and deploy Fuse 7.11 applications on Red Hat build of Apache Camel for Spring Boot. It provides information on how to resolve deployment and runtime problems and prevent changes in application behavior. Migration is the first step in moving to the Red Hat build of Apache Camel for Spring Boot platform. Once the application deploys successfully and runs, users can plan to upgrade individual components to use the new functions and features of Red Hat build of Apache Camel for Spring Boot.

1.3.3. Support for EIP circuit breaker

The Circuit Breaker EIP for Camel Spring Boot supports Resilience4j configuration. This configuration provides integration with Resilience4j to be used as Circuit Breaker in Camel routes.

1.3.4. Support for Stateful transactions

The Red Hat build of Camel Example Spring Boot provides a Camel Spring Boot JTA quickstart. This quickstart demonstrates how to run a Camel Service on Spring Boot that supports JTA transactions on two external transactional resources: a database (MySQL) and a message broker (Artemis). These external resources are provided by OpenShift which must be started before running this quickstart.

1.4. Red Hat build of Apache Camel for Spring Boot Fixed Issues

The following sections list the issues that have been fixed in Red Hat build of Apache Camel for Spring Boot.

1.4.1. Red Hat build of Apache Camel for Spring Boot version 4.0.3 Fixed Issues

The following table lists the resolved bugs in Red Hat build of Apache Camel for Spring Boot version 4.0.3.

Expand
Table 1.1. Red Hat build of Apache Camel for Spring Boot version 4.0.3 Resolved Bugs
IssueDescription

CSB-3105

CVE-2023-6378 logback: serialization vulnerability in logback receiver

CSB-3108

CVE-2023-6481 logback: A serialization vulnerability in logback receiver

CSB-3286

CVE-2023-4043 parsson: Denial of Service due to large number parsing

1.4.2. Red Hat build of Apache Camel for Spring Boot version 4.0.2 Fixed Issues

The following table lists the resolved bugs in Red Hat build of Apache Camel for Spring Boot version 4.0.2.

Expand
Table 1.2. Red Hat build of Apache Camel for Spring Boot version 4.0.2 Resolved Bugs
IssueDescription

CSB-2939

CVE-2023-5072 JSON-java: parser confusion leads to OOM

1.4.3. Red Hat build of Apache Camel for Spring Boot version 4.0 Fixed Issues

The following table lists the resolved bugs in Red Hat build of Apache Camel for Spring Boot version 4.0.

Expand
Table 1.3. Red Hat build of Apache Camel for Spring Boot version 4.0 Resolved Bugs
IssueDescription

CSB-1533

[cxfrs-component] camel-cxf-rest-starter needs cxf-spring-boot-autoconfigure

CSB-1760

CXF TrustedAuthorityValidatorTest failure

CSB-1765

Camel Saxon: java.lang.ArrayIndexOutOfBoundsException: Index 8192 out of bounds for length 8192

CSB-1950

[CSB Examples] - javax dependency requested for camel-jira example

CSB-1953

CXF misalignments

CSB-1981

CVE-2023-34462 netty: io.netty:netty-handler: SniHandler 16MB allocation [rhint-camel-spring-boot-3.18]

CSB-1992

spring-security ConsensusBased accessDecisionManager

CSB-2038

CVE-2023-33008 apache-johnzon: Prevent inefficient internal conversion from BigDecimal at large scale [rhint-camel-spring-boot-3.18]

CSB-2125

camel-openapi-java-starter throws an error on parsing openapi yaml

CSB-2128

Improve logging of JSch library

CSB-2168

CSB archetype missing parameters

CSB-2173

camel-salesforce contains javax transitive dependency

CSB-2215

cxf-services-xkms-itests is somehow present in cxf-bom

CSB-2230

camel-bindy org.apache.camel.util.ReflectionHelper.setField() has race condition

CSB-2249

Openshift Maven Plugin dependencies on MRRC

CSB-2253

CVE-2022-46751 apache-ivy: XML External Entity vulnerability [rhint-camel-spring-boot-3.18]

CSB-2258

CVE-2022-44730 batik: Server-Side Request Forgery vulnerability [rhint-camel-spring-boot-3.18]

CSB-2261

CVE-2022-44729 batik: Server-Side Request Forgery vulnerability [rhint-camel-spring-boot-3.18]

CSB-2278

jdbc and spring-jdbc transacted() does not work properly

CSB-2291

CVE-2023-26048 jetty-server: OutOfMemoryError for large multipart without filename read via request.getParameter() [rhint-camel-spring-boot-3.18]

CSB-2294

CVE-2023-26049 jetty-server: Cookie parsing of quoted values can exfiltrate values from other cookies [rhint-camel-spring-boot-3.18]

CSB-2324

[CAMEL-19814](camel-rest - Should filter out query parameters that are for the producer endpoint)

CSB-2476

CXF RS sent :status header and it causes error on OCP

CSB-2484

resource leak caused by new introduced in-jdk http-client since CXF 4.0.1

CSB-2595

CVE-2023-40167 jetty-http: jetty: Improper validation of HTTP/1 content-length [rhint-camel-spring-boot-3.18]

CSB-2598

No direct conversion from JAXBElement<Type> to Type

Legal Notice

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동