Nav

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

ESB Runtime

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 <MULE_HOME>/lib/opt directory.

Support

Known Issues

None.

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