DataWeave - Support 2.4.0
===========

## Patches Release Notes

| Issue          | Description |
|----------------|----------------|
| **SE-21869**   | Fixed the mimeType generated by Avro module|
| **DW-706**     |Fixed yaml comments being erased on Mule|
| **DW-893**     |Added a configurable way for disabling removal of implicit inputs on shadowing|
| **SE-21464**   |Honour xml mixed content structure|
| **DW-894**     |Fixing Date builder function should work with number with one digit|
| **DW-752**     |Improve performance of JSON Writer|
| **SE-21847**   |Fix self referencing fully qualified name|
| **SE-23299**   | Fixes Xml with array was not keeping namespaces|
| **DW-918**     | AutoStreaming is being enabled in incorrect cases|
| **SE-22431**   | Java functions based on weave functions should run using their own execution context|
| **SE-22025**   |Fixed the equality and comparison for DateTime type|
| **SE-23444**   |Fix remove key value pair from an object|
| **DW-940**     | Fix Streaming Json not working on inner objects|
| **SE-23494**   | Avoid StackOverflow on calling substringBy function|
| **DW-932**     | Fix similarity comparison for Literal types|
| **DW-677**     | Improve flow retyping across different functions scopes|
| **SE-23291**   | Fixed parsing of large strings on JSON files|
| **SE-23483**   | Avoid closing resources prematurely when using the write function|
| **CONN-9693**  |Upgrade `log4j` dependency in Flat File module|
| **SE-23759**   | Fix OutOfMemory error when using the writeLinesWith function|
| **CONN-9598**  |Replaced `log4j` dependency for `slf4j` in Flat File module|
| **DW-1074**    | Validate `bufferSize` writer property needs to be bigger than 8|
| **DW-1076**    | Adding a `onUnhandledTimeout` to config to improve notifications|
| **DW-1086**    | Fix multiple descendant selectors can not be interrupted|
| **SE-24186**   |Enable usage of com.mulesoft.dw.directbuffer.disable system property and fix split iterator autoclose after iteration ends.|
| **DW-1081**    |Fix unexpected double declaration of namespaces when writing XML|
| **W-10648825** | Fix `default` behavior with new exceptions replacing UserException|
| **W-10678198** | Fix Avro support of union types with enums|
| **W-10650438** | Fix Java beans parsing|
| **W-10935528** | Add `allowLenientWithBinaryNotEndElement` property in FlatFile module|
| **W-10955882** |Yaml Writer should indent correctly multiline string.|
| **W-10943884** | Fix ClassCastException on Multipart|
| **W-10942171** | Avoid indexed XML reader adding unnecessary text fields to XML objects|
| **W-112341091**| Recovery `write` function on `MalformedInputException`   
| **W-10648793** | Upgrade `jackson` in Avro module|
| **W-10648793** | Avoid indexed XML reader loads an entire String into memory.|
| **W-11277575** | Improve indexed vs in memory input reading.|
| **W-11324418** | Mark Avro schemaUrl as secure.|
| **W-11326859** | Writing binary values in JSON should not take into account the base of the values.|
