Avro Component Release Notes

This page lists the main features added to the Avro component.

Feature Highlights

Version 1.1.0

Sample project

A sample project has been added.

The new sample project is shipped with the Component, so you simply have to install the new version and you’ll have at your disposal the sample project.

Version 1.0.0

Avro Component

Apache Avro is a particular type of binary file which contains data as JSON Format, with the particularity that the AVRO file also contain the definition of the structure which offers the ability to reverse the file.

Semarchy xDI now provides a dedicated Component to manage Avro files.

Change Log

Version 2023.1.14

Bug fixes

  • DI-9861: Added the ability to define more custom formats and properties when reverse-engineering Avro schemas.

Version 2023.1.12

Bug fixes

  • DI-9541: Fixed a schema not found reverse engineer error when reverse-engineering Avro files that hold unions in a specific order.

Version 2023.1.9

Bug fixes

  • DI-8829: Update JSON third-party libraries.

Version 2023.1.7

Bug fixes

  • DI-8586: Upgraded third-party libraries.

Version 2023.1.6

Bug fixes

  • DI-8477: The error "An invalid XML character (Unicode: 0x90)" may be displayed when using Kakfa technology with the Avro schema Registry.

Version 2023.1.5

Bug fixes

  • DI-6517: Third-party library upgrade.

  • DI-7936: Third-party library upgrade.

  • DI-8221: Third-party library upgrade.

Version 2023.1.3

Bug fixes

  • DI-7265: Org.json Third-party library upgrade.

Version 2023.1.1

Bug fixes

  • DI-7139: When loading RDBMS data to Avro, the com.fasterxml.jackson.core.JsonParseException error is thrown.

Version 2023.1.0

Feature improvements

  • DI-5389: The metadata reverse-engineering has been improved.

Bug fixes

  • DI-5613: Namespace inheritance is not handled when reading Avro files. This leads to empty rows in the target datastore.

  • DI-6133: Multiple third-party libraries upgrade.

Version 1.0.0 (Avro Component)

Feature improvements

  • DI-2459: Avro Component - this new Component allows to reverse and manipulate Avro files

Version 1.1.0 (Avro Component)

Feature improvements

  • DI-1508: Addition of a demonstration project for Avro Component usage

  • DI-2649: Include reference documentation inside AVRO Component

Version 3.0.0 (Component Pack)

Feature improvements

  • DI-4508: Update Components and Designer to take into account dedicated license permissions

  • DI-4962: Improved component dependencies and requirements management

Version 3.0.1 (Component Pack)

Feature improvements

  • DI-5227: When a field is not mapped, the default value is written (if any) or null (if no default value)

Bug fixes

  • DI-4702: The reverse-engineering fails with an "invalid default for field" error when there is a default value defined as null

Version 3.0.2 (Component Pack)

Feature improvements

  • DI-5274 : Avro - Support types referencing other types.

Version 5.3.5 (Component Pack)

Bug fixes

  • DI-5613 : Namespace inheritance is not handled when reading Avro files, which results in empty rows in the target datastore.