Avro

Latest version: v1.12.0

Safety actively analyzes 688600 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

5.0

C: AVRO-3225 Prevent memory errors when deserializing untrusted data
C++: AVRO-2923 Logical type corrections
Java: AVRO-2863 Support Avro core on android
Javascript: AVRO-3131 Drop support for node.js 10
Perl: AVRO-3190 Fix error when reading from EOF
Python: AVRO-2906 Improved performance validating deep record data
Python: AVRO-2914 Drop Python 2 support
Python: AVRO-3004 Drop Python 3.5 support
Ruby: AVRO-3108 Drop Ruby 2.5 support

For the first time, the 1.11.0 release includes experimental support for
Rust. Work is continuing on this donated SDK, but we have not versioned and
published official artifacts for this release.

Python: The avro package fully supports Python 3. We will no longer publish a
separate avro-python3 package

And of course upgraded dependencies to latest versions, CVE fixes and more:
https://issues.apache.org/jira/issues/?jql=project%3DAVRO%20AND%20fixVersion%3D1.11.0

The link to all fixed JIRA issues and a brief summary can be found at:
https://github.com/apache/avro/releases/tag/release-1.11.0

In addition, language-specific release artifacts are available:

* C: https://www.nuget.org/packages/Apache.Avro/1.11.0
* Java: from Maven Central,
* Javascript: https://www.npmjs.com/package/avro-js/v/1.11.0
* Perl: https://metacpan.org/release/Avro
* Python 3: https://pypi.org/project/avro/1.11.0
* Ruby: https://rubygems.org/gems/avro/versions/1.11.0

Thanks to everyone for contributing!

release-1.10.2
The Apache Avro community is pleased to announce the release of Avro 1.10.2!

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

This release includes 31 Jira issues, including some interesting features:

C: AVRO-3005 Support for large strings
C++: AVRO-3031 Fix for reserved keywords in generated code
Java: AVRO-2471 Fix for timestamp-micros in generated code
Java: AVRO-3060 Support ZSTD level and bufferpool options
Ruby: AVRO-2998 Records with symbol keys validation
Ruby: AVRO-3023 Validate with Ruby 3

Migration notes:
Python: AVRO-2656 The standard avro package supports Python 3, and
the avro-python3 package is in the process of being 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.2

The link to all fixed JIRA issues and a brief summary can be found at:
https://github.com/apache/avro/releases/tag/release-1.10.2

In addition, language-specific release artifacts are available:

* C: https://www.nuget.org/packages/Apache.Avro/1.10.2
* Java: from Maven Central,
* Javascript: https://www.npmjs.com/package/avro-js/v/1.10.2
* Perl: https://metacpan.org/release/Avro
* Python 3: https://pypi.org/project/avro/1.10.2/
* Ruby: https://rubygems.org/gems/avro/versions/1.10.2

Thanks to everyone for contributing!

release-1.10.1
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:

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:
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

release-1.10.0
This release includes 189 Jira issues, including some interesting features:

C: AVRO-2389 Add Avro serialization for POCO (Reflection)
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
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


release-1.10.0-rc2


release-1.10.0-rc1


release-1.9.2
This release includes 71 Jira issues: https://jira.apache.org/jira/issues/?jql=project%20%3D%20AVRO%20AND%20fixVersion%20%3D%201.9.2

* Some bug fixes:
- C: AVRO-2606 handle multidimensional arrays of custom types
- Java: AVRO-2592 Avro decimal fails on some conditions
- Java: AVRO-2641 Generated code results in java.lang.ClassCastException
- Java: AVRO-2663 Projection on nested records does not work
- Python: AVRO-2429 unknown logical types should fall back
* Improvements:
- Java: AVRO-2247 Improve Java reading performance with a new reader
- Python: AVRO-2104 Schema normalisation and fingerprint support for Python 3
* Work to unify Python2 and Python3 APIs in preparation for sunset.
* Improved tests
* Improved, more reliable builds.
* Improved readability
* Upgrade dependencies to latest versions, including CVE fixes.
* And more...

release-1.9.2-rc2


release-1.9.2-rc1


release-1.9.1
This release includes 31 Jira issues: https://jira.apache.org/jira/issues/?jql=project%20%3D%20AVRO%20AND%20fixVersion%20%3D%201.9.1
* Most important, fix regression issues:
* Java: decoding schema's: https://jira.apache.org/jira/browse/AVRO-2400
* .Net: Performance issue: https://jira.apache.org/jira/browse/AVRO-2396
* Java: Make org.apache.avro.Schema serializable
* Java: Ability to add custom objects to Velocity templating
* Improved interoperability testing
* Remove possible NPE's
* Upgrade dependencies to latest to the latest version
* And many more :-)

release-1.9.1-rc3


release-1.9.1-rc2


release-1.9.1-rc1


release-1.9.0
This release includes 272 Jira issues: https://issues.apache.org/jira/projects/AVRO/versions/12333394
* Deprecate Joda-Time in favor of Java8 JSR310 and setting it as default
* Remove support for Hadoop 1.x
* Move from Jackson 1.x to 2.9
* Add ZStandard Codec
* Lots of updates on the dependencies to fix CVE's
* Remove Jackson classes from public API
* Apache Avro is built by default with Java 8
* Apache Avro is compiled and tested with Java 11 to guarantee compatibility
* Apache Avro MapReduce is compiled and tested with Hadoop 3
* Apache Avro is now leaner, multiple dependencies were removed: guava, paranamer, commons-codec, and commons-logging
* Introduce JMH Performance Testing Framework
* Add Snappy support for C++ DataFile
* and many, many more!

release-1.9.0-rc4


release-1.9.0-rc3


release-1.9.0-rc2


release-1.9.0-rc1

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.