Apache Avro v1.10.1 Release Notes

Release Date: 2020-12-04 // 11 months ago
  • ๐Ÿš€ The Apache Avro community is pleased to announce the release of Avro 1.10.1!

    ๐Ÿš€ All signed release artifacts, signatures and verification instructions can be
    ๐Ÿš€ found here: https://avro.apache.org/releases.html

    ๐Ÿš€ This release includes 33 Jira issues, including some interesting features:

    0๏ธโƒฃ C#: AVRO-2750 Support for enum defaults
    ๐Ÿ”€ C++: AVRO-2891 Expose last sync offset written on DataFileWriter
    Java: AVRO-2924 SpecificCompiler add 'LocalDateTime' logical type
    Java: AVRO-2937 Expose some missing flags in SpecificCompilerTool
    ๐Ÿ›  PHP: AVRO-2096 Fixes to missing functions
    Ruby: AVRO-2907 Ruby schema.single_object_schema_fingerprint is reversed

    Migration notes:
    0๏ธโƒฃ Java: AVRO-2817 Turn off validateDefaults when reading legacy Avro files
    ๐Ÿ“ฆ Python: AVRO-2656 avro-python package is now the preferred python3 library and
    ๐Ÿ—„                   avro-python3 is prepared to be deprecated

    โฌ†๏ธ And of course upgraded dependencies to latest versions, CVE fixes and more: https://issues.apache.org/jira/issues/?jql=project%20%3D%20AVRO%20AND%20fixVersion%20%3D%201.10.1


Previous changes from v1.10.0

  • ๐Ÿš€ This release includes 189 Jira issues, including some interesting features:

    C#: AVRO-2389 Add Avro serialization for POCO (Reflection)
    0๏ธโƒฃ Java: AVRO-2723 Automatically find defaults on POJO when using reflection
    ๐Ÿ‘ Java: AVRO-2438 Better support for URI and URL types
    Perl: AVRO-1461 Distribute Perl module in CPAN
    โšก๏ธ PHP: AVRO-2527 Update to PHP 7.x
    Python: AVRO-2387 Type checking added to python
    ๐Ÿ–จ Ruby: AVRO-1740 Support fingerprinting
    0๏ธโƒฃ Ruby: AVRO-2535 Support enum defaults
    ๐Ÿ’Ž Ruby: AVRO-2545 Support aliases

    Migration notes:
    ๐Ÿ‘ป Java: AVRO-2278 Throw an exception when getting a non-existent field from a record
    ๐Ÿ”Œ Java: AVRO-2581 Maven plugin generates specific records with private fields
    ๐Ÿšš Java: AVRO-2335 Remove Joda Time library
    ๐Ÿ“ฆ Python: AVRO-2656 avro-python package is now the preferred python3 library and avro-python3 is prepared to be deprecated

    โฌ†๏ธ And of course upgraded dependencies to latest versions, CVE fixes and more
    https://issues.apache.org/jira/issues/?jql=project%20%3D%20AVRO%20AND%20fixVersion%20%3D%201.10.0