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

Reply via email to