---
schema_version: "1"
id: 30a690b78e96b24d7ec49291a895cf4b1d9ce93fc9946cea789fdf1cae1bfaeb
title: DataWeave 2.11.0 Release Notes
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/release-notes/dataweave/dataweave-2.11.0-release-notes.md
canonical_url: https://docs.mulesoft.com/release-notes/dataweave/dataweave-2.11.0-release-notes
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 1b3e7c46262bc50770bf98cc376fafdf08baaa525c33fc6e7d7a8435ea3d511e
description: MuleSoft Documentation Site
latest: true
---
---
product: Release Notes
version: master
---

# DataWeave 2.11.0 Release Notes

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

This MuleSoft programming language simplifies data transformation tasks and serves as Mule runtime’s
expression language for configuring components and connectors. Build powerful integration solutions
with intuitive scripting capabilities.

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

## July 2026

DataWeave 2.11.5 is bundled with the Mule 4.11.6 release. The Mule patch release addresses these
DataWeave issues:

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Scope resolution errors no longer occur when importing Java classes with self-referential array properties.</p></div></div></td><td><div><div><p>W-22914494</p></div></div></td></tr><tr><td><div><div><p><code>AvroReader</code> no longer causes memory leaks when processing Avro data in long-running flows.</p></div></div></td><td><div><div><p>W-22364385</p></div></div></td></tr></tbody></table>

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

## June 2026

DataWeave 2.11.4 is bundled with the Mule 4.11.5 release. The Mule patch release addresses these
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>StackOverflowError</code> errors no longer occur when computing or converting type metadata for self-referencing recursive types.</p></div></div></td><td><div><div><p>W-21712344</p></div></div></td></tr><tr><td><div><div><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><div><div><p>W-22417507</p></div></div></td></tr><tr><td><div><div><p>The Java module bean introspection cache no longer causes memory leaks.</p></div></div></td><td><div><div><p>W-22419118</p></div></div></td></tr></tbody></table>

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

## May 2026

DataWeave 2.11.3 is bundled with the Mule 4.11.4 release. The Mule patch release addresses these
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>atBeginningOfDay</code> now returns the midnight offset on DST days, instead of the input offset.</p></div></div></td><td><div><div><p>W-21614817</p></div></div></td></tr></tbody></table>

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

## April 2026

DataWeave 2.11.2 is bundled with the Mule 4.11.3 release. The Mule patch release addresses these
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 Avro library is upgraded to 1.12.1. The Jackson Core library is upgraded to 2.21.1.</p></div></div></td><td><div><div><p>W-21415439</p></div></div></td></tr><tr><td><div><div><p>The Jakarta Mail library is upgraded to 2.1.5.</p></div></div></td><td><div><div><p>W-21320250</p></div></div></td></tr><tr><td><div><div><p>The range operator now returns null for invalid ranges.</p></div></div></td><td><div><div><p>W-21781423</p></div></div></td></tr></tbody></table>

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

## March 2026

DataWeave 2.11.1 is bundled with the Mule 4.11.2 release. The Mule patch release addresses these
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 Array range selector operator no longer experiences performance degradation.</p></div></div></td><td><div><div><p>W-20220578</p></div></div></td></tr><tr><td><div><div><p>Concurrent access to <code>KeyValuePairs</code> inside lazy materialized objects no longer causes unexpected behavior.</p></div></div></td><td><div><div><p>W-21045501</p></div></div></td></tr><tr><td><div><div><p>The Mapping Editor API now supports attributes in Anypoint Code Builder.</p></div></div></td><td><div><div><p>W-20662336</p></div></div></td></tr><tr><td><div><div><p>Updating the expression model in the Mapping Editor API now works correctly.</p></div></div></td><td><div><div><p>W-20611263</p></div></div></td></tr></tbody></table>

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

## February 4, 2026

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

### What’s New

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

Streaming and Memory Efficiency:

- The [dw::core::Binaries::fromBase64](https://docs.mulesoft.com/dataweave/latest/dw-binaries-functions-frombase64) and
  [dw::core::Binaries::toBase64](https://docs.mulesoft.com/dataweave/latest/dw-binaries-functions-tobase64) functions
  now process input data in chunks instead of loading the entire String or Binary into memory. This
  improves scalability and helps prevent out-of-memory errors when working with large payloads.

Lazy Variable Materialization:

- [Variables](https://docs.mulesoft.com/dataweave/latest/dataweave-variables) are now materialized independently and
  only when needed. This reduces unnecessary memory usage and improves performance, especially in
  complex transformations with multiple variables.

Enhanced try Function Behavior:

- The [try](https://docs.mulesoft.com/dataweave/latest/dw-runtime-functions-try) function now performs eager
  materialization of its execution scope. This ensures that all expressions inside the try block are
  executed and that any errors are properly caught during execution.

General improvements:

- DataWeave libraries are now precompiled during service startup, reducing warm-up time and
  improving first-execution performance.

- Memory usage during DataWeave parsing and compilation is now optimized, resulting in a smaller
  overall memory footprint for applications using DataWeave.

- 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><colgroup><col> <col></colgroup><thead><tr><th>Mule Version</th><th>DataWeave Version</th></tr></thead><tbody><tr><td><p>4.13</p></td><td><p>2.13</p></td></tr><tr><td><p>4.12</p></td><td><p>2.12</p></td></tr><tr><td><p>4.11</p></td><td><p>2.11</p></td></tr><tr><td><p>4.10</p></td><td><p>2.10</p></td></tr><tr><td><p>4.9</p></td><td><p>2.9</p></td></tr><tr><td><p>4.8</p></td><td><p>2.8</p></td></tr><tr><td><p>4.7</p></td><td><p>2.7</p></td></tr><tr><td><p>4.6</p></td><td><p>2.6</p></td></tr><tr><td><p>4.5</p></td><td><p>2.5</p></td></tr><tr><td><p>4.4</p></td><td><p>2.4</p></td></tr><tr><td><p>4.3</p></td><td><p>2.3</p></td></tr><tr><td><p>4.2</p></td><td><p>2.2</p></td></tr><tr><td><p>4.1</p></td><td><p>2.1</p></td></tr><tr><td><p>3.9</p></td><td><p>1.2</p></td></tr><tr><td><p>3.8</p></td><td><p>1.1</p></td></tr><tr><td><p>3.7</p></td><td><p>1.0</p></td></tr></tbody></table>

### Fixed Issues

The release addresses these DataWeave issues and incorporates all patch updates from the 2.10.0
DataWeave release through January 2026:

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>AST scope navigation now works correctly for cross-file references when using the Tooling API.</p></div></div></td><td><div><div><p>W-20212809</p></div></div></td></tr><tr><td><div><div><p>A specific overload for <code>isEmpty</code> on binaries is now available to prevent implicit coercion to other types.</p></div></div></td><td><div><div><p>W-20049958</p></div></div></td></tr><tr><td><div><div><p>Materialized Java values are now cached to allow multiple executions using the same value.</p></div></div></td><td><div><div><p>W-20091279</p></div></div></td></tr><tr><td><div><div><p>Semantic tokens are now supported in the Tooling API.</p></div></div></td><td><div><div><p>W-19846990</p></div></div></td></tr><tr><td><div><div><p><code>NullPointerException</code> no longer occurs when handling annotation types.</p></div></div></td><td><div><div><p>W-19853000</p></div></div></td></tr><tr><td><div><div><p><code>LogLevel</code> documentation is now included directly in the code.</p></div></div></td><td><div><div><p>W-17800393</p></div></div></td></tr><tr><td><div><div><p>The commons-beanutils library is upgraded.</p></div></div></td><td><div><div><p>W-3300013</p></div></div></td></tr><tr><td><div><div><p>Base64 encoding and decoding now support payloads larger than memory.</p></div></div></td><td><div><div><p>W-18575719</p></div></div></td></tr><tr><td><div><div><p>Eager materialization is now supported on values, enabling caching of all exceptions inside the <code>try</code> function.</p></div></div></td><td><div><div><p>W-19717874</p></div></div></td></tr><tr><td><div><div><p>Avro <code>enum</code>, <code>map</code>, <code>union</code>, and <code>fixed</code> types are now supported as top-level elements.</p></div></div></td><td><div><div><p>W-19596039</p></div></div></td></tr><tr><td><div><div><p><code>WeaveCompiler</code> now allows precompiling mappings and modules without validation or type checking.</p></div></div></td><td><div><div><p>W-19667273</p></div></div></td></tr><tr><td><div><div><p>Type check errors are now correctly reported when resolving type checking on subgraphs.</p></div></div></td><td><div><div><p>W-19564697</p></div></div></td></tr><tr><td><div><div><p>Lazy loading of source files is now enabled during binary compilation, avoiding unnecessary memory usage.</p></div></div></td><td><div><div><p>W-19594703</p></div></div></td></tr><tr><td><div><div><p>Type inference now works correctly when using the <code>--</code> operator to subtract a key from an object.</p></div></div></td><td><div><div><p>W-19595907</p></div></div></td></tr><tr><td><div><div><p>Warning and error messages now propagate correctly between compilation phases.</p></div></div></td><td><div><div><p>W-19386849</p></div></div></td></tr><tr><td><div><div><p>Base types are now used to validate accepted values, preventing premature materialization.</p></div></div></td><td><div><div><p>W-18943395</p></div></div></td></tr><tr><td><div><div><p>Optional types now propagate correctly through chains of value selectors.</p></div></div></td><td><div><div><p>W-19272070</p></div></div></td></tr><tr><td><div><div><p>The syntax version is now added to <code>TypeGraph</code> and <code>WeaveTypeResolution</code>.</p></div></div></td><td><div><div><p>W-19271992</p></div></div></td></tr><tr><td><div><div><p>The classloader resource resolver now resolves paths correctly on Windows systems.</p></div></div></td><td><div><div><p>W-19407283</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/release-notes/mule-runtime/mule-esb#mule-upgrades).

## 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)
