Blog Blog Documentation Documentation Community Community Download Download Security Security
Clear

User manual

    • Getting started
      • Getting Started with Apache Camel
      • What are the dependencies?
    • Resources & Guides
      • Books
      • Building
      • Camel Developer Console
      • Camel JBang
        • Camel JBang Command Reference
        • Camel JBang Launcher
        • Camel JBang Kubernetes Plugin
        • Camel JBang Testing Plugin
        • Camel MCP Server
      • Camel Maven Plugin
        • Camel Component Maven Plugin
        • Camel Maven Report Plugin
        • Camel Maven YAML DSL Validator Plugin
        • Camel Maven Archetypes
      • Configuring route startup ordering and autostartup
      • Component DSL
      • Endpoint DSL
      • DataFormat DSL
      • Examples
      • Graceful Shutdown
      • Error handler
      • Error Registry
      • How to use Camel property placeholders
      • How to use Variables
      • Testing
        • Test Infra
        • NotifyBuilder
        • AdviceWith
        • Integration Test
      • Working with REST and Rest DSL
        • Rest DSL contract first
      • Writing Components
      • Release guide
        • Adding doc versions to the website
      • Improving the Documentation
    • Migration and Upgrade
      • Camel 2.x to 3.0 Migration Guide
      • Camel 3.x Upgrade Guide
      • Camel 3.x to 4.0 Migration Guide
      • Camel 4.x Upgrade Guide
    • Architecture
      • Backlog debugger
      • Backlog Tracer
      • Batch Consumer
      • Bean Binding
      • Bean Integration
      • BrowsableEndpoint
      • CamelContext
      • CamelContext Auto Configuration
      • Clustering and Load Balancing
      • Component
      • Data Format
      • Debugger
      • Delayer
      • Endpoints
      • Endpoint Annotations
      • Exception Clause
      • Exchange Pooling
      • HTTP-Session Handling
      • Parameter Binding Annotations
      • POJO Producing
      • POJO Consuming
      • ProducerTemplate
      • ConsumerTemplate
      • Error Handler
      • Message Exchange
      • Exchange Pattern
      • Using Exchange pattern annotations
      • Expressions
      • Content Enrichment
      • Injector
      • Intercept
      • JMX
      • Camel Lifecycle
      • OnCompletion
      • Pluggable Class Resolvers
      • Predicates
      • Processor
      • Registry
      • RouteBuilder
      • LambdaRouteBuilder
      • RouteController
      • RoutePolicy
      • RouteConfiguration
      • RouteGroup
      • ContextReload
      • RouteReload
      • RouteTemplate
      • Routes
      • Startup Condition
      • Stream caching
      • Template Engines
      • Transformer
      • Threading Model
      • Virtual Threads
      • Tracer
      • Type Converter
      • URIs
      • UuidGenerator
      • Validator
      • Health Checks
    • Domain Specific Languages
      • Camel Domain Specific Language
      • Languages
      • Java DSL
      • Spring support
    • Reference
      • Components
      • Data Formats
      • Languages
      • EIPs
    • FAQ
      • What is Camel?
      • How can I get help?
      • Can I get commercial support?
      • How can I get the source code?
      • How do I edit the documentation?
      • How do I become a committer?
      • Why the name Camel?
User manual
  • User manual
  • Camel Components
    • Next (Pre-release)
    • 4.18.x (LTS)
    • 4.14.x (LTS)
    • 3.22.x (LTS)
  • Camel Core
  • Camel K
    • Next (Pre-release)
    • 2.9.x (LTS)
  • Camel Kafka Connector
    • Next (Pre-release)
    • 4.14.x (LTS)
  • Kamelet Catalog
    • Next (Pre-release)
    • 4.14.x (LTS)
  • Camel Karaf
    • 4.9.x
    • 3.22.x (LTS)
  • Camel Quarkus
    • Next (Pre-release)
    • 3.27.x
  • Camel Spring Boot
    • Next (Pre-release)
    • 4.18.x (LTS)
    • 4.14.x (LTS)
    • 3.22.x (LTS)
  • User manual
  • Migration and Upgrade
  • Camel 3.x Upgrade Guide
Edit this Page

Apache Camel 3.x Upgrade Guide

If you are migrating from Camel 2.x then use the Camel 2.x to 3.0 Migration Guide first.

This document is for helping you upgrade your Apache Camel application from Camel 3.x to 3.y. For example if you are upgrading Camel 3.0 to 3.2, then you should follow the guides from both 3.0 to 3.1 and 3.1 to 3.2.

You can find upgrade guide for each release in the following pages:

  • Upgrade guide 3.0 → 3.1

  • Upgrade guide 3.1 → 3.2

  • Upgrade guide 3.2 → 3.3

  • Upgrade guide 3.3 → 3.4

  • Upgrade guide 3.4 → 3.5

  • Upgrade guide 3.5 → 3.6

  • Upgrade guide 3.6 → 3.7

  • Upgrade guide 3.7 → 3.8

  • Upgrade guide 3.8 → 3.9

  • Upgrade guide 3.9 → 3.10

  • Upgrade guide 3.10 → 3.11

  • Upgrade guide 3.11 → 3.12

  • Upgrade guide 3.12 → 3.13

  • Upgrade guide 3.13 → 3.14

  • Upgrade guide 3.14 → 3.15

  • Upgrade guide 3.15 → 3.16

  • Upgrade guide 3.16 → 3.17

  • Upgrade guide 3.17 → 3.18

  • Upgrade guide 3.18 → 3.19

  • Upgrade guide 3.19 → 3.20

  • Upgrade guide 3.20 → 3.21

  • Upgrade guide 3.21 → 3.22

Back to top
Apache Camel Logo
Blog
Documentation
Community
Download
User Manual
Components
Camel-K
Camel Kafka Connector
Camel Quarkus
Camel Spring Boot
Camel Karaf
FAQ
Support
Contributing
Mailing Lists
User stories
Articles
Books
Team
Acknowledgments
Apache Events
License
Security
Sponsorship
Thanks

© 2004-2026 The Apache Software Foundation.
Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.

Privacy Policy
Code of Conduct
Sitemap