The Mule development team is pleased to announce that Mule 2.2.0 is now available for download. This release includes:..
- Support for Spring Security 2.0 as a Security Manager inside of Mule
 - Support for a powerful new expression language for querying Mule information at run-time
 - Support for specifying a namespace globally so that it can be used by XPath expressions across Mule
 - New XPath extractor transformer, BeanBuilderTransformer transformer, XPath filter, and schema validation filter
 - Support for Spring-first Mule deployments
 - Fixes for the examples and an overhaul of the Bookstore example to use web services
 - Support for extensible SQL strategies
 - CXF web service proxying now supports attachments
 - CXF clients now pass custom Mule message properties correctly to the server
 - Native JMS redelivery counters if supported by a JMS server (with fallback to the old-style manual counts)
 - Improved JMS topic subscriptions support for SunMQ/OpenMQ
 - Improved JNDI lookup of JMS destinations having slashes in their names
 - Explicit control over JMS temporary reply destinations creation on a connector/endpoint level
 - Every inbound aggregator router now supports timeout and failOnTimeout for partial aggregations
 - Every connector now has a validateConnections configuration attribute, acting as a performance optimization hint
 - Fixed failures with some IBM J9 and JRockit versions when proprietary JVM optimizations were enabled
 - The remoteSync attribute has been removed and replaced by a more explicit sync/async configuration of the endpoints
 - Clarified and cleaned up message property scopes and precedence
 - Simplified endpoint configuration
 - Clean up of the use of OSGi rebundled dependencies
 - Improved and expanded documentation
 - Many bug fixes and increased test coverage
 
For more information, see:
- Release Notes (includes list of all fixed issues)
 - Getting Started Guide
 - Migrating Mule 2.1 to 2.2
 
If you have any feedback on the release, we’d love to hear from you. Please see the Getting Involved page for ways to contact us.



