Hello!

On behalf of the Apache Avro team I am happy to announce the release of
Apache Avro Rust SDK version 0.18.0!

It is available at Crates.io:
- https://crates.io/crates/apache-avro
- https://crates.io/crates/apache-avro-derive


What's changed since the extraction of the SDK to
https://github.com/apache/avro-rs:

* Copy the Github Actions workflows from the main repo by @martin-g in
https://github.com/apache/avro-rs/pull/1
* chore: Use `use abc` to replace `extern crate abc` by @Xuanwo in
https://github.com/apache/avro-rs/pull/7
* chore: Remove unexpected fuzz corpus by @Xuanwo in
https://github.com/apache/avro-rs/pull/6
* chore: Update repository and remove deprecated authors field by @Xuanwo
in https://github.com/apache/avro-rs/pull/5
* AVRO-4063: Call `flush` on the inner `writer` during `Writer::flush` by
@snowsignal in https://github.com/apache/avro-rs/pull/14
* fix: deserializing ignored enum by @xordi in
https://github.com/apache/avro-rs/pull/15
* fix: AVRO-4055: Validate records properly when parsing a schema by @woile
in https://github.com/apache/avro-rs/pull/9
* Use custom serde serialization and deserialization for avro decimal by
@ollis in https://github.com/apache/avro-rs/pull/48
* Issue #53: Add the test to the suite to prevent regressions by @martin-g
in https://github.com/apache/avro-rs/pull/55
* chore: Fix `cargo check` errors with 1.83.0 (stable) by @martin-g in
https://github.com/apache/avro-rs/pull/65
* Issue #71 - Use `serial_test` for the test from issue #53 by @martin-g in
https://github.com/apache/avro-rs/pull/72
* Add method `Schema::parse_str_with_list` to parse root schemas with
references by @rayokota in https://github.com/apache/avro-rs/pull/104
* Minor enhancement to `parse_str_with_list` by @rayokota in
https://github.com/apache/avro-rs/pull/105
* Add a "from" datum reader that can take reader schemata by @rayokota in
https://github.com/apache/avro-rs/pull/106
* Added Schema::independent_canonical_form by @chupaty in
https://github.com/apache/avro-rs/pull/66
* chore: Use the Github hosted Linux ARM64 runners by @martin-g in
https://github.com/apache/avro-rs/pull/109
* feat: Use builder pattern for creating RecordSchema, EnumSchema,
FixedSchema and RecordField by @martin-g in
https://github.com/apache/avro-rs/pull/108
* feat: Add `Record::get(str)` - getter for record fields by @splix in
https://github.com/apache/avro-rs/pull/130
* chore: Fix `cargo deny check` by allowing the usage of dtolnay/paste by
@martin-g in https://github.com/apache/avro-rs/pull/150
* Direct serializer for "Serde Way" by @jdarais in
https://github.com/apache/avro-rs/pull/139
* [chore] Add an example of SpecificSingleObjectWriter/Reader usage by
@martin-g in https://github.com/apache/avro-rs/pull/159
* Issue #139: Rename DirectSerializer to SchemaAwareWriteSerializer by
@martin-g in https://github.com/apache/avro-rs/pull/158
* Remove schema_stack field from SchemaAwareWriteSerializer by @jdarais in
https://github.com/apache/avro-rs/pull/163
* Use miniz_oxide - a better DEFLATE backend by @Shnatsel in
https://github.com/apache/avro-rs/pull/169

## New Contributors
* @Xuanwo made their first contribution in
https://github.com/apache/avro-rs/pull/7
* @snowsignal made their first contribution in
https://github.com/apache/avro-rs/pull/14
* @xordi made their first contribution in
https://github.com/apache/avro-rs/pull/15
* @woile made their first contribution in
https://github.com/apache/avro-rs/pull/9
* @ollis made their first contribution in
https://github.com/apache/avro-rs/pull/48
* @rayokota made their first contribution in
https://github.com/apache/avro-rs/pull/104
* @chupaty made their first contribution in
https://github.com/apache/avro-rs/pull/66
* @splix made their first contribution in
https://github.com/apache/avro-rs/pull/130
* @jdarais made their first contribution in
https://github.com/apache/avro-rs/pull/139
* @Shnatsel made their first contribution in
https://github.com/apache/avro-rs/pull/169

Full Changelog:
https://github.com/apache/avro-rs/releases/tag/rel%2Frelease-0.18.0

Reply via email to