This is an automated email from the ASF dual-hosted git repository.
mgrigorov pushed a change to branch ci-for-branch-1.11
in repository https://gitbox.apache.org/repos/asf/avro.git
from 99c6851fd6 Update test-avro-java.yml with the contents from main
add fb544f6035 AVRO-3609: [Rust] Remove wrong collection of custom
attributes (#2556)
add c3824b4bb5 Bump @babel/traverse from 7.17.9 to 7.23.2 in /lang/js
(#2559)
add 776ffb4054 AVRO-3886: [Rust] Serialize attribute in schema to support
custom logical type (#2557)
add 9480d15f96 fix CVE-2023-42503 by using Apache Commons Compress 1.24.0
(#2560)
add c521b6cdab AVRO-3894: [Rust] Record field aliases are not taken into
account when serializing (#2566)
add f8bfd43c17 AVRO-3892: [Rust] Support to resolve fixed from bytes and
deserialize bytes in deserialize_any (#2567)
add deef854a6d Remove a test that is for functionality only for Avro 1.12
add 08200a5ad2 AVRO-3861: [Build] Add RAT exclusions for python docs
(#2572)
add ea9b41a3e7 Minor: Fix an error in running ./build.sh docker (#2571)
add f9c5a2fb94 AVRO-3897: [Rust] Disallow invalid namespace in fully
qualified name for Rust SDK (#2570)
add 88f45064d4 AVRO-3898: [Rust] Schema compatibility should not check
namespace (#2574)
add b87d8a06b9 AVRO-3896: support to custom more logical type (#2569)
add 7e9738743d AVRO-3899: [Rust] Invalid logical types should be ignored
and treatedas the underlying type (#2580)
add afcc3d76f5 AVRO-3901: [Rust] Unit tests and impl for better union
support (#2583)
add f83017e94e AVRO-3905: [Rust] Fix clippy error with Rust 1.74.0 (#2588)
add ddfd3eab56 AVRO-3779: big decimal to 1.11 branch (#2584)
add 3223fad8a6 AVRO-3779: bigdecimal rust 1 11 (#2586)
add 1a4fd6287c AVRO-3779: [Rust] Fully specify the dependency to
bigdecimal crate (#2595)
add c65afc50e4 AVRO-3910: [Rust] Replace `color-backtrace` with
`better-panic` for the tests (#2596)
add 1c1294c1e0 [Rust] Update dependencies (#2598)
add 9b54d1b6bf AVRO-3904: [Rust] Minor improvements to the new schema
compatibility changes (#2600)
add 1b3591d0e7 AVRO-3912: big dec fix1 11 (#2607)
add 6ae7b606a8 AVRO-3915: [Rust] Extract dependencies used by more than
one member crates into the workspace (#2609)
add 8fcdf528c9 AVRO-3916: [Rust] Add [Local]TimestampNanos types (#2611)
add bbcee04f5f Update transitive dependencies
add 38f5d559fe AVRO-3839: [Rust] Replace lazy_static crate with
std::sync::OnceLock (#2461)
add 0e1dce980d AVRO-3917: [Rust] take field aliases into account when
calculating schema compatibilities (#2633)
add 7a56ed51ed Bump zerocopy from 0.7.30 to 0.7.31 in /lang/rust (#2635)
add fc3c121ab9 Bump ctor from 0.2.5 to 0.2.6 in /lang/rust (#2636)
add d5b7d4d5e1 Bump syn from 2.0.40 to 2.0.41 in /lang/rust (#2637)
add 67dd918075 Bump thiserror from 1.0.50 to 1.0.51 in /lang/rust (#2641)
add 00a6ea378b Bump anyhow from 1.0.75 to 1.0.76 in /lang/rust (#2644)
add 754c78236d Bump syn from 2.0.41 to 2.0.42 in /lang/rust (#2645)
add 68e600946b Bump proc-macro2 from 1.0.70 to 1.0.71 in /lang/rust (#2647)
add c5f824041a NO-ISSUE: [Rust] Fix clippy errors for Rust 1.75.0
add 3b033a934c Bump anyhow from 1.0.76 to 1.0.79 in /lang/rust (#2669)
add af377bb4f7 Bump quote from 1.0.33 to 1.0.35 in /lang/rust (#2668)
add 0d3d6dbfd2 Bump thiserror from 1.0.51 to 1.0.55 in /lang/rust (#2667)
add 532d966c59 Bump serde from 1.0.193 to 1.0.194 in /lang/rust (#2665)
add 25222c3051 Update serde_json to 1.0.110
add 0a2323fedf AVRO-3889: [Java][Build] Maven IDL Generation Modification
Check (#2561)
add 21370fdba9 Bump thiserror from 1.0.55 to 1.0.56 in /lang/rust (#2671)
add 63f861d908 AVRO-3925: Fix decimal serialization format (#2673)
add 291da04ef4 AVRO-3925: [Rust] Improve formatting
add bda3b23904 Minor formatting
add 1bf1011f64 AVRO-3920: Serialize custom attribute in RecordField (#2650)
add bf986a238b Bump serde_json from 1.0.110 to 1.0.111 in /lang/rust
(#2675)
add 418124aa59 Bump proc-macro2 from 1.0.74 to 1.0.75 in /lang/rust (#2674)
add 1c0c9131ce Bump syn from 2.0.46 to 2.0.48 in /lang/rust (#2677)
add 437ad0b319 Bump serde from 1.0.194 to 1.0.195 in /lang/rust (#2680)
add ed10a5ae3f Bump serial_test from 2.0.0 to 3.0.0 in /lang/rust (#2679)
add 876cc646a2 Bump proc-macro2 from 1.0.75 to 1.0.76 in /lang/rust (#2678)
add 9b86e06cf1 AVRO-3927: [Rust]support map and array schema (#2681)
add 3388f2f7b8 AVRO-3928: [Rust] Convert serde_json::Value::Number to
apache_avro::types::Value::Int when possible (#2682)
add 1ffe7a4b52 NO-JIRA: [Rust] Add some badges to README.md
add 55fd16a4d0 Bump wasm-bindgen from 0.2.89 to 0.2.90 in /lang/rust
(#2684)
add 99cea21634 Bump wasm-bindgen-test from 0.3.39 to 0.3.40 in /lang/rust
(#2692)
add d22510a02b Bump typed-builder from 0.18.0 to 0.18.1 in /lang/rust
(#2693)
add 58a164f421 Bump org.apache.rat:apache-rat-plugin from 0.15 to 0.16 in
/lang/java (#2689)
add a64823254c Bump org.apache.maven.plugins:maven-surefire-plugin in
/lang/java (#2690)
add 665792d6b7 Bump com.google.protobuf:protobuf-java in /lang/java (#2687)
add 8f3cb54e1c Bump org.apache.commons:commons-compress in /lang/java
(#2629)
add 499c34db8c Bump org.apache.hadoop:hadoop-client from 3.3.5 to 3.3.6 in
/lang/java (#2616)
add 07383dd132 Bump org.codehaus.mojo:exec-maven-plugin in /lang/java
(#2590)
add 98c21f8ba7 Bump commons-cli:commons-cli from 1.5.0 to 1.6.0 in
/lang/java (#2617)
add e949008007 Bump org.cyclonedx:cyclonedx-maven-plugin in /lang/java
(#2695)
add a0be09aa9f Bump postcss-cli from 10.1.0 to 11.0.0 in /doc (#2612)
add 3b1e6ba738 Bump jetty.version in /lang/java (#2552)
add 89751d2650 Bump junit5.version from 5.10.0 to 5.10.1 in /lang/java
(#2576)
add 89bf89fd3a Bump org.apache.maven.plugins:maven-plugin-plugin in
/lang/java (#2691)
add 2fa76c3bcb Bump grpc.version from 1.59.0 to 1.61.0 in /lang/java
(#2686)
add 886ea72244 AVRO-3880: [Java][Build] Upgrade maven-antrun-plugin to
3.1.0 (#2542)
add e14a852c93 Bump org.apache.maven.plugins:maven-javadoc-plugin in
/lang/java (#2622)
add e72dd485f6 Bump env_logger from 0.10.1 to 0.10.2 in /lang/rust (#2697)
add c9b8d43127 Bump uuid from 1.6.1 to 1.7.0 in /lang/rust (#2698)
add 9c24df924f Bump actions/dependency-review-action from 3 to 4 (#2701)
add 9f38aca433 Bump actions/cache from 3 to 4 (#2700)
add 2f9e556ab0 Bump io.netty:netty-bom in /lang/java (#2702)
add 7181a4d684 Bump proc-macro2 from 1.0.76 to 1.0.78 in /lang/rust (#2704)
add c8689f9178 Fix Java doc typo in HadoopCodecFactory.java (#2705)
add dcb6f13199 AVRO-3900: [Rust] Make it possible to use custom names
validators (#2643)
add 335b46a831 AVRO-3932: [C] fix variable reference in CMakeLists.txt
(#2713)
add 25c040a050 AVRO-3932: [C] Search for `snappy.pc`
add 6aa61b2400 AVRO-3927: [Rust] fix array/map deserilaize with custom
attribute (#2708)
add 954f456846 Bump serde from 1.0.195 to 1.0.196 in /lang/rust (#2717)
add 6af544eb5c Bump strum from 0.25.0 to 0.26.1 in /lang/rust (#2718)
add 70bab3f64d Bump serde_json from 1.0.111 to 1.0.113 in /lang/rust
(#2714)
add 68b85ea988 Bump strum_macros from 0.25.3 to 0.26.1 in /lang/rust
(#2716)
add 4e35a7ccb1 Bump darling from 0.20.3 to 0.20.4 in /lang/rust (#2719)
add a7b0c9165e Bump darling from 0.20.4 to 0.20.5 in /lang/rust (#2720)
add 9518a2d084 Bump junit5.version from 5.10.1 to 5.10.2 in /lang/java
(#2726)
add e65385fe6e Bump grpc.version from 1.61.0 to 1.61.1 in /lang/java
(#2724)
add 792c2d020e AVRO-3926: [Rust] Allow UUID to serialize to Fixed[16]
(#2676)
add d88e4e6d8c NO-JIRA: Do not use `extern crate xyz;`
add ec720b99bb NO-JIRA: Update transitive dependencies
add 2cd32daecd NO-JIRA: Update wasm-bindgen to 0.2.91
add 07d8575cfb Bump mocha from 10.2.0 to 10.3.0 in /lang/js (#2730)
add 71faacb717 AVRO-3935: Add support for compatibility check logical
types in Rust Avro (#2728)
add 5912787b6c Bump crc32fast from 1.3.2 to 1.4.0 in /lang/rust (#2734)
add 92720e4352 Bump thiserror from 1.0.56 to 1.0.57 in /lang/rust (#2733)
add 8cbbfc3d6d AVRO-3937: [Rust]: Use cargo-deny to check the
dependencies' licenses (#2736)
add fa1a8379e6 NO-JIRA: [Rust] Use "dep:xyz" for the list of dependencies
of a feature
add a1407601ec Bump darling from 0.20.5 to 0.20.6 in /lang/rust (#2740)
add ff60cf9fa9 Bump syn from 2.0.48 to 2.0.49 in /lang/rust (#2743)
add 50374b3aa0 AVRO-2717: Fix UB in ZigZag encoding (pre C++-20) (#2744)
add 6238b310d1 Bump io.netty:netty-bom in /lang/java (#2748)
add f50316a9f6 Bump jetty.version in /lang/java (#2746)
add 4a0696a2d6 [C++] Fix main page for Doxygen. (#2749)
add d32cc734bd [C++] do not hardcode Unix Makefiles generator (#2745)
add d44ea47353 Bump com.google.protobuf:protobuf-java in /lang/java (#2747)
add cf42a15a22 AVRO-3939: [Rust] Make it possible to use custom schema
equality comparators (#2739)
add 5e7c82a344 Bump anyhow from 1.0.79 to 1.0.80 in /lang/rust (#2750)
add 2f5da64f24 [AVRO-3942] Mark MemoryOutputStream as final (#2752)
add 556866dd42 AVRO-3904: [Rust] schema_compatibility module refactor
(#2742)
add 5d1358d853 Bump org.apache.commons:commons-compress in /lang/java
(#2758)
add 3cfac67925 Bump serde_json from 1.0.113 to 1.0.114 in /lang/rust
(#2755)
add 78b1a5a0ca Bump syn from 2.0.49 to 2.0.50 in /lang/rust (#2754)
add fdccbb3ffc Bump serde from 1.0.196 to 1.0.197 in /lang/rust (#2753)
add 5be85938eb NO-JIRA: Rust+CI: Run the audit only when Cargo.toml is
changed
add ee34b456c9 [AVRO-3944] small CMake fixes (#2757)
add a87063aa9b [AVRO-3943] Remove obsolete folders from C++ bindings
(#2756)
add d889e0430d Bump darling from 0.20.6 to 0.20.7 in /lang/rust (#2763)
add 3eaa0564f9 NO-JIRA: [Rust] Fix build errors with 1.78.0-nightly
(0ecbd0605 2024-02-25)
add afe3442219 AVRO-3946: [Rust] Log warning/error for strange union types
(#2767)
add 6d26cf2e11 Bump org.apache.maven.plugins:maven-shade-plugin in
/lang/java (#2765)
add 9123ee0377 Bump org.codehaus.mojo:exec-maven-plugin in /lang/java
(#2764)
add a8bb83e090 Bump ctor from 0.2.6 to 0.2.7 in /lang/rust (#2770)
add a0f006cacc Bump syn from 2.0.50 to 2.0.51 in /lang/rust (#2769)
add 99c843dab5 AVRO-3948: [Rust] Re-export bigdecimal::BigDecimal as
apache_avro::BigDecimal (#2771)
add 04e02c2c2b AVRO-3949: [Rust]: Add support for serde to
apache_avro::Decimal (#2772)
add fd764f7557 AVRO-3948: [Rust] Enable "serde" feature for bigdecimal
dependency
add 9b4c4a962e Bump darling from 0.20.7 to 0.20.8 in /lang/rust (#2768)
add 13e717750a AVRO-3948: [Rust] Re-export uuid::Uuid as apache_avro::Uuid
add e91e2d551c AVRO-3950: [Rust] tests added for match_schemas in
schema_compatibility (#2773)
add 025eaa86bc Bump log from 0.4.20 to 0.4.21 in /lang/rust (#2776)
add 9d79708865 Bump syn from 2.0.51 to 2.0.52 in /lang/rust (#2775)
add 8fb03c2455 AVRO-3939: [Rust] Add documentation about the new schemata
equality comparator to the README.md
add f59e922131 AVRO-3950: [Rust] remove code that it is never called on
schema_compatibility match_schemas function (#2774)
add ed57d38d87 Bump tmp from 0.2.1 to 0.2.3 in /lang/js (#2778)
add d420707c4e Bump grpc.version from 1.61.1 to 1.62.2 in /lang/java
(#2779)
add 8a806bcdc4 Bump wasm-bindgen from 0.2.91 to 0.2.92 in /lang/rust
(#2786)
add 7e2e9ce8c3 AVRO-3955: [Rust] allow deserializer to decode enum string
(#2785)
add 4a400e8272 Bump wasm-bindgen-test from 0.3.41 to 0.3.42 in /lang/rust
(#2790)
add 8e03c3e42d Bump bigdecimal from 0.4.2 to 0.4.3 in /lang/rust (#2789)
add eed46f17ab Bump strum from 0.26.1 to 0.26.2 in /lang/rust (#2801)
add 49bd84ff45 Bump strum_macros from 0.26.1 to 0.26.2 in /lang/rust
(#2800)
add 4e5286d1ec Bump proc-macro2 from 1.0.78 to 1.0.79 in /lang/rust (#2804)
add e717fffb91 Bump thiserror from 1.0.57 to 1.0.58 in /lang/rust (#2803)
add 4027b98dc3 Bump anyhow from 1.0.80 to 1.0.81 in /lang/rust (#2802)
add 29e0cfaf0d Bump syn from 2.0.52 to 2.0.53 in /lang/rust (#2811)
add dad8542e26 AVRO-3962: [Rust] Add support for field attribute Rustdoc
to AvroSchema (#2813)
add e1ce9837fa Bump uuid from 1.7.0 to 1.8.0 in /lang/rust (#2814)
add 7d950d76e3 NO_JIRA: [Rust] Fix new clippy lint error in Rust 1.77.0
add dc52f38d70 AVRO-3964: Fix out-of-bounds panic (#2821)
add 914529ffcb Bump syn from 2.0.53 to 2.0.55 in /lang/rust (#2822)
add 6347f879bf Bump serde_json from 1.0.114 to 1.0.115 in /lang/rust
(#2824)
add 673d711e17 Bump zstd from 0.13.0 to 0.13.1 in /lang/rust (#2825)
add 292f9afdd7 Bump syn from 2.0.55 to 2.0.57 in /lang/rust (#2830)
add 7ea8662102 Bump syn from 2.0.57 to 2.0.58 in /lang/rust (#2834)
add 9070a448c6 Add local_timestamp_ms logical type to IDL doc (#2835)
add d1e0be0bd0 AVRO-3970: [Rust] Fix compatibility checks for UUID (#2838)
add 2eb121d44b Bump rstest from 0.18.2 to 0.19.0 in /lang/rust (#2844)
add bbc911f677 Bump quote from 1.0.35 to 1.0.36 in /lang/rust (#2846)
add 771a6d5cba Bump anyhow from 1.0.81 to 1.0.82 in /lang/rust (#2845)
add 005125ece7 AVRO-3974: [Rust] Support schema compatibility for
Schema::Ref (#2847)
add b33dc2031e Bump proc-macro2 from 1.0.79 to 1.0.80 in /lang/rust (#2852)
add 125d3d91ab Bump typed-builder from 0.18.1 to 0.18.2 in /lang/rust
(#2856)
add 85e0c33cdc Bump syn from 2.0.58 to 2.0.59 in /lang/rust (#2857)
add eef5e9e95a Bump serde_json from 1.0.115 to 1.0.116 in /lang/rust
(#2858)
add e9fcd1a97d Bump ctor from 0.2.7 to 0.2.8 in /lang/rust (#2859)
add abc59ff283 Bump proc-macro2 from 1.0.80 to 1.0.81 in /lang/rust (#2860)
add 358dab5e26 Bump serde from 1.0.197 to 1.0.198 in /lang/rust (#2861)
add a141491717 Bump syn from 2.0.59 to 2.0.60 in /lang/rust (#2862)
add 86a7e2f5e2 Bump serial_test from 3.0.0 to 3.1.0 in /lang/rust (#2870)
add 9bb18206e3 Bump thiserror from 1.0.58 to 1.0.59 in /lang/rust (#2869)
add db7be458e5 Bump serial_test from 3.1.0 to 3.1.1 in /lang/rust (#2883)
add 13d2bd629c Bump serde from 1.0.198 to 1.0.199 in /lang/rust (#2882)
add e117029894 Bump libflate from 2.0.0 to 2.1.0 in /lang/rust (#2884)
add 18f904f4ef Bump serde from 1.0.199 to 1.0.200 in /lang/rust (#2886)
add 84288b9352 NO-JIRA: Fix clippy errors from Rust 1.78 (#2892)
add 4ddc84bb79 Bump num-bigint from 0.4.4 to 0.4.5 in /lang/rust (#2898)
add b009325367 Bump thiserror from 1.0.59 to 1.0.60 in /lang/rust (#2896)
add df93cc6775 Bump anyhow from 1.0.82 to 1.0.83 in /lang/rust (#2897)
add 27338e5a9f Bump paste from 1.0.14 to 1.0.15 in /lang/rust (#2895)
add 00e5f59695 Bump syn from 2.0.60 to 2.0.61 in /lang/rust (#2893)
add bd2a9c6640 Bump proc-macro2 from 1.0.81 to 1.0.82 in /lang/rust (#2894)
add 1b966157cb Bump serde_json from 1.0.116 to 1.0.117 in /lang/rust
(#2902)
add 5fa2238cd2 Bump serde from 1.0.200 to 1.0.201 in /lang/rust (#2901)
add 6001e3bb85 Bump syn from 2.0.61 to 2.0.63 in /lang/rust (#2905)
add 82fa91cdeb AVRO-3965: [Rust] Default values for fixed can be longer
than size (#2907)
add b4cbba9d02 Bump serde from 1.0.201 to 1.0.202 in /lang/rust (#2909)
add 5059bd19b4 Bump darling from 0.20.8 to 0.20.9 in /lang/rust (#2908)
add 5fbd4d655d Bump syn from 2.0.63 to 2.0.64 in /lang/rust (#2910)
add 57fad286b4 Bump thiserror from 1.0.60 to 1.0.61 in /lang/rust (#2911)
add 07c1456a12 Bump syn from 2.0.64 to 2.0.65 in /lang/rust (#2913)
add 905e345c04 Bump crc32fast from 1.4.0 to 1.4.2 in /lang/rust (#2916)
add a48bcbf2d7 Bump proc-macro2 from 1.0.82 to 1.0.83 in /lang/rust (#2914)
add ee495c9d3e Bump anyhow from 1.0.83 to 1.0.86 in /lang/rust (#2915)
add 5705b6d841 Bump syn from 2.0.65 to 2.0.66 in /lang/rust (#2917)
add 40a6f0770b Bump serde from 1.0.202 to 1.0.203 in /lang/rust (#2924)
add 29ca850c42 Bump proc-macro2 from 1.0.83 to 1.0.84 in /lang/rust (#2925)
add e2f37cfa77 Bump rstest from 0.19.0 to 0.20.0 in /lang/rust (#2926)
add b993c16e41 Bump rstest from 0.20.0 to 0.21.0 in /lang/rust (#2943)
add eeb8291257 Bump proc-macro2 from 1.0.84 to 1.0.85 in /lang/rust (#2942)
add eb4980ced4 Bump strum_macros from 0.26.2 to 0.26.4 in /lang/rust
(#2944)
add aae349336e Bump regex-lite from 0.1.5 to 0.1.6 in /lang/rust (#2950)
add 359a6c7bd4 Backport: Support BlockingDirectBinaryEncoder (#2899)
add f9701965c4 NO-JIRA: [Rust] Fix Clippy errors from Rust 1.79.0 (#2959)
add 5eb2ec274e Bump bigdecimal from 0.4.3 to 0.4.5 in /lang/rust (#2960)
add f46c73b991 Bump proc-macro2 from 1.0.85 to 1.0.86 in /lang/rust (#2963)
add 9fca258cb6 Bump syn from 2.0.66 to 2.0.67 in /lang/rust (#2964)
add 34bf111368 AVRO-4007: [rust] Faster `is_nullable` for UnionSchema
(#2961)
add 323a09b1ef Bump proptest from 1.4.0 to 1.5.0 in /lang/rust (#2973)
add 2526888d65 Bump syn from 2.0.67 to 2.0.68 in /lang/rust (#2972)
add 0d360d415d Bump strum from 0.26.2 to 0.26.3 in /lang/rust (#2971)
add 556eef1a05 Bump uuid from 1.8.0 to 1.9.0 in /lang/rust (#2970)
add ce4953b4a7 Bump uuid from 1.9.0 to 1.9.1 in /lang/rust (#2978)
add 9c4e4da75c Bump serde_json from 1.0.117 to 1.0.118 in /lang/rust
(#2977)
add 8f89868d29 AVRO-3985: Add trusted packages support in SpecificData
(#2980)
add 7e61c41f49 Bump gRPC to 1.16.2 (#2982)
add f6e5835786 AVRO-4006: Fix block finish while reading data files
(#2969) (#2981)
add de2510c614 Bump Rat from 0.16.0 to 0.16.1 (#2983)
add 07fb6c2857 Add sleep to ensure that the `getLastModifiedTime` is
different (#2985)
add b4015ea987 Minor dependency upgrades 1.11.x release cycle (#2987)
add 5509075147 Bump num-bigint from 0.4.5 to 0.4.6 in /lang/rust (#2988)
add 8a6a584fda Bump log from 0.4.21 to 0.4.22 in /lang/rust (#2989)
add 4598d0989a Bump serde_json from 1.0.118 to 1.0.120 in /lang/rust
(#2994)
add 2976d395c8 AVRO-4010: [Rust] Avoid re-resolving schema on every read()
(#2995)
add 823ec2a0b5 AVRO-3687 [Rust - avro_derive]: Add support for default
enum values for rust derive macros (#2954)
add b85cd73285 Define bundler specific version working with default ruby
version installed (#2996)
add 708daa2b42 AVRO-3904: [Rust] return a Result when checking schema
compatibility so the end users will have feedback in case or errors
add 6a92008467 Add missing ASF headers in rust files (#3004)
add 5db6339eb7 Remove parser copy on c++ build (#3006)
add b114611075 Remove wrongly committed files
add 238dd1f717 Run `cargo fmt` to format the code as in main branch
add ec24ee8cef Bump syn from 2.0.68 to 2.0.69 in /lang/rust (#3010)
add 318ad62ccd Bump zstd from 0.13.1 to 0.13.2 in /lang/rust (#3009)
add 38c43e368a Bump serde from 1.0.203 to 1.0.204 in /lang/rust (#3011)
add 09e104f279 Bump uuid from 1.9.1 to 1.10.0 in /lang/rust (#3015)
add fc8b161652 Bump darling from 0.20.9 to 0.20.10 in /lang/rust (#3014)
add 468ced85ea Bump syn from 2.0.69 to 2.0.70 in /lang/rust (#3013)
add e3e5101ebf AVRO-4014: [Rust] Add value and schema to
ValidationWithReason error class (#3007)
add dc520149f0 AVRO-4016: Use SecureRandom for file sync markers (#3016)
add 47c2c951db [NO-JIRA]: [Rust] Revert a temporary workaround for a
problem in Darling dependency (#3018)
add 4765ef58dc AVRO-4004: [Rust] Ignore logicalType fields when creating
the canonical form (#2976)
add 258c024b78 Bump thiserror from 1.0.61 to 1.0.62 in /lang/rust (#3019)
add da87fc754a Bump syn from 2.0.70 to 2.0.71 in /lang/rust (#3020)
add 7cb5973d9c Bump typed-builder from 0.18.2 to 0.19.1 in /lang/rust
(#3025)
add 34bc558707 AVRO-3631: [Rust] More efficient (de)serialization using
serde_bytes (#3027)
add 20c9ae7c4d Bump thiserror from 1.0.62 to 1.0.63 in /lang/rust (#3028)
add cc2bcdc952 AVRO-3631: [Rust] Efficient (de)serialization for optional
bytes (#3029)
add 18db5a88b7 Minor: Update Rust version (#3048)
add 98b74304f2 Bump syn from 2.0.71 to 2.0.72 in /lang/rust (#3036)
add 70d2a0c556 [NO JIRA] [Rust] Fix rustdoc formatting issues with Rust
1.80.0 (#3050)
add 7f57b7de7b Bump serde_json from 1.0.122 to 1.0.124 in /lang/rust
(#3089)
add 1061a2ff2d Bump serde from 1.0.205 to 1.0.206 in /lang/rust (#3090)
add d303ffaca6 Bump syn from 2.0.72 to 2.0.74 in /lang/rust (#3091)
add 5dbed739b9 [NO_JIRA] [Rust] Use serde as a workspace dependency
add 2593163483 Fix `docker-test` for the 1.11.x branch (#3099)
add 6f119ef077 Preparing for release 1.11.4 (#3101)
add 579a367622 Prevent class with empty Java package being trusted by
SpecificDatumReader (#3311)
add 35389bd437 Remove the default serializable packages and deprecated the
property to introduce org.apache.avro.SERIALIZABLE_CLASSES instead (#3376)
add d269d47f15 java-[key-]class allowed packages must be packages
add 335cc5aa35 Update docs path (#3045)
add 2d13988240 Preparing for release 1.11.5
add 33b855a07d Fix mypy test (#3397)
add 4c08651762 ci: Remove deprecated pypy-3.9 test (#3211)
add a49a87f146 Drop apparently unsupported pypy version
add 811b3a8622 Avoid 20 second sleep installing node.
add a50134bed7 Fix perl build
add a0d0130aea Fix docs path in build.sh
add 257db287e4 AVRO-4053: doc consistency in velocity templates (#3150)
add 44fde65453 Merge branch 'branch-1.11' into ci-for-branch-1.11
No new revisions were added by this update.
Summary of changes:
.github/workflows/java-publish-snapshot.yml | 2 +-
.github/workflows/maven4.yml | 4 +-
.github/workflows/rat.yml | 2 +-
.github/workflows/spotless.yml | 2 +-
.../workflows/{spotless.yml => test-docker.yml} | 25 +-
.github/workflows/test-lang-c.yml | 12 +-
.github/workflows/test-lang-csharp.yml | 6 +-
.github/workflows/test-lang-java.yml | 6 +-
.github/workflows/test-lang-js.yml | 8 +-
.github/workflows/test-lang-perl.yml | 4 +-
.github/workflows/test-lang-php.yml | 6 +-
.github/workflows/test-lang-py.yml | 16 +-
.github/workflows/test-lang-ruby.yml | 10 +-
.github/workflows/test-lang-rust-audit.yml | 16 +-
.github/workflows/test-lang-rust-ci.yml | 25 +-
.github/workflows/test-lang-rust-clippy.yml | 2 +-
BUILD.md | 2 +-
build.sh | 6 +-
.../en/docs/++version++/IDL Language/_index.md | 1 +
.../en/docs/++version++/Specification/_index.md | 15 +
doc/examples/java-example/pom.xml | 8 +-
doc/examples/mr-example/pom.xml | 8 +-
doc/package.json | 2 +-
lang/c++/CMakeLists.txt | 4 +-
lang/c++/LICENSE | 30 -
lang/c++/MainPage.dox | 3 -
lang/c++/README | 4 +-
lang/c++/api/Zigzag.hh | 6 +-
lang/c++/build.sh | 13 +-
lang/c++/impl/Stream.cc | 2 +-
lang/c++/m4/README | 3 -
lang/c++/m4/m4_ax_boost_asio.m4 | 108 --
lang/c++/m4/m4_ax_boost_base.m4 | 219 ----
lang/c++/m4/m4_ax_boost_filesystem.m4 | 115 --
lang/c++/m4/m4_ax_boost_regex.m4 | 105 --
lang/c++/m4/m4_ax_boost_system.m4 | 117 --
lang/c++/m4/m4_ax_boost_thread.m4 | 146 ---
lang/c++/parser/AvroLex.ll | 203 ---
lang/c++/parser/AvroYacc.yy | 200 ---
lang/c/CMakeLists.txt | 4 +-
lang/java/android/pom.xml | 2 +-
.../java/archetypes/avro-service-archetype/pom.xml | 2 +-
lang/java/archetypes/pom.xml | 2 +-
lang/java/avro/pom.xml | 10 +-
.../src/main/java/org/apache/avro/Conversions.java | 66 +
.../main/java/org/apache/avro/LogicalTypes.java | 25 +
.../java/org/apache/avro/file/DataFileReader.java | 15 +-
.../java/org/apache/avro/file/DataFileStream.java | 5 +-
.../java/org/apache/avro/file/DataFileWriter.java | 63 +-
.../avro/io/BlockingDirectBinaryEncoder.java | 141 ++
.../org/apache/avro/io/DirectBinaryEncoder.java | 12 +-
.../java/org/apache/avro/io/EncoderFactory.java | 43 +
.../java/org/apache/avro/reflect/ReflectData.java | 10 -
.../apache/avro/specific/SpecificDatumReader.java | 98 +-
.../org/apache/avro/TestBigDecimalConversion.java | 90 ++
.../test/java/org/apache/avro/TestDataFile.java | 113 +-
.../apache/avro/io/TestBinaryEncoderFidelity.java | 42 +
.../avro/io/TestBlockingDirectBinaryEncoder.java | 144 +++
.../test/java/org/apache/avro/io/TestEncoders.java | 64 +-
.../java/org/apache/avro/reflect/TestReflect.java | 1 +
.../avro/specific/TestRecordWithLogicalTypes.java | 51 +-
.../avro/specific/TestRecordWithMapsAndArrays.java | 875 +++++++++++++
.../avro/specific/TestSpecificToFromByteArray.java | 5 +-
.../test/resources/TestRecordWithLogicalTypes.avsc | 8 +-
.../resources/TestRecordWithMapsAndArrays.avsc | 47 +
lang/java/compiler/pom.xml | 2 +-
.../avro/compiler/specific/SpecificCompiler.java | 43 +-
.../javacc/org/apache/avro/compiler/idl/idl.jj | 3 +
.../specific/templates/java/classic/enum.vm | 4 +-
.../specific/templates/java/classic/fixed.vm | 4 +-
.../specific/templates/java/classic/protocol.vm | 8 +-
.../specific/templates/java/classic/record.vm | 38 +-
.../compiler/specific/TestSpecificCompiler.java | 48 +
.../compiler/src/test/resources/simple_record.avsc | 5 +-
lang/java/grpc/pom.xml | 2 +-
lang/java/integration-test/codegen-test/pom.xml | 2 +-
lang/java/integration-test/pom.xml | 2 +-
.../test-custom-conversions/pom.xml | 2 +-
lang/java/ipc-jetty/pom.xml | 2 +-
lang/java/ipc-netty/pom.xml | 2 +-
lang/java/ipc/pom.xml | 5 +-
.../compiler/specific/TestSpecificCompiler.java | 2 +-
lang/java/mapred/pom.xml | 2 +-
.../avro/hadoop/file/HadoopCodecFactory.java | 4 +-
lang/java/maven-plugin/pom.xml | 2 +-
.../java/org/apache/avro/mojo/IDLProtocolMojo.java | 5 +-
.../org/apache/avro/mojo/TestIDLProtocolMojo.java | 48 +-
.../unit/idl/pom-injecting-velocity-tools.xml | 2 +-
.../src/test/resources/unit/idl/pom.xml | 2 +-
.../unit/protocol/pom-injecting-velocity-tools.xml | 2 +-
.../src/test/resources/unit/protocol/pom.xml | 2 +-
.../resources/unit/schema/pom-nonexistent-file.xml | 2 +-
.../unit/schema/pom-nonexistent-second-file.xml | 2 +-
.../src/test/resources/unit/schema/pom.xml | 2 +-
lang/java/perf/pom.xml | 2 +-
lang/java/pom.xml | 36 +-
lang/java/protobuf/pom.xml | 6 +-
.../apache/avro/protobuf/multiplefiles/Foo.java | 43 +-
.../org/apache/avro/protobuf/multiplefiles/M.java | 25 +
.../java/org/apache/avro/protobuf/noopt/Test.java | 68 +-
lang/java/thrift/pom.xml | 2 +-
lang/java/tools/pom.xml | 2 +-
lang/java/trevni/avro/pom.xml | 2 +-
lang/java/trevni/core/pom.xml | 2 +-
lang/java/trevni/doc/pom.xml | 2 +-
lang/java/trevni/pom.xml | 2 +-
lang/js/package-lock.json | 338 ++++-
lang/js/package.json | 4 +-
lang/perl/Makefile.PL | 5 +-
lang/py/avro/io.py | 7 +-
lang/py/tox.ini | 4 +-
lang/rust/Cargo.lock | 770 ++++++-----
lang/rust/Cargo.toml | 9 +-
lang/rust/README.md | 6 +
lang/rust/avro/Cargo.toml | 50 +-
lang/rust/avro/README.md | 103 +-
lang/rust/avro/benches/serde_json.rs | 2 +-
lang/rust/avro/examples/benchmark.rs | 2 +-
lang/rust/avro/examples/generate_interop_data.rs | 6 +-
lang/rust/avro/examples/test_interop_data.rs | 4 +-
lang/rust/avro/src/bigdecimal.rs | 200 +++
lang/rust/avro/src/bytes.rs | 684 ++++++++++
lang/rust/avro/src/de.rs | 263 +++-
lang/rust/avro/src/decimal.rs | 16 +-
lang/rust/avro/src/decode.rs | 141 +-
lang/rust/avro/src/encode.rs | 159 ++-
lang/rust/avro/src/error.rs | 100 +-
lang/rust/avro/src/lib.rs | 114 +-
lang/rust/avro/src/rabin.rs | 13 +-
lang/rust/avro/src/reader.rs | 33 +-
lang/rust/avro/src/schema.rs | 1367 +++++++++++++++-----
lang/rust/avro/src/schema_compatibility.rs | 1153 ++++++++++++++---
lang/rust/avro/src/schema_equality.rs | 590 +++++++++
lang/rust/avro/src/ser.rs | 67 +-
lang/rust/avro/src/types.rs | 236 +++-
lang/rust/avro/src/util.rs | 2 -
lang/rust/avro/src/validator.rs | 318 +++++
lang/rust/avro/src/writer.rs | 99 +-
lang/rust/avro/tests/avro-3786.rs | 36 +-
.../src/lib.rs => avro/tests/big_decimal.rs} | 7 +
lang/rust/avro/tests/bigdec.avro | Bin 0 -> 189 bytes
lang/rust/avro/tests/io.rs | 271 ++--
lang/rust/avro/tests/schema.rs | 653 +---------
lang/rust/avro/tests/shared.rs | 13 +-
lang/rust/avro/tests/union_schema.rs | 342 +++++
.../{wasm-demo/src/lib.rs => avro/tests/uuids.rs} | 10 +
lang/rust/avro/tests/validators.rs | 85 ++
lang/rust/avro_derive/Cargo.toml | 18 +-
lang/rust/avro_derive/README.md | 2 +-
lang/rust/avro_derive/src/lib.rs | 137 +-
lang/rust/avro_derive/tests/derive.rs | 30 +-
lang/rust/avro_test_helper/Cargo.toml | 12 +-
lang/rust/avro_test_helper/src/data.rs | 636 +++++++++
lang/rust/avro_test_helper/src/lib.rs | 14 +-
lang/rust/avro_test_helper/src/logger.rs | 39 +-
lang/rust/deny.toml | 152 +++
lang/rust/wasm-demo/Cargo.toml | 10 +-
pom.xml | 23 +-
share/VERSION.txt | 2 +-
share/docker/Dockerfile | 55 +-
160 files changed, 9681 insertions(+), 3576 deletions(-)
copy .github/workflows/{spotless.yml => test-docker.yml} (66%)
delete mode 100644 lang/c++/m4/README
delete mode 100644 lang/c++/m4/m4_ax_boost_asio.m4
delete mode 100644 lang/c++/m4/m4_ax_boost_base.m4
delete mode 100644 lang/c++/m4/m4_ax_boost_filesystem.m4
delete mode 100644 lang/c++/m4/m4_ax_boost_regex.m4
delete mode 100644 lang/c++/m4/m4_ax_boost_system.m4
delete mode 100644 lang/c++/m4/m4_ax_boost_thread.m4
delete mode 100644 lang/c++/parser/AvroLex.ll
delete mode 100644 lang/c++/parser/AvroYacc.yy
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/io/BlockingDirectBinaryEncoder.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/TestBigDecimalConversion.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/io/TestBlockingDirectBinaryEncoder.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/specific/TestRecordWithMapsAndArrays.java
create mode 100644
lang/java/avro/src/test/resources/TestRecordWithMapsAndArrays.avsc
create mode 100644 lang/rust/avro/src/bigdecimal.rs
create mode 100644 lang/rust/avro/src/bytes.rs
create mode 100644 lang/rust/avro/src/schema_equality.rs
create mode 100644 lang/rust/avro/src/validator.rs
copy lang/rust/{wasm-demo/src/lib.rs => avro/tests/big_decimal.rs} (85%)
create mode 100644 lang/rust/avro/tests/bigdec.avro
create mode 100644 lang/rust/avro/tests/union_schema.rs
copy lang/rust/{wasm-demo/src/lib.rs => avro/tests/uuids.rs} (79%)
create mode 100644 lang/rust/avro/tests/validators.rs
create mode 100644 lang/rust/avro_test_helper/src/data.rs
create mode 100644 lang/rust/deny.toml