Windows no longer throws cannot delete file
errors during application undeploy.
Mule Runtime Engine 4.8.0 Release Notes
Mule runtime engine (Mule) is a lightweight integration engine that runs Mule applications and supports domains and policies.
This version of Mule provides important enhancements and fixes. Deploy all your new and existing applications to the latest version to benefit from the improvements.
January 2025
What’s New
Runtime Manager agent:
-
This release of Mule runtime 4.8.2 includes Runtime Manager agent 2.6.7. See Runtime Manager Agent 2.6.7 Release Notes.
Fixed Issues
Patch release version: 4.8.2
This patch update addresses the following Mule issues:
Issue Resolution | ID |
---|---|
W-17050930 |
|
|
W-16517561 |
Unnecessary internal blocking operations no longer occur when handling large streamed HTTP responses. |
W-17048606 |
Body content is no longer sent on Type 1 requests during NTLM authentication. |
W-17107281 |
Deploying applications that contain XML SDK connectors no longer causes application class loader memory leak. |
W-16814280 |
|
W-17008722 |
A memory leak no longer occurs when using |
W-16789548 |
|
W-11866494 |
A serialization error no longer occurs in Java 17 when using clustering mode or Object Store v2. |
W-17218707 |
|
W-17089503 |
All transactions running within a global Error Handler are now committed as expected. |
W-16619771 |
|
W-16712841 |
|
W-16594688 |
|
W-16602622 |
DataWeave 2.8.2 is bundled with the Mule 4.8.2 release. This patch release addresses the following DataWeave issues:
Issue Resolution | ID |
---|---|
The deconstruct pattern now works as expected when using append on empty objects combined. |
W-16823030 |
The Java reflection lookup strategy is now improved for bean instances. |
W-17206423 |
Compatibility flags created with Mule runtime 4.4 can now be used with older Mule runtime versions. |
W-17372664 |
For guidance with the patching process, see Apply Patch Updates.
November 2024
What’s New
Runtime Manager agent:
-
This release of Mule runtime 4.8.1 includes Runtime Manager agent 2.6.6. See Runtime Manager Agent 2.6.6 Release Notes.
Fixed Issues
Patch release version: 4.8.1
This patch update addresses the following Mule issues:
Issue Resolution | ID |
---|---|
Memory leak in MuleApplicationClassloader no longer occurs while undeploying an application. |
W-16823349 |
A batch serialization error no longer occurs in Java 17 when one of the steps throws |
W-16546951 |
A deadlock no longer occurs when consuming the payload in the completion callback of the HTTP client |
W-16640190 |
Web Service Consumer Connector and RosettaNet Connector no longer fail when there’s an HTTP TLS transport configuration. |
W-16288302 |
Log4j2 monorepo is upgraded to 2.24.1. |
W-16889265 |
|
W-15643200 |
|
W-16712841 |
Kryo serialization issues no longer occur for rate limit policies using Java 17. |
W-16843706 |
DataWeave 2.8.1 is bundled with the Mule 4.8.1 release. This patch release addresses the following DataWeave issues:
Issue Resolution | ID |
---|---|
The |
W-17030593 |
Apache POI folder used for temporal files is no longer deleted. |
W-16899674 |
Using annotations without importing them now returns the corresponding error. |
W-16853915 |
For guidance with the patching process, see Apply Patch Updates.
October 8, 2024
What’s New
The 4.8.0 version of Mule runtime introduces the following enhancements:
Release cadence support coverage:
-
The LTS channel now offers 18 months of Standard Support and 6 months of Extended Support, with a six-month overlap between minor LTS versions, starting with Mule 4.6 LTS. The Edge channel now provides 5 months of Standard Support and 3 months of Extended Support, ensuring a one-month overlap between minor Edge versions, starting with Mule 4.8 Edge.
See Edge and LTS Releases for Mule.
Feature Flagging Mechanism:
-
Mule 4.8 incorporates new feature flags. See Feature Flagging for a detailed description of each feature flag and configuration instructions.
Runtime Manager agent:
-
This release of Mule runtime 4.8.0 includes Runtime Manager agent 2.6.5. See Runtime Manager Agent 2.6.5 Release Notes.
General improvements:
-
The
org.apache.maven.plugins:maven-compiler-plugin
dependency is upgraded to 3.13.0. -
The
commons-io:commons-io
is upgraded to 2.16.1. -
The
dependency org.jruby:jruby-complete
is upgraded to 9.4.7.0. -
The
io.opentelemetry:opentelemetry-bom
is upgraded to 1.37.0. -
The
org.springframework.security:spring-security-core
is upgraded to 5.7.12. -
The
dependency com.google.code.gson:gson
is upgraded to 2.11.0.
DataWeave Features
The 2.8.0 version of DataWeave introduces the following new features and enhancements:
Reuse types:
-
DataWeave now supports reusing types from an Avro Schema. See Reusing Types from an Avro Schema.
General improvements:
-
DataWeave introduces support for metadata annotations. See dataweave::dw-operators.adoc#metadata-annotations
Fixed Issues
The release addresses the following Mule issues and incorporates all patch updates from the 4.7.0 Mule release through September 2024:
Issue Resolution | ID |
---|---|
The |
W-15478554 |
The |
W-15761385 |
The |
W-15838633 |
A validation is added to ensure that domains using the |
W-15509819 |
|
W-16237424 |
The |
W-12228892 |
|
W-16408471 |
Properties are now resolved during application packaging. |
W-15959903 |
|
W-16595277 |
Fatal errors no longer occur when loading native libraries in Java 17. |
W-16787783 |
When the feature flag |
W-16169887 |
The logging for the analytics |
W-16624763 |
Mule Gateway applies Gatekeeper between editions of policy configuration. |
W-16225792 |
DataWeave 2.8.0 is bundled with the Mule 4.8.0 release. This release addresses the following DataWeave issues:
Issue Resolution | ID |
---|---|
Configuring a writer as deferred now requires Mule runtime privileges. |
W-15398837 |
The |
W-15518930 |
Type error messages generated in Lambda functions are now improved. |
W-16082839 |
Type inference is now improved when accessing properties of objects. |
W-14222927 |
Type inference inside if/then branches is now improved. |
W-15607520 |
The Avro type now maps to Java’s |
W-15607759 |
The regression is now resolved allowing references to types defined later in the script. |
W-15197016 |
Streaming capability for arguments at |
W-16125755 |
Input/output |
W-16161736 |
Access error for Java 17 encapsulation errors is now improved. |
W-15705596 |
Coercion error is now caught inside |
W-15323897 |
Bundled Components
-
DataWeave version 2.8.0
-
Runtime Manager Agent plugin version 2.6.5
Upgrade
If you are upgrading to this version of Mule from an earlier Mule 4.x version, see Mule Upgrades and Patch Updates.
To ensure optimal performance with this version of Mule and avoid unexpected issues, update the following modules and extensions to their latest version at the time of this release:
Module or Extension | Version |
---|---|
APIkit for Mule 4 |
1.11.1 |
APIkit for OData |
2.3.0 |
APIkit for OData 4 |
1.5.2 |
APIkit for SOAP |
1.5.1 |
APIkit for GraphQL |
1.1.0 |
Spring module |
1.4.0 |
MUnit plugin |
3.3.1 |
Considerations for Mule Extension Developers
If you update the version of your parent pom.xml
file to 1.4.0 or later when you build a Mule extension, ensure that the dependencies in your pom.xml
file do not override dependencies defined in the parent pom.xml
file, and declare only the dependencies you need. If you need to declare a dependency that is already declared in the parent pom.xml
file, do not specify a version so it uses the version from the parent pom.xml
file.