Contact Us 1-800-596-4880

CloudHub 2.0 Runtime and Infrastructure Patch Update Release Notes

These release notes describe monthly date-patch updates to Mule runtime engine and security updates to the underlying operating system for CloudHub 2.0. During upgrades, a Mule application might be restarted onto a new secure host. If the Mule worker is not running with multiple replicas or is using the Recreate deployment model, it experiences slight downtime. For more information, see the Infrastructure Updates documentation.

In addition to these release notes, see:

The monthly patching updates for CloudHub 2.0 started in January, 2023.

MuleSoft Commercial Cloud Schedule

The following table shows the current schedule for monthly updates. These dates are subject to change.

Month Release Available Sandbox Environment Auto-Update Production Environment Auto-Update

December

December 3

December 16-20

December 21-22

November

November 5

November 18-22

November 23-24

October

October 8

October 21-25

October 26-27

September

September 3

September 23-27

September 28-29

The release notes for an update are published in the same week in which the runtime patch is released for all Mule versions on CloudHub 2.0.
CloudHub 2.0 Private Space Infrastructure release is delayed to October 11, 2024. This doesn’t impact the Mule runtime release dates for Sandbox and Production auto-update.

CloudHub 2.0 Release Monthly Cadence

The following table shows the current schedule for monthly updates.

Updates are packaged as <major version>-<runtime patch package version>-<image build number>

Monthly updates 3.9 Patch (EOL) 4.3 Patch (EOES) 4.4 Patch (EOSS) 4.5 Edge Patch (EOSS) 4.6 Edge Patch (EOSS) 4.6 LTS Patch (EOSS) 4.7 Edge Patch (EOSS) 4.8 Edge Patch (EOSS)

November 2024

-

-

4.4.0-20241021-4

-

-

4.6.9:11

-

4.8.1:6e

October 2024

-

-

4.4.0-20240923-3

-

-

4.6.8:4

-

4.8.0:6e

September 2024

-

-

4.4.0-20240821-2

-

-

4.6.7:4

4.7.3:3e

-

August 2024

-

-

4.4.0-20240724-2

-

-

4.6.6:5

4.7.2:3e

-

July 2024

-

-

-

-

June 2024

-

-

4.4.0:20240520-3

-

-

May 2024

-

4.3.0:20240424-3

4.4.0:20240422-2

-

-

-

April 2024

-

4.3.0:20240408-1

4.4.0:20240408-1

4.5.4:2e

-

-

March 2024

-

4.3.0:20231026-9

4.4.0-20240219

4.5.3:8e

-

-

February 2024

-

-

-

January 2024

-

-

-

-

-

-

  • EOSS (End of Standard Support)

  • EOES (End of Extended Support)

  • EOL (End of Life)

November 5, 2024

What’s New

4.4.0, 4.6, and 4.8 Runtime Updates

  • Updated to the latest operating system security patches.

Runtime Manager Agent versions included in Runtime 4.4.0, 4.6.9, and 4.8.1

This release of 4.4.0, 4.6.9, and 4.8.1 includes Runtime Manager Agent 2.6.6.

Fixed Issues

4.8.1 Runtime Updates

For Mule runtime 4.8.0, the image name that corresponds with these fixes is 4.8.1:6e.

Issue Resolution ID

Mule

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 SQLException.

W-16546951

A deadlock no longer occurs when consuming the payload in the completion callback of the HTTP client sendAsync method.

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

NullPointerException is no longer thrown when DataWeave transforms a RetryPolicyExhaustedException to a JSON format on a Java 17 runtime.

W-15643200

NullPointerException no longer occurs when undeploying an application with native libraries in Windows OS.

W-16712841

Kryo serialization issues no longer occur for rate limit policies using Java 17.

W-16843706

DataWeave

The stripTrailingZeroes compatibility flag is now added to preserve the decimal format.

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

4.6.9 Runtime Updates

For Mule runtime 4.6.9, the image name that corresponds with these fixes is 4.6.9:11.

Issue Resolution ID

Mule

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 SQLException.

W-16546951

A deadlock no longer occurs when consuming the payload in the completion callback of the HTTP client sendAsync method.

W-16640190

NullPointerException no longer occurs when undeploying an application with native libraries in Windows OS.

W-16712841

Log4j2 monorepo is upgraded to 2.24.1.

W-16889265

The commons-io:commons-io dependency is upgraded to 2.17.0.

W-16843119

DataWeave

The stripTrailingZeroes compatibility flag is now added to preserve the decimal format.

W-17030593

Apache POI folder used for temporal files is no longer deleted.

W-16899674

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20241021-4.

Issue Resolution ID

Mule

NullPointerException is no longer thrown when DataWeave transforms a RetryPolicyExhaustedException to a JSON format on a Java 17 runtime.

W-15643200

Web Service Consumer Connector and RosettaNet Connector no longer fail when there’s an HTTP TLS transport configuration.

W-16288302

A deadlock no longer occurs when consuming the payload in the completion callback of the HTTP client sendAsync method.

W-16640190

The commons-io:commons-io dependency is upgraded to 2.17.0.

W-16843119

DataWeave

Apache POI folder used for temporal files is no longer deleted.

W-16899674

October 8, 2024

What’s New

3.9.x, 4.3.0, 4.4.0, and 4.6 Runtime Updates

  • Updated to the latest operating system security patches.

Runtime Manager Agent versions included in Runtime 4.4.0, 4.6.8, and 4.8.0

This release of Runtime 4.4.0, 4.6.8, and 4.8.0 includes Runtime Manager Agent 2.6.6.

Fixed Issues

4.8.0 Runtime Updates

For Mule runtime 4.8.0, the image name that corresponds with these fixes is 4.8.0:6e.

Issue Resolution ID

Mule

The io.opentelemetry:opentelemetry-bom is upgraded to 1.37.0.

W-15478554

The org.springframework.security:spring-security-core is upgraded to 5.7.12.

W-15761385

The dependency com.google.code.gson:gson is upgraded to 2.11.0.

W-15838633

A validation is added to ensure that domains using the import target have the same top-level element as the importing file.

W-15509819

InitialisationException is no longer thrown when using the Raise Error component with an extra space at the end of the type field.

W-16237424

The configuration-properties encoding parameter is no longer ignored.

W-12228892

ChainInputResolver annotations are no longer ignored if there are no input, output, or metadata key resolvers.

W-16408471

Properties are now resolved during application packaging.

W-15959903

java.lang.InstantiationError : java.util.Map is no longer thrown when applying an authentication policy.

W-16595277

Fatal errors no longer occur when loading native libraries in Java 17.

W-16787783

When the feature flag anypoint.platform.keep.default.policy.format is set to true or the policy min Mule version is at least 4.5.0, the policy name format is ${policyName} @ ${artifactName} - ${flowName}.

W-16169887

The logging for the analytics .db files cleanup is now improved.

W-16624763

Mule Gateway applies Gatekeeper between editions of policy configuration.

W-16225792

DataWeave

Configuring a writer as deferred now requires Mule runtime privileges.

W-15398837

The avroschema! module loader is created to enable metadata extraction from Avro schemas.

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 ArrayBuffer instead of BigDecimal.

W-15607759

The regression is now resolved allowing references to types defined later in the script.

W-15197016

Streaming capability for arguments at sum, countBy, and sumBy functions is now enabled.

W-16125755

Input/output MimeType properties are now preserved as expected.

W-16161736

Access error for Java 17 encapsulation errors is now improved.

W-15705596

Coercion error is now caught inside try as expected.

W-15323897

4.6.8 Runtime Updates

For Mule runtime 4.6.8, the image name that corresponds with these fixes is 4.6.8:4.

Issue Resolution ID

Mule

Spring Core is upgraded to 5.3.39.

W-16519084

The configuration-properties encoding parameter is no longer ignored.

W-12228892

Web Service Consumer Connector and RosettaNet Connector no longer fails when there is an HTTP TLS transport configuration.

W-16288302

InitialisationException is no longer thrown when using the Raise Error component with an extra space at the end of the type field.

W-16237424

Kryo serialization now works as expected with ResourceOwnerOAuthContextWithRefreshState when using Java 17.

W-16533466

Kryo serialization now works as expected when executing the Rate Limit policy in Java17.

W-16843706

Fatal errors no longer occur when loading native libraries in Java 17.

W-16787783

java.lang.InstantiationError : java.util.Map is no longer thrown when applying an authentication policy.

W-16595277

When the feature flag anypoint.platform.keep.default.policy.format is set to true or the policy minimum Mule version is 4.5.0, the policy name format is now ${policyName} @ ${artifactName} - ${flowName}.

W-16169887

Logging for the Analytics .db files cleanup is now improved.

W-16624763

grizzly-ahc is now upgraded in the HTTP service.

W-16734361

Race condition now causes an infinite loop in Grizzly AHC.

W-16599945

DataWeave

DataWeave descendant selector performance is now improved.

W-16343577

Streaming capability for arguments at sum, countBy, and sumBy functions is now enabled.

W-16125755

Input/output MimeType properties are now preserved as expected.

W-16161736

Access error for Java 17 encapsulation errors is now improved.

W-15705596

Coercion error is now caught inside try as expected.

W-15323897

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20240923-3.

Issue Resolution ID

The configuration-properties encoding parameter is no longer ignored.

W-12228892

Spring Core is upgraded to 5.3.39.

W-16639433

Logging for the Analytics .db files cleanup is now improved.

W-16624763

September 3, 2024

What’s New

CloudHub General Updates:

For Mule runtime 4.4.0
  • cxfVersion is upgraded to 3.5.9.

For Mule runtime 4.6.7
  • cxfVersion is upgraded to 3.5.9.

  • JaCoCo is upgraded to 0.8.11.

  • Maven JAR Plugin is upgraded to 3.3.0.

For Mule runtime 4.7.3
  • Spring core is upgraded to 5.3.39.

  • cxfVersion is upgraded to 3.5.9.

  • JaCoCo is upgraded to 0.8.11.

MDC Logging:

  • With September runtime images 4.7.3:3e, 4.6.7:4, 4.4.0-20240821-2, and later, customers now can configure and view enriched logging context in Anypoint Monitoring for CloudHub 2.0 applications. See MDC Logging for additional information and configuration instructions.

Fixed Issues

4.7.3 Runtime Updates

For Mule runtime 4.7.3, the image name that corresponds with these fixes is 4.7.3:3e.

Issue Resolution ID

Mule

NullPointerException is no longer thrown when DataWeave transforms a RetryPolicyExhaustedException to a JSON format on a Java 17 runtime.

W-15643200

Properties files are now located in the lib/user directory during application deployment.

W-16404468

com.google.gson.stream.MalformedJsonException is no longer thrown while deploying an application.

W-16343071

Kryo serialization now works as expected with ResourceOwnerOAuthContextWithRefreshState when using Java 17.

W-16533466

Debug logs for custom policies containing a custom extension/connector now work correctly.

W-15286605

The process of unloading native libraries in Windows OS running on Java 8 and Java 11 is now improved.

W-16375439

cxfVersion is upgraded to 3.5.9.

W-16436783

JaCoCo is upgraded to 0.8.11.

W-14866639

ChainInputResolver annotations are no longer ignored when there are no input, output, or metadata keys resolvers in Java SDK.

W-16408471

ChainInputTypeResolvers are now found for routes with Alias in Java SDK.

W-16433612

Anypoint Studio Debugger now intercepts components inside a subflow.

W-16230302

Policies with minimum Mule version 4.4.0 now use the flow name as part of the artifact name, when the feature flag anypoint.platform.keep.default.policy.format=true is set.

W-16169887

NullPointerException is no longer thrown when API Gateway tries to dispose an empty cluster.

W-16540685

API Gateway pollers are no longer initialized when the API Gateway is started in offline mode.

W-16093885

Log warning "Unable to dispose not present 'ByteBufferProvider org.mule.weave.v2.memory.service'" is no longer thrown while disposing a policy.

W-16263266

Race condition no longer causes byte buffer disposal errors when deploying policies.

W-16450677

DataWeave

DataWeave now preserves MimeType properties correctly.

W-16161736

4.6.7 Runtime Updates

For Mule runtime 4.6.7, the image name that corresponds with these fixes is 4.6.7:4.

Issue Resolution ID

NullPointerException is no longer thrown when DataWeave transforms a RetryPolicyExhaustedException to a JSON format on a Java 17 runtime.

W-15643200

Properties files are now located in the lib/user directory during application deployment.

W-16404468

com.google.gson.stream.MalformedJsonException is no longer thrown while deploying an application.

W-16343071

Debug logs for custom policies containing a custom extension/connector now work correctly.

W-15286605

The process of unloading native libraries in Windows OS running on Java 8 and Java 11 is now improved.

W-16375439

cxfVersion is upgraded to 3.5.9.

W-16436783

JaCoCo is upgraded to 0.8.11.

W-14866639

maven-jar-plugin is upgraded to 3.3.0.

W-14580541

Policies with minimum Mule version 4.4.0 now use the flow name as part of the artifact name, when the feature flag anypoint.platform.keep.default.policy.format=true is set.

W-16169887

NullPointerException is no longer thrown when API Gateway tries to dispose an empty cluster.

W-16540685

API Gateway pollers are no longer initialized when the API Gateway is started in offline mode.

W-16093885

Race condition no longer causes byte buffer disposal errors when deploying policies.

W-16450677

DataWeave

DataWeave now preserves MimeType properties correctly.

W-16161736

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20240821

Issue Resolution ID

Debug logs for custom policies containing a custom extension/connector now work correctly.

W-15286605

cxfVersion is upgraded to 3.5.9.

W-16436783

Policies with minimum Mule version 4.4.0 now use the flow name as part of the artifact name, when the feature flag anypoint.platform.keep.default.policy.format=true is set.

W-16169887

NullPointerException is no longer thrown when API Gateway tries to dispose an empty cluster.

W-16540685

API Gateway pollers are no longer initialized when the API Gateway is started in offline mode.

W-16093885

DataWeave

DataWeave now preserves MimeType properties correctly.

W-16161736

August 8, 2024

The August 8 patch update for Mule version 4.6.6 addresses a regression in the August 6 patch update. This patch includes all fixes from August 6 as well as the July patch.

4.6.6 Runtime Updates

For Mule runtime 4.6.6, the image name that corresponds with these fixes is 4.6.6:5.

Issue Resolution ID

The application deployment no longer fails with the CrashLoopBackOff error.

W-16447998

August 6, 2024

Fixed Issues

4.7.2 Runtime Updates

For Mule runtime 4.7.2, the image name that corresponds with these fixes is 4.7.2:3e.

Issue Resolution ID

Mule

Loaded native libraries are now copied into a separate temporary folder to avoid issues while redeploying applications in Windows OS.

W-15894519

Parameter resolution error handling is no longer affected when the parameterized operation is inside a dynamically referenced subflow.

W-15923581

The OAuth token invalidation status is now communicated to other nodes in a cluster when a token is invalidated on one node.

W-15154658

Flows now honour the state configured in flows.deployment.properties when restarting the app, regardless of the initial state. To enable this feature, use the mule.honour.persisted.flow.state system property. This only applies to Standalone and Hybrid deployments.

W-15750334

Mule runtime startup no longer fails when MULE_HOME has a blank space on Windows OS.

W-15346051

A serialization exception is no longer thrown when a Batch Step fails with a ModuleException in Java 17.

W-15808825

mule-script-module is now improved to ensure that beans no longer contain invalid references to injected dependencies, whether they are directly or indirectly reliant on MuleConfiguration.

W-15832941

Jars in lib/user are now visible from jars in lib/opt. For example, using cluster persistence with the JDBC driver provided in lib/user no longer fails with a Could not load driverClass error.

W-16010357

Serialization now works as expected with Batch Job and Salesforce BulkOperationResult in Java 17.

W-16105403

Batch module no longer fails with a Could not serialize object error when client ID enforcement policy is enabled.

W-16124318

Deploying a policy no longer fails while using a mule directory with whitespaces.

W-15440100

ClassNotFoundException is no longer thrown when upgrading from Mule runtime 4.4.0 using the OAuth 2 authentication code and Object Store V2 stored tokens.

W-15595791

NullPointerException no longer occurs when having MQ connector as a dependency in MUnit 3.1.0.

W-15734679

NullPointerException no longer occurs while packaging an application with global on-error references.

W-16083021

API Gateway initialization no longer fails if quorum isn’t reached in cluster mode.

W-15951155

Hard timeout for platform requests is now available by setting up the anypoint.platform.request_timeout in milliseconds.

W-16141554

DataWeave

Argument materialization is now improved at the dw::Runtime::try function.

W-15323897

Streaming capability is now enabled for arguments of sum, countBy, and sumBy functions.

W-16125755

4.6.6 Runtime Updates

For Mule runtime 4.6.6, the image name that corresponds with these fixes is 4.6.6:4.

Issue Resolution ID

Loaded native libraries are now copied into a separate temporary folder to avoid issues while redeploying applications in Windows OS.

W-15894519

Parameter resolution error handling is no longer affected when the parameterized operation is inside a dynamically referenced subflow.

W-15923581

The OAuth token invalidation status is now communicated to other nodes in a cluster when a token is invalidated on one node.

W-15154658

Flows now honour the state configured in flows.deployment.properties when restarting the app, regardless of the initial state. To enable this feature, use the mule.honour.persisted.flow.state system property. This only applies to Standalone and Hybrid deployments.

W-15750334

Mule runtime startup no longer fails when MULE_HOME has a blank space on Windows OS.

W-15346051

A serialization exception is no longer thrown when a Batch Step fails with a ModuleException in Java 17.

W-15808825

mule-script-module is now improved to ensure that beans no longer contain invalid references to injected dependencies, whether they are directly or indirectly reliant on MuleConfiguration.

W-15832941

Jars in lib/user are now visible from jars in lib/opt. For example, using cluster persistence with the JDBC driver provided in lib/user no longer fails with a Could not load driverClass error.

W-16010357

Serialization now works as expected with Batch Job and Salesforce BulkOperationResult in Java 17.

W-16105403

Batch module no longer fails with a Could not serialize object error when client ID enforcement policy is enabled.

W-16124318

Deploying a policy no longer fails while using a mule directory with whitespaces.

W-15440100

ClassNotFoundException is no longer thrown when upgrading from Mule runtime 4.4.0 using the OAuth 2 authentication code and Object Store V2 stored tokens.

W-15595791

NullPointerException no longer occurs when having MQ connector as a dependency in MUnit 3.1.0.

W-15734679

API Gateway initialization no longer fails if quorum isn’t reached in cluster mode.

W-15951155

Hard timeout for platform requests is now available by setting up the anypoint.platform.request_timeout in milliseconds.

W-16141554

DataWeave

Argument materialization is now improved at the dw::Runtime::try function.

W-15323897

Streaming capability is now enabled for arguments of sum, countBy, and sumBy functions.

W-16125755

4.4.0 Runtime Updates

For Mule runtime 4.4.0, the image name that corresponds with these fixes is 4.4.0-20240724-2

Issue Resolution ID

Graal warning logs are now disabled.

W-15990399

Loaded native libraries are now copied into a separate temporary folder to avoid issues while redeploying applications in Windows OS.

W-15894519

Parameter resolution error handling is no longer affected when the parameterized operation is inside a dynamically referenced subflow.

W-15923581

The OAuth token invalidation status is now communicated to other nodes in a cluster when a token is invalidated on one node.

W-15154658

Flows now honour the state configured in flows.deployment.properties when restarting the app, regardless of the initial state. To enable this feature, use the mule.honour.persisted.flow.state system property. This only applies to Standalone and Hybrid deployments.

W-15750334

API Gateway initialization no longer fails if quorum isn’t reached in cluster mode.

W-15951155

Hard timeout for platform requests is now available by setting up the anypoint.platform.request_timeout in milliseconds.

W-16141554

A serializationId change no longer causes rolling updates to fail when in cluster mode.

W-16035332

July 4, 2024

Fixed Issues

4.7.1 Runtime Updates

For Mule runtime 4.7.1, the image name that corresponds with these fixes is 4.7.1:5e.

Issue Resolution ID

Logs are getting displayed correctly on Anypoint Monitoring.

63857970

4.6.5 Runtime Updates

For Mule runtime 4.6.5, the image name that corresponds with these fixes is 4.6.5:5.

Issue Resolution ID

Logs are getting displayed correctly on Anypoint Monitoring.

63857970

4.4.0 Runtime Updates

For Mule runtime 4.4.0, the image name that corresponds with these fixes is 4.4.0:20240619-4.

Issue Resolution ID

Logs are getting displayed correctly on Anypoint Monitoring.

63857970

4.3.0 Runtime Updates

For Mule runtime 4.3.0-20240424, the image name that corresponds with these fixes is 4.3.0:20240619-3.

Issue Resolution ID

Logs are getting displayed correctly on Anypoint Monitoring.

63857970

July 2, 2024

Fixed Issues

4.7.1 Runtime Updates

For Mule runtime 4.7.1, the image name that corresponds with these fixes is 4.7.1:4e.

Issue Resolution ID

Mule

The mule-assembly-content-descriptor file size no longer differs between mule-ee-distribution-standalone ZIP and Tar GZ distributions.

W-15397610

The redeployment of an app with a domain using a Groovy component no longer throws the groovy.lang.MissingMethodException exception.

W-15750766

Batch job instance queue store files are removed after completion.

W-15546969

Cache scope with multiple computations no longer occurs if events arrive concurrently for an absent key.

W-14604517

Tanuki wrapper configuration is now enabled for AArch64.

W-15839796

MDC context is reset after the XML SDK operation is executed.

W-15206528

MUnit tests no longer fail with groupId cannot be null when using a parent POM for dependencies and plugins.

W-14998254

Maven plugin versions are updated to be compatible with Maven 3.9.

W-15554914

JRuby dependency is upgraded to 9.4.7.0.

W-15757000

Deploying a policy in Windows no longer fails in folders containing whitespaces.

W-16112611

Open Telemetry tracing support is now added to policies.

W-15633203

Mule apps configured with OAuth and running on Java 17 are now correctly serialized.

W-15425364

DataWeave compiled expressions cache is no longer overpopulated when using nested templates.

W-15782010

Deploying a policy in Windows no longer fails in folders containing whitespaces.

W-16112611

Kerberos is now enabled for proxy authentication against Anypoint Platform for Gateway capabilities.

W-15642605

Default stronger validations for policies are now added after applying the property anypoint.platform.validate_policy_schemas.

W-15769926

Logging for Gateway Analytics initialization is now improved.

W-15904845

Handling of connection errors with API platform is now improved.

W-15809377

Default gatekeeping for APIs that fail when doing a rollback is now added using the property anypoint.platform.gatekeeper.block_failed_revert.

W-15427352

Deploying an application with Mule SDK scope and policies no longer throws the NoSuchElementException: No 'componentIdentifier' set for location exception message.

W-15980586

DataWeave

Enforced Java accessibility restrictions only for Mule apps with DataWeave language level version 2.6 and later and executing with Java 17 and later.

W-15832793

Materialization issues no longer occur with schema properties.

W-15839190

The Flat File module now adds the substituteCharacterAsMissingValue reader property.

W-15571377

The Flat File module now adds the fillRedefinesByMaxLength writer property.

W-15973636

4.6.5 Runtime Updates

For Mule runtime 4.6.5, the image name that corresponds with these fixes is 4.6.5:3.

Issue Resolution ID

The mule-assembly-content-descriptor file size no longer differs between mule-ee-distribution-standalone ZIP and Tar GZ distributions.

W-15397610

The redeployment of an app with a domain using a Groovy component no longer throws the groovy.lang.MissingMethodException exception.

W-15750766

Batch job instance queue store files are removed after completion.

W-15546969

Cache scope with multiple computations no longer occurs if events arrive concurrently for an absent key.

W-14604517

Tanuki wrapper configuration is now enabled for AArch64.

W-15839796

MDC context is reset after the XML SDK operation is executed.

W-15206528

MUnit tests no longer fail with groupId cannot be null when using a parent POM for dependencies and plugins.

W-14998254

Maven plugin versions are updated to be compatible with Maven 3.9.

W-15554914

JRuby dependency is upgraded to 9.4.7.0.

W-15757000

Deploying a policy in Windows no longer fails in folders containing whitespaces.

W-16112611

Open Telemetry tracing support is now added to policies.

W-15633203

Kerberos is now enabled for proxy authentication against Anypoint Platform for Gateway capabilities.

W-15642605

Default stronger validations for policies are now added after applying the property anypoint.platform.validate_policy_schemas.

W-15769926

Logging for Gateway Analytics initialization is now improved.

W-15904845

Handling of connection errors with API platform is now improved.

W-15809377

Default gatekeeping for APIs that fail when doing a rollback is now added using the property anypoint.platform.gatekeeper.block_failed_revert.

W-15427352

DataWeave

Enforced Java accessibility restrictions only for Mule apps with DataWeave language level version 2.6 and later and executing with Java 17 and later.

W-15832793

Materialization issues no longer occur with schema properties.

W-15839190

The Flat File module now adds the substituteCharacterAsMissingValue reader property.

W-15571377

The Flat File module now adds the fillRedefinesByMaxLength writer property.

W-15973636

4.4.0 Runtime Updates

For Mule runtime 4.4.0, the image name that corresponds with these fixes is 4.4.0:20240619-3.

Issue Resolution ID

The mule-assembly-content-descriptor file size no longer differs between mule-ee-distribution-standalone ZIP and Tar GZ distributions.

W-15397610

The redeployment of an app with a domain using a Groovy component no longer throws groovy.lang.MissingMethodException exception.

W-15750766

Batch job instance queue store files are removed after completion.

W-15546969

Cache scope with multiple computations no longer occurs if events arrive concurrently for an absent key.

W-14604517

Tanuki wrapper configuration is now enabled for AArch64.

W-15839796

MDC context is reset after the XML SDK operation is executed.

W-15206528

Kerberos is now enabled for proxy authentication against Anypoint Platform for Gateway capabilities.

W-15642605

Default stronger validations for policies are now added after applying the property anypoint.platform.validate_policy_schemas.

W-15769926

Logging for Gateway Analytics initialization is now improved.

W-15904845

Handling of connection errors with API platform is now improved.

W-15809377

Default gatekeeping for APIs that fail when doing a rollback is now added using the property anypoint.platform.gatekeeper.block_failed_revert.

W-15427352

DataWeave

The Flat File module now adds the substituteCharacterAsMissingValue reader property.

W-15571377

The Flat File module now adds the fillRedefinesByMaxLength writer property.

W-15973636

4.3.0 Runtime Updates

For Mule runtime 4.3.0-20240424, the image name that corresponds with these fixes is 4.3.0:20240619-2.

Issue Resolution ID

The mule-assembly-content-descriptor file size no longer differs between mule-ee-distribution-standalone ZIP and Tar GZ distributions.

W-15397610

The redeployment of an app with a domain using a Groovy component no longer throws the groovy.lang.MissingMethodException exception.

W-15750766

DataWeave compiled expressions cache is no longer overpopulated when using nested templates.

W-15782010

Transactional edition and gatekeeper features are now added to version 4.3.0.

W-15641847

Kerberos is now enabled for proxy authentication against Anypoint Platform for Gateway capabilities.

W-15642605

Default stronger validations for policies are now added after applying the property anypoint.platform.validate_policy_schemas.

W-15769926

Logging for Gateway Analytics initialization is now improved.

W-15904845

Handling of connection errors with API platform is now improved.

W-15809377

Default gatekeeping for APIs that fail when doing a rollback is now added using the property anypoint.platform.gatekeeper.block_failed_revert.

W-15427352

Resiliency is now improved on policy application and updates.

W-15426528

June 21, 2024

The June 2024 auto minor upgrade is postponed from Mule 4.6e to Mule 4.7e.

  • No action is required at this stage.

  • Runtime 4.6.4e is a fully functional release.

Fixed Issues

4.6.4 Runtime Updates

For Mule runtime 4.6.4 (Edge), the image names that correspond with these fixes are 4.6.4:6e (Java 8) and 4.6.4:5e (Java 17).

Issue Resolution ID

Applications configured with OAuth and running on Java 17 are now correctly serialized.

W-15425364

You can now see the number of flows considered for UBP and what those flows are when the application starts.

W-14401338

plexus-archiver is upgraded to 4.9.1.

W-14821825

The version in the pom.xml file is now parsed when containing the property ${text}.

W-15228973

Events with statistics are now correctly serialized for applications running on Java 17.

W-15542604

The exception java.lang.IllegalAccessException no longer occurs when using itemSequenceInfo in DataWeave.

W-15617764

DataWeave compiled expressions cache is no longer overpopulated when using nested templates.

W-15782010

Batch job serialization now works as expected when running on Java 17.

W-15345812

Tracing variables inside XML operations are no longer propagated to the flows.

W-15206528

jackson-databind is upgraded to 2.15.4.

W-15628361

NullPointerException no longer occurs on AST-deserialized applications using Anypoint Custom Metrics Connector.

W-15677894

Resiliency is now improved on policy application and updates.

W-15426519

DataWeave

A java.io.IOException exception no longer occurs when writing the same binary input multiple times for JSON and XML formats.

W-14589732

The Excel writer now generates XLSX files using ZIP specification 2.0.

W-15534640

When comparing a Date with a String representation of a date, the Date format is now used to coerce the String accordingly.

W-15478713

Access error messages for Java 17 encapsulation errors are now improved.

W-15705596

June 19, 2024

Fixed Issues

4.7.0 Runtime Updates

  • For Mule runtime 4.7.0, the image name that corresponds with these fixes is 4.7.0:22e.

Issue Resolution ID

An application using a global error handler from an imported module no longer throws NullPointerException on startup.

W-16019352

June 6, 2024

Fixed Issues

4.7.0 Runtime Updates

For Mule runtime 4.7.0, the image name that corresponds with these fixes is 4.7.0:21e.

Issue Resolution ID

Applications with API policies no longer fail to deploy.

W-15941514

June 4, 2024

What’s New

3.9.x, 4.3.0, 4.4.0 and 4.6 Runtime Updates

  • Updated to the latest operating system security patches.

Fixed Issues

4.7.0 Runtime Updates

For Mule runtime 4.7.0, the image name that corresponds with these fixes is 4.7.0:20e.

Issue Resolution ID

Mule

maven-jar-plugin is upgraded to 3.3.0.

W-14580541

The `commons-dbutils:commons-dbutils`dependency is upgraded to 1.8.0.

W-14794033

The `commons-cli:commons-cli`dependency is upgraded to 1.6.0.

W-14794052

The net.jodah:failsafe dependency is upgraded to 2.4.4.

W-14799865

The io.projectreactor:reactor-core dependency is upgraded to 3.6.2.

W-14799920

The everit-json-schema dependency is upgraded to 1.14.3.

W-14801961

The org.apache.commons:commons-compress dependency is upgraded to 1.25.0.

W-14809728

The Jackson library is updated to 2.16.1.

W-14821631

Velocity in extensions-plugin is upgraded to 2.3.

W-14821802

plexus-archiver is upgraded to 4.9.1.

W-14821825

The org.apache.commons:commons-lang3 dependency is upgraded to 3.14.0.

W-14825169

The org.reflections:reflections dependency is upgraded to 0.10.2.

W-14828446

The com.google.guava:guava dependency is upgraded to 33.

W-14844796

assembly-plugin used in container-descriptor-handler is now upgraded.

W-14845008

Log4j2 monorepo is upgraded to 2.22.1.

W-14852872

The raml-parser-2 dependency is upgraded to 1.0.44-15.

W-15347622

The org.jetbrains:annotations dependency is upgraded to 24.

W-14876998

The org.objenesis:objenesis dependency is upgraded to 3.

W-14886539

The com.sun.mail:mailapi dependency is upgraded to 1.6.7.

W-15183893

The com.google.j2objc:j2objc-annotations dependency is upgraded to 3.

W-15242673

The com.squareup.okhttp3:okhttp dependency is upgraded to 4.12.0.

W-15287442

The org.apache.maven.plugins:maven-assembly-plugin dependency is upgraded to 3.7.0.

W-15251753

Hazelcast is upgraded to 5.2.5.

W-15159760

The org.vibur:vibur-object-pool dependency is upgraded to 25.

W-14888967

commons-collections is upgraded to 3.2.2.

W-14776571

Deprecated io.helidon.grpc:io.grpc is now replaced with io.grpc.

W-15279334

The com.esotericsoftware:minlog dependency is updated to 1.3.1.

W-14754722

The org.togglz:togglz-core dependency is updated to 3.2.1.

W-14856683

The commons-codec:commons-codec dependency is updated to 1.16.1.

W-15142246

ExecutionOccurrence is now added in ExtensionModel and SDK.

W-14954600

ExecutionOccurrence is now added to Core Scopes and routers.

W-1495461

Passing system property arguments and running on Java 11 or later on CE distribution now work as expected.

W-14998262

Policy#dispatchToSenders now shows the stack trace for an exception.

W-15315342

Batch job serialization now works as expected when running on Java 17.

W-15345812

JSON schema draft version is now properly enforced. For example, the id field in draft-07 is ignored as it must be defined as $id.

W-14808949

The exception java.lang.IllegalAccessException no longer occurs when using itemSequenceInfo in DataWeave.

W-15617764

The version in the pom.xml file is now parsed when containing the property ${text}.

W-15228973

Resiliency is now improved on policy application and updates.

W-15426519

You can now see the number of flows considered for UBP and what those flows are when the application starts.

W-14401338

NullPointerException no longer occurs on AST-deserialized applications using Anypoint Custom Metrics Connector.

W-15677894

DataWeave

Validation for type parameter usage in non-generic types now works as expected.

W-15206030

A java.io.IOException exception no longer occurs when writing the same binary input multiple times for JSON and XML formats.

W-14589732

MIME type module is now added to operate over MIME types.

W-15523246

Processing of large union and intersection types is now improved.

W-15510515

Referencing of types defined in the script now works as expected.

W-15160402

DataWeave verifier no longer hangs with recursive Union Types.

W-15111303

Validation for type references in constrained generics is now added.

W-14757325

Type check for function generics now works as expected.

W-15083938

Recursive detection of type parameters now works as expected.

W-15161985

Configurable caching service is now added.

W-14894233

Support for metadata as Objects is now added.

W-14901297

Validation of type wildcards now takes into account additional fields.

W-14380720

IndexOutOfBoundsException no longer occurs with Lambdas on pattern matching.

W-14489821

The Excel writer now generates XLSX files using ZIP specification 2.0.

W-15534640

When comparing a Date with a String representation of a date, the Date format is now used to coerce the String accordingly.

W-15478713

Compilation error now works as expected with type parameters in functions.

W-15520252

4.6.4 Runtime Updates

For Mule runtime 4.6.4, the image name that corresponds with these fixes is 4.6.4:6 (LTS).

Issue Resolution ID

Applications configured with OAuth and running on Java 17 are now correctly serialized.

W-15425364

You can now see the number of flows considered for UBP and what those flows are when the application starts.

W-14401338

plexus-archiver is upgraded to 4.9.1.

W-14821825

The version in the pom.xml file is now parsed when containing the property ${text}.

W-15228973

Events with statistics are now correctly serialized for applications running on Java 17.

W-15542604

The exception java.lang.IllegalAccessException no longer occurs when using itemSequenceInfo in DataWeave.

W-15617764

DataWeave compiled expressions cache is no longer overpopulated when using nested templates.

W-15782010

Batch job serialization now works as expected when running on Java 17.

W-15345812

Tracing variables inside XML operations are no longer propagated to the flows.

W-15206528

jackson-databind is upgraded to 2.15.4.

W-15628361

NullPointerException no longer occurs on AST-deserialized applications using Anypoint Custom Metrics Connector.

W-15677894

Resiliency is now improved on policy application and updates.

W-15426519

DataWeave

A java.io.IOException exception no longer occurs when writing the same binary input multiple times for JSON and XML formats.

W-14589732

The Excel writer now generates XLSX files using ZIP specification 2.0.

W-15534640

When comparing a Date with a String representation of a date, the Date format is now used to coerce the String accordingly.

W-15478713

Access error messages for Java 17 encapsulation errors are now improved.

W-15705596

4.4.0 Runtime Updates

For Mule runtime 4.4.0, the image name that corresponds with these fixes is 4.4.0:20240520-3

Issue Resolution ID

jackson-databind is upgraded to 2.15.4.

W-15633480

DataWeave compiled expressions cache is no longer overpopulated when using nested templates.

W-15782010

Resiliency is now improved on policy application and updates.

W-15426519

DataWeave

A java.io.IOException exception no longer occurs when writing the same binary input multiple times for JSON and XML formats.

W-14589732

The Excel writer now generates XLSX files using ZIP specification 2.0.

W-15534640

May 7, 2024

Fixed Issues

4.6.3 Runtime Updates

For Mule runtime 4.6.3, the image names that correspond with these fixes are 4.6.3:4 (LTS) and 4.6.3:4e (Edge).

Issue Resolution ID

Mule

Client, policy, and API names are now shown when logging Analytics events.

W-15294568

When upgrading a policy, templates are now downloaded before the previous version is removed.

W-15212679

When applying a policy that initially failed but was later applied successfully, the retry initiated by the gateway no longer causes an exception error.

W-15186491

Joda-Time is upgraded to v2.12.7.

W-15511864

Apache CXF is upgraded to version 3.5.8.

W-15293232

Getting metadata from a XSD with vc:minVersion=1.1 no longer causes a NullPointerException error.

W-15193303

DataWeave

ArithmeticException no longer executes toHex with non-integer numbers.

W-15006840

Performance degradation no longer occurs when an array is concatenated.

W-15399854

4.4.0 Runtime Updates

For Mule runtime 4.4.0-20240422, the image name that corresponds with these fixes is 4.4.0-20240422-2.

Issue Resolution ID

Apache CXF is upgraded to version 3.5.8.

W-15450362

Client, policy, and API names are now shown when logging Analytics Events.

W-15294568

DataWeave

Internal libraries are now upgraded.

W-15296551

4.3.0 Runtime Updates

For Mule runtime 4.3.0-20240424, the image name that corresponds with these fixes is 4.3.0-20240424-3.

Issue Resolution ID

Jackson Databind is upgraded to version 2.13.5.

W-15427761

org.json:json is upgraded to version 20231013.

W-15428060

Snakeyaml is upgraded to version 2.0.

W-15428154

Jackson dependencies are upgraded to v2.15.0 in 4.3.x.

W-15575262

April 11, 2024

4.5.4 Runtime Updates

For Mule runtime 4.5.4, the image name that corresponds with these fixes is 4.5.4:2e.

Issue Resolution ID

Spring is upgraded to 5.3.33.

W-15260752

Template parser validation is now improved.

W-15141905

Hazelcast is upgraded to 5.2.5.

W-15159760

org.json:json is upgraded to 20230227.

W-14802693

Performance is now improved for certain For Each scenarios.

W-14678431

An extra message field is no longer added in the logs when logging the message variable.

W-14457630

Extension model parsing no longer fails for extensions with dependencies declared as provided.

W-14646484

MUnit no longer fails with apps using Anypoint Connector for DotNet (DotNet Connector).

W-14747448

License installation no longer fails with FileNotFoundException.

W-14542349

Legacy properties builder no longer reevaluates from root resolver placeholders.

W-14616618

HTTP Redirect no longer works on Mule runtime 4.x on HTTP Post.

W-14619216

Race condition no longer results in NullPointerException when the Write Queue is full.

W-14543363

The GraalJS library is upgraded to 22.3.3.

W-13961780

April 9, 2024

Fixed Issues

4.6.2 Runtime Updates

For Mule runtime 4.6.2, the image names that correspond with these fixes are 4.6.2:5 (LTS) and 4.6.2:5e (Edge).

Issue Resolution ID

Mule

NullPointerException no longer occurs when deploying domains.

W-15159880

Hazelcast is upgraded to 5.2.5.

W-15274674

Spring is upgraded to 5.3.33.

W-15260752

GraalJS is upgraded to 22.3.5.

W-15284493

MUnit tests using tracing module and "Set logging variable" now work as expected.

W-14773408

Using vc:minVersion="1.1" in XSD schema no longer throws NullPointerException in XML SDK connectors.

W-15081363

Template parser validation is now improved.

W-15141905

DataWeave

Inconsistent behavior no longer occurs between in-memory and streaming XML parsers for deciding document encoding.

W-15110015

Streaming for DataWeave-based data formats like ndjson now works as expected.

W-15262860

The Excel reader no longer reads furigana characters.

W-14991276

Coercion of the third parameter on the ternary function executor now works as expected.

W-15061008

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0:20240408-1.

Issue Resolution ID

Spring is upgraded to 5.3.33.

W-15260752

Using vc:minVersion="1.1" in XSD schema no longer throws NullPointerException in XML SDK connectors.

W-15081363

MUnit tests using tracing module and "Set logging variable" now work as expected.

W-14773408

Template parser validation is now improved.

W-15141905

DataWeave

The Excel reader no longer reads furigana characters.

W-14991276

Coercion of the third parameter on the ternary function executor now works as expected.

W-15061008

4.3.0 Runtime Updates

  • MUnit distribution ID that corresponds with these fixes: 4.3.0:20240408-1.

Issue Resolution ID

Spring is upgraded to 5.3.33.

W-15260752

Explicit socket connection timeout for socket creation with the management plane no longer occurs.

W-14555248

Template parser validation is now improved.

W-15141905

March 5, 2024

Fixed Issues

4.6.1 Runtime Updates

For Mule runtime 4.6.1, the image names that correspond with these fixes are 4.6.1:4 (LTS) and 4.6.1:4e (Edge).

Issue Resolution ID

Mule

Performance is now improved for certain For Each scenarios.

W-14678431

HTTP Request Connector no longer throws Connection limit exceeded, cannot process request when maxConnections is set to 1.

W-14686211

Disabling the enableNotifications flag on the On Error Continue component now works as expected.

W-14954677

Multi-step batch jobs can now be correctly resumed and finished after being stopped.

W-14726677

The error message is now improved for exceptions that occur when loading an extension because of Java version incompatibility.

W-14934626

The error message namespace already exists is no longer thrown when using the same namespace with the current module or extension namespace for apps using the XML SDK component.

W-14559071

Transactions' timeout is now honored. When a transaction times out, it is rolled back, and an error is thrown that can be handled with error handling. To enable this, activate the mule.tx.error.when.timeout feature flag.

W-14128870

Memory leaks no longer occur when using the mule-scripting-module dependency with HTTP Connector.

W-14479158

Java JDK inlineDeclaration now resolves correctly for stateless subtypes.

W-14645134

DataWeave

Performance is now improved when coercing addition and subtraction operations.

W-14927555

4.5.3 Runtime Updates

For Mule runtime 4.5.3, the image name that corresponds with these fixes is 4.5.3:8e.

Issue Resolution ID

Fixed OS security vulnerabilities.

N/A

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20240219

Issue Resolution ID

Performance is now improved for certain For Each scenarios.

W-14678431

HTTP Request Connector no longer throws Connection limit exceeded, cannot process request when maxConnections is set to 1.

W-14686211

Disabling the enableNotifications flag on the On Error Continue component now works as expected.

W-14954677

Multi-step batch jobs can now be correctly resumed and finished after being stopped.

W-14726677

Transactions' timeout is now honored. When a transaction times out, it is rolled back, and an error is thrown that can be handled with error handling. To enable this, activate the mule.tx.error.when.timeout feature flag.

W-14128870

4.3.0 Runtime Updates

  • MUnit distribution ID that corresponds with these fixes: 4.3.0:20231026-9.

Issue Resolution ID

Fixed OS security vulnerabilities.

N/A

February 23, 2024

What’s New

4.6.0 Runtime Updates

For Mule runtime 4.6.0, the image names that correspond with this release are 4.6.0:42e (Edge) and 4.6.0:42 (LTS).

  • This patch update reverts the fixes for the following issue: W-14288098

4.5.3 Runtime Updates

The image name that corresponds with this release is 4.5.3:6e

  • This patch update reverts the fixes for the following issue: W-14288098

4.4.0 Runtime Updates

The image name that corresponds with this release is 4.4.0:20240215-2

  • This patch update reverts the fixes for the following issue: W-14288098

3.9.5 Runtime Updates

The image name that corresponds with this release is 3.9.5:20240122-3

  • This patch update reverts the fixes for the following issue: W-14288098

February 16, 2024

Fixed Issues

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20240215.

  • This patch update reverts the fixes for the following issue: W-14809031.

Issue Resolution ID

Mule

Mule app startup logs no longer include errors appending to a non-started appender.

W-14288098

DataWeave

Performance is now improved when coercing addition and subtraction operations.

W-14927555

February 6, 2024

What’s New

4.5.3 Runtime Updates

  • For Mule runtime 4.5.3, the image name that corresponds with this release is 4.5.3:5e.

3.9.x, 4.3.0, and 4.4.0 Runtime Updates

  • Updated to the latest operating system security patches.

Fixed Issues

4.6.0 Runtime Updates

For Mule runtime 4.6.0, the image names that correspond with these fixes are 4.6.0:40e (Edge) and 4.6.0:40 (LTS).

Issue Resolution ID

Mule

Mule app startup logs no longer include errors appending to a non-started appender.

W-14288098

aspectj is now removed from distribution.

W-13913357

The Joda-Time library is upgraded to version 2.12.5.

W-13913362

The GraalJS library is upgraded to 22.3.3.

W-13961780

MUnit no longer fails with apps using Anypoint Connector for DotNet (DotNet Connector).

W-14747448

NullPointerException no longer occurs in XSD parsing when a schema has a minVersion/maxVersion.

W-14748090

Timeout is not considered for local transactions and rollbacks are silently executed.

W-14608096

MediaType cache now has a maximum size to prevent leaks.

W-14490182

DataWeave now uses objects as part of the Mule API.

W-14185880

License installation no longer fails with FileNotFoundException.

W-14542349

Legacy properties builder no longer reevaluates from root resolver placeholders.

W-14616618

JAVA_HOME is now properly handled by Surefire.

W-12082402

HTTP Redirect no longer works on Mule runtime 4.x on HTTP Post.

W-14619216

Race condition no longer results in NullPointerException when the Write Queue is full.

W-14543363

Container of the Embedded Runtime no longer stops if it wasn’t created.

W-14321634

Unnecessary MBeans for JMX management are no longer registered.

W-12422473

Internal dependency graph is now generated only once for all validations.

W-12421187

Extension model parsing no longer fails for extensions with dependencies declared as provided.

W-14646484

DataWeave

Caching now works correctly when coercing for addition and subtraction operations.

W-14591653

do scope declarations with pattern matching now properly reflect variable names when variables are optimized with common subexpression elimination.

W-14514837

The minInflateRatio property is now added to Excel format to control the zip bomb check threshold.

W-14315728

4.5.3 Runtime Updates

  • For Mule runtime 4.5.3, the image name that corresponds with these fixes is 4.5.3:5e.

Issue Resolution ID

Mule app startup logs no longer include errors appending to a non-started appender.

W-14288098

Fixed OS security vulnerabilities.

N/A

4.4.0 Runtime Updates

For Mule runtime 4.4.0-20240122, the image name that corresponds with these fixes is 4.4.0-20240122-2.

Issue Resolution ID

Mule

Mule app startup logs no longer include errors appending to a non-started appender.

W-14288098

Analytics Events and Policy Violations logging are now enabled.

W-14237017

Unapplied policy template deletion on startup is now enabled.

W-14407626

Native library dependencies are correctly loaded.

W-14497761

Fixed a leak when using expressions in parameters in OAuth Client Credentials configurations in connectors.

W-14391247

Timeout is now honored for local transactions.

W-14809031

An extra message field is now added when logging a message variable.

W-14723809

Timeout is now considered for local transactions and rollbacks are silently executed.

W-14608096

An extra message field is no longer added in the logs when logging the message variable.

W-14457630

DataWeave

Caching now works correctly when coercing for addition and subtraction operations.

W-14591653

do scope declarations with pattern matching now properly reflect variable names when variables are optimized with common subexpression elimination.

W-14514837

3.9.5 Runtime Updates

For Mule runtime 3.9.5-20240122, the image name that corresponds with these fixes is 3.9.5-20240122-2.

Issue Resolution ID

Mule

Mule app startup logs no longer include errors appending to a non-started appender.

W-14288098

An XML transformation error no longer occurs when using the M-Dmule.xstream.allowlist flag.

W-14417598

January 19, 2024

4.4.0 Runtime Updates

Fixed Issues

For Mule runtime 4.4.0, the image name that corresponds with these fixes is 4.4.0-20240118.

Issue Resolution ID

Mule

This patch update reverts the fix.

W-14404918

Fixed OS security vulnerabilities.

N/A

January 9, 2024

What’s New

4.3.0, 4.4.0, and 4.5.3 Runtime Updates

  • Updated to the latest operating system security patches.

Fixed Issues

4.5.3 Runtime Updates

For Mule runtime 4.5.3, the image name that corresponds with these fixes is 4.5.3:4e.

Issue Resolution ID

Mule

An issue with explicit socket connection timeout for socket creation was fixed.

W-14555248

Using mule-scripting-module with HTTP connector in a Mule app no longer causes a memory leak.

W-14479183

Using Salesforce Marketing Cloud connector no longer causes a memory leak.

W-14391247

XML SDK no longer fails to replace a complex parameter with a property value.

W-13681772

GroovyResourceReleaser is now enabled for each JDK. The incorrect cleaning method was removed.

W-14350781

okio-jvm is updated from version 3.2.0 to 3.6.0.

W-14261144

The nonProxyHosts setting now works correctly for HTTP Connector.

W-14161865

DataWeave

An issue with ndson data format loading was fixed.

W-14471869

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20231211

Issue Resolution ID

Mule

Hazelcast is upgraded to 5.2.4.

W-14404918

An issue with explicit socket connection timeout for socket creation with the management plane was fixed.

W-14555248

XML SDK no longer fails to replace a complex parameter with a property value.

W-13681772

The nonProxyHosts setting now works correctly for HTTP Connector.

W-14161865

December 14, 2023

What’s New

  • Updated to the latest infrastructure security patches.

November 28, 2023

Fixed Issues

4.5.2 Runtime Updates

For Mule runtime 4.5.2, the image name that corresponds with these fixes is 4.5.2:2e.

No new fixes are included.

4.4.0 Runtime Updates

For Mule runtime 4.4.0-20231110, the image name that corresponds with these fixes is 4.4.0-20231110-2.

No new fixes are included.

4.3.0 Runtime Updates

For Mule runtime 4.3.0-20231026, the image name that corresponds with these fixes is 4.3.0-20231026-7.

No new fixes are included.

November 13, 2023

Fixed Issues

4.5.2 Runtime Updates

For Mule runtime 4.5.2, the image name that corresponds with these fixes is 4.5.2:1e.

Issue Resolution ID

This patch update reverts the fix.

W-13681772

4.4.0 Runtime Updates

For Mule runtime 4.4.0-20231110, the image name that corresponds with these fixes is 4.4.0-20231110-1.

Issue Resolution ID

This patch update reverts the fix.

W-13681772

4.3.0 Runtime Updates

For Mule runtime 4.3.0-20231026, the image name that corresponds with these fixes is 4.3.0-20231026-6.

Issue Resolution ID

Mule thread dump now works correctly.

W-14480448

November 7, 2023

What’s New

4.3.0, 4.4.0, and 4.5.1 Runtime Updates

  • Updated to the latest infrastructure patches.

Fixed Issues

4.5.1 Runtime Updates

For Mule runtime 4.5.1, the image name that corresponds with these fixes is 4.5.1:3e.

Issue Resolution ID

Mule

The org.json.json library is upgraded to 20231013.

W-14347983

The org.apache.santuario.xmlsec library is upgraded to 2.3.4.

W-14347988

The org.bouncycastle.bcprov-jdk15on library is upgraded to 1.74.

W-14351263

The Error Handler with attribute logException=false no longer logs the exception when using the Scheduler component.

W-13881167

The error A ByteBuffer Provider is already registered with name 'org.mule.weave.v2.memory.service no longer occurs.

W-13969259

Mule runtime no longer fails to start in Linux if the path contains spaces.

W-14321178

The Element DSL is available in the exceptionPayload attribute.

W-14067135

OutOfMemoryError no longer occurs after multiple redeployments of applications with the Scripting module and Groovy.

W-13038823

XML SDK no longer fails to replace a complex parameter with a property value.

W-13681772

DataWeave

Temporary files are now closed for inputs bigger than 1.5 MB.

W-13868202

The cached function coercion now works correctly for a second time when an argument is constant.

W-13763138

The DataWeave sum function with a single numeric string arg now returns Number type instead of String.

W-14086694

Reading Avro schema with an array of enum type items no longer returns an error.

W-14252745

Inconsistent XML encoding detection no longer occurs between indexed and in-memory parsers.

W-13805995

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20231026

Issue Resolution ID

Mule

The org.bouncycastle.bcprov-jdk15on library is upgraded to 1.74.

W-14351263, W-14347982

The org.json.json library is upgraded to 20231013.

W-14347983

The org.apache.santuario.xmlsec library is upgraded to 2.3.4.

W-14347980

The Error Handler with attribute logException=false no longer logs the exception when using the Scheduler component.

W-13881167

Multiple redeployments of applications linked to a domain project sharing IBM MQ Connector now works as expected.

W-12388528

The Element DSL is now available in the exceptionPayload attribute.

W-14067135

XML SDK no longer fails to replace a complex parameter with a property value.

W-13681772

DataWeave

The cached function coercion now works correctly for a second time when an argument is constant.

W-13763138

The DataWeave sum function with a single numeric string arg now returns Number type instead of String.

W-14086694

Reading Avro schema with an array of enum type items no longer returns an error.

W-14252745

Inconsistent XML encoding detection no longer occurs between indexed and in-memory parsers.

W-13805995

4.3.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.3.0-20231026

Issue Resolution ID

The org.apache.santuario:xmlsec library is upgraded to 2.3.4.

W-14358602

Multiple redeployments of applications linked to a domain project sharing IBM MQ Connector now works as expected.

W-12388528

OutOfMemoryError no longer occurs after multiple redeployments of applications with Scripting module and Groovy.

W-13038823

October 3, 2023

What’s New

4.5.0 Runtime Updates

4.3.0 and 4.4.0 Runtime Updates

  • Updated to the latest infrastructure patches.

Fixed Issues

4.5.0 Runtime Updates

For Mule runtime 4.5.0, the image name that corresponds with these fixes is 4.5.0:23e.

Issue Resolution ID

Mule

Application name and flow name now appear inside the cache scope thread.

W-11818064

Deadlock in batch now works properly when a step fails because of max errors.

W-11702225

SubTypeMappings no longer define the same mapping twice.

W-11294196

StackOverflowError no longer occurs when there are recursive references in JsonTypeLoader.

W-11019412

An event no longer gets stuck when using a Foreach scope with a map payload. If the app has minMuleVersion >= 4.5.0 or if you are using the system property -M-Dmule.foreachRouterRejectsMapExpressions=true, the runtime generates an exception with "Foreach does not support 'java.util.Map' with no collection expression" message. With minMuleVersion < 4.5.0, the check isn’t done to preserve backwards compatibility with 4.4.0 and 4.3.0.

W-12207110

JDBC/JMS driver-specific cleanup is now performed if the driver is declared as a sharedLibrary.

W-12204790

Startup script now gives higher priority to JAVA_HOME instead of PATH.

W-12082402

Classloader leak no longer occurs in MVEL optimizers.

W-11785664

Variable propagation no longer fails with nested error handlers.

W-11861131

All Javax libraries are replaced with the Jakarta equivalent.

W-13588773

jsoup is upgraded to 1.15.3.

W-11750619

SLF4J is upgraded to 2.0.

W-13104897

Byte Buddy is upgraded to 1.14.0.

W-12305504

LMAX disruptor is upgraded to 3.4.3.

W-13312374

FastUtil is upgraded to 8.5.11.

W-13312374

ram-parser-2 is upgraded to 1.0.44-10.

W-13031307

commons-lang3 is upgraded to 3.12.0.

W-12041669

Log4j is upgraded to 2.20.0.

W-13792545

Reactor Core is upgraded to 3.4.22.

W-11786499

org.json:json is upgraded to 20230227.

W-13019304

Commons IO is upgraded to 2.13.0.

W-13748743

Bouncy Castle is upgraded to 1.74.

W-13844863

Hazelcast is upgraded to 5.2.4.

W-14080816

Maven is upgraded to 3.9.4.

W-13665263

jsr305 is removed from the distribution.

W-13588824

com.sun.xml.bind.jaxb-core is removed from the distribution.

W-13517798

CGLib is removed from the distribution.

W-10815440

Groovy is removed from the distribution.

W-12525966

geronimo-j2ee-connector_1.5_spec is removed from the distribution.

W-13097247

This release adds the enforce.dw.expression.validation flag that, when enabled, enforces all DataWeave expressions.

MULE-19967

DataWeave

The typeOf function now returns the underlying type value.

W-10648848

The lookup function is now deprecated.

W-12036895

Memory usage is now improved when using for each scope.

W-12245438

DataWeave now loads the Java class methods in deterministic order. Setting the property mule.dw.java_module_loader_deterministic_functions_ordering=false reverts the behavior.

W-13028728

Typed parameters validation now works properly when using generics.

W-10671626

Support is now added for negative Periods.

W-10989197

The onNull function now calls the right overload.

W-11327185

The literal type checking over escaped String is now improved.

W-11333111

The fromHex function is now improved to avoid carrying the base to be consistent with fromBase64 function.

W-11343563

The intersection of Object types at runtime now correctly matches the behavior of type checking phase.

W-11611304

Unnecessary materialization in pattern matching no longer occurs.

W-11698394

Trailing zeroes after the decimal point are now removed by default for JSON, YAML, CSV, and DataWeave formats. Setting minMuleVersion to 4.4.x or previous versions reverts the behavior.

W-11750379

The update operation dealing with Array and Object now works correctly when streaming is enabled.

W-12227568

The sum function now works correctly with an Array of non-numeric values.

W-12475183

The StackOverflow error on recursive function call with Object type argument no longer occurs.

W-13635914

The sqrt function now works correctly when working with floating point numbers.

W-11811398

The exception handling at sum, joinBy, dw::core::Arrays::countBy, and dw::core::Arrays::sumBy functions causing an invalid result is now removed. Setting the property com.mulesoft.dw.defaultOperator.disableExceptionHandling=true reverts the behavior.

W-12558946

The support for BOM marker on UTF-16 files is now improved.

W-12704857

The @Since annotation is now correctly processed in overloads. Setting the property mule.dw.functions.hide_based_on_language_level=false reverts the behavior.

W-12622236

A new set of functions is added to coerce a String to Date, DateTime, Time, or Number by a given format and locale. For example, dw::util::Coercions::toLocalDateTime.

W-12552422

The dw::core::Strings::unwrap function now works as expected.

W-12513180

The YAML module support for multiple documents is now improved.

W-12103386

The Java module support now avoids unnecessary input stream consumption.

W-12005692

The inferred type on Array now works correctly with conditional elements.

W-11404344

Pattern matching is now improved when dealing with Union types.

W-11590136

Ranges now support numbers without integer limitations.

W-11210592

Parsing of directives including comments now works correctly.

W-11132728

Type checking phase now works correctly over annotations.

W-11032792

DataWeave now ignores BOM marker on binary files.

W-10650435

The YAML module support of empty Object and empty Array is now improved.

DW-1093

Adding schema to Union types and others now works correctly.

DW-746

The function dw::core::Binaries::concatWith that allows the concatenation of two Binary values is now added.

DW-882

Tail recursive function recognition now works correctly when using the default operator.

DW-866

Coercion for Union and Literal type now works correctly.

DW-851

Data format resolver now works correctly to avoid unnecessary error messages.

SE-18503

Warning messages are now improved when coercing Union types.

DW-845

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20230918

Issue Resolution ID

Mule

OAuth token no longer fails to refresh leaving the source in an inconsistent state.

W-14029065

Parse Template no longer obtains a different output between 4.3.0 to 4.4.0.

W-13588449

Race conditions no longer occur in the Until Successful component when two until-successful elements are executed sequentially.

W-13858445

Log4j is upgraded to 2.20.0.

W-13792545

A memory leak in HTTP Service no longer occurs after a redirection.

W-13754230

DataWeave

System property com.mulesoft.dw.xml_writer.declareXmlNamespace has been included to manage adding implicit namespaces like xml in the XML writer.

W-11965399

Temporary files are now closed for inputs bigger than 1.5 MB.

W-13868202

Milliseconds information is now preserved when converting the java.util.Date type.

W-14002706

September 1, 2023

What’s New

4.3.0 and 4.4.0 Runtime Updates

  • Updated to the latest infrastructure patches.

Fixed Issues

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20230822

Issue Resolution ID

Mule

BouncyCastle is upgraded to version 1.7.

W-13701827

The 'Expect: 100-Continue' header is now ignored in server responses and log warnings.

W-13806048

August 8, 2023

What’s New

4.3.0 and 4.4.0 Runtime Updates

  • Updated to the latest infrastructure patches.

Fixed Issues

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20230724

Issue Resolution ID

Mule

Guava is upgraded to version 32.1.1-jre.

W-13701825

July 4, 2023

What’s New

4.3.0 and 4.4.0 Runtime Updates

  • Updated to the latest infrastructure patches.

Fixed Issues

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20230616-4

Issue Resolution ID

Mule

Kryo is upgraded to version to 4.0.3.

W-13498807

Context has been added to prevent policies' variables from being overridden in parallel scenarios.

W-13509911

Spring is upgraded to version 5.3.27.

W-13206644

Undeploying/redeploying multiple operation policies to the same non-blocking operations no longer fails when processing new events.

W-13563214

The POST request body is no longer sent in a GET redirect.

W-12594415

The java.lang.NullPointerException error no longer appears while refreshing an OAuth token.

W-12975498

OutOfMemoryError no longer appears when Mule applications are redeployed with Mule scripting and Groovy.

W-13038823

JCommander is upgraded to version 1.78.

W-13206643

java.lang.NullPointerException no longer appears when you create a user-defined metadata type.

W-13049851

DataWeave

Multipart reader performance is enhanced by using the proper input stream implementation.

W-13099773

Fixed OS security vulnerabilities.

N/A

4.3.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.3.0-20230616-3

Issue Resolution ID

Mule

Kryo is upgraded to version 4.0.3.

W-13499198

The java.lang.NullPointerException error no longer appears while refreshing an OAuth token.

W-12975498

Fixed OS security vulnerabilities.

N/A

June 6, 2023

What’s New

4.3.0 and 4.4.0 Runtime Updates

  • Updated to the latest operating system security patches.

Fixed Issues

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20230522

Issue Resolution ID

Mule

snakeyaml is upgraded to version 2.0.

W-12354025

jackson-core is upgraded to version 2.15.

W-13014584

StackOverflowError no longer occurs when processing a large map in a batch job.

W-13123339

DataWeave

Streaming support now works correctly for JSON.

W-11790958

May 2, 2023

What’s New

4.4.0 and 4.3.0 Runtime Updates

  • Updated to the latest version of the underlying operating system.

  • Fixed OS and Java security vulnerabilities.

Fixed Issues

4.4.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.4.0-20230417

Issue Resolution ID

Mule

Upgraded org.json:json from 20220924 to 20230227.

W-13012142

Added support for native library dependencies at Mule applications and domains.

W-11855052

Added a new method for CoreServiceClient.

W-12659177

This release displays the policy definition version.

W-12733032

DataWeave

Closing resources immediately after reading when using text/plain MIME type.

W-12398584

Incorrect trimming of whitespaces no longer occurs when reading XML content.

W-12528980

Fixed splitBy management of large strings so String and Regex options are consistent with each other.

W-12452407

4.3.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.3.0-20230417

Issue Resolution ID

Mule

Added a new method for CoreServiceClient.

W-12659177

This release displays the policy definition version.

W-12733032

April 4, 2023

What’s New

4.4.0 and 4.3.0 Runtime Updates

  • Updated to the latest version of the underlying operating system.

  • Fixed OS and Java security vulnerabilities.

Fixed Issues

4.4.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.4.0-20230320

Issue Resolution ID

Mule

Kryo Serializer now discards the microseconds value from a timestamp during the serialize and deserialize operation.

W-12516135

Second Scatter Gather router does not execute when it has a Try scope for each component that raises an error handler within.

W-10619784

First Successful router hangs with raise-error.

W-12552091

Batch Job no longer shuffles CSV column order in Mule 4.4.

W-12505969

Added Exception reached PS subscriber for error handler error on February 7, 2023 patch.

W-12535932

NullPointerException no longer occurs when adding a null value to the cookie header.

W-12666590

Added Groovy to the default allowed scripting languages for logging.

W-12708905

Scripts in logging configuration files are no longer supported by default.

W-12556954

This release fixes deadlock when redeploying with policies.

W-12622899

DataWeave

Added cache Java values evaluation to avoid consuming streams more than once.

W-12635909

4.3.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.3.0-20230320

Issue Resolution ID

Mule

Added Groovy to the default allowed scripting languages for logging.

W-12708905

Second Scatter Gather router does not execute when it has a Try scope for each component that raises an error handler within.

W-10619784

Parallel For Each gets stuck with global Error Handler operation.

W-12556497

Transactions in nested Try scope with global Error Handling.

W-12671732

Combinations of First Successful router and Raise Error component no longer causes executions to hang.

W-10619792 / MULE-19874

March 7, 2023

What’s New

4.4.0 and 4.3.0 Runtime Updates

  • Updated to the latest version of the underlying operating system.

  • Fixed OS and Java security vulnerabilities.

Fixed Issues

4.4.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.4.0-20230217

Issue Resolution ID

Mule

This release improves the behavior of chained subflows and XA Transactions that can lead to an application deadlock.

W-12128703

This release improves the handling of JDBC resources to prevent memory leaks on the redeployment of apps.

W-12460123

The with-correlation-id scope no longer modifies errors thrown by other components.

W-12439048

XML SDK modules now work as expected when using a raise-error inside of a subflow, which prevents an InitialisationException.

W-12377294

Log4j scripting now supports Nashorn languages by default.

W-12549148

Requests no longer fail with NullPointerException: value with applications referencing a global Error Handler.

W-12535932

The loggingVariables in batch job serialization now works as expected when upgrading Mule runtime version.

W-12411873

This release updates snakeyaml to version 1.33.

W-12429030

This release upgrades org.raml:raml-parser-2 to version 1.0.51.

W-11577522

This release updates org.json:json to version 20220924.

W-12450128

The log level for HTTP response stream was closed before being read but response streams must always be consumed was changed from WARNING to ERROR.

W-12245298

Cookie headers are now correctly aggregated during the redirect mechanism.

W-12161504

Requests no longer fail with NullPointerException with applications using invalid cookies.

W-12528819

DataWeave

Fixed IndexOutOfBoundsException that occurred when combining the usage of heap memory for internal buffering with a customized buffer size.

W-12247447

4.3.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.3.0-20230217

Issue Resolution ID

Mule

DB Connector’s prepareArray and preparaStruct functions now work as expected when using them inside of a Scatter-Gather.

W-11932094

Requests no longer fail with NullPointerException: value with applications referencing a global Error Handler.

W-12535932

Log4j scripting now supports Nashorn languages by default.

W-12549148

This release updates snakeyaml to version 1.33.

W-12429030

This release updates org.json:json to version 20220924.

W-12450128

February 23, 2023

What’s New

4.4.0 and 4.3.0 Runtime Updates

  • Updated to the latest version of the underlying operating system.

  • Fixed OS and Java security vulnerabilities.

Fixed Issues

4.4.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.4.0-20230223

Issue Resolution ID

Mule

Applications with an XML SDK connector now deploy correctly.

W-12362157

Concurrency errors no longer occur when a flow is called multiple times using the lookup function.

W-12206167

The Error Handler now returns the Event Id and Processor as expected.

W-12245760

This release upgrades the log4j dependency to version 2.19.

W-12353440

This release upgrades the com.hazelcast:hazelcast dependency to version 3.12.13.

W-12354026

This release upgrades the Jackson Databind library to version 2.13.4.2.

W-12219126

This release upgrades the org.apache.cxf:cxf-core dependency to version 3.5.5.

W-12354008

Cookie headers are now correctly aggregated during the redirect mechanism.

W-12161504

The log level for HTTP response stream was closed before being read but response streams must always be consumed was changed from WARNING to ERROR.

W-12245298

CloudHub applications no longer fail when using Global Error Handlers with a default configuration.

W-12218381

The insecure connection configuration in the TLS Configuration truststore now works as expected.

W-10822938

HTTP API status code 422 now shows the correct reason phrase.

W-12293483

WSC connector with an HTTP Requester configuration no longer fails when using a domain project.

W-12129696

The Error Handler now returns the Event Id and Processor as expected.

W-11983138

Flow reference validations no longer fail when using XML SDK components that declare inner sub-flows during lazy initialization.

W-11681056

DataWeave

dw::core::Dates::atBeginningOfWeek now works correctly when the input DateTime is Sunday.

W-11940166

The new com.mulesoft.dw.javaSqlDateToDate system property enables mapping java.sql.Date to Date instead of DateTime.

W-12043162

The Resource already closed exception no longer occurs when using the write function with a value bigger than 1.5MB with Avro format.

W-12067821

Cacheable overloaded functions, such as then, now dispatch to the correct function definition when called multiple times.

W-12073562

The default behavior now works correctly when having a null value coming from the Mule runtime.

W-12166609

High memory usage no longer occurs when using the dw::core::Arrays::divideBy function with an in-memory Array as input.

W-12167313

4.3.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.3.0-20230123

Issue Resolution ID

Mule

Applications with an XML SDK connector now deploy correctly.

W-12362157

The Error Handler now contains the Event Id and Processor when handling issues from an HTTP Requester.

W-12245765

WSC connector with an HTTP Requester configuration no longer fails when using a domain project.

W-12407839

This release upgrades the log4j dependency to version 2.19.

W-12353442

This release upgrades the org.apache.cxf:cxf-core library to version 3.5.5.

W-12354020

This release upgrades the`com.hazelcast:hazelcast` dependency to version 3.12.13.

W-12354026

CloudHub applications no longer fail when using Global Error Handlers with a default configuration.

W-12218381

The insecure connection configuration in the TLS Configuration truststore now works as expected.

W-10822938

You can now start Mule in FIPS mode using any security provider.

W-12060316

January 12, 2023

What’s New

4.4.0 Runtime Updates

  • Updated to the latest version of the underlying operating system.

Fixed Issues

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20230111

Issue Resolution ID

Change mule.enable.byteBuddy.objectCreation default value to false. If set to true, it will prevent race conditions during parallel deployments.

W-11920598

January 10, 2023

What’s New

4.4.0 and 4.3.0 Runtime Updates

  • Updated to the latest version of the underlying operating system.

Fixed Issues

4.4.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.4.0-20230102

Issue Resolution ID

Mule

Race conditions, which can make deployments fail, no longer occur when running parallel deployments.

W-11920598

The Scatter-Gather router no longer throws the exception UnsupportedOperationException when variables are set by Db::prepareArray or Db::prepareStruct.

W-11932094

Distributed locks are now released properly when a policy is disabled.

W-11929632

The error Can’t perform operation on 'Object_store'. ObjectStore not initialized no longer occurs when a redelivery policy that points to an object store is declared as a top level element.

W-11985583

An issue that prevented access to the SecureContext of a policy inside of a Batch component no longer occurs.

W-11493901

Setting a variable with a null value inside a Batch Aggregator component no longer fails with a NullPointerException.

W-11825409

The use of HTTP Insecure mode in a connector no longer fails with a NullPointerException.

W-12049036

Authorization of the OAuth dance no longer hangs when a custom object store uses a Redis cache.

W-11410770

The Idempotent Validation filter now cascades object store exceptions. Using the filter on Mule version 4.4 or earlier requires the property mule.rethrowExceptionsInIdempotentMessageValidator=true.

W-11529823

The XML SDK’s implicit configuration creation is disabled by default.

W-12113550

A fix to IllegalArgumentException handling prevents events from getting stuck in a For Each scope when an expression evaluates to a Map.

W-12234425

This release upgrades JSON to version 20220924.

W-11834878

This release upgrades the Tanuki wrapper version to 3.5.51.

W-12068528

In API Gateway, SLA deletion no longer generates an inconsistent contract status.

W-11898295

DataWeave

The function dw::core::Dates::atBeginningOfHour now works as expected when an hour is represented as a single digit.

W-11620156

Escaped quote characters now work as expected in CSV Module.

W-12128349

The FlatFile module now provides a reader property, retainEmptyStringFieldsOnParsing, for handling fields that lack values. When set to true, this property makes the reader retain these fields and set their values to an empty string. The default behavior of the reader is to remove those fields.

W-12036336

Data payloads without line breaks no longer work when using lenient as the recordParsing property. The other options to recordParsing support records that lack line breaks. noTerminator is preferred for fixed-length records that lack a line break.

W-12472890

4.3.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.3.0-20221212

Issue Resolution ID

Mule

Distributed locks are now released properly when a policy is disabled.

W-11929632

The error Can’t perform operation on 'Object_store'. ObjectStore not initialized no longer occurs when a redelivery policy that points to an object store is declared as a top level element.

W-11985583

Setting a variable with a null value inside a Batch Aggregator component no longer fails with a NullPointerException.

W-11825409

The use of HTTP Insecure mode in a connector no longer fails with a NullPointerException.

W-12049036

The Idempotent Validation filter now cascades object store exceptions. Using the filter on Mule version 4.4 or earlier requires the property mule.rethrowExceptionsInIdempotentMessageValidator=true.

W-11529823

The XML SDK’s implicit configuration creation is disabled by default.

W-12113550

The Tanuki wrapper is upgraded to 3.5.51.

W-12068528

DataWeave

The FlatFile module now provides a reader property, retainEmptyStringFieldsOnParsing, for handling fields that lack values. When set to true, this property makes the reader retain these fields and set their values to an empty string. The default behavior of the reader is to remove those fields.

W-12036336

Data payloads without line breaks no longer work when using lenient as the recordParsing property. The other options to recordParsing support records that lack line breaks. noTerminator is preferred for fixed-length records that lack a line break.

W-12472890

November 14, 2022

What’s New

4.4.0 and 4.3.0 Runtime Updates

  • Updated to the latest version of the underlying operating system.

  • Fixed OS and Java security vulnerabilities.

Fixed Issues

4.4.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.4.0-20221111

Issue Resolution ID

Using the insecure="true" attribute of the trust-store no longer throws NullPointerException.

W-12049036

4.3.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.3.0-20221111

Issue Resolution ID

Using the insecure="true" attribute of the trust-store no longer throws NullPointerException.

W-12049036

November 8, 2022

What’s New

4.3.0 and 4.4.0 Runtime Updates

  • Updated to the latest version of the underlying operating system.

Fixed Issues

4.4.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.4.0-20221026

Description Issue

Flow executions containing a First Successful and a Raise Error no longer stop responding.

W-10619792

The insecure="true" attribute of the trust-store config is now honored when additional properties are defined. Use the system property mule.honour.insecure.tls.configuration=true to apply this behavior in Mule 4.4 or earlier.

W-10822938

Applications that depend on a domain to load resources no longer fail with a "Couldn’t find resource: neither on classpath or in file system" error.

W-11625237

Error mapping is no longer executed when an error occurs inside of an operation policy.

W-11861168

Applications with global functions no longer fail on startup with a ClassCastException error.

W-11603893

Transactions now honor the Transaction Timeout configured in the Try scope.

W-11741912

To avoid XML SDK implicit configuration creation, this release adds the system property mule.disableXmlSdkImplicitConfigurationCreation=true.

W-10634129

Fixed OS and Java security vulnerabilities.

N/A

4.3.0 Runtime Updates

Mule distribution ID that corresponds with these fixes: 4.3.0-20221024

Description Issue

Flow executions containing a First Successful and a Raise Error no longer stop responding.

W-10619792

The insecure="true" attribute of the trust-store config is now honored when additional properties are defined. Use the system property mule.honour.insecure.tls.configuration=true to apply this behavior in Mule 4.4 or earlier.

W-10822938

Applications that depend on a domain to load resources no longer fail with a "Couldn’t find resource: neither on classpath or in file system" error.

W-11625237

Error mapping is no longer executed when an error occurs inside of an operation policy.

W-11861168

Applications with global functions no longer fail on startup with a ClassCastException error.

W-11603893

Transactions now honor the Transaction Timeout configured in the Try scope.

W-11741912

To avoid XML SDK implicit configuration creation, this release adds the system property mule.disableXmlSdkImplicitConfigurationCreation=true.

W-10634129

Fixed OS and Java security vulnerabilities.

N/A

October 4, 2022

What’s New

4.3.0 and 4.4.0 Runtime Updates

  • Updated to the latest version of the underlying operating system.

  • Fixed OS and Java security vulnerabilities.

Fixed Issues

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20220922

Description Issue

Improved memory consumption when using a global error handler.

W-11503016

HTTP connections no longer have a leak that prevents new connections from opening.

W-11622837

TransactionTimeout is now set correctly on XA Transactions, preventing stale connections.

W-11741912

Improved the compatibility of Microsoft SQL Server when using XA Transactions with Bitronix.

W-11228596

Improved the performance of the execution of source events.

W-11676440

This release adds a feature flag that disables the error suppression feature. Error suppression prevents components such as the Web Service Consumer connector and the Until Successful scope from reporting errors outside their namespaces. Use the system property mule.suppress.mule.exceptions=false to apply this change.

W-11308645

The "Listener successfully reconnected" message no longer appears when the application starts.

W-10983306

HTTP wire logging now provides the complete context of the request and response for 413 and 414 scenarios.

W-11410315

4.3.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.3.0-20220922

Description Issue

Mule

Improved memory consumption when using global error handler.

W-11503016

HTTP connections no longer have a leak that prevents new connections from opening.

W-11622837

TransactionTimeout is now set correctly on XA Transactions, preventing stale connections.

W-11741912

Improved the compatibility of SQLServer when using XA Transactions with Bitronix.

W-11228596

DataWeave

The Could not read from file store caused by Negative seek offset error no longer occurs when transforming big XML files.

W-11620006

September 7, 2022

What’s New

4.3.0 and 4.4.0 Runtime Updates

  • Updated to the latest operating system security patches.

Fixed Issues

4.4.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.4.0-20220824

Description Issue

Mule

Applications using the latest Open JDK 11 version no longer produce invalid JVM vendor errors.

W-11265408

Tanuki wrapper upgraded from 3.5.45 to 3.5.50 to support M1 (ARM) architecture.

W-11242363

Applications no longer fail to start with a Prefix URI must be not blank error.

W-11627710

DataWeave

Visual Studio Code extension no longer breaks with binary input format in the test scenario inputs directory.

W-11507190

Namespace is now added on elements when previously used at a deeper structure level.

W-11349764

4.3.0 Runtime Updates

MUnit distribution ID that corresponds with these fixes: 4.3.0-20220824

Description Issue

Tanuki wrapper upgraded from 3.5.45 to 3.5.50 to support M1 (ARM) architecture.

W-11242363

Applications no longer fail to start with a Prefix URI must be not blank error.

W-11627710

XML SDK modules now support implicit configurations.

W-10634129

Log levels for successful source reconnections are now set to INFO.

W-11437305

Expired access tokens now refresh on connectors using OAuth2.

W-11535924