---
schema_version: "1"
id: bf6eb0e2bbf830d5c2151cf663e3c94a06fd9fde7a5824a42dfae5d86e95174b
title: Mule Runtime Engine 4.4.0 Release Notes
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/release-notes/mule-runtime/mule-4.4.0-release-notes.md
canonical_url: https://docs.mulesoft.com/release-notes/mule-runtime/mule-4.4.0-release-notes
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 64393b659756fb74da2d2efef7a89926aefb46f8f4eb26ac67c9737704edb4e0
description: MuleSoft Documentation Site
latest: true
---
---
product: Release Notes
version: master
---

# Mule Runtime Engine 4.4.0 Release Notes

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

Mule runtime engine (Mule) is a lightweight integration engine that runs Mule applications and
supports domains and policies.

## November 2025

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.7.8. See
  [Runtime Manager Agent 2.7.8 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.7.x-release-notes#2-7-8).

Patch release version: 4.4.0-20250919

- The operating system is updated to the latest security patches.

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## October 2025

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.7.7. See
  [Runtime Manager Agent 2.7.7 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.7.x-release-notes#2-7-7).

### Fixed Issues

Patch release version: 4.4.0-20250919

This patch update addresses these Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p><code>BufferOverFlowException</code> errors no longer occur when inter-node communication gets stuck in clusters with encryption under heavy load.</p></div></div></td><td><div><div><p>W-16517561</p></div></div></td></tr><tr><td><div><div><p>Gatekeeper deadlock errors no longer occur during race conditions between contract downloads and policy application.</p></div></div></td><td><div><div><p>W-19407164</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## September 2025

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.7.7. See
  [Runtime Manager Agent 2.7.7 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.7.x-release-notes#2-7-7).

### Fixed Issues

Patch release version: 4.4.0-20250829

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Performance degradation no longer occurs when using repeatable streaming.</p></div></div></td><td><div><div><p>W-19175330</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## July 2025

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.7.5. See
  [Runtime Manager Agent 2.7.5 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.7.x-release-notes#2-7-5).

### Fixed Issues

Patch release version: 4.4.0-20250623

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>The com.google.code.gson:gson library is upgraded to v2.12.1.</p></div></div></td><td><div><div><p>W-17896347</p></div></div></td></tr><tr><td><div><div><p>The commons-beanutils:commons-beanutils library is upgraded to v1.11.0.</p></div></div></td><td><div><div><p>W-18687846</p></div></div></td></tr><tr><td><div><div><p>Schedulers are no longer triggered during graceful shutdown.</p></div></div></td><td><div><div><p>W-17981248</p></div></div></td></tr><tr><td><div><div><p>Repeatable streams now make data available before the buffer is full. To enable this behavior, set the system property <code>mule.repeatableStreaming.bytes.eagerRead</code> to <code>true</code>.</p></div></div></td><td><div><div><p>W-18716253</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Unicode characters now render correctly at the beginning of the string when using the DataWeave writer function with the <code>onlyData</code> flag enabled.</p></div></div></td><td><div><div><p>W-14855645</p></div></div></td></tr><tr><td><div><div><p>The Apache POI library is now upgraded.</p></div></div></td><td><div><div><p>W-18253747</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## June 2025

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.7.4. See
  [Runtime Manager Agent 2.7.4 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.7.x-release-notes#2-7-4).

### Fixed Issues

Patch release version: 4.4.0-20250530

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Spring Framework artifacts are replaced with vendor-supported equivalents to improve long-term compatibility.</p></div></div></td><td><div><div><p>W-18462316</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>A memory leak of the binding context no longer occurs when using the <code>foreach</code> scope.</p></div></div></td><td><div><div><p>W-18472194</p></div></div></td></tr><tr><td><div><div><p>DataWeave now correctly parses unquoted strings without raising a format error.</p></div></div></td><td><div><div><p>W-18118138</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## May 2025

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.7.2. See
  [Runtime Manager Agent 2.7.2 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.7.x-release-notes#2-7-2).

### Fixed Issues

Patch release version: 4.4.0-20250423

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>org.apache.cxf:cxf-core is upgraded to 3.5.10.</p></div></div></td><td><div><div><p>W-18235963</p></div></div></td></tr><tr><td><div><div><p>licm is upgraded to 2.1.12.</p></div></div></td><td><div><div><p>W-18169698</p></div></div></td></tr><tr><td><div><div><p>Parallel For Each events no longer randomly timeout after a <code>NullPointerException</code> error.</p></div></div></td><td><div><div><p>W-17980769</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## April 2025

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.7.2. See
  [Runtime Manager Agent 2.7.2 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.7.x-release-notes#2-7-2).

Enterprise Edition License:

- The command `mule -verifyLicenseDetails [path_to_license]` that verifies the license before
  installing it is now added. See
  [Verify or Remove Enterprise Edition License](https://docs.mulesoft.com/on-premises/latest/installing-an-enterprise-license#verify-or-remove-enterprise-edition-license).

### Fixed Issues

Patch release version: 4.4.0-20250403

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>You can now use the <code>mule --verifyLicenseDetails [path-to-license.lic]</code> command to verify a given license file.</p></div></div></td><td><div><div><p>W-17340620</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## March 2025

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.6.7. See
  [Runtime Manager Agent 2.6.7 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.6.x-release-notes#2-6-7).

Feature Flagging Mechanism:

- Mule 4.4 incorporates new feature flags. See
  [Feature Flagging Mechanism](https://docs.mulesoft.com/mule-runtime/latest/feature-flagging) for a detailed
  description of each feature flag and configuration instructions.

### Fixed Issues

Patch release version: 4.4.0-20250217

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Resources are now properly released after a timeout when using the Scatter-Gather or Parallel For Each routers. The <code>mule.forkJoin.completeChildContextsOnTimeout</code> feature flag is now added to enable this behavior.</p></div></div></td><td><div><div><p>W-16941297</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## February 2025

### Patch 4.4.0-20250213

The February patch update 4.4.0-20250213 addresses a regression in the previous February patch
update, 4.4.0-20250124, and includes the fixes in the patch.

Patch release version: 4.4.0-20250213

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p><code>ConfigurationException</code> no longer occurs while performing Amazon DynamoDB Connector operations.</p></div></div></td><td><div><div><p>W-17801971</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

### Patch 4.4.0-20250124

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.6.7. See
  [Runtime Manager Agent 2.6.7 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.6.x-release-notes#2-6-7).

### Fixed Issues

Patch release version: 4.4.0-20250124

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>A <code>ClassCastException</code> thrown when an error occurs within an <code>on-error-continue</code> component no longer prevents transactions from rolling back.</p></div></div></td><td><div><div><p>W-17430963</p></div></div></td></tr><tr><td><div><div><p>All transactions running within a global Error Handler are now committed as expected.</p></div></div></td><td><div><div><p>W-17431402</p></div></div></td></tr><tr><td><div><div><p>API metrics are now properly sent.</p></div></div></td><td><div><div><p>W-17529530</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## January 2025

### Patch 4.4.0-20250116

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

### Patch 4.4.0-20241210

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.6.7. See
  [Runtime Manager Agent 2.6.7 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.6.x-release-notes#2-6-7).

### Fixed Issues

Patch release version: 4.4.0-20241210

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Unnecessary internal blocking operations no longer occur when handling large streamed HTTP responses.</p></div></div></td><td><div><div><p>W-17048606</p></div></div></td></tr><tr><td><div><div><p><code>IllegalAccessException</code> is no longer thrown during cache scope serialization with Kryo.</p></div></div></td><td><div><div><p>W-17089503</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## November 2024

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.6.6. See
  [Runtime Manager Agent 2.6.6 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.6.x-release-notes#2-6-6).

### Fixed Issues

Patch release version: 4.4.0-20241021

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p><code>NullPointerException</code> is no longer thrown when DataWeave transforms a <code>RetryPolicyExhaustedException</code> to a JSON format on a Java 17 runtime.</p></div></div></td><td><div><div><p>W-15643200</p></div></div></td></tr><tr><td><div><div><p>Web Service Consumer Connector and RosettaNet Connector no longer fail when there’s an HTTP TLS transport configuration.</p></div></div></td><td><div><div><p>W-16288302</p></div></div></td></tr><tr><td><div><div><p>A deadlock no longer occurs when consuming the payload in the completion callback of the HTTP client <code>sendAsync</code> method.</p></div></div></td><td><div><div><p>W-16640190</p></div></div></td></tr><tr><td><div><div><p>The <code>commons-io:commons-io</code> dependency is upgraded to 2.17.0.</p></div></div></td><td><div><div><p>W-16843119</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Apache POI folder used for temporal files is no longer deleted.</p></div></div></td><td><div><div><p>W-16899674</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## October 2024

### What’s New

Runtime Manager agent:

- This release of Mule runtime 4.4.0 includes Runtime Manager agent 2.6.6. See
  [Runtime Manager Agent 2.6.6 Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-2.6.x-release-notes#2-6-6).

### Fixed Issues

Patch release version: 4.4.0-20241002

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>The <code>configuration-properties</code> encoding parameter is no longer ignored.</p></div></div></td><td><div><div><p>W-12228892</p></div></div></td></tr><tr><td><div><div><p>Spring Core is upgraded to 5.3.39.</p></div></div></td><td><div><div><p>W-16639433</p></div></div></td></tr><tr><td><div><div><p>Logging for the Analytics <code>.db</code> files cleanup is now improved.</p></div></div></td><td><div><div><p>W-16624763</p></div></div></td></tr><tr><td><div><div><p><code>nullPointerException</code> now works as expected when the <code>DefaultArchiveDeployer</code> uses the <code>SchedulerService</code> injected.</p></div></div></td><td><div><div><p>W-16712841</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## September 2024

### What’s New

- `cxfVersion` is upgraded to 3.5.9.

### Fixed Issues

Patch release version: 4.4.0-20240821

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Debug logs for custom policies containing a custom extension/connector now work correctly.</p></div></div></td><td><div><div><p>W-15286605</p></div></div></td></tr><tr><td><div><div><p><code>cxfVersion</code> is upgraded to 3.5.9.</p></div></div></td><td><div><div><p>W-16436783</p></div></div></td></tr><tr><td><div><div><p>Policies with minimum Mule version 4.4.0 now use the flow name as part of the artifact name, when the feature flag <code>anypoint.platform.keep.default.policy.format=true</code> is set.</p></div></div></td><td><div><div><p>W-16169887</p></div></div></td></tr><tr><td><div><div><p><code>NullPointerException</code> is no longer thrown when API Gateway tries to dispose an empty cluster.</p></div></div></td><td><div><div><p>W-16540685</p></div></div></td></tr><tr><td><div><div><p>API Gateway pollers are no longer initialized when the API Gateway is started in offline mode.</p></div></div></td><td><div><div><p>W-16093885</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>DataWeave now preserves MimeType properties correctly.</p></div></div></td><td><div><div><p>W-16161736</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## August 2024

Patch release version: 4.4.0-20240724

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Graal warning logs are now disabled.</p></div></div></td><td><div><div><p>W-15990399</p></div></div></td></tr><tr><td><div><div><p>Loaded native libraries are now copied into a separate temporary folder to avoid issues while redeploying applications in Windows OS.</p></div></div></td><td><div><div><p>W-15894519</p></div></div></td></tr><tr><td><div><div><p>Parameter resolution error handling is no longer affected when the parameterized operation is inside a dynamically referenced subflow.</p></div></div></td><td><div><div><p>W-15923581</p></div></div></td></tr><tr><td><div><div><p>The OAuth token invalidation status is now communicated to other nodes in a cluster when a token is invalidated on one node.</p></div></div></td><td><div><div><p>W-15154658</p></div></div></td></tr><tr><td><div><div><p>Flows now honour the state configured in <code>flows.deployment.properties</code> when restarting the app, regardless of the initial state. To enable this feature, use the <code>mule.honour.persisted.flow.state</code> system property. This only applies to Standalone and Hybrid deployments.</p></div></div></td><td><div><div><p>W-15750334</p></div></div></td></tr><tr><td><div><div><p>API Gateway initialization no longer fails if quorum isn’t reached in cluster mode.</p></div></div></td><td><div><div><p>W-15951155</p></div></div></td></tr><tr><td><div><div><p>Hard timeout for platform requests is now available by setting up the <code>anypoint.platform.request_timeout</code> in milliseconds.</p></div></div></td><td><div><div><p>W-16141554</p></div></div></td></tr><tr><td><div><div><p>A <code>serializationId</code> change no longer causes rolling updates to fail when in cluster mode.</p></div></div></td><td><div><div><p>W-16035332</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## July 2024

Patch release version: 4.4.0-20240619

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>The <code>mule-assembly-content-descriptor</code> file size no longer differs between <code>mule-ee-distribution-standalone</code> ZIP and Tar GZ distributions.</p></div></div></td><td><div><div><p>W-15397610</p></div></div></td></tr><tr><td><div><div><p>The redeployment of an app with a domain using a Groovy component no longer throws <code>groovy.lang.MissingMethodException</code> exception.</p></div></div></td><td><div><div><p>W-15750766</p></div></div></td></tr><tr><td><div><div><p>Batch job instance queue store files are removed after completion.</p></div></div></td><td><div><div><p>W-15546969</p></div></div></td></tr><tr><td><div><div><p>Cache scope with multiple computations no longer occurs if events arrive concurrently for an absent key.</p></div></div></td><td><div><div><p>W-14604517</p></div></div></td></tr><tr><td><div><div><p>Tanuki wrapper configuration is now enabled for AArch64.</p></div></div></td><td><div><div><p>W-15839796</p></div></div></td></tr><tr><td><div><div><p>MDC context is reset after the XML SDK operation is executed.</p></div></div></td><td><div><div><p>W-15206528</p></div></div></td></tr><tr><td><div><div><p>Kerberos is now enabled for proxy authentication against Anypoint Platform for Gateway capabilities.</p></div></div></td><td><div><div><p>W-15642605</p></div></div></td></tr><tr><td><div><div><p>Default stronger validations for policies are now added after applying the property <code>anypoint.platform.validate_policy_schemas</code>.</p></div></div></td><td><div><div><p>W-15769926</p></div></div></td></tr><tr><td><div><div><p>Logging for Gateway Analytics initialization is now improved.</p></div></div></td><td><div><div><p>W-15904845</p></div></div></td></tr><tr><td><div><div><p>Handling of connection errors with API platform is now improved.</p></div></div></td><td><div><div><p>W-15809377</p></div></div></td></tr><tr><td><div><div><p>Default gatekeeping for APIs that fail when doing a rollback is now added using the property <code>anypoint.platform.gatekeeper.block_failed_revert</code>.</p></div></div></td><td><div><div><p>W-15427352</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>The Flat File module now adds the <code>substituteCharacterAsMissingValue</code> reader property.</p></div></div></td><td><div><div><p>W-15571377</p></div></div></td></tr><tr><td><div><div><p>The Flat File module now adds the <code>fillRedefinesByMaxLength</code> writer property.</p></div></div></td><td><div><div><p>W-15973636</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## June 2024

Patch release version: 4.4.0-20240520

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p><code>jackson-databind</code> is upgraded to 2.15.4.</p></div></div></td><td><div><div><p>W-15633480</p></div></div></td></tr><tr><td><div><div><p>DataWeave compiled expressions cache is no longer overpopulated when using nested templates.</p></div></div></td><td><div><div><p>W-15782010</p></div></div></td></tr><tr><td><div><div><p>Resiliency is now improved on policy application and updates.</p></div></div></td><td><div><div><p>W-15426519</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>A <code>java.io.IOException</code> exception no longer occurs when writing the same binary input multiple times for JSON and XML formats.</p></div></div></td><td><div><div><p>W-14589732</p></div></div></td></tr><tr><td><div><div><p>The Excel writer now generates XLSX files using ZIP specification 2.0.</p></div></div></td><td><div><div><p>W-15534640</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## May 2024

Patch release version: 4.4.0-20240424

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Apache CXF is upgraded to version 3.5.8.</p></div></div></td><td><div><div><p>W-15450362</p></div></div></td></tr><tr><td><div><div><p>Client, policy, and API names are now shown when logging Analytics Events.</p></div></div></td><td><div><div><p>W-15294568</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Internal libraries are now upgraded.</p></div></div></td><td><div><div><p>W-15296551</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## April 2024

Patch release version: 4.4.0-20240408

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Spring is upgraded to 5.3.33.</p></div></div></td><td><div><div><p>W-15260752</p></div></div></td></tr><tr><td><div><div><p>Using <code>vc:minVersion="1.1"</code> in XSD schema no longer throws <code>NullPointerException</code> in XML SDK connectors.</p></div></div></td><td><div><div><p>W-15081363</p></div></div></td></tr><tr><td><div><div><p>MUnit tests using tracing module and "Set logging variable" now work as expected.</p></div></div></td><td><div><div><p>W-14773408</p></div></div></td></tr><tr><td><div><div><p>Template parser validation is now improved.</p></div></div></td><td><div><div><p>W-15141905</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>The Excel reader no longer reads furigana characters.</p></div></div></td><td><div><div><p>W-14991276</p></div></div></td></tr><tr><td><div><div><p>Coercion of the third parameter on the ternary function executor now works as expected.</p></div></div></td><td><div><div><p>W-15061008</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## March 2024

Patch release version: 4.4.0-20240219

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Performance is now improved for certain For Each scenarios.</p></div></div></td><td><div><div><p>W-14678431</p></div></div></td></tr><tr><td><div><div><p>HTTP Request Connector no longer throws <code>Connection limit exceeded, cannot process request</code> when <code>maxConnections</code> is set to 1.</p></div></div></td><td><div><div><p>W-14686211</p></div></div></td></tr><tr><td><div><div><p>Disabling the <code>enableNotifications</code> flag on the On Error Continue component now works as expected.</p></div></div></td><td><div><div><p>W-14954677</p></div></div></td></tr><tr><td><div><div><p>Multi-step batch jobs can now be correctly resumed and finished after being stopped.</p></div></div></td><td><div><div><p>W-14726677</p></div></div></td></tr><tr><td><div><div><p>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 <code>mule.tx.error.when.timeout</code> feature flag.</p></div></div></td><td><div><div><p>W-14128870</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## February 2024

### Patch 4.4.0-20240215

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

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Performance is now improved when coercing addition and subtraction operations.</p></div></div></td><td><div><div><p>W-14927555</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

### Patch 4.4.0-20240122

Patch release version: 4.4.0-20240122

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Analytics Events and Policy Violations logging are now enabled.</p></div></div></td><td><div><div><p>W-14237017</p></div></div></td></tr><tr><td><div><div><p>Unapplied policy template deletion on startup is now enabled.</p></div></div></td><td><div><div><p>W-14407626</p></div></div></td></tr><tr><td><div><div><p>Native library dependencies are correctly loaded.</p></div></div></td><td><div><div><p>W-14497761</p></div></div></td></tr><tr><td><div><div><p>Fixed a leak when using expressions in parameters in OAuth Client Credentials configurations in connectors.</p></div></div></td><td><div><div><p>W-14391247</p></div></div></td></tr><tr><td><div><div><p>Timeout is now honored for local transactions.</p></div></div></td><td><div><div><p>W-14809031</p></div></div></td></tr><tr><td><div><div><p>An extra message field is now added when logging a message variable.</p></div></div></td><td><div><div><p>W-14723809</p></div></div></td></tr><tr><td><div><div><p>Timeout is now considered for local transactions and rollbacks are silently executed.</p></div></div></td><td><div><div><p>W-14608096</p></div></div></td></tr><tr><td><div><div><p>An extra message field is no longer added in the logs when logging the message variable.</p></div></div></td><td><div><div><p>W-14457630</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Caching now works correctly when coercing for addition and subtraction operations.</p></div></div></td><td><div><div><p>W-14591653</p></div></div></td></tr><tr><td><div><div><p><code>do</code> scope declarations with pattern matching now properly reflect variable names when variables are optimized with common subexpression elimination.</p></div></div></td><td><div><div><p>W-14514837</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## January 2024

### Patch 4.4.0-20240118

Patch release version: 4.4.0-20240118

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>This patch update reverts the fix.</p></div></div></td><td><div><div><p>W-14404918</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

### Patch 4.4.0-20231211

Patch release version: 4.4.0-20231211

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Hazelcast is upgraded to 5.2.4.</p></div></div></td><td><div><div><p>W-14404918</p></div></div></td></tr><tr><td><div><div><p>An issue with explicit socket connection timeout for socket creation with the management plane was fixed.</p></div></div></td><td><div><div><p>W-14555248</p></div></div></td></tr><tr><td><div><div><p>XML SDK no longer fails to replace a complex parameter with a property value.</p></div></div></td><td><div><div><p>W-13681772</p></div></div></td></tr><tr><td><div><div><p>The <code>nonProxyHosts</code> setting now works correctly for HTTP Connector.</p></div></div></td><td><div><div><p>W-14161865</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## November 2023

### Patch 4.4.0-20231110

The November patch update 4.4.0-20231110 addresses a regression in the previous November patch
update, 4.4.0-20231026, and includes the fixes in the patch.

Patch release version: 4.4.0-20231110

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>This patch update reverts the fix.</p></div></div></td><td><div><div><p>W-13681772</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

### Patch 4.4.0-20231026

Patch release version: 4.4.0-20231026

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>The org.bouncycastle.bcprov-jdk15on library is upgraded to 1.74.</p></div></div></td><td><div><div><p>W-14351263, W-14347982</p></div></div></td></tr><tr><td><div><div><p>The org.json.json library is upgraded to 20231013.</p></div></div></td><td><div><div><p>W-14347983</p></div></div></td></tr><tr><td><div><div><p>The org.apache.santuario.xmlsec library is upgraded to 2.3.4.</p></div></div></td><td><div><div><p>W-14347980</p></div></div></td></tr><tr><td><div><div><p>The Error Handler with attribute <code>logException=false</code> no longer logs the exception when using the Scheduler component.</p></div></div></td><td><div><div><p>W-13881167</p></div></div></td></tr><tr><td><div><div><p>Multiple redeployments of applications linked to a domain project sharing IBM MQ Connector now works as expected.</p></div></div></td><td><div><div><p>W-12388528</p></div></div></td></tr><tr><td><div><div><p>The <code>Element DSL</code> is now available in the exceptionPayload attribute.</p></div></div></td><td><div><div><p>W-14067135</p></div></div></td></tr><tr><td><div><div><p>XML SDK no longer fails to replace a complex parameter with a property value.</p></div></div></td><td><div><div><p>W-13681772</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>The cached function coercion now works correctly for a second time when an argument is constant.</p></div></div></td><td><div><div><p>W-13763138</p></div></div></td></tr><tr><td><div><div><p>The DataWeave <code>sum</code> function with a single numeric string arg now returns <code>Number</code> type instead of <code>String</code>.</p></div></div></td><td><div><div><p>W-14086694</p></div></div></td></tr><tr><td><div><div><p>Reading Avro schema with an array of <code>enum</code> type items no longer returns an error.</p></div></div></td><td><div><div><p>W-14252745</p></div></div></td></tr><tr><td><div><div><p>Inconsistent XML encoding detection no longer occurs between indexed and in-memory parsers.</p></div></div></td><td><div><div><p>W-13805995</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## October 2023

Patch release version: 4.4.0-20230918

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>OAuth token no longer fails to refresh leaving the source in an inconsistent state.</p></div></div></td><td><div><div><p>W-14029065</p></div></div></td></tr><tr><td><div><div><p>Parse Template no longer obtains a different output between 4.3.0 to 4.4.0.</p></div></div></td><td><div><div><p>W-13588449</p></div></div></td></tr><tr><td><div><div><p>Race conditions no longer occur in the Until Successful component when two <code>until-successful</code> elements are executed sequentially.</p></div></div></td><td><div><div><p>W-13858445</p></div></div></td></tr><tr><td><div><div><p>Log4j is upgraded to 2.20.0.</p></div></div></td><td><div><div><p>W-13792545</p></div></div></td></tr><tr><td><div><div><p>A memory leak in HTTP Service no longer occurs after a redirection.</p></div></div></td><td><div><div><p>W-13754230</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>System property <code>com.mulesoft.dw.xml_writer.declareXmlNamespace</code> has been included to manage adding implicit namespaces like <code>xml</code> in the XML writer.</p></div></div></td><td><div><div><p>W-11965399</p></div></div></td></tr><tr><td><div><div><p>Temporary files are now closed for inputs bigger than 1.5 MB.</p></div></div></td><td><div><div><p>W-13868202</p></div></div></td></tr><tr><td><div><div><p>Milliseconds information is now preserved when converting the <code>java.util.Date</code> type.</p></div></div></td><td><div><div><p>W-14002706</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## September 2023

Patch release version: 4.4.0-20230822

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>BouncyCastle is upgraded to version 1.7.</p></div></div></td><td><div><div><p>W-13701827</p></div></div></td></tr><tr><td><div><div><p>The 'Expect: 100-Continue' header is now ignored in server responses and log warnings.</p></div></div></td><td><div><div><p>W-13806048</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>An invalid UUID logical type in Avro module now throws an exception as expected.</p></div></div></td><td><div><div><p>W-13943112</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## August 2023

Patch release version: 4.4.0-20230724

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Guava is upgraded to version 32.1.1-jre.</p></div></div></td><td><div><div><p>W-13701825</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## July 2023

Patch release version: 4.4.0-20230616

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Kryo is upgraded to version to 4.0.3.</p></div></div></td><td><div><div><p>W-13498807</p></div></div></td></tr><tr><td><div><div><p>Context has been added to prevent policies' variables from being overridden in parallel scenarios.</p></div></div></td><td><div><div><p>W-13509911</p></div></div></td></tr><tr><td><div><div><p>Spring is upgraded to version 5.3.27.</p></div></div></td><td><div><div><p>W-13206644</p></div></div></td></tr><tr><td><div><div><p>Undeploying/redeploying multiple operation policies to the same non-blocking operations no longer fails when processing new events.</p></div></div></td><td><div><div><p>W-13563214</p></div></div></td></tr><tr><td><div><div><p>The POST request body is no longer sent in a GET redirect.</p></div></div></td><td><div><div><p>W-12594415</p></div></div></td></tr><tr><td><div><div><p>The <code>java.lang.NullPointerException</code> error no longer appears while refreshing an OAuth token.</p></div></div></td><td><div><div><p>W-12975498</p></div></div></td></tr><tr><td><div><div><p><code>OutOfMemoryError</code> no longer appears when Mule applications are redeployed with Mule scripting and Groovy.</p></div></div></td><td><div><div><p>W-13038823</p></div></div></td></tr><tr><td><div><div><p>JCommander is upgraded to version 1.78.</p></div></div></td><td><div><div><p>W-13206643</p></div></div></td></tr><tr><td><div><div><p><code>java.lang.NullPointerException</code> no longer appears when you create a user-defined metadata type.</p></div></div></td><td><div><div><p>W-13049851</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Multipart reader performance is enhanced by using the proper input stream implementation.</p></div></div></td><td><div><div><p>W-13099773</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## June 2023

Patch release version: 4.4.0-20230522

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p><code>snakeyaml</code> is upgraded to version 2.0.</p></div></div></td><td><div><div><p>W-12354025</p></div></div></td></tr><tr><td><div><div><p><code>jackson-core</code> is upgraded to version 2.15.</p></div></div></td><td><div><div><p>W-13014584</p></div></div></td></tr><tr><td><div><div><p><code>StackOverflowError</code> no longer occurs when processing a large map in a batch job.</p></div></div></td><td><div><div><p>W-13123339</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Streaming support now works correctly for JSON.</p></div></div></td><td><div><div><p>W-11790958</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## May 2023

Patch release version: 4.4.0-20230417

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Upgraded <code>org.json:json</code> from 20220924 to 20230227.</p></div></div></td><td><div><div><p>W-13012142</p></div></div></td></tr><tr><td><div><div><p>Added support for native library dependencies at Mule applications and domains.</p></div></div></td><td><div><div><p>W-11855052</p></div></div></td></tr><tr><td><div><div><p>Added a new method for <code>CoreServiceClient</code>.</p></div></div></td><td><div><div><p>W-12659177</p></div></div></td></tr><tr><td><div><div><p>This release displays the policy definition version.</p></div></div></td><td><div><div><p>W-12733032</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Closing resources immediately after reading when using <code>text/plain</code> MIME type.</p></div></div></td><td><div><div><p>W-12398584</p></div></div></td></tr><tr><td><div><div><p>Incorrect trimming of whitespaces no longer occurs when reading XML content.</p></div></div></td><td><div><div><p>W-12528980</p></div></div></td></tr><tr><td><div><div><p>Fixed <code>splitBy</code> management of large strings so <code>String</code> and <code>Regex</code> options are consistent with each other.</p></div></div></td><td><div><div><p>W-12452407</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## April 2023

Patch release version: 4.4.0-20230320

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Kryo Serializer now discards the microseconds value from a timestamp during the serialize and deserialize operation.</p></div></div></td><td><div><div><p>W-12516135</p></div></div></td></tr><tr><td><div><div><p>Second Scatter Gather router does not execute when it has a Try scope for each component that raises an error handler within.</p></div></div></td><td><div><div><p>W-10619784</p></div></div></td></tr><tr><td><div><div><p>First Successful router hangs with raise-error.</p></div></div></td><td><div><div><p>W-12552091</p></div></div></td></tr><tr><td><div><div><p>Batch Job no longer shuffles CSV column order in Mule 4.4.</p></div></div></td><td><div><div><p>W-12505969</p></div></div></td></tr><tr><td><div><div><p>Added <code>Exception reached PS subscriber for error handler</code> error on February 7, 2023 patch.</p></div></div></td><td><div><div><p>W-12535932</p></div></div></td></tr><tr><td><div><div><p><code>NullPointerException</code> no longer occurs when adding a null value to the cookie header.</p></div></div></td><td><div><div><p>W-12666590</p></div></div></td></tr><tr><td><div><div><p>Added Groovy to the default allowed scripting languages for logging.</p></div></div></td><td><div><div><p>W-12708905</p></div></div></td></tr><tr><td><div><div><p>Scripts in logging configuration files are no longer supported by default.</p></div></div></td><td><div><div><p>W-12556954</p></div></div></td></tr><tr><td><div><div><p>This release fixes deadlock when redeploying with policies.</p></div></div></td><td><div><div><p>W-12622899</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Added cache Java values evaluation to avoid consuming streams more than once.</p></div></div></td><td><div><div><p>W-12635909</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## March 2023

The March patch update 4.4.0-20230313 addresses a regression in the previous March patch update,
4.4.0-20230217, and includes the fixes in that patch.

### Patch 4.4.0-20230313

Patch release version: 4.4.0-20230313

This patch update addresses the following Mule issue:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>This patch update reverts the fix.</p></div></div></td><td><div><div><p>W-12161504</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

### Patch 4.4.0-20230217

Patch release version: 4.4.0-20230217

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>This release improves the behavior of chained subflows and XA Transactions that can lead to an application deadlock.</p></div></div></td><td><div><div><p>W-12128703</p></div></div></td></tr><tr><td><div><div><p>This release improves the handling of JDBC resources to prevent memory leaks on the redeployment of apps.</p></div></div></td><td><div><div><p>W-12460123</p></div></div></td></tr><tr><td><div><div><p>The <code>with-correlation-id</code> scope no longer modifies errors thrown by other components.</p></div></div></td><td><div><div><p>W-12439048</p></div></div></td></tr><tr><td><div><div><p>XML SDK modules now work as expected when using a <code>raise-error</code> inside of a <code>subflow</code>, which prevents an <code>InitialisationException</code>.</p></div></div></td><td><div><div><p>W-12377294</p></div></div></td></tr><tr><td><div><div><p>Log4j scripting now supports Nashorn languages by default.</p></div></div></td><td><div><div><p>W-12549148</p></div></div></td></tr><tr><td><div><div><p>Requests no longer fail with <code>NullPointerException: value</code> with applications referencing a global Error Handler.</p></div></div></td><td><div><div><p>W-12535932</p></div></div></td></tr><tr><td><div><div><p>The <code>loggingVariables</code> in batch job serialization now works as expected when upgrading Mule runtime version.</p></div></div></td><td><div><div><p>W-12411873</p></div></div></td></tr><tr><td><div><div><p>This release updates <code>snakeyaml</code> to version 1.33.</p></div></div></td><td><div><div><p>W-12429030</p></div></div></td></tr><tr><td><div><div><p>This release upgrades <code>org.raml:raml-parser-2</code> to version 1.0.51.</p></div></div></td><td><div><div><p>W-11577522</p></div></div></td></tr><tr><td><div><div><p>This release updates <code>org.json:json</code> to version 20220924.</p></div></div></td><td><div><div><p>W-12450128</p></div></div></td></tr><tr><td><div><div><p>The log level for <code>HTTP response stream was closed before being read but response streams must always be consumed</code> was changed from WARNING to ERROR.</p></div></div></td><td><div><div><p>W-12245298</p></div></div></td></tr><tr><td><div><div><p>Cookie headers are now correctly aggregated during the redirect mechanism.</p></div></div></td><td><div><div><p>W-12161504</p></div></div></td></tr><tr><td><div><div><p>Requests no longer fail with <code>NullPointerException</code> with applications using invalid cookies.</p></div></div></td><td><div><div><p>W-12528819</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Fixed <code>IndexOutOfBoundsException</code> that occurred when combining the usage of heap memory for internal buffering with a customized buffer size.</p></div></div></td><td><div><div><p>W-12247447</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## February 2023

The February patch update 4.4.0-20230223 addresses a regression in the previous February patch
update, 4.4.0-20230123, and includes the fixes in that patch.

### Patch 4.4.0-20230223

Patch release version: 4.4.0-20230223

- This patch update reverts the fixes for the following issues: W-12245298 and W-12161504.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

### Patch 4.4.0-20230123

Patch release version: 4.4.0-20230123

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Applications with an XML SDK connector now deploy correctly.</p></div></div></td><td><div><div><p>W-12362157</p></div></div></td></tr><tr><td><div><div><p>Concurrency errors no longer occur when a flow is called multiple times using the <code>lookup</code> function.</p></div></div></td><td><div><div><p>W-12206167</p></div></div></td></tr><tr><td><div><div><p>The Error Handler now returns the Event Id and Processor as expected.</p></div></div></td><td><div><div><p>W-12245760</p></div></div></td></tr><tr><td><div><div><p>This release upgrades the <code>log4j</code> dependency to version 2.19.</p></div></div></td><td><div><div><p>W-12353440</p></div></div></td></tr><tr><td><div><div><p>This release upgrades the <code>com.hazelcast:hazelcast</code> dependency to version 3.12.13.</p></div></div></td><td><div><div><p>W-12354026</p></div></div></td></tr><tr><td><div><div><p>This release upgrades the Jackson Databind library to version 2.13.4.2.</p></div></div></td><td><div><div><p>W-12219126</p></div></div></td></tr><tr><td><div><div><p>This release upgrades the <code>org.apache.cxf:cxf-core</code> dependency to version 3.5.5.</p></div></div></td><td><div><div><p>W-12354008</p></div></div></td></tr><tr><td><div><div><p>Cookie headers are now correctly aggregated during the redirect mechanism.</p></div></div></td><td><div><div><p>W-12161504</p></div></div></td></tr><tr><td><div><div><p>The log level for <code>HTTP response stream was closed before being read but response streams must always be consumed</code> was changed from WARNING to ERROR.</p></div></div></td><td><div><div><p>W-12245298</p></div></div></td></tr><tr><td><div><div><p>CloudHub applications no longer fail when using Global Error Handlers with a default configuration.</p></div></div></td><td><div><div><p>W-12218381</p></div></div></td></tr><tr><td><div><div><p>The insecure connection configuration in the TLS Configuration truststore now works as expected.</p></div></div></td><td><div><div><p>W-10822938</p></div></div></td></tr><tr><td><div><div><p>HTTP API status code 422 now shows the correct reason phrase.</p></div></div></td><td><div><div><p>W-12293483</p></div></div></td></tr><tr><td><div><div><p>WSC connector with an HTTP Requester configuration no longer fails when using a domain project.</p></div></div></td><td><div><div><p>W-12129696</p></div></div></td></tr><tr><td><div><div><p>The Error Handler now returns the Event Id and Processor as expected.</p></div></div></td><td><div><div><p>W-11983138</p></div></div></td></tr><tr><td><div><div><p>Flow reference validations no longer fail when using XML SDK components that declare inner sub-flows during lazy initialization.</p></div></div></td><td><div><div><p>W-11681056</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p><code>dw::core::Dates::atBeginningOfWeek</code> now works correctly when the input <code>DateTime</code> is Sunday.</p></div></div></td><td><div><div><p>W-11940166</p></div></div></td></tr><tr><td><div><div><p>The new <code>com.mulesoft.dw.javaSqlDateToDate</code> system property enables mapping <code>java.sql.Date</code> to <code>Date</code> instead of <code>DateTime</code>.</p></div></div></td><td><div><div><p>W-12043162</p></div></div></td></tr><tr><td><div><div><p>The <em>Resource already closed</em> exception no longer occurs when using the write function with a value bigger than 1.5MB with Avro format.</p></div></div></td><td><div><div><p>W-12067821</p></div></div></td></tr><tr><td><div><div><p>Cacheable overloaded functions, such as <code>then</code>, now dispatch to the correct function definition when called multiple times.</p></div></div></td><td><div><div><p>W-12073562</p></div></div></td></tr><tr><td><div><div><p>The <code>default</code> behavior now works correctly when having a null value coming from the Mule runtime.</p></div></div></td><td><div><div><p>W-12166609</p></div></div></td></tr><tr><td><div><div><p>High memory usage no longer occurs when using the <code>dw::core::Arrays::divideBy</code> function with an in-memory Array as input.</p></div></div></td><td><div><div><p>W-12167313</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## January 2023

The January patch update 4.4.0-20230111 addresses a regression in the previous January patch update,
4.4.0-20230102, and includes the fixes in that patch.

### Patch 4.4.0-20230111

Patch release version: 4.4.0-20230111

This patch update addresses the following Mule issue:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Change <code>mule.enable.byteBuddy.objectCreation</code> default value to <code>false</code>. If set to <code>true</code>, it will prevent race conditions during parallel deployments.</p></div></div></td><td><div><div><p>W-11920598</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

### Patch 4.4.0-20230102

Patch release version: 4.4.0-20230102

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Race conditions, which can make deployments fail, no longer occur when running parallel deployments.</p></div></div></td><td><div><div><p>W-11920598</p></div></div></td></tr><tr><td><div><div><p>The Scatter-Gather router no longer throws the exception <code>UnsupportedOperationException</code> when variables are set by <code>Db::prepareArray</code> or <code>Db::prepareStruct</code>.</p></div></div></td><td><div><div><p>W-11932094</p></div></div></td></tr><tr><td><div><div><p>Distributed locks are now released properly when a policy is disabled.</p></div></div></td><td><div><div><p>W-11929632</p></div></div></td></tr><tr><td><div><div><p>The error <code>Can’t perform operation on 'Object_store'. ObjectStore not initialized</code> no longer occurs when a redelivery policy that points to an object store is declared as a top level element.</p></div></div></td><td><div><div><p>W-11985583</p></div></div></td></tr><tr><td><div><div><p>An issue that prevented access to the <code>SecureContext</code> of a policy inside of a Batch component no longer occurs.</p></div></div></td><td><div><div><p>W-11493901</p></div></div></td></tr><tr><td><div><div><p>Setting a variable with a <code>null</code> value inside a Batch Aggregator component no longer fails with a <code>NullPointerException</code>.</p></div></div></td><td><div><div><p>W-11825409</p></div></div></td></tr><tr><td><div><div><p>The use of HTTP Insecure mode in a connector no longer fails with a <code>NullPointerException</code>.</p></div></div></td><td><div><div><p>W-12049036</p></div></div></td></tr><tr><td><div><div><p>Authorization of the OAuth dance no longer hangs when a custom object store uses a Redis cache.</p></div></div></td><td><div><div><p>W-11410770</p></div></div></td></tr><tr><td><div><div><p>The Idempotent Validation filter now cascades object store exceptions. Using the filter on Mule version 4.4 or earlier requires the property <code>mule.rethrowExceptionsInIdempotentMessageValidator=true</code>.</p></div></div></td><td><div><div><p>W-11529823</p></div></div></td></tr><tr><td><div><div><p>The XML SDK’s implicit configuration creation is disabled by default.</p></div></div></td><td><div><div><p>W-12113550</p></div></div></td></tr><tr><td><div><div><p>A fix to <code>IllegalArgumentException</code> handling prevents events from getting stuck in a For Each scope when an expression evaluates to a Map.</p></div></div></td><td><div><div><p>W-12234425</p></div></div></td></tr><tr><td><div><div><p>This release upgrades JSON to version 20220924.</p></div></div></td><td><div><div><p>W-11834878</p></div></div></td></tr><tr><td><div><div><p>This release upgrades the Tanuki wrapper version to 3.5.51.</p></div></div></td><td><div><div><p>W-12068528</p></div></div></td></tr><tr><td><div><div><p>In API Gateway, SLA deletion no longer generates an inconsistent contract status.</p></div></div></td><td><div><div><p>W-11898295</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>The function <code>dw::core::Dates::atBeginningOfHour</code> now works as expected when an hour is represented as a single digit.</p></div></div></td><td><div><div><p>W-11620156</p></div></div></td></tr><tr><td><div><div><p>Escaped quote characters now work as expected in CSV Module.</p></div></div></td><td><div><div><p>W-12128349</p></div></div></td></tr><tr><td><div><div><p>The FlatFile module now provides a reader property, <code>retainEmptyStringFieldsOnParsing</code>, for handling fields that lack values. When set to <code>true</code>, 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.</p></div></div></td><td><div><div><p>W-12036336</p></div></div></td></tr><tr><td><div><div><p>Data payloads without line breaks no longer work when using <code>lenient</code> as the <code>recordParsing</code> property. The other options to <code>recordParsing</code> support records that lack line breaks. <code>noTerminator</code> is preferred for fixed-length records that lack a line break.</p></div></div></td><td><div><div><p>W-12472890</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## November 2022

> [!NOTE] November patch update 4.4.0-20221111 addresses a regression in the previous November patch
> update, 4.4.0-20221026, and includes the fixes in that patch.

### Patch 4.4.0-20221111

Patch release version: 4.4.0-20221111

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Using the <code>insecure="true"</code> attribute of the trust-store no longer throws <code>NullPointerException</code>.</p></div></div></td><td><div><div><p>W-12049036</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

### Patch 4.4.0-20221026

Patch release version: 4.4.0-20221026

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Flow executions containing a <code>First Successful</code> and a <code>Raise Error</code> no longer stop responding.</p></div></div></td><td><div><div><p>W-10619792</p></div></div></td></tr><tr><td><div><div><p>The <code>insecure="true"</code> attribute of the trust-store config is now honored when additional properties are defined. Use the system property <code>mule.honour.insecure.tls.configuration=true</code> to apply this behavior in Mule 4.4 or earlier.</p></div></div></td><td><div><div><p>W-10822938</p></div></div></td></tr><tr><td><div><div><p>Applications that depend on a domain to load resources no longer fail with a <code>"Couldn’t find resource: neither on classpath or in file system"</code> error.</p></div></div></td><td><div><div><p>W-11625237</p></div></div></td></tr><tr><td><div><div><p>Error mapping is no longer executed when an error occurs inside of an operation policy.</p></div></div></td><td><div><div><p>W-11861168</p></div></div></td></tr><tr><td><div><div><p>Applications with global functions no longer fail on startup with a <code>ClassCastException</code> error.</p></div></div></td><td><div><div><p>W-11603893</p></div></div></td></tr><tr><td><div><div><p>Transactions now honor the Transaction Timeout configured in the Try scope.</p></div></div></td><td><div><div><p>W-11741912</p></div></div></td></tr><tr><td><div><div><p>To avoid XML SDK implicit configuration creation, this release adds the system property <code>mule.disableXmlSdkImplicitConfigurationCreation=true</code>.</p></div></div></td><td><div><div><p>W-10634129</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p><code>onNull</code> functions now work as expected.</p></div></div></td><td><div><div><p>W-11865849</p></div></div></td></tr><tr><td><div><div><p>Instead of returning an empty array in some scenarios, iterating flat file arrays now work as expected.</p></div></div></td><td><div><div><p>W-11932440</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## October 2022

Patch release version: 4.4.0-20220922

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Improved memory consumption when using a global error handler.</p></div></div></td><td><div><div><p>W-11503016</p></div></div></td></tr><tr><td><div><div><p>HTTP connections no longer have a leak that prevents new connections from opening.</p></div></div></td><td><div><div><p>W-11622837</p></div></div></td></tr><tr><td><div><div><p><code>TransactionTimeout</code> is now set correctly on XA Transactions, preventing stale connections.</p></div></div></td><td><div><div><p>W-11741912</p></div></div></td></tr><tr><td><div><div><p>Improved the compatibility of Microsoft SQL Server when using XA Transactions with Bitronix.</p></div></div></td><td><div><div><p>W-11228596</p></div></div></td></tr><tr><td><div><div><p>Improved the performance of the execution of source events.</p></div></div></td><td><div><div><p>W-11676440</p></div></div></td></tr><tr><td><div><div><p>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 <code>mule.suppress.mule.exceptions=false</code> to apply this change.</p></div></div></td><td><div><div><p>W-11308645</p></div></div></td></tr><tr><td><div><div><p>The <code>"Listener successfully reconnected"</code> message no longer appears when the application starts.</p></div></div></td><td><div><div><p>W-10983306</p></div></div></td></tr><tr><td><div><div><p>HTTP wire logging now provides the complete context of the request and response for 413 and 414 scenarios.</p></div></div></td><td><div><div><p>W-11410315</p></div></div></td></tr></tbody></table>

There is no DataWeave update for this version this month.

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## September 2022

Patch release version: 4.4.0-20220824

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Applications using the latest Open JDK 11 version no longer produce invalid JVM vendor errors.</p></div></div></td><td><div><div><p>W-11265408</p></div></div></td></tr><tr><td><div><div><p>Tanuki wrapper upgraded from 3.5.45 to 3.5.50 to support M1 (ARM) architecture.</p></div></div></td><td><div><div><p>W-11242363</p></div></div></td></tr><tr><td><div><div><p>Applications no longer fail to start with a <code>Prefix URI must be not blank</code> error.</p></div></div></td><td><div><div><p>W-11627710</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Visual Studio Code extension no longer breaks with binary input format in the test scenario inputs directory.</p></div></div></td><td><div><div><p>W-11507190</p></div></div></td></tr><tr><td><div><div><p>Namespace is now added on elements when previously used at a deeper structure level.</p></div></div></td><td><div><div><p>W-11349764</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## August 2022

Patch release version: 4.4.0-20220722

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Global Error Handler configurations no longer roll back transactions that are not supposed to roll back.</p></div></div></td><td><div><div><p>W-11324527</p></div></div></td></tr><tr><td><div><div><p>CXF is upgraded to version 3.5.1.</p></div></div></td><td><div><div><p>W-11267666</p></div></div></td></tr><tr><td><div><div><p>Mule no longer duplicates lifecycle phases for global Error Handler configurations.</p></div></div></td><td><div><div><p>W-11117613</p></div></div></td></tr><tr><td><div><div><p>Error mapping now works while deploying a custom Header Injection policy.</p></div></div></td><td><div><div><p>W-11147961</p></div></div></td></tr><tr><td><div><div><p>Different <code>ModuleException</code> constructors now produce the same output messages.</p></div></div></td><td><div><div><p>W-11192984</p></div></div></td></tr><tr><td><div><div><p>Mule runtime no longer produces the following warning: <code>"An expression value was given for parameter 'variableName' but it doesn’t support expressions"</code>.</p></div></div></td><td><div><div><p>W-10998630</p></div></div></td></tr><tr><td><div><div><p>Incorrect logs no longer appear for polling sources.</p></div></div></td><td><div><div><p>W-11398537</p></div></div></td></tr><tr><td><div><div><p>Caching issues no longer cause a policy to use data from the wrong operation and produce Element and Element DSL mismatches with the flow stack.</p></div></div></td><td><div><div><p>W-11403067</p></div></div></td></tr><tr><td><div><div><p>A memory leak no longer occurs when using JMS Connector with ActiveMQ.</p></div></div></td><td><div><div><p>W-10583584</p></div></div></td></tr><tr><td><div><div><p>Mule SDK now supports a <code>List</code> of <code>java.math.BigDecimal/BigInteger</code> parameters.</p></div></div></td><td><div><div><p>W-11348869</p></div></div></td></tr><tr><td><div><div><p>Log levels for successful source reconnections are now set to INFO.</p></div></div></td><td><div><div><p>W-11437305</p></div></div></td></tr><tr><td><div><div><p>The caching strategy no longer applies the lifecycle phases to the Object Store when it is defined in the domain.</p></div></div></td><td><div><div><p>W-11203794</p></div></div></td></tr><tr><td><div><div><p><code>HTTP_Request_configuration</code> in Anypoint Connector for HTTP now honors proxy settings.</p></div></div></td><td><div><div><p>W-10863931</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. This patch release addresses the following
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>The message for the <code>StackOverflow</code> script compilation error is no longer hidden.</p></div></div></td><td><div><div><p>W-11215958</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## July 2022

Patch release version: 4.4.0-20220622

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>MUnit tests no longer fail when referencing the <code>mule.home</code> reserved property within the application on Windows OS.</p></div></div></td><td><div><div><p>W-11193698</p></div></div></td></tr><tr><td><div><div><p>Spring upgraded from 5.3.18 to 5.3.21.</p></div></div></td><td><div><div><p>W-11300535</p></div></div></td></tr><tr><td><div><div><p>Jackson upgraded to 2.13.3.</p></div></div></td><td><div><div><p>W-11139348</p></div></div></td></tr><tr><td><div><div><p><code>MuleArtifactAstCopyUtils</code> no longer leaves mutable collections in generated artifacts or components.</p></div></div></td><td><div><div><p>W-11208606</p></div></div></td></tr><tr><td><div><div><p>AbstractForkJoinRouter-based processors, such as Parallel For Each and Scatter-Gather routers, can now show detailed error information for their failed routes. Use the system property <code>mule.detailedCompositeRoutingExceptionLog=true</code> to apply this change.</p></div></div></td><td><div><div><p>W-10965130</p></div></div></td></tr><tr><td><div><div><p>When using an XML SDK component that declares inner flows, flow-ref validation no longer fails with a flow "does not exist" error message during lazy initialization deployment.</p></div></div></td><td><div><div><p>W-11267062</p></div></div></td></tr><tr><td><div><div><p>Applications connected to the API Gateway no longer receive maximum concurrency reached errors.</p></div></div></td><td><div><div><p>W-10917220</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. The July patch release addresses the
following DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Writing binary values with the JSON writer no longer outputs the base of the values.</p></div></div></td><td><div><div><p>W-11326859</p></div></div></td></tr><tr><td><div><div><p>This release fixes Avro property handling.</p></div></div></td><td><div><div><p>W-11324418</p></div></div></td></tr><tr><td><div><div><p>This release improves handling of streams that do not declare a size.</p></div></div></td><td><div><div><p>W-11277575</p></div></div></td></tr><tr><td><div><div><p>Fix <code>write</code> function so Avro format can be handled.</p></div></div></td><td><div><div><p>W-11047202</p></div></div></td></tr><tr><td><div><div><p>This release improves handling of string values in XML format.</p></div></div></td><td><div><div><p>W-11273037</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## June 2022

Patch release version: 4.4.0-20220523

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Mule no longer fails with error <code>DefaultFeatureFlaggingService</code> after applying the 2022 May patch.</p></div></div></td><td><div><div><p>W-11172835</p></div></div></td></tr><tr><td><div><div><p>File attributes are no longer removed when using Parallel For Each.</p></div></div></td><td><div><div><p>W-10848628</p></div></div></td></tr><tr><td><div><div><p>FIPS enabled Mule Clusters no longer throw a <code>java.nio.BufferUnderflowException</code> warning when using the RetrieveAll operation on an Object Store.</p></div></div></td><td><div><div><p>W-10884325</p></div></div></td></tr><tr><td><div><div><p>ValueProvider parameters validations now work properly when combined with TypeResolver annotations.</p></div></div></td><td><div><div><p>W-10634121</p></div></div></td></tr><tr><td><div><div><p>Updated the error message shown when a Batch component cannot queue records.</p></div></div></td><td><div><div><p>W-11086577</p></div></div></td></tr><tr><td><div><div><p>Added logging to <code>AbstractQueueStoreDelegate</code> to describe why a record was not successfully queued.</p></div></div></td><td><div><div><p>W-11086587</p></div></div></td></tr><tr><td><div><div><p>The AS400 connector now properly receives a JSON response instead of <code>org.mule.runtime.core.internal.util.message.stream.UnclosableCursorStream</code>.</p></div></div></td><td><div><div><p>W-11093225</p></div></div></td></tr><tr><td><div><div><p>Mule now raises an <code>ExceptionNotification</code> error when <code>ExtensionMessageSource</code> fails to start.</p></div></div></td><td><div><div><p>W-10619908</p></div></div></td></tr><tr><td><div><div><p>Deserializing older SDK models no longer causes a <code>NullPointerException</code> error.</p></div></div></td><td><div><div><p>W-10815920</p></div></div></td></tr><tr><td><div><div><p>Polling frequency now works correctly when using the value <code>60000</code>, which was previously incorrectly interpreted to poll every 1 second rather than every 1 minute.</p></div></div></td><td><div><div><p>W-10682121</p></div></div></td></tr><tr><td><div><div><p>XML SDK modules now properly access configurations defined at the domain level.</p></div></div></td><td><div><div><p>W-10719167</p></div></div></td></tr><tr><td><div><div><p>Upgraded Spring dependency from 5.1.20 to 5.3.18.</p></div></div></td><td><div><div><p>W-10989650</p></div></div></td></tr><tr><td><div><div><p>Mule applications no longer crash due to an unhandled <code>IllegalStateException</code> error when processing a batch block.</p></div></div></td><td><div><div><p>W-10742153</p></div></div></td></tr><tr><td><div><div><p>Mule now fails as expected if the event source configuration for the application is incorrect.</p></div></div></td><td><div><div><p>W-10619908</p></div></div></td></tr><tr><td><div><div><p>Mule application deployment properties are no longer lost after domain redeployment.</p></div></div></td><td><div><div><p>W-10984029</p></div></div></td></tr><tr><td><div><div><p>A memory leak no longer occurs after redeploying multiple times an application that uses the IBM MQ connector.</p></div></div></td><td><div><div><p>W-10672197</p></div></div></td></tr><tr><td><div><div><p>Mule now supports deploying applications that define a <code>listener-config</code> name based on an application property.</p></div></div></td><td><div><div><p>W-10923083</p></div></div></td></tr><tr><td><div><div><p>Connector parameters are now received properly instead of being <code>null</code>.</p></div></div></td><td><div><div><p>W-10920842</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. The June patch release addresses the
following DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>DataWeave now parses Java objects without errors.</p></div></div></td><td><div><div><p>W-10832766</p></div></div></td></tr><tr><td><div><div><p>The <code>text/plain</code> reader now correctly ignores the byte order mark (BOM). The JSON writer now uses the encoding information available in Binary values when writing them as String values instead of using the writer configuration encoding. To restore the previous behavior, enable the system property <code>com.mulesoft.dw.decode_binaries_with_writer_encoding</code>.</p></div></div></td><td><div><div><p>W-10696255</p></div></div></td></tr><tr><td><div><div><p>Multiline string indentation on YAML now works correctly.</p></div></div></td><td><div><div><p>W-10955882</p></div></div></td></tr><tr><td><div><div><p>The FlatFile module now includes the <code>allowLenientWithBinaryNotEndElement</code> property to support existing behavior.</p></div></div></td><td><div><div><p>W-10935528</p></div></div></td></tr><tr><td><div><div><p>Fixed <code>ClassCastException</code> in multipart module.</p></div></div></td><td><div><div><p>W-10943884</p></div></div></td></tr><tr><td><div><div><p>DataWeave now shows a descriptive error when there is an unsupported output mime type.</p></div></div></td><td><div><div><p>W-10876534</p></div></div></td></tr><tr><td><div><div><p>The indexed XML reader no longer adds unnecessary text fields to XML objects.</p></div></div></td><td><div><div><p>W-10942171</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## April 2022

Patch release version: 4.4.0-20220321

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Race conditions no longer occur when running parallel deployments.</p></div></div></td><td><div><div><p>W-10672687/SE-23764</p></div></div></td></tr><tr><td><div><div><p>Custom connector POST requests no longer send the body as NULL when handling empty payloads.</p></div></div></td><td><div><div><p>W-10818822</p></div></div></td></tr><tr><td><div><div><p>The redirect implementation properly handles the "Preserve Header Case" configuration.</p></div></div></td><td><div><div><p>W-10822777</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## March 2022

Patch release version: 4.4.0-20220221

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>A direct memory error no longer occurs when the <code>com.mulesoft.dw.directbuffer.disable</code> system property is enabled.</p></div></div></td><td><div><div><p>SE-24186</p></div></div></td></tr><tr><td><div><div><p>Set-Cookie is now handled correctly after a redirect request.</p></div></div></td><td><div><div><p>W-10667387 / MULE-19942</p></div></div></td></tr><tr><td><div><div><p>Properties now resolve correctly for document attributes of the AST metadata.</p></div></div></td><td><div><div><p>W-10673280 / MULE-20090</p></div></div></td></tr><tr><td><div><div><p>Metadata type is no longer missing from the definition when present in the schema.</p></div></div></td><td><div><div><p>W-10674401 / SDK-48</p></div></div></td></tr><tr><td><div><div><p>When disposing of an application, Mule no longer throws an <code>IOException</code> error indicating that the underlying JAR file is in use.</p></div></div></td><td><div><div><p>W-10674436 / W-10674454 / SE-23775</p></div></div></td></tr><tr><td><div><div><p>After a failed HTTP request, applications no longer stop when reading the error payload in the error handler.</p></div></div></td><td><div><div><p>W-10681464 / MULE-19537</p></div></div></td></tr><tr><td><div><div><p>The warning <code>Illegal reflective access by EfficientReflectionHashCode</code> no longer occurs due to starting Mule when using JDK 11.</p></div></div></td><td><div><div><p>W-10730677 / EE-7990</p></div></div></td></tr><tr><td><div><div><p><code>LifecycleObjectSorter</code> and dependency resolvers implemented in this release reduce application deployment time.</p></div></div></td><td><div><div><p>W-10745620 / W-10746222 / MULE-19984</p></div></div></td></tr><tr><td><div><div><p>Thread-local interference no longer occurs when a task is scheduled for execution on the same thread due to thread-pool exhaustion. One possible symptom was a transaction not being properly cleaned up under heavy load, followed by nested transaction errors.</p></div></div></td><td><div><div><p>W-10619599 / MULE-20072 / SE-24241</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. The March patch release addresses the
following DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>A direct memory error no longer occurs when the <code>com.mulesoft.dw.directbuffer.disable</code> system property is enabled.</p></div></div></td><td><div><div><p>SE-24186</p></div></div></td></tr><tr><td><div><div><p>Duplicate declarations for namespace prefixes in XML no longer occur.</p></div></div></td><td><div><div><p>W-10648792 / DW-1081</p></div></div></td></tr><tr><td><div><div><p>Exceptions are no longer thrown due to use of the <code>default</code> operator with <code>fromBase64</code>.</p></div></div></td><td><div><div><p>W-10648825 / SE-23812</p></div></div></td></tr><tr><td><div><div><p>Avro unions with enums are now supported.</p></div></div></td><td><div><div><p>W-10706991</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## February 2022

Patch release version: 4.4.0-20220124

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Anypoint Connector for Box (Box Connector) no longer fails to recreate the input stream after an access token refresh, preventing a stream closed issue.</p></div></div></td><td><div><div><p>MULE-20001/SE-23666</p></div></div></td></tr><tr><td><div><div><p>A concurrent connection limitation in Anypoint Connector for NetSuite (NetSuite Connector) no longer occurs.</p></div></div></td><td><div><div><p>MULE-19937/SE-22359</p></div></div></td></tr><tr><td><div><div><p>The readiness check performed when deploying on Runtime Fabric is now processed correctly.</p></div></div></td><td><div><div><p>AGENT-466/SE-22948/SE-22585</p></div></div></td></tr><tr><td><div><div><p>Running multiple MUnit cases together no longer causes a <code>No bean named '_muleDefaultObjectSerializer' available</code> error.</p></div></div></td><td><div><div><p>MULE-20012/SE-23407</p></div></div></td></tr><tr><td><div><div><p>Anypoint Connector for Google Calendar (Google Calendar Connector) no longer overwrites the access_token, which prevents generating incorrect results.</p></div></div></td><td><div><div><p>MULE-20019/SE-23584</p></div></div></td></tr><tr><td><div><div><p>You can now use static values in a flow reference processor.</p></div></div></td><td><div><div><p>MULE-19987/SE-23634</p></div></div></td></tr><tr><td><div><div><p>Mule no longer performs a thread switch in a transactional context that uses multithread and the same <code>cache-key</code>.</p></div></div></td><td><div><div><p>EE-8216/SE-23816</p></div></div></td></tr><tr><td><div><div><p>Using a custom connector that includes <code>enum</code> types no longer prevents applications from deploying successfully.</p></div></div></td><td><div><div><p>MULE-19976/SE-24012</p></div></div></td></tr><tr><td><div><div><p>Mule no longer returns an incorrect <code>CONNECTIVITY</code> error type when a <code>ConnectionException</code> is thrown when using the Java SDK.</p></div></div></td><td><div><div><p>MULE-19895/SE-24091</p></div></div></td></tr><tr><td><div><div><p>Deploying a Mule application with unpaired <code>namespaceUri</code> in <code>schemaLocations</code> no longer causes an <code>ArrayIndexOutOfBoundsException</code> error.</p></div></div></td><td><div><div><p>MULE-20035/SE-24099</p></div></div></td></tr><tr><td><div><div><p>Global property values of a module are now accessible within a private operation invoked within a flow control component.</p></div></div></td><td><div><div><p>MULE-19962/MULE-19035/SE-22282</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. The February patch release addresses the
following DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>An endless loop issue no longer occurs when writing a CSV file with <code>bufferSize=0</code>.</p></div></div></td><td><div><div><p>DW-1074</p></div></div></td></tr><tr><td><div><div><p>Creating sample files using the <code>binary</code> type no longer causes an error.</p></div></div></td><td><div><div><p>DW-390</p></div></div></td></tr><tr><td><div><div><p>Corrected the documentation of the`Periods::between` function.</p></div></div></td><td><div><div><p>DW-1070</p></div></div></td></tr><tr><td><div><div><p>Upgraded some dependencies, including avro and jackson, and removed unused AWS dependencies (#1673).</p></div></div></td><td><div><div><p>DW-1080</p></div></div></td></tr><tr><td><div><div><p>Upgraded the <code>edi-parser</code> with SLF4J.</p></div></div></td><td><div><div><p>CONN-9598</p></div></div></td></tr><tr><td><div><div><p>Performing transformations from avro to other formats no longer causes an exception when the <code>enum</code> type field is present.</p></div></div></td><td><div><div><p>SE-23802</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## January 2022

Patch release version: 4.4.0-20211227

This patch update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>MUnit tests no longer fail after migration from Mule 4.2.1 to Mule 4.3.0 or higher versions.</p></div></div></td><td><div><div><p>MULE-19866/SE-21030</p></div></div></td></tr><tr><td><div><div><p>This release adds the <code>mule.errorTypes.lax</code> feature. When enabled, error types are enforced.</p></div></div></td><td><div><div><p>MULE-19879/SE-23207</p></div></div></td></tr><tr><td><div><div><p>MUnit no longer hangs as references to Spring schemas in the Mule XSD schema are removed.</p></div></div></td><td><div><div><p>MULE-19904/SE-23247</p></div></div></td></tr><tr><td><div><div><p>Applications that implement a VM Listener no longer raise <code>java.lang.IllegalStateException: No connection has been bound</code> errors and quit.</p></div></div></td><td><div><div><p>SE-22172</p></div></div></td></tr><tr><td><div><div><p>Application deployment no longer fails with <code>Task [App].wsc-dispatcher rejected from Scheduler</code> errors.</p></div></div></td><td><div><div><p>SE-22851</p></div></div></td></tr><tr><td><div><div><p>A null pointer exception error on <code>ObjectBeanDefinitionCreator.processMuleProperties</code> that prevented app deployment no longer occurs.</p></div></div></td><td><div><div><p>MULE-19886</p></div></div></td></tr><tr><td><div><div><p><code>FlowProcessMediator</code> no longer leaks the payload of the first request.</p></div></div></td><td><div><div><p>MULE-19869</p></div></div></td></tr><tr><td><div><div><p>Mule no longer raises exception errors for a custom connector developed with Mule SDK for Java.</p></div></div></td><td><div><div><p>MULE-19936/SE-23408</p></div></div></td></tr><tr><td><div><div><p>If the redelivery policy is exhausted in a source configured with transactions, Mule no longer raises an error that runs in a loop.</p></div></div></td><td><div><div><p>MULE-19915</p></div></div></td></tr><tr><td><div><div><p>Processors in subflows now get the processing strategy of the root flow.</p></div></div></td><td><div><div><p>MULE-19924</p></div></div></td></tr><tr><td><div><div><p>Autogenerated Mule connectors no longer fail with <code>NumberFormatException</code> errors.</p></div></div></td><td><div><div><p>MULE-19871/SE-21463</p></div></div></td></tr><tr><td><div><div><p>You can now redeploy applications that were in a stopped state when they were deleted.</p></div></div></td><td><div><div><p>MULE-19890/SE-22261</p></div></div></td></tr><tr><td><div><div><p>DataWeave now escapes the <code>\</code> symbol when used in combination with the <code>"</code> symbol.</p></div></div></td><td><div><div><p>MULE-19900/SE-22346</p></div></div></td></tr><tr><td><div><div><p>The batch processing On Complete phase no longer fails if it encounters an error stream.</p></div></div></td><td><div><div><p>EE-8020/SE-22386</p></div></div></td></tr><tr><td><div><div><p>Logs no longer show reconnection successful messages when reconnection attempts to the FTP server are exhausted because the server is unavailable.</p></div></div></td><td><div><div><p>SE-22434</p></div></div></td></tr><tr><td><div><div><p>Transactions opened by the JMS Listener are no longer rolled back.</p></div></div></td><td><div><div><p>MULE-19919/SE-23039</p></div></div></td></tr><tr><td><div><div><p>You can now perform parallel deployments of apps that are linked to a domain and share a configuration.</p></div></div></td><td><div><div><p>MULE-19912/SE-23123</p></div></div></td></tr><tr><td><div><div><p>Mule now recognizes Eclipse Temurin by Adoptium (formerly Adopt OpenJDK project) as a recommended JDK Vendor and no longer raises an INFO-level log message.</p></div></div></td><td><div><div><p>MULE-19917/SE-23354</p></div></div></td></tr><tr><td><div><div><p>Apache Commons Compress upgraded to version 1.21.</p></div></div></td><td><div><div><p>EE-8088</p></div></div></td></tr><tr><td><div><div><p>GSON upgraded to version 2.8.9.</p></div></div></td><td><div><div><p>EE-8154</p></div></div></td></tr><tr><td><div><div><p>Kryo updated to version 4.0.2.</p></div></div></td><td><div><div><p>EE-8153</p></div></div></td></tr><tr><td><div><div><p>Apache Velocity updated.</p></div></div></td><td><div><div><p>EE-8010</p></div></div></td></tr><tr><td><div><div><p>The JMS Connector no longer leaks connections and now honors connection pools in XA mode with Solace JMS.</p></div></div></td><td><div><div><p>MULE-19848/SE-2228</p></div></div></td></tr><tr><td><div><div><p>MUnit no longer fails with a <code>RejectedExecutionException</code> error.</p></div></div></td><td><div><div><p>SE-22728</p></div></div></td></tr><tr><td><div><div><p>Scheduler runs using cron expressions are no longer rejected if other scheduler components are under back pressure.</p></div></div></td><td><div><div><p>SE-22941</p></div></div></td></tr><tr><td><div><div><p>This releases fixes an issue that caused a <code>No qualifying bean of type 'org.mule.extensions.java.internal.cache.JavaModuleLoadingCache' available</code> error.</p></div></div></td><td><div><div><p>MULE-19896/SE-23142</p></div></div></td></tr><tr><td><div><div><p>An issue that caused a <code>No qualifying bean of type 'org.mule.extensions.java.internal.cache.JavaModuleLoadingCache' available</code> error no longer occurs.</p></div></div></td><td><div><div><p>MULE-19896/SE-23142</p></div></div></td></tr><tr><td><div><div><p>The JMS Connector no longer leaks connections and now honors connection pools in XA mode with Solace JMS.</p></div></div></td><td><div><div><p>MULE-19848/SE-22284</p></div></div></td></tr><tr><td><div><div><p>HTTP requests with <code>100-continue</code> are now processed as expected.</p></div></div></td><td><div><div><p>MULE-19884/SE-22637</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. The January patch release addresses the
following DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Flow retyping inside dynamic functions now works as expected.</p></div></div></td><td><div><div><p>DW-677</p></div></div></td></tr><tr><td><div><div><p>DataWeave no longer incorrectly sets autostreaming.</p></div></div></td><td><div><div><p>DW-918</p></div></div></td></tr><tr><td><div><div><p>The <code>UnsupportedTypeCoercionToLiteralException</code> error is now caught when using the similar operator (<code>~=</code>).</p></div></div></td><td><div><div><p>DW-932</p></div></div></td></tr><tr><td><div><div><p>JSON streaming now works correctly.</p></div></div></td><td><div><div><p>DW-940</p></div></div></td></tr><tr><td><div><div><p>The <code>AttributeDelegate</code> function no longer causes a stack overflow error.</p></div></div></td><td><div><div><p>SE-23494</p></div></div></td></tr><tr><td><div><div><p>Removing objects by property name now works as expected.</p></div></div></td><td><div><div><p>SE-23444</p></div></div></td></tr><tr><td><div><div><p>When using arrays, the XML writer properly keeps namespaces.</p></div></div></td><td><div><div><p>SE-23299</p></div></div></td></tr><tr><td><div><div><p>DataWeave now correctly parses large strings in JSON transformations.</p></div></div></td><td><div><div><p>SE-23291</p></div></div></td></tr><tr><td><div><div><p>A Scatter Gather issue that caused DataWeave to throw the <code>ArrayIndexOutOfBoundsException</code> error no longer occurs.</p></div></div></td><td><div><div><p>SE-22431</p></div></div></td></tr><tr><td><div><div><p>Comparison operators for <code>dateTime</code> type now work as intended.</p></div></div></td><td><div><div><p>SE-22025</p></div></div></td></tr><tr><td><div><div><p>Local variable resolution now works as expected.</p></div></div></td><td><div><div><p>SE-21847</p></div></div></td></tr><tr><td><div><div><p>Avoid closing resources prematurely when using the <code>write</code> function, which affects MUnit tests.</p></div></div></td><td><div><div><p>SE-23483</p></div></div></td></tr><tr><td><div><div><p>Fix <code>OutOfMemory</code> error using <code>writeLinesWith</code> function, which affected the <code>ndjson</code> module.</p></div></div></td><td><div><div><p>SE-23759</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## November 2021

> [!NOTE] November patch update 4.4.0-20211104 addresses a regression in the previous November patch
> update, 4.4.0-20211026, and includes the fixes in that patch.
>
> - If you installed the previous November patch, 4.4.0-20211026, install patch 4.4.0-20211104 to
>   address the regression.
>
> - If you did _not_ install the previous November patch, 4.4.0-20211026, skip that patch, and
>   install the new patch, 4.4.0-0211104.

### Patch 4.4.0-20211104

Patch release version: 4.4.0-20211104

This November update addresses a regression introduced in the previous November patch,
4.4.0-20211026:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p><code>QueryParams</code> are no longer lost when HTTP redirects take place.</p></div></div></td><td><div><div><p>MULE-19811</p></div></div></td></tr><tr><td><div><div><p>Addressed a regression in the initial November patch update.</p></div></div></td><td><div><div><p>SE-23349</p></div></div></td></tr></tbody></table>

### Patch 4.4.0-20211026

Patch release version: 4.4.0-20211026

> [!NOTE] Skip this patch, and install a later patch. Fixes in this patch are included in later
> patches.

This November update addresses the following Mule issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Fixed <code>NullPointerException</code> handling when serializing or transforming Mule errors from the Until Successful component.</p></div></div></td><td><div><div><p>MULE-19811</p></div></div></td></tr><tr><td><div><div><p>Added missing <code>copyStrategy</code> elements to caching strategy the extension model.</p></div></div></td><td><div><div><p>EE-8112</p></div></div></td></tr><tr><td><div><div><p>The <code>CachedConnectionProvider</code> no longer returns the same connection to a source if <code>sourceCallback.onConnectionException(e)</code> is called.</p></div></div></td><td><div><div><p>MULE-19678</p></div></div></td></tr><tr><td><div><div><p>An issue with nesting referenced Flow Reference components no longer occurs.</p></div></div></td><td><div><div><p>MULE-19831/SE-22539</p></div></div></td></tr><tr><td><div><div><p>Fixed a memory leak in <code>org.mule.runtime.core.internal.rx.FluxSinkRecorder</code>.</p></div></div></td><td><div><div><p>MULE-19846/SE-22780</p></div></div></td></tr><tr><td><div><div><p>Applications now start correctly after the September patch update is applied.</p></div></div></td><td><div><div><p>MULE-19815/SE-22845</p></div></div></td></tr><tr><td><div><div><p>Fixed an issue with adding Anypoint Connector for Snowflake (Snowflake Connector) to Studio.</p></div></div></td><td><div><div><p>SE-23107</p></div></div></td></tr><tr><td><div><div><p>Fixed a scheduling mechanism issue in Anypoint MQ that appeared when the <code>Subscriber</code> operation used the <code>Polling</code> type.</p></div></div></td><td><div><div><p>MULE-19843/SE-23031</p></div></div></td></tr><tr><td><div><div><p>Fixed an <code>invalid configuration error</code> in custom connectors built with the XML SDK.</p></div></div></td><td><div><div><p>MULE-19858/SE-23113</p></div></div></td></tr><tr><td><div><div><p>Fixed a memory leak in <code>FlowProcessMediator</code>.</p></div></div></td><td><div><div><p>SE-22773</p></div></div></td></tr><tr><td><div><div><p>Fixed intermittent <code>No listener</code> errors during Studio deployments or flow restarts.</p></div></div></td><td><div><div><p>MULE-19533/SE-21576/SE-20958</p></div></div></td></tr><tr><td><div><div><p>Mule now handles concurrent requests correctly when a Mule application makes an HTTP request that returns a 301 redirect.</p></div></div></td><td><div><div><p>SE-22922/SE-19944</p></div></div></td></tr></tbody></table>

DataWeave 2.4.0 is bundled with the Mule 4.4.0 release. The November patch release addresses the
following DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Description</th><th>Issue</th></tr></thead><tbody><tr><td><div><div><p>Fixed a <code>ClassCastException</code> that occurred in the Avro module by correcting its generated MIME type.</p></div></div></td><td><div><div><p>SE-21869</p></div></div></td></tr><tr><td><div><div><p>Comments within YAML files processed in Mule applications are no longer erased.</p></div></div></td><td><div><div><p>DW-706</p></div></div></td></tr><tr><td><div><div><p>You can now disable the removal of self-referencing implicit variables.</p></div></div></td><td><div><div><p>DW-893</p></div></div></td></tr><tr><td><div><div><p>DataWeave now allows mixed content structures (text and nodes) when reading and writing XML content.</p></div></div></td><td><div><div><p>SE-21464</p></div></div></td></tr><tr><td><div><div><p>Functions in the <code>Dates</code> module now accept one-digit numbers for months and days.</p></div></div></td><td><div><div><p>DW-894</p></div></div></td></tr><tr><td><div><div><p>Improved the performance of splitting functionality.</p></div></div></td><td><div><div><p>DW-776</p></div></div></td></tr><tr><td><div><div><p>Improved the performance of the JSON module.</p></div></div></td><td><div><div><p>DW-706</p></div></div></td></tr></tbody></table>

For guidance with the patching process, see
[Apply Patch Updates](https://docs.mulesoft.com/release-notes/mule-runtime/patching-mule-versions#apply_patch_updates).

## October 5, 2021

## What’s New

Mule 4.4.0 includes important enhancements and fixes.

### Enhancements

- Correlation ID Management

  Mule 4.4 enables you to modify the correlation ID associated with a Mule event. You can also
  change the algorithm Mule uses to generate each correlation ID.

  See [Correlation ID](https://docs.mulesoft.com/mule-runtime/latest/correlation-id) for additional information and
  configuration instructions.

- Improved Logging Capabilities

  Mule 4.4 incorporates the Mule Tracing module, which you can use to add, remove, and clear
  variables from the logging context for a given Mule event.

  See [MDC Logging](https://docs.mulesoft.com/mule-runtime/latest/logging-mdc) for additional information and
  configuration instructions.

- Feature Flagging Mechanism

  Mule 4.4 incorporates a feature flagging mechanism, which enables you to disable certain features
  that change core functionality in Mule to avoid backward compatibility issues.

  The following are the feature flags introduced in this release and its corresponding fixed issue
  ID:

  <table><colgroup><col> <col></colgroup><thead><tr><th>Feature Flag</th><th>Issue ID</th></tr></thead><tbody><tr><td><div><div><p><code>HONOUR_RESERVED_PROPERTIES_PROPERTY</code></p></div></div></td><td><div><div><p><code>MULE-17659</code></p></div></div></td></tr><tr><td><div><div><p><code>HANDLE_SPLITTER_EXCEPTION_PROPERTY</code></p></div></div></td><td><div><div><p><code>DW-383</code></p></div></div></td></tr><tr><td><div><div><p><code>BATCH_FIXED_AGGREGATOR_TRANSACTION_RECORD_BUFFER_PROPERTY</code></p></div></div></td><td><div><div><p><code>MULE-19218</code></p></div></div></td></tr><tr><td><div><div><p><code>COMPUTE_CONNECTION_ERRORS_IN_STATS_PROPERTY</code></p></div></div></td><td><div><div><p><code>MULE-19020</code></p></div></div></td></tr><tr><td><div><div><p><code>TO_STRING_TRANSFORMER_TRANSFORM_ITERATOR_ELEMENTS_PROPERTY</code></p></div></div></td><td><div><div><p><code>MULE-19323</code></p></div></div></td></tr><tr><td><div><div><p><code>ENABLE_POLICY_ISOLATION_PROPERTY</code></p></div></div></td><td><div><div><p><code>MULE-19226</code></p></div></div></td></tr><tr><td><div><div><p><code>ENTITY_RESOLVER_FAIL_ON_FIRST_ERROR_PROPERTY</code></p></div></div></td><td><div><div><p><code>EE-7827</code></p></div></div></td></tr><tr><td><div><div><p><code>ENABLE_PROFILING_SERVICE_PROPERTY</code></p></div></div></td><td><div><div><p><code>MULE-19588</code></p></div></div></td></tr><tr><td><div><div><p><code>SET_VARIABLE_WITH_NULL_VALUE_PROPERTY</code></p></div></div></td><td><div><div><p><code>MULE-19443</code></p></div></div></td></tr></tbody></table>

  See [Feature Flagging](https://docs.mulesoft.com/mule-runtime/latest/feature-flagging) for a detailed description of
  each feature flag and configuration instructions.

### Bundled Components

- Runtime Manager Agent plugin version 2.4.21

- Dataweave version 2.4.0

## Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Mule Runtime Issue</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>The tooling service in Anypoint Studio now properly propagates metadata for DataWeave Intersection types.</p></div></div></td><td><div><div><p>SE-22333</p></div></div></td></tr><tr><td><div><div><p>Mule runtime engine uses the correct version of the disruptor.</p></div></div></td><td><div><div><p>SE-19387</p></div></div></td></tr><tr><td><div><div><p>Fixed a metaspace memory leak in Anypoint Connector for Database (Database Connector).</p></div></div></td><td><div><div><p>SE-15818</p></div></div></td></tr><tr><td><div><div><p>HTTP requests with OAuth now use a valid token.</p></div></div></td><td><div><div><p>SE-15667</p></div></div></td></tr><tr><td><div><div><p>Console logs do not produce repeated log messages for the completion of a single batch job.</p></div></div></td><td><div><div><p>SE-11533</p></div></div></td></tr><tr><td><div><div><p>Fixed the <code>Illegal reflective access</code> warnings for OpenJDK 11.</p></div></div></td><td><div><div><p>SE-13349</p></div></div></td></tr><tr><td><div><div><p>After a connection is re-established, SFTP files are now picked up properly.</p></div></div></td><td><div><div><p>MULE-18294/SE-13897</p></div></div></td></tr><tr><td><div><div><p>In Azure Service Bus Connector, when a flow is stopped, the message listener now stops polling.</p></div></div></td><td><div><div><p>SE-17389</p></div></div></td></tr><tr><td><div><div><p>API Manager now properly handles connection pool exhaustion and no longer shows APIs in <code>INACTIVE</code> state.</p></div></div></td><td><div><div><p>SE-15351</p></div></div></td></tr><tr><td><div><div><p>Anypoint Connector for NetSuite (NetSuite Connector) no longer makes excessive <code>getServerTime</code> calls.</p></div></div></td><td><div><div><p>SE-15200</p></div></div></td></tr><tr><td><div><div><p>An application no longer fails to deploy if it uses the same custom name space as an applied custom policy.</p></div></div></td><td><div><div><p>SE-15056</p></div></div></td></tr><tr><td><div><div><p>Applications using Anypoint Connector for Database (Database Connector) under heavy load no longer show <code>StackOverflow</code> errors.</p></div></div></td><td><div><div><p>SE-14663</p></div></div></td></tr><tr><td><div><div><p>Mule no longer produces an exception related to class loading when the class exists as a dependency and is configured as a shared library.</p></div></div></td><td><div><div><p>SE-14245</p></div></div></td></tr><tr><td><div><div><p>When an encoded slash is sent as the value of a URI parameter, the associated listener is now found.</p></div></div></td><td><div><div><p>SE-14046</p></div></div></td></tr><tr><td><div><div><p>Mule 4 no longer fails to stream the complete payload to the client.</p></div></div></td><td><div><div><p>SE-14012</p></div></div></td></tr><tr><td><div><div><p>The <code>ErrorType</code> no longer changes when entering an Error Handler scope.</p></div></div></td><td><div><div><p>SE-13673</p></div></div></td></tr><tr><td><div><div><p>Proxies no longer experience outages during redeployment in Anypoint Runtime Fabric configured with two replicas and rolling update.</p></div></div></td><td><div><div><p>SE-13596</p></div></div></td></tr></tbody></table>

<table><colgroup><col> <col></colgroup><thead><tr><th>DataWeave Issue</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Added the <code>writeDeclaredNamespaces</code> XML writer property to write all declared namespaces in the root element.</p></div></div></td><td><div><div><p>DW-16</p></div></div></td></tr><tr><td><div><div><p>Added the <code>writeDeclaration</code> YAML writer property to avoid writing the header declaration.</p></div></div></td><td><div><div><p>DW-162</p></div></div></td></tr><tr><td><div><div><p>Added a new <code>Strings</code> module for easier string data management.</p></div></div></td><td><div><div><p>DW-406</p></div></div></td></tr><tr><td><div><div><p>Added the constant folding functionality so that DataWeave replaces operations involving constant values with the actual result. For example, <code>1024*8</code> is replaced at compile time with the resulting value <code>8192</code>.</p></div></div></td><td><div><div><p>DW-427</p></div></div></td></tr><tr><td><div><div><p>Added flow retyping to the type system, which enables better accuracy within flow-control structures featuring checks that involve typing.</p></div></div></td><td><div><div><p>DW-438</p></div></div></td></tr><tr><td><div><div><p>Added code inspectors so that quick fixes are suggested with best practices, such as replacing <code>null</code> checks with a <code>default</code> expression, or replacing <code>sizeOf() == 0</code> with <code>isEmpty()</code>.</p></div></div></td><td><div><div><p>DW-33/DW-632</p></div></div></td></tr><tr><td><div><div><p>Added an inspection to replace <code>using</code> with <code>do</code> blocks.</p></div></div></td><td><div><div><p>DW-771</p></div></div></td></tr><tr><td><div><div><p>Improved error messages when creating Java objects.</p></div></div></td><td><div><div><p>DW-565</p></div></div></td></tr><tr><td><div><div><p>Improved performance on floating point number parsing by identifying in advance if the number has a floating point or not.</p></div></div></td><td><div><div><p>SE-20614</p></div></div></td></tr><tr><td><div><div><p>Extended the common subexpression elimination process to work with index selectors.</p></div></div></td><td><div><div><p>SE-19934</p></div></div></td></tr><tr><td><div><div><p>Added functions that work with <code>null</code> values to the <code>Core</code>, <code>Arrays</code>, and <code>String</code> modules.</p></div></div></td><td><div><div><p>DW-425</p></div></div></td></tr><tr><td><div><div><p>Improved JSON performance by copying bytes from input to output directly during JSON-to-JSON data transformations.</p></div></div></td><td><div><div><p>DW-230</p></div></div></td></tr><tr><td><div><div><p>Improved YAML support of scalar types, string quotations, custom tags, and comment retention.</p></div></div></td><td><div><div><p>DW-687</p></div></div></td></tr><tr><td><div><div><p>Added the <code>filterTree</code> function to the <code>Tree</code> module to be able to filter any data structure.</p></div></div></td><td><div><div><p>DW-160</p></div></div></td></tr><tr><td><div><div><p>Added validations for index tokens in CSV format.</p></div></div></td><td><div><div><p>DW-577</p></div></div></td></tr><tr><td><div><div><p>Added support for the Java classes <code>OptionalInt</code>, <code>OptionalDouble</code> and <code>OptionalLong</code>.</p></div></div></td><td><div><div><p>DW-628</p></div></div></td></tr><tr><td><div><div><p>Added support for <code>file:/example/file.txt</code> as a valid URL.</p></div></div></td><td><div><div><p>DW-195</p></div></div></td></tr><tr><td><div><div><p>Added warning when using the design-time only format <code>application/dw</code> without <code>dataOnly</code> mode.</p></div></div></td><td><div><div><p>DW-873</p></div></div></td></tr><tr><td><div><div><p>Added experimental <code>run</code> and <code>eval</code> functions to dynamically execute scripts.</p></div></div></td><td><div><div><p>DW-170</p></div></div></td></tr><tr><td><div><div><p>Added the concept of optional function parameters in the type system.</p></div></div></td><td><div><div><p>DW-874</p></div></div></td></tr><tr><td><div><div><p>Improved CSV streaming to avoid unnecessary processing.</p></div></div></td><td><div><div><p>DW-876</p></div></div></td></tr><tr><td><div><div><p>Improved the <code>mapObject</code> function to avoid unnecessary processing.</p></div></div></td><td><div><div><p>DW-535</p></div></div></td></tr><tr><td><div><div><p>Improved the <code>flatten</code> function to avoid unnecessary processing.</p></div></div></td><td><div><div><p>DW-509</p></div></div></td></tr><tr><td><div><div><p>Improved code validation. Now an error returns when a variable is using the same name as an input.</p></div></div></td><td><div><div><p>DW-522</p></div></div></td></tr><tr><td><div><div><p>Improved the precision of math operations and added a property to retain the previous behavior: <code>com.mulesoft.dw.math.exact_precision</code>.</p></div></div></td><td><div><div><p>SE-16452</p></div></div></td></tr><tr><td><div><div><p>Improved handling of big XML files to fix potential I/O exceptions.</p></div></div></td><td><div><div><p>DW-250</p></div></div></td></tr><tr><td><div><div><p>Fixed error locations when scripts feature dynamic string selectors.</p></div></div></td><td><div><div><p>DW-875</p></div></div></td></tr><tr><td><div><div><p>Fixed a false negative error message when using multiple union types.</p></div></div></td><td><div><div><p>DW-297</p></div></div></td></tr><tr><td><div><div><p>The <code>write</code> function return types are now consistent with input types.</p></div></div></td><td><div><div><p>DW-298</p></div></div></td></tr><tr><td><div><div><p>The <code>update</code> operator no longer fails when working with repeated keys and attributes.</p></div></div></td><td><div><div><p>DW-306</p></div></div></td></tr><tr><td><div><div><p>Processing of XML documents with comments and <code>streaming</code> enabled now works as expected.</p></div></div></td><td><div><div><p>DW-307</p></div></div></td></tr><tr><td><div><div><p>DataWeave no longer fails to parse a single key-value pair with a conditional and parentheses.</p></div></div></td><td><div><div><p>DW-309</p></div></div></td></tr><tr><td><div><div><p>The type system now validates overloaded functions as parameters.</p></div></div></td><td><div><div><p>DW-316</p></div></div></td></tr><tr><td><div><div><p>Parallel processing on <code>ndjson</code> now works as expected.</p></div></div></td><td><div><div><p>DW-325</p></div></div></td></tr><tr><td><div><div><p>Fixed a materialization and streaming failure.</p></div></div></td><td><div><div><p>DW-368</p></div></div></td></tr><tr><td><div><div><p>Fixed the behavior of the <code>slice</code> function.</p></div></div></td><td><div><div><p>DW-409/DW-410</p></div></div></td></tr><tr><td><div><div><p>Fixed the ability to import namespaces from external modules.</p></div></div></td><td><div><div><p>DW-414</p></div></div></td></tr><tr><td><div><div><p>DataWeave now produces the error <code>Division by Zero</code> when dividing by <code>0.0</code> instead of an internal exception.</p></div></div></td><td><div><div><p>DW-415</p></div></div></td></tr><tr><td><div><div><p>DataWeave now properly validates that <code>do</code> blocks do not contain any reserved word declaration.</p></div></div></td><td><div><div><p>DW-416</p></div></div></td></tr><tr><td><div><div><p>Running <code>flatten</code> on <code>flatten</code> no longer causes loss of values.</p></div></div></td><td><div><div><p>DW-691</p></div></div></td></tr><tr><td><div><div><p>The <code>update</code> operator now works when no attribute is defined.</p></div></div></td><td><div><div><p>DW-216</p></div></div></td></tr><tr><td><div><div><p>Improved handling of binary data to prevent running out of memory when calculating sizes of processed data.</p></div></div></td><td><div><div><p>SE-16559</p></div></div></td></tr><tr><td><div><div><p>The <code>com.mulesoft.dw.coercionexception.verbose</code> property no longer logs data from coercion exceptions.</p></div></div></td><td><div><div><p>SE-15487</p></div></div></td></tr><tr><td><div><div><p>Using nested binary functions no longer produces a <code>StackOverflow</code> error.</p></div></div></td><td><div><div><p>SE-16092</p></div></div></td></tr><tr><td><div><div><p>DataWeave no longer returns <code>UnsupportedOperationException</code> when parsing an invalid script.</p></div></div></td><td><div><div><p>DW-294</p></div></div></td></tr><tr><td><div><div><p>Fixed a potential <code>IndexOutOfBoundException</code> when using overloaded functions with four parameters.</p></div></div></td><td><div><div><p>DW-159</p></div></div></td></tr><tr><td><div><div><p>Added support for dumping Flat File and Avro schemas when <code>com.mulesoft.dw.dump_files</code> is enabled.</p></div></div></td><td><div><div><p>DW-137</p></div></div></td></tr><tr><td><div><div><p>Improved code compilation. Implicit inputs are not added if a variable with the same name is explicitly defined.</p></div></div></td><td><div><div><p>DW-630</p></div></div></td></tr></tbody></table>

## Known Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Mule AS2 Connector 5.x is not compatible with Mule 4.4. For any applications that use this version of the connector, upgrade the connector to the <a href="https://anypoint.mulesoft.com/exchange/com.mulesoft.connectors/mule-as2-connector/">latest version available in Exchange</a>.</p></div></div></td><td><div><div><p>EE-8071</p></div></div></td></tr><tr><td><div><div><p>WSDL Proxies on version 1.1.1 and 1.1.2 are not compatible with Mule 4.4. Before you upgrade to 4.4, upgrade the WSDL Proxies to a newer version.</p></div></div></td><td><div><div><p>EE-8070</p></div></div></td></tr><tr><td><div><div><p>Mule SAP Connector 5.3.4 is not compatible with Mule 4.4. For any applications that use this version of the connector, upgrade the connector to the <a href="https://anypoint.mulesoft.com/exchange/com.mulesoft.connectors/mule-sap-connector/">latest version available in Exchange</a>.</p></div></div></td><td><div><div><p>EE-8061</p></div></div></td></tr></tbody></table>

## Upgrade

If you are upgrading to Mule 4.4 from an earlier Mule 4.x version, see
[Upgrading Mule Runtime Engine (Versions 4.x to 4.n)](https://docs.mulesoft.com/release-notes/mule-runtime/updating-mule-4-versions) for upgrade
instructions.

To ensure optimal performance with Mule 4.4 and avoid unexpected issues, update these modules and
extensions to their latest version at the time of this release:

<table><colgroup><col> <col></colgroup><thead><tr><th>Module or Extension</th><th>Version</th></tr></thead><tbody><tr><td><p>APIkit for Mule 4</p></td><td><p>1.5.5</p></td></tr><tr><td><p>APIkit for SOAP</p></td><td><p>1.2.9</p></td></tr><tr><td><p>Spring module</p></td><td><p>1.3.6</p></td></tr><tr><td><p>MUnit plugin</p></td><td><p>2.3.6</p></td></tr><tr><td><p>Module Testing Framework (mtf-tools)</p></td><td><p>1.1.1</p></td></tr></tbody></table>

### Considerations for Mule Extensions 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.

## See Also

- [Salesforce Help](https://help.salesforce.com)

- [MuleSoft Services](https://www.mulesoft.com/support-and-services)

- [Known Issues](https://help.salesforce.com/s/issues)
