ESB Runtime
Mule ESB 3.6.3 Release Notes
MuleSoft is pleased to announce the release of the Mule ESB 3.6.3 runtime and an Enterprise-only maintenance release for 3.6 users.
Supported Software
Mule was tested on the following software:
Software | Version |
---|---|
JDK |
JRE 1.7.0 (Recommended JRE 1.7.0_79/80) |
OS |
MacOS 10.10.3, HP-UX 11i V3, AIX 7.1, Windows 2012 R2 Server, Windows 8.1, Solaris 11.2, RHEL 7.0, Ubuntu Server 14.04 |
Application Servers |
Tomcat 7, Tomcat 8, WebLogic 12c, JBoss Enterprise 6.1, JBoss Community 7, WebSphere 8, Jetty 8 |
Databases |
Oracle 11g, MySQL 5.5 +, DB2 10, PostgreSQL 9, Derby 10, Microsoft SQL Server 2012 |
Compatibility Information
Software | Version |
---|---|
3.6.3 |
|
Anypoint Studio |
|
MMC |
3.6.0 |
Anypoint DevKit |
|
APIkit |
1.6.0 and later |
In case of having any issues with APIKit, consider the upgrading to the latest minor release of APIKit. |
Features and Functionality
Fixed Issues
Issue | Description |
---|---|
MULE-8819 |
MVEL prints stacktraces to the console |
MULE-8816 |
Cron job used by multiple Poll component in different projects misfiring |
MULE-8815 |
Can’t call stored procedure with parameterized queries (Database does not supports streaming on stored procedures) |
MULE-8813 |
Multipart Content-Type header is sent twice when copying attachments |
MULE-8812 |
Multipart content is always sent chunked by listener |
MULE-8800 |
Multipart content should include Content-Disposition header |
MULE-8795 |
IOUtils#getResourceAsString is not closing streams |
MULE-8793 |
EndpointNotification doesn’t work for connectors defined in a domain |
MULE-8792 |
ClassPathRegistryBootstrapDiscoverer is not closing resource streams |
MULE-8790 |
If multiples HTTP response headers are associated to the same header name, only the first one is mapped to an inbound property. |
MULE-8789 |
Socket buffer sizes in the HTTP transport for outbound connections not set correctly |
MULE-8788 |
Polling message receiver should unregister scheduler on dispose. |
MULE-8786 |
WSC with basic auth wraps "error"s HTTP status code by throwing exceptions with timeouts |
MULE-8779 |
Hostname verification not working correctly with HTTPS proxy |
MULE-8776 |
Email transport fails to read new emails if inbox has 7 or more read emails in it |
MULE-8771 |
Synchronous until successful should retry on the original message |
MULE-8769 |
Loggers memory leak after fixing MULE-8635 |
MULE-8764 |
HTTP requester fails to send HTTPS request through a proxy |
MULE-8735 |
MuleMessage is going to registry for every transformation when extended transformations are used. |
MULE-8707 |
Classloader leak using Oracle JDBC Driver |
MULE-8703 |
Logger categories are not working properly |
MULE-8693 |
XA transaction must set tx timeout in XA resources |
MULE-8683 |
Polling from MS SQL Server produces exception when streaming is enabled |
MULE-8664 |
NullPointerException testing connection on DB connector from Studio |
MULE-8661 |
Typo in AbstractFlowConstruct |
MULE-8660 |
Commit failure does not trigger exception strategy |
MULE-8654 |
Can’t use redelivery policy with FTP |
MULE-8653 |
HTTP Listener header section does not allow big headers or query params |
MULE-8651 |
HTTP Requester fails when sending big attachments over HTTPS |
MULE-8648 |
FTP requester is not validating single files |
MULE-8643 |
scatter-gather: can’t access session and flow variables modified when an event failed |
MULE-8639 |
Upgrade Grizzly to 2.3.21 |
MULE-8638 |
Regression - NPE when filter fails |
MULE-8635 |
ConcurrentModificationException when hot deploying |
MULE-8632 |
HTTP Listener Connector reject a GET and DELETE that contains a body. |
MULE-8612 |
Polling watermark MIN/MAX selectors do not make use of the Comparable interface correctly |
MULE-8607 |
SFTP Reconnection Strategy not working |
MULE-8606 |
Can’t use redelivery policy |
MULE-8603 |
keepAlive is not working correctly in the HTTP requester |
MULE-8602 |
ObservableList doesn’t work with Collections#reverse |
MULE-8564 |
Fix JFFI version |
MULE-8561 |
DB connector does not correctly detects query types |
MULE-8559 |
Deployment failure if two apps are both using BTM in the same Mule server |
MULE-8553 |
Add max-send-buffer-size entry in wrapper.conf |
MULE-8544 |
Core schema for 3.6 is not defined and rubbish at the end of line |
MULE-8543 |
CXF schemas for 3.5 and 3.6 are wrong |
MULE-8533 |
MBeans/JMX Memory Leak on vanilla Mule ESB Standalone |
MULE-8529 |
Async Loggers stop working after reconfiguration |
MULE-8484 |
Succesful undeployment is not show in console |
MULE-8471 |
Race condition on <reconnect-forever> and deployment lifecycle |
MULE-8470 |
StaxSource NPE - Location can be null |
MULE-8436 |
TestCase: Dates should be independent of locale settings |
MULE-8430 |
Domain creates .mule folder on CWD instead of MULE_HOME |
MULE-8429 |
Error with RedShift parameterized queries |
MULE-8420 |
FileMessageDispatcher return subfolders when no files found |
MULE-8417 |
Domain deployment fails on path with spaces |
MULE-8416 |
Domains are not well disposed and get reused on redeploy. |
MULE-8411 |
XmlToXMLStreamReader does not support OutputHandler as source type |
MULE-8405 |
Unable to use a keystore with $ in its path |
MULE-8403 |
Web Service Consumer Does not Support OutputHandler |
MULE-8387 |
PGP decryption fails when the key used to sign the message doesn’t match the key used to encrypt it |
MULE-8384 |
Session vars "lost" in foreach that uses outbound endpoint |
MULE-8383 |
log4j2.xml not being loaded during functional test case |
MULE-8382 |
Can’t uncompress zip files containing no entries for folders |
MULE-8356 |
Source attribute in http requester not working when payload is null |
MULE-8353 |
README.txt in <MULE_HOME>/logs is outdated |
MULE-8342 |
NPE when Content-Disposition header is absent from multipart-response |
MULE-8341 |
Domain redeployment fails with zip file closed |
MULE-8318 |
WS consumer not evaluating flow vars in the serviceAddress when used with the new HTTP connector |
MULE-8307 |
HTTP requester throws timeout errors with POST request |
MULE-8295 |
Upgrade to grizzly 2.3.19 |
MULE-8284 |
Http Listener allows inexistent keystore |
MULE-8272 |
Filename from multipart for to an inbound endpoint is null |
MULE-8251 |
HTTP connector throws exception when WSC response is received |
MULE-8172 |
Cannot log to application log for a failed deployment |
MULE-8163 |
Requests randomly fail (1 in 1M) with NPE, even at low conconcurrencies e.g. 50 |
MULE-8107 |
Default maxThreads is 128 when worker-threading-profile isn’t present but 16 when it is. |
MULE-7888 |
Merge DDL issue |
MULE-5382 |
XSL Transformation fails with xsl:result-document on repeated transformations |
MULE-8796 |
Unnecessary tracking of overridden non disposable objects in TransientRegistry |
MULE-8695 |
Support assertion over expected cause in ExceptionListener |
MULE-8694 |
Allow to configure authentication in test class JmsBrokerSetUp |
MULE-8682 |
Mule execution folder .mule should be created before every other deployment service |
MULE-8655 |
Update jython to 2.7.0 |
MULE-8645 |
Remove jasper-jdt-6.0.29.jar from Mule distributions |
MULE-8644 |
Update Tomcat Libraries |
MULE-8622 |
Implement Reliability Pattern for SFTP transport |
MULE-8610 |
Update MVEL version to 2.1.9-MULE-006 |
MULE-8592 |
Increase MaxPermSize to avoid OOM |
MULE-8575 |
Set transaction timeout when creating a transaction object |
MULE-8560 |
Add support in new DB connector for MERGE operation |
MULE-8554 |
Remove maven-compiler-plugin re-definition from DB connector |
MULE-8504 |
Add Notifications to the HTTP module. |
MULE-8441 |
Add a way to inject all available core extensions in a core extension |
MULE-8328 |
HTTP delete body is not allowed |
MULE-8265 |
Test support for TLS SNI Extension in Http Module Requester |
MULE-7501 |
Provide a way to log the SOAP envelope that is being sent in WS Consumer |
EE-4563 |
Throttling delay causes requests to hang |
EE-4539 |
Cloudhub 3.6.0 / 3.6.1 AMI does not allow setting of Debug Logging |
EE-4529 |
Hazelcast locks are not being destroyed |
EE-4499 |
VM does not honor XA transaction timeout in cluster |
EE-4498 |
bti:xa-caching-connection-factory doesn’t use credentials to authenticate JMS sessions |
EE-4481 |
ClusterCoreExtension putClusteringTicket fails when .mule directory doesn’t exist |
EE-4472 |
Application folder not being deleted when deployment fail doesn’t allows to deploy the app again with MMC. |
EE-4468 |
Performance regression in Kryo serializer |
EE-4443 |
VM transaction timeout not being set on cluster |
EE-4430 |
Regression - Enricher failing with null payload and recordVars as target |
EE-4389 |
HazelcastManager holds references to HazelcastObjectStore instances after undeploying applications |
EE-4367 |
Issue unzipping mule plugin |
EE-4501 |
Fix launcher.conf spelling error |
EE-4460 |
Upgrade the Tanuki Wrapper to 3.5.26 or newer |
EE-4393 |
HTTP Notifications for CloudHub (replay functionality) |
EE-4390 |
Make plugin core extension CoreExtensionsAware |
EE-4336 |
Add http.relative.path to the list of inboundProperties in the new HTTP module |
Migration Guide
MULE-8571 also introduced hostname validation in the HTTP requester since the upgrade included the fix for this async-http-client security vulnerability. This means that seemingly valid certificates for HTTPS connections in older versions could now be rejected if they contain no Subject Alternative Name extension matching the host of the request.
Issue | Description |
---|---|
MULE-8645 |
jasper-jdt-6.0.29 is not included any more in Mule distributions because of detected vulnerabilities. If this artifact is needed, such as when using Drools, then manually add it in the |
Support
Updated Libraries
Issue | Action | Library |
---|---|---|
MULE-8639 |
Upgrade |
Grizzly to 2.3.21 |
MULE-8564 |
Upgrade |
JFFI to 1.2.9 |
MULE-8655 |
Update |
Jython to 2.7.0 |
MULE-8645 |
Remove |
jasper-jdt-6.0.29.jar from Mule distributions |
MULE-8644 |
Update |
Tomcat Libraries to 6.0.44 |
MULE-8819 |
Update |
MVEL version to 2.1.9-MULE-007 |
MULE-8571 |
Update |
async-http-client to 1.9.27 |
EE-4460 |
Upgrade |
Tanuki Wrapper to 3.5.26 or newer |