DataWeave 2.10.0 Release Notes

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

For more detail, see DataWeave Language.

November 4, 2025

DataWeave 2.10.1 is bundled with the Mule 4.10.1 release. The Mule patch release addresses these DataWeave issues:

Issue Resolution ID

Materialization errors no longer occur in run function.

W-19884071

The org.apache.commons:commons-lang3 library is upgraded to 3.18.

W-19803454

Single variable materialization now works correctly for unsafe and exists selectors.

W-19581017

The SnakeYAML library is upgraded.

W-19749213

Each variable is now extracted from vars to manage materialization individually.

W-19580992

The -- operator now returns the correct type without the subtracted keys.

W-19595907

Debug logging is now enabled for DefaultLoggingService.

W-19650046

The take function no longer fails in streaming mode when n is larger than the array length.

W-19168279

The Java Module now supports object field access with different capitalizations.

W-19477334

The Runtime Compiler now uses the Parser Manager to look for resources provided as parameters.

W-19376888

A null check is now performed before closing the InputStream.

W-19395982

Parsing metrics printing now includes a missing line ending.

W-19440583

Constants are now used to prevent incorrect loader identifiers for binary compiled scripts.

W-18455133

Generated POM files now include license information.

W-19439330

SchemaProvider resolution on Types is improved to prevent Execution reference leaks.

W-19389019

The classloader weave resource resolver now uses the correct path in Windows environments.

W-19407283

For details about the Mule release and patch updates, see Mule Runtime Engine 4.10.0 Release Notes.

October 2, 2025

DataWeave 2.10.0 is bundled with the Mule 4.10.0 release. For details about the Mule release, see Mule Runtime Engine 4.10.0 Release Notes.

What’s New

The 2.10.0 version of DataWeave introduces the following new features and enhancements:

DataWeave Logging Configuration:

DataWeave module features:

General improvements:

Compatibility

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

Mule Version DataWeave Version

4.10

2.10

4.9

2.9

4.8

2.8

4.7

2.7

4.6

2.6

4.5

2.5

4.4

2.4

4.3

2.3

4.2

2.2

4.1

2.1

3.9

1.2

3.8

1.1

3.7

1.0

Fixed Issues

The release addresses these DataWeave issues and incorporates all patch updates from the 2.9.0 DataWeave release through September 2025:

Issue Resolution ID

The take function now works with streaming when argument is larger than the array length.

W-19168279

java-module now supports object fields access when using different capitalizations.

W-19477334

Upgrade

This version of DataWeave is bundled with Mule. DataWeave upgrades take place through Mule. See Mule Upgrades and Patch Updates.