Contact Us 1-800-596-4880

Mule ESB 3.2.3 Release Notes

Enterprise Edition

September 28, 2012

MuleSoft is pleased to announce the release of Mule ESB 3.2.3. This maintenance release for Mule ESB Enterprise and Mule ESB Management Console resolves several issues and includes four improvements. Mule ESB 3.2.3 is available for download to Enterprise customers via our MuleSoft Customer Portal.

Document Revision History

September 28, 2012, v1.0 Initial Publication

November 12, 2012, v1.1 Additional items added to Fixed in This Release

Current Release Version

Enterprise Edition Community Edition

ESB

Version 3.2.3
Build 20026

Mule Management Console

Version 3.2.3
Build 6245

Summary of Maintenance Fixes and Improvements

Mule ESB

This maintenance release focused primarily on resolving issues related to JDBC, HTTP, and SEDA queues. We fixed 65 issues, including over 40 critical issues (refer to Fixed in This Release for details). Further, we made the following four improvements:

  • MULE-5940 - HTTP Transport needs support for PATCH method

  • EE-2839 - Transport: JDBC - Retrieve the count for UPDATE, DELETE, INSERT

  • MULE-6251 - Add a default object store for non internal usages

  • MULE-6405 - Transport: HTTP(S)/Jetty - Transport exception mapping mechanism must extensible

Mule Management Console

This maintenance release resolved the issue with the agent certificate.

Hardware and Software System Requirements

For most use cases, Mule ESB 3.2.3 does not change the hardware and software system requirements established in Mule ESB 3.2.2.

Contact MuleSoft with any questions you may have about system requirements.

Notes and Known Issues in this Release

No known issues in this release.

Fixed in this Release

Mule ESB

View Resolved Issues

EE-2730

In clustered mules, messages with Stream payloads are lost

MULE-6189

Failed to initialise app. MBean Exception.

MULE-6159

Proxy Service fails with NPE when the WSDL has Faults defined

MULE-6065

Adding $\{app.home}/lib to the java.library.path

EE-2688

Add data mapper dependencies to mule standalone distro

MULE-6398

schema attributes with propertyPlaceholderType do not support expressions with nested square brackets

MULE-6387

Exceptions cannot be caught (RetryPolicyExhaustedException)

MULE-6374

Session properties lost in an Exception Strategy

MULE-6370

Logging initialization can cause stack overflow for some setups

MULE-6368

TemplateParser parse() supports nested expression evaluators but validate() fails with nesting

MULE-6366

JDBC Outbound endpoint, loss of session properties when outbound endpoint is request response

MULE-6351

Expressions with 2 or more levels of nested square brackets are not parsed correctly

MULE-6335

MEL fails to concatenate strings

MULE-6329

Flow with CXF should be able to return unwrapped exception

MULE-6325

Stateful flag does not work in Quartz endpoints

MULE-6287

ClassCastException when binding interface returns null

MULE-6285

Some transformers create execution contexts that are not cleared after execution

MULE-6249

Custom Exception Strategy class not getting being invoked in a Jetty Inbound Endpoint

MULE-6248

Session variable gets lost if I use an enricher

MULE-6234

Cannot use QueuePersistenceObjectStore on UntilSuccessful

MULE-6200

Binding does not work with dynamic endpoints

MULE-6171

When deploying a flow that has a mule-config.xml with a future date, it starts a boucle of deployments

MULE-6102

VM Queue not picking up messages previously persisted in the questore directly

MULE-6069

Email transport makes infinite copies of messages

MULE-6058

Cannot override the JsonTransformerResolver

MULE-5997

Inconsistent definition of some expression evaluators

MULE-5965

Mule throws EOFException when it finds an empty message within a queue store

MULE-5942

Content-Encoding header not set correctly when using gzip-compress-transformer with http:outbound-endpoint

MULE-5940

HTTP Transport has no support for PATCH method

MULE-5860

Inserting <collection-splitter/><collection-aggregator /> into a flow produces unexpected results

MULE-5852

request-reply router does not preserve session properties

MULE-5776

Jetty and Ajax transport do not extend correct schema type and are therefore missing various configuration options

MULE-5534

CLONE - Message modifications are discarded when using Collection Aggregator

MULE-4634

UnsupportedEncodingException "utf-8" since java 1.6.0.1x

MULE-4213

Response transformer results are discarded when using multicasting router

EE-2724

Batch update forces Map payload when that is not needed

EE-2839

Retrieve the count for UPDATE, DELETE, INSERT

MULE-6363

Applications are not being disposed on deployment failure

MULE-6352

TemplateParser doesn’t replace expressions resulting in null

MULE-6346

SpringBeanLookup.getObjectClass() is not idempotent

MULE-6341

Remove flakiness in FileEncodingFunctionalTestCase

MULE-6289

Mule Context missing when receiving a message on TCP inbound endpoint

MULE-6198

Do not append / to the URL if path already has the leading /

MULE-6131

Defect in TemplateParser when using a Groovy Expression containing pipes

MULE-5825

JDBC DataStore requires that the JDBCConnector has the queryTimeout set to work

EE-2657

Cannot reference JDBC Datasources using JDBC EE schema

EE-2658

Cannot reference JDBC Object Store using JDBC EE schema

MULE-6236

Unable to set content-type on RestServiceWrapper

MULE-6082

Application Deployment Descriptor is not properly closed

MULE-6068

LocalURIResolver for XSLTTransformer won’t resolve relative paths

MULE-5870

WSProxyService throws exception using Flows (but not Services) when a message is received.

MULE-6257

commponent takes only one "m"

MULE-6251

Add a default object store for non internal usages

MULE-6240

TransactionalQueueManager loads all keys from all ListableObjectStores in order to populate internal message queues

EE-2681

recover() method in TransactionalQueueManager should check for empty keySet from object store

EE-2737

Mule should not use default user exposed object store for internal purposes.

MULE-6403

IdempotentRedeliveryPolicy is not thread safe

MULE-6400

IdempotentRedeliveryPolicy does not rely on Mule object store manager to create an object store

MULE-6388

WS Proxy does not support parameters or XSDs

MULE-6360

Spring 3.x default properties broken in Mule

MULE-6056

SFTP Transport sets property filename on inbound and does not apply outputPattern on outbound if filename is set

MULE-5998

As from 3.2 aggregators no longer maintain the order events are received when creating MuleMessageCollection

EE-2674

JMS Consumer fails in HA Cluster

EE-2770

Only the primary node should subscribe to a topic

MULE-6079

IdempotentMessageFilter can process a given message multiple times

MULE-6405

Transport exception mapping mechanism is not extensible

MULE-6173

Transformer weighting algorithm fails to determine transformer with higher priority

MULE-6032

Mule 3.2.1 HTTPS outbound endpoint leaking file descriptors

MULE-5389

Jersey Resources Components do not support interface binding

MULE-5104

Mule3 Notifications are not fired

MULE-6019

Transactions on one-way vm queues causes CPU to go warm

EE-2552

WMQ Native Transport - Leak in the Output Connections lead to an error when having high number of concurrent request

EE-2798

Backport support for Cluster aware MessageSource in 3.2.x branch

MULE-6183

DynamicOutboundEndpoint.createStaticEndpoint is marked as synchronized and causes congestion under high load

Mule Management Console

MP-69

The MMC Agent is using an expired certificate

MP-84

MMC Log Regex Alerts fail when the log file is rolled

MMC-1234

Restarting one cluster, restarts all the clusters that have been configured

Migrating from Mule ESB 3.2.2 to 3.2.3

The improvements and fixes that Mule ESB 3.2.3 introduces require no specific migration activities for Mule ESB and Management Console.

For instructions about migrating from 3.1.x, see the migration topic.

Support Resources

Please refer to the following resources for assistance using Mule ESB 3.2.3.

Documentation

Refer to MuleSoft Documentation for Mule ESB 3.2.x reference materials.

Getting Help

Access MuleSoft’s MuleSoft forum to pose questions and get help from Mule’s broad community of users.

To access MuleSoft’s expert support team, subscribe to Mule ESB Enterprise Edition and log in to MuleSoft’s Customer Portal.