---
schema_version: "1"
id: 561e70bc53e90b7a4ae469eafc7747aeac4e2024c7c6327ff965d541cf4a2162
title: EDIFACT EDI Connector Release Notes
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/release-notes/connector/edifact-edi-connector-release-notes.md
canonical_url: https://docs.mulesoft.com/release-notes/connector/edifact-edi-connector-release-notes
source_site: docs.mulesoft.com
content_type: documentation
content_hash: b067cd2f0d7fd33f38173667acb7a0f838797c45f5d5c586b3cfdbd4fd4e131e
description: MuleSoft Documentation Site
latest: true
---
---
product: Release Notes
version: master
---

# EDIFACT EDI Connector Release Notes

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

Support Category:
[Premium](https://www.salesforce.com/en-us/wp-content/uploads/sites/4/documents/legal/Agreements/versioning-back-support-policy.pdf)

Anypoint Connector for EDIFACT EDI (EDIFACT EDI Connector) enables you to convert EDIFACT messages
to and from DataWeave-compatible representations using lists and maps.

Guide: [EDIFACT EDI Connector](https://docs.mulesoft.com/edifact-edi-connector/latest/)

## 3.0.0

**September 30, 2026**

### What’s New

- EDIFACT EDI Connector now requires Mule 4.6.24 or later.

- A new configuration, **Send UNA segment**, specifies whether to include a UNA segment in the
  generated EDIFACT interchange. This setting depends on the **Always send UNA** configuration. For
  more information, see
  [EDIFACT EDI Connector Reference](https://docs.mulesoft.com/edifact-edi-connector/latest/edifact-edi-connector-reference).

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.6.24 and later</p></td></tr><tr><td><p>OpenJDK</p></td><td><p>8, 11, and 17</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B, S93A</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

## 2.10.2

**October 30, 2025**

### What’s New

- The UCM segment now shows on the acknowledgement for all transactions when the new **Acknowledge
  every transaction** (`ackAllSets`) field is enabled, even if the EDIFACT message is sent
  successfully.

  For more information, see
  [EDIFACT EDI Connector 3.0 Reference](https://docs.mulesoft.com/edifact-edi-connector/latest/edifact-edi-connector-reference).

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>OpenJDK</p></td><td><p>8, 11, and 17</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B, S93A</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

## 2.10.1

**August 29, 2025**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>OpenJDK</p></td><td><p>8, 11, and 17</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B, S93A</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>The <strong>Initial interchange reference</strong> field in the <strong>Write</strong> operation now supports over 10 characters, which no longer causes the <code>NumberFormatException</code> error.</p></div></div></td><td><div><div><p>W-19438549</p></div></div></td></tr></tbody></table>

## 2.10.0

**September 25, 2024**

### What’s New

- A **VERSION1** option is added to the **Syntax version** field for the Writer Configuration. For
  more information, see
  [EDIFACT EDI Connector Reference](https://docs.mulesoft.com/edifact-edi-connector/latest/edifact-edi-connector-reference).

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>OpenJDK</p></td><td><p>8, 11, and 17</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B, S93A</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>The schemas from the D07B, D08A, D08B, D09A, D09A, D10A, D10B, and D14B releases now have the correct message structure.</p></div></div></td><td><div><div><p>W-16375246</p></div></div></td></tr></tbody></table>

## 2.9.1

**June 5, 2024**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>OpenJDK</p></td><td><p>8, 11, and 17</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B, S93A</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>The connector now returns the expected <code>Section Identification (UNS01)</code> field value.</p></div></div></td><td><div><div><p>W-15869275</p></div></div></td></tr></tbody></table>

## 2.9.0

**January 29, 2024**

### What’s New

- This connector is now compatible with Java 17.

- A new field named **Lock Mechanism** enables you to determine the mechanism used to manage locks
  for control number sequencing.

  For more information, see the
  [EDIFACT EDI Connector Reference](https://docs.mulesoft.com/edifact-edi-connector/latest/edifact-edi-connector-reference).

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>OpenJDK</p></td><td><p>8, 11, and 17</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B, S93A</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

## 2.8.1

**November 08, 2023**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B, S93A</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>The connector no longer throws an <code>ArrayIndexOutOfBoundsException</code> error when the input has special characters.</p></div></div></td><td><div><div><p>W-14455323</p></div></div></td></tr></tbody></table>

## 2.8.0

**September 21, 2023**

### What’s New

- The connector now supports functional groups (UNG-UNE segments). Use the following new fields to
  configure this option:

  - Group control number key

  - Initial group reference

  - Mule application sender/recipient ID

  - Mule application sender/recipient ID qualifier

  - Partner application sender/recipient ID

  - Partner application sender/recipient ID qualifier

  - Require unique groups

  - Unique group numbers

  - Use Functional Groups

  For more information, see the
  [EDIFACT EDI Connector Reference](https://docs.mulesoft.com/edifact-edi-connector/latest/edifact-edi-connector-reference).

- The connector now supports EDIFACT version S93A.

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B, S93A</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>You can now use a space character as a repetition separator.</p></div></div></td><td><div><div><p>W-13643052</p></div></div></td></tr><tr><td><div><div><p>D93A messages now include the declaration of the <code>PAYMENT TERMS (C110)</code> composite element within the <code>PAYMENT TERMS BASIS (PAT)</code> segment.</p></div></div></td><td><div><div><p>W-13705051</p></div></div></td></tr><tr><td><div><div><p>The application flow no longer breaks when two messages have the same reference number (UNH.1) in the same interchange. EDIFACT Connector handles the error properly.</p></div></div></td><td><div><div><p>W-14038829</p></div></div></td></tr></tbody></table>

## 2.7.2

**June 8, 2023**

### What’s New

- The org.scala-lang library is upgraded to version 2.12.15.

- The org.yaml.snakeyaml library is upgraded to version 2.0 to address reported security
  vulnerabilities.

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue Resolution</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Flat file exceptions thrown by writer operations now specify the incorrect segment or element for invalid type values.</p></div></div></td><td><div><div><p>W-13498284</p></div></div></td></tr></tbody></table>

## 2.7.1

**October 25, 2022**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

### What’s New

- The `org.yaml.snakeyaml` library is upgraded to version 1.32 to address reported security
  vulnerabilities.

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Flags signaling a fatal error, such as <code>Enforce segment order value</code>, now work for segment-level errors.</p></div></div></td><td><div><div><p>W-11719314</p></div></div></td></tr><tr><td><div><div><p>The error level and error type now match the intended error.</p></div></div></td><td><div><div><p>W-11748979</p></div></div></td></tr><tr><td><div><div><p>Error metadata now appears with the correct fields.</p></div></div></td><td><div><div><p>W-11749004</p></div></div></td></tr></tbody></table>

## 2.7.0

**August 8, 2022**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D16A, D16B, D17A, D17B, D18A, D18B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

### What’s New

- The connector now supports EDIFACT versions D16, D17, and D18 in the provided schemas.

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Several dependency libraries are upgraded for the connector.</p></div></div></td><td><div><div><p>W-10735082</p></div></div></td></tr><tr><td><div><div><p>The scheduler no longer generates a thread leak in dynamic configuration situations.</p></div></div></td><td><div><div><p>W-10890675</p></div></div></td></tr><tr><td><div><div><p>EDIFACT error messages now include the message reference number (UNH01)</p></div></div></td><td><div><div><p>W-11036116</p></div></div></td></tr><tr><td><div><div><p>The UNB09 value is now empty when an acknowledgement request is set to <code>FALSE</code> and an interchange map is not present in the payload.</p></div></div></td><td><div><div><p>W-11286787</p></div></div></td></tr><tr><td><div><div><p>The <strong>Read</strong> operation now correctly processes composite elements that have repetitions.</p></div></div></td><td><div><div><p>W-11385891</p></div></div></td></tr></tbody></table>

## 2.6.0

**February 15, 2022**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D96B, D97A, D98A, D98B, D99A, D99B</p></td></tr><tr><td><p>EANCOM</p></td><td><p>D01B.EAN003, D01B.EAN004, D01B.EAN005, D01B.EAN006, D01B.EAN007, D01B.EAN008, D01B.EAN01, D93A.EAN001, D93A.EAN002, D93A.EAN003, D93A.EAN004, D93A.EAN005, D93A.EAN007, D96A.EAN001, D96A.EAN002, D96A.EAN003, D96A.EAN004, D96A.EAN005, D96A.EAN006, D96A.EAN008</p></td></tr></tbody></table>

### What’s New

- Added support for EANCOM in the provided schemas.

- Added support for D96B in the provided schemas.

- Added the **Use segment line ending in last line** field to specify if the segment line ending
  character needs to be added to the last segment in the generated EDIFACT payload of the **Write**
  and **Write batch** operations.

- Added the **Use Version Association Code** field, which enables you to use UNH0205 (Version
  Association Code).

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>The control characters CR, CRLF, or LF were not added at the end of the last segment in the generated payload. You can now use the new <strong>Use segment line ending in last line</strong> field to require that a segment line ending character be added.</p></div></div></td><td><div><div><p>CONN-9987</p></div></div></td></tr><tr><td><div><div><p>When messages failed the duplicate control number check, the error object did not explicitly specify the issue.</p></div></div></td><td><div><div><p>CONN-9411</p></div></div></td></tr></tbody></table>

## 2.5.2

**January 3, 2022**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Upgraded library dependencies.</p></div></div></td><td><div><div><p>CONN-9588</p></div></div></td></tr></tbody></table>

## 2.5.1

**December 20, 2021**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>Upgraded library dependencies.</p></div></div></td><td><div><div><p>CONN-9588</p></div></div></td></tr></tbody></table>

## 2.5.0

**November 10, 2021**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### What’s New

- Added the **Enforce code set validations** field to optionally enforce codeset validations for the
  **Read**, **Write**, and **Write batch** operations.

- Added support for code sets in the provided schemas.

### Fixed Issues

<table><colgroup><col> <col></colgroup><thead><tr><th>Issue</th><th>ID</th></tr></thead><tbody><tr><td><div><div><p>The control number was re-initialized after an application running in a customer-hosted Mule cluster restarted.</p></div></div></td><td><div><div><p>CONN-9017</p></div></div></td></tr><tr><td><div><div><p>The <code>USE-DEFAULTS</code> option of the <strong>Separators usage</strong> field in the global element did not work as expected for the <strong>Write</strong> and <strong>Write batch</strong> operations.</p></div></div></td><td><div><div><p>SE-23148</p></div></div></td></tr><tr><td><div><div><p>Mapping incoming EDIFACT messages to a target message type did not work correctly.</p></div></div></td><td><div><div><p>CONN-8848</p></div></div></td></tr></tbody></table>

## 2.4.0

**September 9, 2021**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### New Features

- Added the new configuration property **Timezone offset**, which enables you to generate EDI
  payloads with date-times in the header segments in your chosen timezone.

- Error details when EDIFACT messages fail in **Read** operations now contain additional information
  for easier troubleshooting.

### Fixed Issues

- Acknowledgment request elements (UNB09) in the CONTRL acknowledgments were set to `1`. (CONN-8356)

- Application reference elements (UNB07) in the CONTRL acknowledgments were incorrectly set to the
  application reference code of the incoming message that was being acknowledged. The element is now
  set to `CONTRL`. (CONN-8356)

- Interchange date and time of preparation in CONTRL acknowledgments were incorrectly set to the
  date and time fields in the incoming EDIFACT message payloads. They are now set with the current
  date and time when the acknowledgment is generated. (CONN-8356)

- When some messages in a batched inbound EDIFACT interchange fail in validation, individual errors
  were not reported in the top level Error object. They are now reported in the top level Error
  object. (CONN-8361)

## 2.3.0

**June 8, 2021**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### New Features

- Added a new **Write batch** operation and a corresponding **Configuration** tab. The new operation
  receives an input containing multiple outbound EDIFACT messages for the same partner and merges
  them into a single UNB interchange.

- Added a new configuration property, `Truncate values exceeding the length limits`, for **Read**,
  **Write**, and **Write batch** operations to optionally truncate data element values when ignoring
  length validations.

### Fixed Issues

- Data element values are no longer truncated by default when enabling length validations in
  **Read** and **Write** operations (CONN-7723).

## 2.2.0

**January 20, 2021**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### New Features

- Added configuration options for interchange and message control number keys in the EDIFACT Write
  operation, thus providing flexibility for managing control number sequencing.

- Added the configuration option `writeEnforceLengthLimits` in the EDIFACT Write operation for
  turning off Length validations of data elements, if neeeded.

- Control numbers generated in the EDIFACT Write operation are now passed as attributes in the Post
  request.

### Fixed Issues

- Improved the handling of the Identity tab config values in the EDIFACT Write operation.

- Improved how the `requestAck` (UNB09) and `testIndicator` (UNB11) setting handles the
  configuration for the EDIFACT Write operation (CONN-7293, CONN-7294).

## 2.1.4

**November 9, 2020**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### Fixed Issues

Removed the incorrect validation that resulted in conditional (usage= 'C') components being treated
as mandatory (usage= 'M') components, which caused some `null` or `empty` values to throw
exceptions. (SE-18151)

## 2.1.3

**September 17, 2020**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### Fixed Issues

Fixed the counter value issue for the UNH01 field. (SE-17563)

## 2.1.2

**July 22, 2020**

### Compatibility

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### Fixed Issues

- Fixed the infinite loop when missing a UNT segment. (SE-16630)

## 2.1.1

**June 1, 2020**

### Compatibility

EDIFACT EDI Connector v2.1.1 is compatible with the following:

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D01C, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D06B, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### New Features

- Supports additional schema formats. (CONN-6047) (CONN-6048)

### Fixed Issues

- Improved the handling of error lists (CONN-327)

### Libraries Version Update

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>Library</th><th>Previous Version</th><th>Current Version</th></tr></thead><tbody><tr><td><p>ScalaCompiler</p></td><td><p>2.12.7</p></td><td><p>2.12.10</p></td></tr></tbody></table>

## 2.1.0

**April 20, 2020**

### Compatibility

EDIFACT EDI Connector v2.1.0 is compatible with the following:

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D00A, D00B, D01A, D01B, D02A, D02B, D03A, D03B, D04A, D04B, D05A, D05B, D06A, D07A, D07B, D08A, D08B, D09A, D09B, D10A, D10B, D11A, D11B, D12A, D12B, D13A, D13B, D14A, D14B, D15A, D15B, D93A, D95B, D96A, D97A, D98A, D98B, D99A, D99B</p></td></tr></tbody></table>

### New Features

- Added a parameter that uses values from supplied data as control segment identifiers UNB05, UNZ02
  (SE-12547).

- Supports additional schema formats.

- Improved the error reporting of the reader and writer components (CONN-321).

- The standard MIME type defined for EDIFACT data is now supported (CONN-4667) (13003).

## 2.0.1

**December 14, 2018**

### Compatibility

EDIFACT EDI Connector v2.0.1 is compatible with the following:

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D.93A, D.95B, D.96A, D.97A, D.98B, D.99A, D.99B, D.00A, D.01B, D.02A, D.03A</p></td></tr></tbody></table>

### Fixed Issues

- Correct escape handling for release character (typically `?`)

## 2.0.0

**April 10, 2018**

This release adapts EDIFACT for use with Mule 4 and Studio 7.

### Compatibility

EDIFACT EDI Connector v2.0.0 is compatible with the following:

<table><colgroup><col> <col></colgroup><thead><tr><th>Application/Service</th><th>Version</th></tr></thead><tbody><tr><td><p>Mule</p></td><td><p>4.1.0 and later</p></td></tr><tr><td><p>EDIFACT</p></td><td><p>D.93A, D.95B, D.96A, D.97A, D.98B, D.99A, D.99B, D.00A, D.01B, D.02A, D.03A</p></td></tr></tbody></table>

### Known Issues

Anypoint Studio may require more memory than allowed by the default settings to support EDIFACT
schema definitions. See the EDIFACT EDI Connector Guide for details on changing the Studio memory
settings.

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