You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 22 Next »

Camel 2.14.0 release (currently in progress)

Unknown macro: {div}

Unknown macro: {div}

New and Noteworthy

Welcome to the 2.14.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)

  • Simple language defined in routes using resultType as boolean is now evaluated as predicate instead of as expression.
  • Introduced RuntimeEndpointRegistry to capture runtime usage of endpoints in use during routing, such as dynamic endpoints from dynamic EIPs.
  • Added event notification for routes added and removed.
  • Allow to configure cache size in Recipient List, Routing Slip and Dynamic Router EIPs; and as well turn caching off.
  • Netty HTTP producer now supports the CamelHttpPath header to define a dynamic context-path and query parameters to call the remote http server.
  • Polling Consumer allows to configure initial queue size and whether to block when full when using the default EventDrivenPollingConsumer which most components does. We now block by default, as otherwise the message may be lost if the queue was full, and a new message was offered.
  • Added a generic callback to configure the APNS service builder.

Fixed Issues

  • Timer consumer is now scheduled after CamelContext has started all routes, to ensure other routes is running when timer routes is triggered to run.
  • Netty HTTP now returns HTTP status 404 if resource not found instead of 503.
  • Fixed the MongoDB readPreference option which used to cause an IllegalArgumentException to be thrown.
  • Fixed issue with Netty producer may leak HashWhealTimer instances when having many producers that are not reused.

New Enterprise Integration Patterns

New Components

New Camel Maven Archetypes

New DSL

New Annotations

New Data Formats

New Languages

New Examples

New Tutorials

New Tooling

API changes

  • Changed ...

Known Issues

  • Spring 4.x is not yet official supported.

Dependency Upgrades

You can see any dependency changes using Camel Dependencies Version Differences web tool created by Tracy Snell from the Camel Team.

The below list is a best effort, and we may miss some updates, its better to use the Camel Dependencies Version Differences web tool which uses the released projects for comparison.

  • Atomikos 3.9.2 to 3.9.3
  • Commons-codec 1.8 to 1.9
  • Dozer 5.4.0 to 5.5.1
  • Groovy upgraded to 2.3.0
  • JRuby 1.7.10 to 1.7.12
  • MongoDB-Java-Driver 2.11.4 to 2.12.0
  • Scala 2.10.3 to 2.10.4
  • RabbitMQ AMQ Client 3.2.2 to 3.3.0

Internal changes

  • Changed ...

Changes that may affect end users

  • Polling Consumer allows to configure initial queue size and whether to block when full when using the default EventDrivenPollingConsumer which most components does. We now block by default, as otherwise the message may be lost if the queue was full, and a new message was offered.

Important changes to consider when upgrading

  • Bla bla

Getting the Distributions

Binary Distributions

Description

Download Link

PGP Signature file of download

Windows Distribution

apache-camel-2.14.0.zip

apache-camel-2.14.0.zip.asc

Unix/Linux/Cygwin Distribution

apache-camel-2.14.0.tar.gz

apache-camel-2.14.0.tar.gz.asc

Source Distribution

Description

Download Link

PGP Signature file of download

Source

apache-camel-2.14.0-src.zip

apache-camel-2.14.0-src.zip.asc

Getting the Binaries using Maven 2

To use this release in your maven project, the proper dependency configuration that you should use in your Maven POM is:

<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-core</artifactId>
  <version>2.14.0</version>
</dependency>

Changelog

For a more detailed view of new features and bug fixes, see the:

  • No labels