MULE-15465
Mule Runtime 4.1.3 Release Notes
July 30, 2018
New Features and Enhancements
Mule Runtime 4.1.3 includes the following enhancements, changes, and fixes:
-
This release is mainly focused in fixing bugs and stability issues.
Known Limitations and Workarounds
Issue | Description |
---|---|
PollingSourceWrapper must not queue more than one item. |
|
MULE-15452 |
App deployment failure reason not shown when connection strategy with failsDeployment to true. |
MULE-15424 |
Redelivery Policy doesn’t work with "typed" payloads. |
AGW-3661 |
An error occurs when a policy is deployed to applications that have the mule-secure-configuration-property-module plugin configured. To resolve this issue, upgrade the specified plugin in the application to version 1.1.0. |
Upgrade Requirements from 4.1.2 to 4.1.3
Issue | Description |
---|---|
MULE-15167 |
A new property, |
Fixed Issues
Issue | Description |
---|---|
MULE-15412 |
Transactions doesn’t work on lazy deployment context |
MULE-15409 |
Polling sources watermark is repeating elements when it’s value gets updated. |
MULE-15402 |
Mule fails to process configuration with empty content parameter |
MULE-15393 |
Too many temporary events are created for a flow processor |
MULE-15392 |
NPE when using secure-properties and mode is not set |
MULE-15391 |
DefaultMessageBuilder is losing message mediaType in serialization |
MULE-15389 |
Avoid filling stack traces for classloading exceptions |
MULE-15381 |
Performance issue executing components with ParameterResolver parameters |
MULE-15361 |
PagingProviderProducer does not close the connection supplier |
MULE-15359 |
NPE when deploying a domain with a mule-artifact.json that declares a non existent config resource |
MULE-15336 |
Potential leak in IdempotentRedeliveryPolicy |
MULE-15329 |
Do not fail on smart connectors when connection element is poorly annotated |
MULE-15325 |
BindingContext look up is showing significant performance overhead |
MULE-15324 |
DslElementSyntax Map entry attribute name is always "key" |
MULE-15316 |
Long processor chains generate StackOverflowError |
MULE-15309 |
Tooling resolutions fails with NPE on Polling Sources |
MULE-15291 |
Scheduling Strategy Extension model DSLModel is wrong |
MULE-15289 |
Result copy loses length |
MULE-15273 |
Unable to debug / Test with MUnit application with transactions |
MULE-15270 |
Mime Type Attributes are not added to a source when MetadataScope annotation is used |
MULE-15264 |
Message attachments have no order |
MULE-15255 |
Sources onResponse not invoked when using a RedeliveryPolicy |
MULE-15249 |
CaseInsensitiveMultiMap#keySet is not case insensitive |
MULE-15235 |
Connection not released when output is Result<InputStream> |
MULE-15207 |
Apps can’t be undeployed in Windows if depending on a custom lib |
MULE-15197 |
PoolingConnectionHandler returns invalid connections to the pool |
MULE-15195 |
Abstract transformer uses new error handler per operation |
MULE-15190 |
Making test connection relies on global elements that supports test connection |
MULE-15184 |
ResultToMessageIterator consumes 2 messages per iteration |
MULE-15175 |
NPE when executing NullSafe expression in MVEL |
MULE-15170 |
security-manager is not initialized on lazy Mule context |
MULE-15169 |
LogAppender instances not cleaned up on app redeploys |
MULE-15167 |
Cannot configure mule to deploy a single application using a system property |
MULE-15162 |
Operations Stereotypes don’t match the allowed stereotypes for Validation All operation |
MULE-15161 |
offLineMode for Maven configuration cannot be set on Mule Runtime |
MULE-15157 |
XML SDK fails to support types constructors |
MULE-15152 |
Simultaneous reading and writing causes NPE in grizzly |
MULE-15151 |
Operation parameter that is an InputStream is cached |
MULE-15149 |
Session properties changes lost with splitter-aggregate |
MULE-15147 |
Unable to resolve dynamic metadata from an element inside of a Scatter-Gather |
MULE-15146 |
Mule 4 locks on IntrospectionUtils.lambda$getAnnotatedField |
MULE-15141 |
Getting NullPointerException on app starting depending on JVM configuration |
MULE-15134 |
ComponentModel has wrong ComponentType for SourceModels |
MULE-15133 |
ChildEventContext is keeping references to lambda objects |
MULE-15123 |
Content/Primary roles parameters with camel case are not properly read by the definition parser |
MULE-15117 |
Xml generation is failing with isNotEmptyCollection in validation module |
MULE-15105 |
SDK Fails to load extension with Array type with item type with out classes |
MULE-15103 |
Mule doesn’t log errors that happen inside of a Async Scope |
MULE-15100 |
Error on DefaultConnectionManager when restarting muleContext |
MULE-15094 |
Add support for security settings on Maven configuration |
MULE-15092 |
Add launcher folder to groovy classpath so that WorkCloud can execute script |
MULE-15091 |
FlowType in mule-common.xsd is not found |
MULE-15090 |
Error when parsing two expressions reading a stream |
MULE-15087 |
Resources cannot be loaded on Windows |
MULE-15085 |
XML SDK not adding exported resources to the ExtensionModel |
MULE-15066 |
RequiredProduct should be auto-detected if possible |
MULE-15065 |
Smart Connectors packaging not exporting resource files to the mule-artifact.json correctly |
MULE-15060 |
Connectors test fail when using the snapshot version of 1.2.0 SDK |
MULE-15056 |
Injection error when OSM has been overriden |
MULE-15053 |
Application classloader can’t find schemas within application’s libraries on Windows |
MULE-15049 |
Make sources ReconnectionStrategy default to the one declared at connection level |
MULE-15041 |
When doing testConnectivity reconnection should be forced to set failsDeployment on false |
MULE-15036 |
Incorrect expression support in |
MULE-15034 |
Smart connectors do not let export only resources |
MULE-15032 |
Dispose method not invoked for ConfigurationPropertiesProvider |
MULE-15028 |
Embedded container does not expose JDK resources |
MULE-15027 |
app.name is resolved from Domain deployment properties when used as property place holder on file configuration properties |
MULE-15003 |
Spring Security reports incorrect Spring version |
MULE-14997 |
CGLIB enhanced classes are not serializable |
MULE-14995 |
Logger with invalid expression does not throw EXPRESSION error type |
MULE-14987 |
App start error hit when using FTP 1.2.0, 1.1.3 and 1.1.2 on Mule 4.1.1 as a source |
MULE-14984 |
Allow FunctionalTestProcessor to fire synchronous notifications |
MULE-14983 |
Missing default value for |
MULE-14981 |
Groovy script fails to run with mule runtime version 4.1.1 |
MULE-14976 |
SC not optimizing connection properties |
MULE-14969 |
PartitionInMemoryObjectStore is leaking ExpiryInfo objects |
MULE-14948 |
SFTP Connector is not sending header=false as the output mimetype |
MULE-14945 |
validate/update FIPS instructions |
MULE-14923 |
|
MULE-14920 |
Mule fails to parse xml generated with artifact serialization service |
MULE-14901 |
50% performance degradation with empty MessageProcessorNotificationListener |
MULE-14800 |
Review Memory usage in tests of extensions-spring-support |
MULE-14790 |
Apps using XML Modules are not resolving config references |
EE-6203 |
Transaction incorrectly updated in BTM journal if failover during recovery |
EE-6201 |
Cannot lazyInitialize a component twice when using batch |
EE-6200 |
Batch job is not setting default value for blockSize |
EE-6187 |
Cache is locking all cpu-lite threads |
EE-6184 |
There was an error on the Mule Runtime while RE-deploying an application. Mule runtime cannot delete folders from the previous application. |
EE-6182 |
BindingContext look up is showing significant performance overhead |
EE-6173 |
ResourceNotFoundException fail to be formatted in the log on Windows |
EE-6169 |
Cursor Providers closed too early in batch |
EE-6157 |
Digested 3.x license not working in 4.x |
EE-6156 |
Kryo cannot serialize charsets |
EE-6130 |
Kryo serializers cannot handle CAS types |
EE-6123 |
Failing test in Gateway Concerning Hazelcast Client Mode |
EE-6115 |
Mule 4 locks on getIpAddressesRotatedFromRelativeIndex |
EE-6113 |
Error handler initialized on each message |
EE-6088 |
ee:transform must be CPU_INTENSIVE |
EE-6076 |
Windows binary doesn’t follow its Unix counterpart regarding the exit statuses |
EE-6055 |
OutOfMemoryError: Metaspace using Database + Salesforce |
AGW-2305 |
Downloading template with TRACE enabled, logs the content of the file |
MULE-15035 |
Allow test runner to dynamically add test resources to the region classloader |
SE-7478 |
Improve analytics documentation key on wrapper.conf and docs |
DataWeave Fixes |
|
Compatibility Testing Notes
Mule was tested on the following software:
Software | Version |
---|---|
JDK |
JDK 1.8.0 (Recommended JDK 1.8.0_151/52) |
OS |
MacOS 10.11.x, HP-UX 11i V3, AIX 7.2, Windows 2016 Server, Windows 10, Solaris 11.3, RHEL 7, Ubuntu Server 16.04 |
Databases |
Oracle 11g, Oracle 12c, MySQL 5.5+, DB2 10, PostgreSQL 9, Derby 10, Microsoft SQL Server 2014 |
This version of Mule runtime is bundled with the Runtime Manager Agent plugin version 2.1.4.