Version: 3.4.3
Mule ESB 3.4.3 Release Notes
November 21, 2014
MuleSoft is pleased to announce the release of Mule ESB 3.4.3 which offers fixes for issues and improvements to the core Mule ESB product and the Mule Management Console.
These release notes apply to the core changes we have applied in 3.4.3 runtime, and to the Mule Management Console, both of which are available to Enterprise customers. Access one of the following resources to download Mule ESB 3.4.3 Runtime and take advantage of an improved and hardened Mule ESB.
-
Download Mule 3.4.3 standalone and the latest version of the Mule Management Console from the MuleSoft Enterprise Customer Portal.
Current Release Version
Community and Enterprise | |
---|---|
ESB |
Version: 3.4.3 |
Management Console |
|
Management Console |
Version: 3.4.3 |
Hardware and Software System Requirements
For most use cases, Mule ESB 3.4.3 does not change the hardware and software system requirements established by Mule ESB 3.4.1. Contact MuleSoft with any questions about system requirements.
Fixed and Improved in This Release
Community Edition Fixes
Issue | Description |
---|---|
MULE-7502 |
Exception thrown by one-way outbound endpont in a Catch ES causes infinite loop |
MULE-7491 |
JDBC reconnect policy is not working when setting blocking=true |
MULE-7485 |
Registered transformers in bootstrap.properties won’t be found when the key is different than transformer.{x} |
MULE-7465 |
XPATH Expression Language - Dom4J creates separate text-nodes |
MULE-7463 |
Monitored ObjectStores should behave consistently |
MULE-7450 |
XA transactions fail when using different connectors for the same DB |
MULE-7445 |
SMTP not setting the charset as part of the mime contentType |
MULE-7431 |
AbstractMessagingExceptionStrategy accessing an incorrect Even when using RequestContext |
MULE-7425 |
xpath function should not have any side effects on the message |
MULE-7417 |
Log4j config watch dog thread is not being stopped when undeploying applications |
MULE-7411 |
SXC filter router fails due to uninitialised transformer |
MULE-7400 |
Deployment service is not locked when started |
MULE-7399 |
Flows can start processing messages before referenced flows are completely started |
MULE-7390 |
XSLT transformer is vulnerable to XXE |
MULE-7358 |
org.mule.config.bootstrap.SimpleRegistryBootstrap.registerTransactionFactories can’t handle optional factories |
MULE-7335 |
Transformer resolution in TypeBasedTransformerResolver fails depending on which order transformers are found |
MULE-7331 |
JMS inbound do not reconnect to queue after broker restart |
MULE-7329 |
Number of JMS consumers decreases to 1 after reconnection |
MULE-7323 |
ExpressionSplitterXPathTestCase has wrong assertions |
MULE-7312 |
Upgrade Guava to avoid incompatbilities with latest JDK7 |
MULE-7265 |
When a flow is not fully started up, some message processors remain started and could not be disposed. |
MULE-7248 |
Supported JDKs are not properly defined |
MULE-7224 |
body-to-parameter-map-transformer only works with GET and POST |
MULE-7223 |
HTTP transport does not trigger exceptions when client closes connection |
MULE-7204 |
Race condition when compiling MEL expressions |
MULE-7198 |
Build fails due to error downloading dependencies of jBPM module. |
MULE-7194 |
Improper handling of UnknownHostException in Outbound TCP |
MULE-6889 |
Concurrent Modification Exception when using the Async Message Proccessor inside a foreach |
MULE-6839 |
Inbound HTTP Cookies are not available in a Jersey Service Class |
MULE-6622 |
schemaLocation in Message Validation. Mule fails to load an imported second schema |
MULE-6501 |
XsltTransformer forcefully evaluate expressions in context-property into Strings |
MULE-6355 |
soapVersion ignored on CXF proxy |
MULE-7745 |
Can’t log SOAP Messages |
MULE-7729 |
Possible deadlock when handling concurrent requests in a transaction with more than one outbound endpoint |
MULE-7728 |
Collection aggregator fails with high amount of messages. Default in memory object store is inefficient. |
MULE-7714 |
Jetty SSL Connector does not work if keyPassword and storePassword are different |
MULE-7677 |
Mule fails to process all files when streaming="true" |
MULE-7668 |
Continuos redeploy on exception when app file name contains "+" |
MULE-7667 |
File filter not working when recursing on subfolder |
MULE-7660 |
Proxy credentials are not being sent if target endpoint doesn’t have its own credentials |
MULE-7659 |
Cookies not sent when there’s a % in the path |
MULE-7650 |
DynamicClassLoader leaking classloaders |
MULE-7642 |
Close method for ReceiverFileInputStream should not raise errors if called twice. |
MULE-7630 |
FileToByteArray transformer conflicts with ObjectToByteArray |
MULE-7629 |
Provide a way to preserve the original directory when using moveToDirectory |
MULE-7627 |
CloserService generates debug log message without checking logger state |
MULE-7616 |
Mule should not print the full message on fatal exception |
MULE-7591 |
Mule fails to start if UntilSuccessful has a persistent object store with stored events |
MULE-7590 |
NoClassDefFoundError when Mule is started from outside the bin directory |
MULE-7586 |
ObjectStoreManager is not disposed when application is undeployed |
MULE-7575 |
Aggregator result has invalid session variables values |
MULE-7573 |
CXF: java.lang.reflect.Method cannot be cast to java.lang.String |
MULE-7570 |
Build Number is not displayed at startup and is not present in MANIFEST files |
MULE-7552 |
Transaction isRollbackOnly() should considered already finished transactions |
MULE-7548 |
Lifecycle does not start a QueueManager in the right order |
MULE-7538 |
Application fails to start when having 16 or more connectors with asynch reconnection that fail to connect |
MULE-7534 |
JMS connector doesn’t reconnect to ActiveMQ broker 5.6 when using blocking=true |
MULE-7524 |
Encoded characters not working when using expressions for dynamic endpoints |
MULE-7515 |
Big HTTP Header is impacting HTTP transport performance |
MULE-7512 |
Synchronous until-successfull waits in milliseconds instead of seconds |
MULE-7916 |
Incorrect parsing of URLs with encoded characters |
MULE-7909 |
No error thrown when FTP inbound attempts to read a file larger than JVM Maxheap |
MULE-7907 |
JDBCTransaction is not closing the connection correctly |
MULE-7893 |
Avoid endpoint caching ad infinitum |
MULE-7892 |
Enable testing mode in functional tests |
MULE-7881 |
Errors thrown during message processor execution are not properly managed |
MULE-7856 |
FlowConstructStatistics is missing queue size data |
MULE-7851 |
SecretKeyEncryptionStrategy does not use the supplied key |
MULE-7837 |
Imap 'RetrieveMessageReceiver' does not read the whole folder when deleteReadMessages="false" |
MULE-7828 |
Missing initial multi part boundary at org.mule.transport.http.multipart.MultiPartInputStream.parse(MultiPartInputStream.http://java:357[java:357]) |
MULE-7821 |
Mule Sftp Transport Exception handling drops the SftpException when creating an IOException |
MULE-7819 |
GlobalFunctions lead to memory leaks |
MULE-7817 |
ClassLoader leak due to wrong use of DEFAULT_THREADING_PROFILE |
MULE-7814 |
OutOfMemoryError with Jersey/HTTP Streaming |
MULE-7812 |
StaticResourceMessageProcessor holds on to file locks. |
MULE-7804 |
Mule adds an empty inbound property when receiving an HTTP request with an empty query string |
MULE-7803 |
Thread leak on inbound HTTP connections |
MULE-7778 |
PGP module is unable to decrypt signed files |
MULE-7774 |
Wrong format for date in HTTP header |
MULE-7773 |
Dynamic reference to sub flow produces lifecycle errors |
Community Edition Improvements
Issue | Description |
---|---|
MULE-7448 |
Logger - Avoid evaluating expressions when not logging the result |
MULE-7336 |
Avoid transformer lookup inside registry to improve performance |
MULE-7109 |
Allow each until-successful processor to have its own threading profile |
MULE-7097 |
Provide a way to specify valid cipher specs for SSL on transports that support the protocol |
MULE-7730 |
Create javadoc jars on the release profile |
MULE-7620 |
Define unified way to define the exception handler in execution scopes in mule |
MULE-7549 |
Use UUIDGenerator#generateTimeBasedUUID(org.safehaus.uuid.EthernetAddress) instead of the no-params method |
MULE-7545 |
Refactor AbstractConnector to allow for connectors that don’t use default dispatcher pool |
MULE-7808 |
Upgrade Xalan to version 2.7.2 |
MULE-7805 |
Upgrade Spring version to 3.2.10 in Mule 3.5.x |
MULE-7506 |
MVEL collection payload access fails when payload type changes from array to list |
MULE-7838 |
Remove destroy method from LockProvider insterface |
Enterprise Edition Fixes
Issue | Description |
---|---|
MULE-7916 |
Incorrect parsing of URLs with encoded characters |
MULE-7909 |
No error thrown when FTP inbound attempts to read a file larger than JVM Maxheap |
MULE-7907 |
JDBCTransaction is not closing the connection correctly |
MULE-7893 |
Avoid endpoint caching ad infinitum |
MULE-7892 |
Enable testing mode in functional tests |
MULE-7881 |
Errors thrown during message processor execution are not properly managed |
MULE-7856 |
FlowConstructStatistics is missing queue size data |
MULE-7851 |
SecretKeyEncryptionStrategy does not use the supplied key |
MULE-7837 |
Imap 'RetrieveMessageReceiver' does not read the whole folder when deleteReadMessages="false" |
MULE-7828 |
Missing initial multi part boundary at org.mule.transport.http.multipart.MultiPartInputStream.parse(MultiPartInputStream.http://java:357[java:357]) |
MULE-7821 |
Mule Sftp Transport Exception handling drops the SftpException when creating an IOException |
MULE-7819 |
GlobalFunctions lead to memory leaks |
MULE-7817 |
ClassLoader leak due to wrong use of DEFAULT_THREADING_PROFILE |
MULE-7814 |
OutOfMemoryError with Jersey/HTTP Streaming |
MULE-7812 |
StaticResourceMessageProcessor holds on to file locks. |
MULE-7807 |
Running unit tests on clean working directory with an empty repository fails because missing jar |
MULE-7804 |
Mule adds an empty inbound property when receiving an HTTP request with an empty query string |
MULE-7803 |
Thread leak on inbound HTTP connections |
MULE-7778 |
PGP module is unable to decrypt signed files |
MULE-7774 |
Wrong format for date in HTTP header |
MULE-7773 |
Dynamic reference to sub flow produces lifecycle errors |
Enterprise Edition Improvements
Issue | Description |
---|---|
MULE-7808 |
Upgrade Xalan to version 2.7.2 |
MULE-7805 |
Upgrade Spring version to 3.2.10 in Mule 3.5.x |
MULE-7971 |
Fix flaky test UntilSuccessfulTestCase |
MULE-7903 |
Fix UntilSuccessfulTestCase flaky test. |
MULE-7838 |
Remove destroy method from LockProvider insterface |
MULE-7809 |
Remove incorrect assertion from Test createHttpServerConnectionWithHttpConnectorProperties |
Migrating to Mule ESB 3.4.3
The improvements and fixes that Mule ESB 3.4.3 introduces require no specific migration activities for Mule ESB or Mule Management Console.
See Also
Refer to the following resources for assistance using Mule ESB 3.4.3.
-
Access MuleSoft Docs.
-
Access MuleSoft’s 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.