---
schema_version: "1"
id: 013c698b0547f91e770ead6cf4ac2824c845291f4dcded886809ad3cc549fa01
title: DataWeave 2.9.0 Release Notes
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/release-notes/dataweave/dataweave-2.9.0-release-notes.md
canonical_url: https://docs.mulesoft.com/jp/release-notes/dataweave/dataweave-2.9.0-release-notes
source_site: docs.mulesoft.com
content_type: documentation
content_hash: bfa03f3aa39ad6d9c9e83e29ce87da49f67c843ae75f5fe8a7425bfef4f6677a
description: MuleSoft Documentation Site
latest: true
---
# DataWeave 2.9.0 Release Notes

Unresolved include directive in modules/ROOT/pages/dataweave/dataweave-2.9.0-release-notes.adoc - include::dataweave::partial$dataweave-intro.adoc\[\]

For more detail, see [DataWeave Language](https://docs.mulesoft.com/dataweave/latest/).

## [](#september-2026)September 2026

DataWeave 2.9.18 is bundled with the Mule 4.9.21 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Vulnerable dependencies are upgraded to address reported security vulnerabilities.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-23924223</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>You can now configure the size of the DataWeave script parser cache by using the <code>mule.weave.script.parser.cache.size</code> system property.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-23138851</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>A thread-safety livelock no longer occurs in the Java module builder and converter caches.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-23652160</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#august-2026)August 2026

DataWeave 2.9.17 is bundled with the Mule 4.9.20 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The repeated attribute selector (<code>.*@</code>) now correctly preserves values when processing data structures containing empty map slots.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-23457314</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The Jackson library is upgraded to 2.21.5.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-23037592</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The <code>per_app_java_bean_cache</code> compatibility flag now correctly reports its creation version as 2.9.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-22417507</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#july-2026)July 2026

DataWeave 2.9.16 is bundled with the Mule 4.9.19 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Scope resolution errors no longer occur when importing Java classes with self-referential array properties.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-22914494</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>AvroReader</code> no longer causes memory leaks when processing Avro data in long-running flows.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-22364385</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#june-2026)June 2026

DataWeave 2.9.15 is bundled with the Mule 4.9.18 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>StackOverflowError</code> errors no longer occur when computing or converting type metadata for self-referencing recursive types.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-21712344</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The Java bean metadata cache no longer performs unnecessary evictions when processing Java POJOs. A new per-app Java bean cache can be enabled with the <code>per_app_java_bean_cache</code> compatibility flag.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-22417507</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#may-2026)May 2026

DataWeave 2.9.14 is bundled with the Mule 4.9.17 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>atBeginningOfDay</code> now returns the midnight offset on DST days, instead of the input offset.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-21614817</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#april-2026)April 2026

DataWeave 2.9.13 is bundled with the Mule 4.9.16 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The Avro library is upgraded to 1.12.1. The Jackson Core library is upgraded to 2.21.1.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-21415439</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The Jakarta Mail library is upgraded to 2.1.5.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-21320250</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The range operator now returns null for invalid ranges.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-21781423</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#march-2026)March 2026

DataWeave 2.9.12 is bundled with the Mule 4.9.15 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The Array range selector operator no longer experiences performance degradation.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-20220578</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Concurrent access to <code>KeyValuePairs</code> inside lazy materialized objects no longer causes unexpected behavior.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-21045501</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#february-2026)February 2026

DataWeave 2.9.11 is bundled with the Mule 4.9.13 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Starting in Mule runtime 4.6, you can now configure materialization settings (<code>mule.dw.enable_vars_materialization_pass</code>).</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-19580992</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#january-2026)January 2026

DataWeave 2.9.10 is bundled with the Mule 4.9.12 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Functions now materialize correctly when the function body contains a single <code>var</code> declaration.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-20365331</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The stream reader now processes input with multi-byte characters correctly.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-20016549</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#november-2025)November 2025

DataWeave 2.9.9 is bundled with the Mule 4.9.11 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The Apache Commons Lang dependency is removed from the distribution.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-19803454</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Materialization errors no longer occur when running functions.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-19884071</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Single variable materialization now works correctly for <code>unsafe</code> and <code>exists</code> selectors.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-19581017</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Each variable is now extracted from <code>vars</code>, allowing its materialization to be managed individually. The <code>mule.dw.enable_vars_materialization_pass</code> compatibility flag is added to preserve the previous materialization behavior.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-19580992 / W-17167283</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#october-2025)October 2025

DataWeave 2.9.8 is bundled with the Mule 4.9.10 release. The Mule patch release addresses these DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The <code>take</code> function now works with streaming when argument is larger than the array length.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-19168279</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>java-module</code> now supports object fields access when using different capitalizations.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-19477334</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#september-2025)September 2025

DataWeave 2.9.7 is bundled with the Mule 4.9.9 release. The Mule patch release addresses the following DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>A memory leak during Weave type schema resolution is now fixed.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-19389019</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Potential deadlocks no longer occur when increasing concurrency while parsing DataWeave scripts.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-19376546</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#august-2025)August 2025

DataWeave 2.9.6 is bundled with the Mule 4.9.8 release. The Mule patch release addresses the following DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>A <code>stackOverflowException</code> error no longer occurs during materialization.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18981240</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The <code>distinctBy</code> function in <code>dw::core::Core</code> now works as expected when used with a CSV input.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18990604</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>DataWeave runtime types are now correctly written when outputting Java.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18942349</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Access to multipart content raw value no longer reads the part content.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18892158</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The <code>sizeOf</code> function now works correctly in DataWeave 2.6.14 and later.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18850597</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The <code>orderBy</code> function now evaluates ordering criteria only when required.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18851259</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#july-2025)July 2025

DataWeave 2.9.5 is bundled with the Mule 4.9.7 release. The Mule patch release addresses the following DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>This patch update reverts the fix.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17167283</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>XML encoding detection now works correctly when the declaration header is missing.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18853667</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The <code>fromCharCode</code> function in <code>dw::core::Strings.</code> now manages surrogate characters correctly.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17204482</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Unicode characters now render correctly at the beginning of the string when using the DataWeave <code>writer</code> function with the <code>onlyData</code> flag enabled.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-14855645</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The Apache POI library is now upgraded.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18253747</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Experimental warning messages are no longer logged on DataWeave SDK files.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-16384926</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#june-2025)June 2025

DataWeave 2.9.4 is bundled with the Mule 4.9.6 release. The Mule patch release addresses the following DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>XML encoding is now detected before selecting a parser.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17637749</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The performance of the <code>orderBy</code> function is now improved.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18439576</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Reading a CSV file inside a MultiPart body now works correctly when performed more than once.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17147598</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>A memory leak of the binding context no longer occurs when using the <code>foreach</code> scope.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18472194</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>CompilationResult</code> no longer retains a reference to the execution frame, which previously caused a memory leak.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18288980</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#may-2025)May 2025

DataWeave 2.9.3 is bundled with the Mule 4.9.4 release. The Mule patch release addresses the following DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Materialization issues no longer occur when using CSV content inside variables.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17167283</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>DataWeave now preserves trailing zeroes of single-element sum.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17283050</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>A compatibility flag is now added to address the different results produced by calling <code>sizeOf</code> with <code>NumberType</code>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18020856</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>An unnecessary import is now removed from <code>dw::util::Diff</code> to eliminate a warning when running MUnit.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17670504</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>DataWeave no longer returns a format error on <code>readUnquotedString</code>.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18118138</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Overflowing no longer occurs while reading large file on multipart format.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17644871</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Performance issues no longer occur when using Message in DataWeave scripts.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-18034217</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#april-2025)April 2025

DataWeave 2.9.2 is bundled with the Mule 4.9.3 release. The Mule patch release addresses the following DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Concurrency issues no longer occur when loading modules.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17918619</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The flat file module no longer fails when loading files with a nested depth greater than 50.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17495145</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>xerces-j</code> is now updated to 2.12.2.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-16918194</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#march-2025)March 2025

DataWeave 2.9.1 is bundled with the Mule 4.9.2 release. The Mule patch release addresses the following DataWeave issues:

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 66.6666%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>The Java reflection lookup strategy is now improved for bean instances.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17624594</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Consuming values now work as expected when using overloaded materialized functions.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17588914</p>
</div></div></td>
</tr>
</tbody>
</table>

For details about the Mule release and patch updates, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

## [](#february-6-2025)February 6, 2025

DataWeave 2.9.0 is bundled with the Mule 4.9.0 release. For details about the Mule release, see [Mule Runtime Engine 4.9.0 Release Notes](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-4.9.0-release-notes).

### What’s New

The 2.9.0 version of DataWeave introduces these new features and enhancements:

Extended format support:

- DataWeave introduces support for the Event Stream format. See [Event Stream Format](https://docs.mulesoft.com/dataweave/latest/dataweave-formats-eventstream).

General improvements:

- DataWeave incorporates new system properties. See [DataWeave System Properties](https://docs.mulesoft.com/dataweave/latest/dataweave-system-properties).

### Compatibility

This table specifies which version of DataWeave is bundled with each Mule runtime engine release:

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Mule Version</th>
<th class="tableblock halign-left valign-top">DataWeave Version</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.13</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.13</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.12</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.12</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.11</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.11</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.10</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.10</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.9</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.9</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.8</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.8</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.7</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.7</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.6</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.6</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.5</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.5</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.4</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.4</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.3</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.3</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.2</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.2</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">4.1</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2.1</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">3.9</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">1.2</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">3.8</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">1.1</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">3.7</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
</tr>
</tbody>
</table>

### Fixed Issues

The release addresses the following DataWeave issues and incorporates all patch updates from the 2.8.0 DataWeave release through January 2025:

<table class="tableblock frame-all grid-all fit-content">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Issue Resolution</th>
<th class="tableblock halign-left valign-top">ID</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Java module now honors Java bean accessor methods.</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>W-17142345</p>
</div></div></td>
</tr>
</tbody>
</table>

### Upgrade

This version of DataWeave is bundled with Mule. DataWeave upgrades take place through Mule. See [Mule Upgrades and Patch Updates](https://docs.mulesoft.com/jp/release-notes/mule-runtime/mule-esb#mule-upgrades).

## [](#see-also)See Also

- [Salesforce Help](https://help.salesforce.com)
- [MuleSoft Services](https://www.mulesoft.com/support-and-services)
- [Troubleshooting a Failing DataWeave Script](https://docs.mulesoft.com/dataweave/latest/dataweave-troubleshoot)
- [Known Issues](https://help.salesforce.com/s/issues)