This is an automated email from the ASF dual-hosted git repository.

mgrigorov pushed a change to branch branch-1.11
in repository https://gitbox.apache.org/repos/asf/avro.git.


    from b802832  AVRO-3343 Updated Codec to styling standards (#1493)
     new 81812a0  AVRO-3205 Rust: Update Cargo.toml [package] information 
(#1344)
     new 2d337f9  duplicate line remove (#1440)
     new 8aa071c  AVRO-3234: add new codec to lang/rust: zstandard (#1370)
     new cd53fad  AVRO-3246 Rust: Add new codec: bzip2 (#1389)
     new 76d1cc3  AVRO-3245 Rust: Replace crc crate with crc32fast (#1388)
     new 27d4ea6  Update strum requirement from 0.21.0 to 0.23.0 in /lang/rust 
(#1408)
     new 32e79fb  Update strum_macros requirement from 0.21.1 to 0.23.1 in 
/lang/rust (#1409)
     new 355cf46  AVRO-3247 Rust: Run MIRI checks (#1390)
     new 2cb26f6  AVRO-3197 Fallback to the 'type' when the logical type does 
not support the type (#1340)
     new e217c5e  AVRO-3216 Reuse records' schema by name (#1345)
     new e6849d1  Update zerocopy requirement from 0.3.0 to 0.6.1 in /lang/rust 
(#1402)
     new 578c81b  AVRO-3240: fix deserializer schema backward compatibility 
(#1379)
     new 02aa8d4  AVRO-3240: Fix code formatting
     new bad06d0  AVRO-3240: Move the test data in the test method
     new 522c604  AVRO-3232: add matches to deserialize_any union+string/map 
(#1368)
     new 5d1e525  AVRO-3232: Fix formatting
     new 33019d7  Fix nightly build by optimizing the imports
     new 1b01981  AVRO-3284: Update Rabin fingerprint implementation to digest 
to 0.10+ (#1446)
     new 66f2b47  AVRO-3214 Rust: Support 'doc' attribute for FixedSchema 
(#1343)
     new f66f747  AVRO-3303: Rust: Add support for Xz codec (#1455)
     new e8ce233  AVRO-3302: Add interop tests for rust (#1456)
     new 1a2d0a3  AVRO-3248: Rust: Support named types in UnionSchema (#1396)
     new 5af11f3  AVRO-3312: Use u32 instead of i32 for the Enum/Union's index 
field (#1465)
     new 9164b7d  AVRO-3302: No need of special handling for Schema::Ref while 
serializing to JSON
     new f666c56  AVRO-3302: Add support for parsing recursive schemas for Enum
     new f256aed  AVRO-3302: Add support for recursive types using Fixed schema
     new c81e1aa  AVRO-3316 [Rust] build breaks in docker build
     new 34ba17f  AVRO-3315: Rust: Add support to back/cycle reference an alias 
(#1466)
     new 029cd61  Update zstd requirement in /lang/rust (#1471)
     new ee2953e  AVRO-3339 Rust: Rename crate from avro-rs to apache-avro 
(#1488)

The 30 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/test-lang-rust-ci.yml            |  73 ++-
 ...ang-rust-clippy.yml => test-lang-rust-miri.yml} |  31 +-
 lang/rust/CHANGELOG.md                             |   5 +-
 lang/rust/Cargo.toml                               |  39 +-
 lang/rust/README.md                                | 105 ++--
 lang/rust/README.tpl                               |  15 +-
 lang/rust/benches/serde.rs                         |   2 +-
 lang/rust/benches/single.rs                        |   2 +-
 lang/rust/build.sh                                 |  35 +-
 lang/rust/examples/benchmark.rs                    |   2 +-
 lang/rust/examples/generate_interop_data.rs        |  99 ++++
 lang/rust/examples/test_interop_data.rs            |  59 ++
 lang/rust/examples/to_value.rs                     |   2 +-
 lang/rust/src/codec.rs                             | 127 ++++-
 lang/rust/src/de.rs                                | 203 ++++++-
 lang/rust/src/decode.rs                            | 336 ++++++-----
 lang/rust/src/encode.rs                            | 198 ++++---
 lang/rust/src/error.rs                             |  15 +-
 lang/rust/src/lib.rs                               |  87 +--
 lang/rust/src/rabin.rs                             |  37 +-
 lang/rust/src/reader.rs                            |  73 ++-
 lang/rust/src/schema.rs                            | 628 +++++++++++++++++++--
 lang/rust/src/schema_compatibility.rs              |   3 +-
 lang/rust/src/ser.rs                               |  45 +-
 lang/rust/src/types.rs                             | 209 ++++---
 lang/rust/src/util.rs                              |  43 +-
 lang/rust/src/writer.rs                            |  10 +-
 lang/rust/tests/io.rs                              |  12 +-
 lang/rust/tests/schema.rs                          | 224 +++++++-
 29 files changed, 2151 insertions(+), 568 deletions(-)
 copy .github/workflows/{test-lang-rust-clippy.yml => test-lang-rust-miri.yml} 
(60%)
 create mode 100644 lang/rust/examples/generate_interop_data.rs
 create mode 100644 lang/rust/examples/test_interop_data.rs

Reply via email to