Skip to main content
Redhat Developers  Logo
  • Products

    Platforms

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat AI
      Red Hat AI
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • See all Red Hat products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat Developer Hub
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat OpenShift Local
    • Red Hat Developer Sandbox

      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Red Hat OpenShift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • See all technologies
    • Programming languages & frameworks

      • Java
      • Python
      • JavaScript
    • System design & architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer experience

      • Productivity
      • Tools
      • GitOps
    • Automated data processing

      • AI/ML
      • Data science
      • Apache Kafka on Kubernetes
    • Platform engineering

      • DevOps
      • DevSecOps
      • Red Hat Ansible Automation Platform for applications and services
    • Secure development & architectures

      • Security
      • Secure coding
  • Learn

    Featured

    • Kubernetes & cloud native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • AI/ML
      AI/ML Icon
    • See all learning resources

    E-books

    • GitOps cookbook
    • Podman in action
    • Kubernetes operators
    • The path to GitOps
    • See all e-books

    Cheat sheets

    • Linux commands
    • Bash commands
    • Git
    • systemd commands
    • See all cheat sheets

    Documentation

    • Product documentation
    • API catalog
    • Legacy documentation
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore the Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

What’s new in Red Hat build of Apache Camel 4.14

November 14, 2025
Ivo Bek
Related topics:
Data integrationDeveloper ProductivityIntegration
Related products:
AMQ BrokerRed Hat build of Apache CamelRed Hat OpenShift

    Red Hat build of Apache Camel 4.14 is a lightweight, enterprise-grade integration toolkit designed to connect applications and services across hybrid environments. This release expands integration capabilities with newly supported OpenSearch, Azure Data Lake Storage, and Mail Microsoft OAuth (via Microsoft Exchange) components. Developers gain productivity enhancements in the Kaoto integration designer, now supporting visual data mapping for both JSON and XML, along with improved usability and automation features. For operations, the new Camel dashboard (Developer Preview) provides real-time visibility into integration health on Red Hat OpenShift, while the fully supported Artemis Plugin for HawtIO enables direct management of AMQ brokers.

    Apache Camel enhancements

    The Red Hat build of Apache Camel 4.14 introduces several enhancements and updates to the framework.

    Red Hat refined and added support for the following components: 

    • Mail Microsoft OAuth provides OAuth2 support for the Mail component, enabling connections to Microsoft Exchange Online via Azure Active Directory.
    • OpenSearch (jvm-only on Quarkus) allows you to interface with an OpenSearch 2.8.x API.
    • Crypto PGP encrypts and decrypts messages using Bouncy Castle OpenPGP API.
    • Azure Data Lake Storage for storing and retrieving files from Azure Storage Data Lake Service
    • XML JAXP type converters and parsers

    For the complete list of supported components, check the reference guides in the product documentation.

    Other notable changes include: YAML DSL enforces camelCase syntax (e.g., setBody), removed support for kebab-case (e.g., set-body) in the YAML DSL, and camel.main.xxx replaces the deprecated camel.springboot.xxx properties. Automatic upgrade recipes handle this change.

    Several improvements to already supported components, such as:

    • camel-http added multipartUpload=true for native multipart file uploads, OAuth Bearer token authentication, and skipcontrolheaders to automatically ignore CamelHttp control headers between multiple HTTP calls.
    • camel-kafka added topicMustExists to verify topic presence at startup, breakOnFirstError=true with batching=true for high-throughput reliability, and transacted/transactionalId options to configure producer transactions directly on the endpoint.
    • camel-sql allows unnamed SQL queries to use a Map body (with ordered parameters) and delivers significant performance gains for batch inserts and updates.
    • camel-aws-s3 added the moveAfterRead option to automatically relocate processed files to a sub-folder within the same bucket.
    • File-based components: (camel-file, camel-ftp, camel-azure-files, camel-smb) now use PollDynamicAware for optimized dynamic polling, enabling faster poll and pollEnrich for endpoints (like fileName) computed at runtime.
    • camel-smb: Introduced autoCreate to automatically create missing start directories and aligned URI syntax to use the path in the context-path instead of query parameters for consistency with other file components.
    • camel-xslt now accepts transformation input from message headers or variables.
    • camel-micrometer: Introduced app_info gauge exposing Camel context, runtime, and version details, and a new camel_exchanges_last_timestamp gauge to monitor how long the application has been idle.
    • camel-test: Added @StubEndpoints to easily stub components (e.g., Kafka) for unit testing and AutoStartupExcludePattern to disable specific routes during test startup.
    • camel-platform-http: A component in SpringBoot based on Undertow can now expose extra Micrometer metrics as "undertow.sessions.*" and "undertow.threads.*"

    Recipient list, split, multicast:

    • In parallel mode, you can set synchronous=true to use bounded thread-pool execution (Camel 2 style).
    • With synchronous=false, Camel’s reactive engine uses all available threads for sub-tasks.

    Logging and diagnostics:

    • Consumers now eagerly initialize MDC logging so details like routeId appear in logs during startup and creation.
    • Intercept EIP now logs more context when intercepting messages (includes node id and related info).
    • FailedToStartRouteException now shows file:line-number where the failure occurred.

    Management and operations:

    • You can now control routes by group (e.g., stop a set of routes at once).
    • Stopped routes retain JMX MBeans for post-stop diagnostics.
    • Added JSON dump methods for exporting route and processor statistics.
    • Extended JMX management to BackOff, ForegroundTask, and BackgroundTask with richer logging.
    • Management and observability services are exposed via dedicated management port (:9876, for security and isolation).

    REST DSL validation:

    • Enhanced request validator for both built-in and camel-openapi-validator.
    • Added fine-grained validation control via camel.rest.validation-levels, allowing selective enforcement (e.g., ignore missing query params).
    • Introduced response validation with clientResponseValidation=true, ensuring responses comply with OpenAPI schema.
    • Improved payload validation based on OpenAPI definitions.

    Code Camel Quarkus landing page

    The original Code Quarkus landing page was split to clarify support differences between the Red Hat build of Quarkus and the Red Hat build of Apache Camel. Visit the new Code Camel Quarkus page. 

    Enhanced Kaoto advanced data mapping and productivity

    The Kaoto Data Mapper now supports JSON alongside XML, allowing users to serialize and deserialize JSON structures, attach JSON schemas for tree-view mapping, and create cross-format mappings between JSON and XML (Figure 1). These enhancements make Kaoto more powerful, intuitive, and aligned with modern integration design workflows.

    Kaoto DataMapper with json
    Figure 1: Creating cross-format mappings between JSON and XML.

    XML-schema improvements:

    • Full support for xs:extension and xs:restriction.
    • Field type icons in the tree view.
    • Display of minOccurs and maxOccurs attributes.
    • Better handling of relative XPath with parent (..) notation and current().

    Designer usability improvements:

    • Beans EIP now lists defined beans in Camel routes (Figure 2).
    • JDBC component shows default and dataSource options with selectable beans.
    • Enum-type options are now prefilled for quick selection.
    • Drag and drop enabled by default for easy reordering and movement.
    • Core editing tools: copy, paste, quick duplicate, undo, and redo.
    • Automatic Maven dependency updates in pom.xml when saving new endpoints.
    • Intelligent form suggestions for configurations, expressions, and application.properties.
    • New canvas menu to add routes, configurations, error handlers, and toggle node visibility.
    • Quick step deletion via the delete key.
    Kaoto 2.8
    Figure 2: The Kaoto 2.8 page with a selection of beans.

    CLI integration accelerator enhancements

    Red Hat build of Apache Camel 4.14 delivers upgrades to Camel JBang for faster development, easier debugging, and better runtime control.

    Modernized runtime and tooling:

    • Camel JBang now defaults to JDK 21.
    • The camel export --verbose option provides detailed export logs to simplify troubleshooting.

    Improved commands and runtime control:

    • The outputs of camel get and camel ps are now cleaner by default. Use --remote to show remote counters.
    • You can control entire route groups using camel cmd start-group and camel cmd stop-group. You can dynamically enable or disable processors with camel cmd enable-processor and camel cmd disable-processor.
    • The camel run command now supports --port for Main, Spring Boot, and Quarkus, preventing port conflicts when running multiple instances.

    Enhanced debugging and testing:

    • The camel debug runs faster, supports Spring Boot projects directly (camel debug pom.xml), and can now step to a specific route index for targeted debugging.
    • The new camel test plugin is for bootstrapping automated route tests (camel test init, camel test run), using the Citrus framework.

    Improved integration and YAML support:

    • Route dumps to YAML are now compatible with Kaoto.
    • The camel cmd send command can send messages without a running integration (specify integration name or PID to reuse one).

    Camel dashboard on OpenShift

    Red Hat build of Apache Camel 4.14 introduces the Camel dashboard (developer preview), offering a unified view into the key metadata, health, and performance of your Camel applications running on OpenShift (Figure 3).

    Camel Dashboard
    Figure 3: The Camel dashboard has a unified view of Camel applications in the OpenShift console.

    Designed for simplicity and efficiency, the dashboard provides near real-time insights into your caravan of integrations without requiring complex setup or heavy infrastructure. It focuses on the following key operational metrics:

    • Message exchange counts (in-flight, total, failed)
    • Success and failure rates
    • Time since last successful message
    • Resource usage (CPU, memory, network)

    This lightweight tool enables quick visualization of system activity across multiple Camel instances, helping teams spot issues early, optimize performance, and maintain system reliability.

    When a Camel application enables monitoring and management via Jolokia, the dashboard automatically provides a direct link to the HawtIO diagnostic console (Figure 4), enabling deeper inspection and troubleshooting without leaving the OpenShift environment.

    HawtIO OpenShift console plugin
    Figure 4: HawtIO is embedded in the OpenShift console.

    HawtIO Artemis plug-in and flight recorder

    The recently reintroduced Artemis plug-in for HawtIO is now fully supported. Artemis plugin is purpose-built for managing the AMQ broker. The plug-in offers a web-based interface to monitor and control Artemis brokers directly from the HawtIO console. For example, it enables browsing and managing queues, sending and receiving test messages, inspecting connections and consumers, and performing administrative actions such as pausing, resuming, or purging queues. Designed for operational efficiency, the plug-in integrates with the latest AMQ broker (7.13) capabilities, giving users enhanced visibility and control over their messaging infrastructure.

    This HawtIO release includes a refreshed diagnostics plugin (in tech preview). This plug-in allows developers to query and interact with the running JVM using the DiagnosticCommandMBean and HotSpotDiagnosticMXBean interfaces. A key feature of this plug-in is its Java Flight Recorder (JFR) utility (Figure 5).

    HawtIO diagnostics plugin
    Figure 5: The HawtIO Diagnostics plug-in has a Java Flight Recorder (JFR) utility.

    JFR is a low-overhead diagnostics and profiling tool built directly into the JVM. This utility allows you to:

    • Configure and start new recordings.
    • Check the history of previous recordings.
    • Download .jfr files for analysis.

    You can open downloaded JFR files using tools like Java Mission Control (JMC), available in the Upstream Eclipse Mission Control.

    Summary

    The Red Hat build of Apache Camel 4.14, a lightweight, enterprise-grade integration toolkit, introduces several key enhancements for developers. This release expands its integration capabilities with newly supported components like OpenSearch, Azure Storage, and Mail Microsoft OAuth.

    Developers will benefit from productivity boosts in the Kaoto integration designer, which now features visual data mapping for both JSON and XML. Operational visibility is also enhanced with the new Camel dashboard for real-time integration health on OpenShift, the fully supported HawtIO Artemis plug-in for managing AMQ brokers, and HawtIO Diagnostics plugin with Java Flight Recorder (JFR) utility for low-overhead diagnostics. Additionally, Camel CLI tools are modernized, and management features are improved with new route group controls and REST DSL validation enhancements. This update also includes enforcing camelCase in YAML DSL and replacing deprecated Spring Boot properties.

    Additional resources:

    • Try Camel in Developer Sandbox
    • New examples and best practices
      • HTTP Large File Streaming
      • Platform HTTP act as reverse proxy
      • Camel Observability Services
      • Salesforce REST API and CDC Integration with Camel
      • ActiveMQ Artemis broker using AMQP
      • Upload a file to an AWS S3 bucket
      • TCP communication with Netty using a custom codec to encode and decode the data over the wire
      • Send and receive messages from Spring Redis in Quarkus
    • Camel on SpringBoot Development Guide
    • What’s new in Apache Camel 4.14 (community)
    • What’s new in Apache Camel 4.13 (community)
    • What’s new in Apache Camel 4.12 (community)
    • What’s new in Apache Camel 4.11 (community)
    • What's new in Kaoto 2.8 (community)
    • What's new in Kaoto 2.7 (community)
    • What’s new in Red Hat build of Apache Camel 4.10 (previous release)

    Related Posts

    • Making Camel upgrades as light as a breeze

    • Try Apache Camel: From concept to deployment on OpenShift

    • What’s new in Red Hat build of Apache Camel 4.10

    • What’s new in Red Hat build of Apache Camel 4.8

    • Simplify local prototyping with Camel JBang infrastructure

    Recent Posts

    • What’s new in Red Hat build of Apache Camel 4.14

    • Red Hat Enterprise Linux 9.7: Top features for developers

    • Red Hat Enterprise Linux 10.1: Top features for developers

    • New in MicroShift 4.20: The generic device plug-in

    • Exhaustive profiling toolkit: elfutils and libdwfl_stacktrace

    What’s up next?

    Learning Path How to create a Camel integration and deploy feature image

    How to create a Camel integration and deploy it as a serverless service

    This activity, created by Kah Hoe Lai, walks through how to create an Apache...
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2025 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Report a website issue