This is an automated email from the ASF dual-hosted git repository.
mgrigorov pushed a change to branch avro-3631/fix-fixed-serialization
in repository https://gitbox.apache.org/repos/asf/avro.git
omit 94426c14b AVRO-3631: Deserialize supports only owned byte arrays
omit 674d4dc32 AVRO-3631: [Rust] Use serde-byte-array crate for Rust byte
array to Avro values conversion
omit 7f904be42 AVRO-3631: Rebase to latest master and fix any problems
omit 16129448b AVRO-3531: Code formatting
omit f4dfb8a59 AVRO-3631: Use official serde_bytes crate
omit f42489a05 AVRO-3631: Fix clippy issues
omit 6c4bf8b25 AVRO-3631: Add more test cases
omit 4bcd2ce55 AVRO-3631: Fix clippy and Rat issues
omit 0eedb30fe AVRO-3631: Add serde serialize_with functions
omit 7e96ca8aa AVRO-3631: Use #[serde(with)] attribute to get rid of
implementation detail ByteArray
omit 9ab535863 AVRO-3631: Add support for ser_de Value::Fixed
omit 500431935 AVRO-3631: Reformat using rustfmt
omit d7639617e AVRO-3631: Add test for serializing fixed fields
omit 08f92fd97 AVRO-3651: Add test to de.rs to illustrate issue with Fixed
fields
omit ab5974ab5 AVRO-3631: Add test-case to reproduce
add 5acb6d619 Bump grpc.version from 1.53.0 to 1.54.0 in /lang/java
add a8d5f1b56 Bump hadoop-client from 3.3.4 to 3.3.5 in /lang/java
add 5f4f406dc Bump netty-bom from 4.1.89.Final to 4.1.90.Final in
/lang/java
add 96c2d8419 Bump reload4j from 1.2.24 to 1.2.25 in /lang/java
add 4fbd448fe Add RollForward prop (#2162)
add ca7898aa2 Bump proc-macro2 from 1.0.53 to 1.0.54 in /lang/rust (#2168)
add 8113d7846 Bump serde_json from 1.0.94 to 1.0.95 in /lang/rust (#2170)
add 8de2638f0 Bump regex from 1.7.2 to 1.7.3 in /lang/rust (#2169)
add 68a20b7ac Bump serde from 1.0.158 to 1.0.159 in /lang/rust (#2171)
add 174a40c03 Bump hex-literal from 0.3.4 to 0.4.0 in /lang/rust (#2176)
add 916a09ce8 Bump proc-macro2 from 1.0.54 to 1.0.56 in /lang/rust (#2175)
add cfdb43ce8 Bump hex-literal from 0.4.0 to 0.4.1 in /lang/rust (#2177)
add fc39d86b7 AVRO-3735: Add a unit test (#2184)
add a60994dfd Bump serde from 1.0.159 to 1.0.160 in /lang/rust
add 8e0513c95 Bump maven-enforcer-plugin from 3.2.1 to 3.3.0 in /lang/java
add 215fec97c Bump uuid from 1.3.0 to 1.3.1 in /lang/rust
add 6bdd8b2fd Bump netty-bom from 4.1.90.Final to 4.1.91.Final in
/lang/java
add 7aca93124 Bump cyclonedx-maven-plugin from 2.7.5 to 2.7.6 in /lang/java
add 0c53710f5 Bump extra-enforcer-rules from 1.6.1 to 1.6.2 in /lang/java
add cd13074c4 Bump serde_json from 1.0.95 to 1.0.96 in /lang/rust (#2188)
add 6f0692f96 Add NET 7 SDK to Dockerfile (#2193)
add b840788e4 AVRO-3741: [doc] Add note about the version requirement of
Rust in BUILD.md. (#2195)
add e5a9892ba Bump regex from 1.7.3 to 1.8.1 in /lang/rust (#2194)
add 1b67705bf Bump maven-plugin-plugin from 3.8.1 to 3.8.2 in /lang/java
add 327ce13cc Bump maven-checkstyle-plugin from 3.2.1 to 3.2.2 in
/lang/java
add 842e192cc Bump zstd-jni from 1.5.4-2 to 1.5.5-2 in /lang/java
add 0b5859adc Bump cyclonedx-maven-plugin from 2.7.6 to 2.7.7 in /lang/java
add bdfd1bc61 Bump uuid from 1.3.1 to 1.3.2 in /lang/rust (#2211)
add 82135d071 Bump anyhow from 1.0.70 to 1.0.71 in /lang/rust (#2212)
add 3b6c6cc43 Bump jackson-bom from 2.14.2 to 2.15.0 in /lang/java
add 96cd2074a Bump cyclonedx-maven-plugin from 2.7.7 to 2.7.8 in /lang/java
add 61b5c1770 Bump junit5.version from 5.9.2 to 5.9.3 in /lang/java
add c0a06b6c8 Bump netty-bom from 4.1.91.Final to 4.1.92.Final in
/lang/java
add 15bda5f0a Bump grpc.version from 1.54.0 to 1.54.1 in /lang/java
add 6c900f41a Bump protobuf-java from 3.22.2 to 3.22.3 in /lang/java
add 79cf4c499 RecordWithTimestamps#equals should compare its own
localDateTime with that.localDateTime (#2204)
add 61e74e592 AVRO-3737: fix memcheck test (#2213)
add c8eec97dd Bump maven-surefire-plugin from 3.0.0 to 3.1.0 in /lang/java
add 7f8a3813e Bump protobuf-java from 3.22.3 to 3.22.4 in /lang/java
add f7ad78b4d Revert "Bump jackson-bom from 2.14.2 to 2.15.0 in /lang/java"
add bb588faa9 Bump quote from 1.0.26 to 1.0.27 in /lang/rust (#2220)
add 2b2b68d01 Bump serde from 1.0.160 to 1.0.162 in /lang/rust (#2214)
add 903b55389 AVRO-3755: [Rust] Deserialization fails for reader schema
with namespace (#2221)
add c19a81243 Bump wasm-bindgen from 0.2.84 to 0.2.85 in /lang/rust (#2222)
add 9a45a64bf AVRO-3757: [rust] Update syn to 2.x (#2223)
add 28f2c89f4 Bump wasm-bindgen-test from 0.3.34 to 0.3.35 in /lang/rust
(#2224)
add c2ae949a1 AVRO-3747: [Rust] Set `is_human_readable` hint to `false`
for `Value` (#2202)
add fb5a64561 Bump ctor from 0.1.26 to 0.2.0 in /lang/rust (#2226)
add 1b53bfc0a Bump serde from 1.0.162 to 1.0.163 in /lang/rust (#2227)
add b86c63bae AVRO-3758: [Rust] use atomic types instead of static mut
(#2225)
add 7cf393d8e Bump syn from 2.0.15 to 2.0.16 in /lang/rust (#2235)
add d10029a5e Bump uuid from 1.3.2 to 1.3.3 in /lang/rust (#2236)
add 289be98b5 Bump proc-macro2 from 1.0.56 to 1.0.57 in /lang/rust (#2234)
add 4a08f8b9d Bump wasm-bindgen from 0.2.85 to 0.2.86 in /lang/rust (#2237)
add d9b9bca64 Bump wasm-bindgen-test from 0.3.35 to 0.3.36 in /lang/rust
(#2239)
add ce0c703f5 Bump proc-macro2 from 1.0.57 to 1.0.58 in /lang/rust (#2238)
add 45350ce37 Bump digest from 0.10.6 to 0.10.7 in /lang/rust (#2242)
add e767e9c97 Bump regex from 1.8.1 to 1.8.2 in /lang/rust (#2248)
add d383b3b55 Bump proptest from 1.1.0 to 1.2.0 in /lang/rust (#2251)
add 1b9b0858e AVRO-3759: Add extra types for RecordSchema, EnumSchema,
FixedSchema and DecimalSchema (#2241)
add fc6af3dde Bump protobuf-java from 3.22.4 to 3.23.1 in /lang/java
(#2246)
add aa1b878a7 Bump zstd-jni from 1.5.5-2 to 1.5.5-3 in /lang/java (#2244)
add 2919020dd Bump maven-gpg-plugin from 3.0.1 to 3.1.0 in /lang/java
(#2218)
add 493188cd6 Bump grpc.version from 1.54.1 to 1.55.1 in /lang/java (#2229)
add 01030f0f1 Bump regex from 1.8.2 to 1.8.3 in /lang/rust (#2252)
add 3dbf0a040 AVRO-3736: [Ruby] Preinstall gems in ubertool docker (#2191)
add 4e135b032 Bump proc-macro2 from 1.0.58 to 1.0.59 in /lang/rust (#2254)
add 0be01a58b Bump quote from 1.0.27 to 1.0.28 in /lang/rust (#2253)
add 91f5fa753 Bump log from 0.4.17 to 0.4.18 in /lang/rust (#2261)
add d1b5f9ad9 Bump syn from 2.0.16 to 2.0.18 in /lang/rust (#2260)
add cdfd66fed AVRO-3764: [Rust]: Add resolve method with schemata for an
automatic Schema::Ref resolving (#2262)
add 57f1d5278 AVRO-3766: [Rust] Print friendlier errors when test cases
fail (#2263)
add 79e503357 AVRO-3766: [Rust] Fix the formatting
add a1fd46842 Bump ctor from 0.2.0 to 0.2.1 in /lang/rust (#2264)
add c648682f9 Bump ctor from 0.2.1 to 0.2.2 in /lang/rust (#2265)
add a3bd2ac4d Bump regex from 1.8.3 to 1.8.4 in /lang/rust (#2271)
add 7bf4f5e39 AVRO-3771: [Rust] Logging flood during validate method
(#2272)
add ff5a42b27 Avro-3767 [Rust] fix complex Ref resolving in Union (#2266)
add 5bcd8e3da Bump proc-macro2 from 1.0.59 to 1.0.60 in /lang/rust (#2273)
add 6f4162e3d Bump serde from 1.0.163 to 1.0.164 in /lang/rust (#2274)
add 1e94d8545 Bump log from 0.4.18 to 0.4.19 in /lang/rust (#2281)
add 24fa855db Bump protobuf-java from 3.23.1 to 3.23.2 in /lang/java
(#2259)
add cc094e5b7 Bump extra-enforcer-rules from 1.6.2 to 1.7.0 in /lang/java
(#2267)
add ace5ffd0d Bump zstd-jni from 1.5.5-3 to 1.5.5-4 in /lang/java (#2279)
add 087672e52 Bump snappy-java from 1.1.9.1 to 1.1.10.0 in /lang/java
(#2255)
add 43c39e45b Bump cyclonedx-maven-plugin from 2.7.8 to 2.7.9 in
/lang/java (#2243)
add 167ca0737 Bump build-helper-maven-plugin from 3.3.0 to 3.4.0 in
/lang/java (#2233)
add 88985faf1 AVRO-3772: [Rust] Deserialize Errors for an Unknown Enum
Symbol instead of Returning Default (#2280)
add 53ad6c4cc Bump netty-bom from 4.1.92.Final to 4.1.93.Final in
/lang/java (#2256)
add fdfae1f4d Bump wasm-bindgen from 0.2.86 to 0.2.87 in /lang/rust (#2286)
add 786f31beb Bump uuid from 1.3.3 to 1.3.4 in /lang/rust (#2285)
add 12d0655ad AVRO-3780: [Rust] Bug: decimal logical type usage through
Fixed (#2283)
add d7abd3608 AVRO-3756: [csharp] Add a method to return types instead of
writing them to disk (#2215)
add 017918eef AVRO-3560: Throw SchemaParseException on dangling content in
avsc beyond end of schema (#1748)
add d06342a0a AVRO-3773: [ruby] fix validator for decimal default (#2275)
add f7ba38f2f AVRO-2560: Convert tests to JUnit 5 (#2287)
add 07c47268b Bump wasm-bindgen-test from 0.3.36 to 0.3.37 in /lang/rust
(#2288)
add adc0b5a2e [Rust]: Incorrect decimal resolving checks (#2289)
add 72beda3f4 AVRO-3473: ServiceLoader for Conversion (#1624)
add 164dd730f Bump snappy-java from 1.1.10.0 to 1.1.10.1 in /lang/java
(#2290)
add 8b441abda Bump sha2 from 0.10.6 to 0.10.7 in /lang/rust (#2291)
add 124632f26 AVRO-3761: [python] Fix broken validation of nullable UUID
field (#2249)
add 3b77d40ee AVRO-3775: [ruby] fix decoded default value of logical type
(#2277)
add 1a14a00ea AVRO-3783: Read LONG length for bytes, only allow INT sizes
(#2210)
add 2fb183159 AVRO-3772: [Rust] Use the enum default field instead of the
field default (#2294)
add f010896d1 Bump serde_json from 1.0.96 to 1.0.97 in /lang/rust (#2293)
add 6e1f6577b [Rust]: Update Strum to 0.25.0 (#2298)
add d7262c935 Bump grpc.version from 1.55.1 to 1.56.0 in /lang/java (#2295)
add 5297b9f81 Bump protobuf-java from 3.23.2 to 3.23.3 in /lang/java
(#2296)
add d02241e2a feat: add bigint extraction from decimal (#2301)
add 79065fa64 Bump netty-bom from 4.1.93.Final to 4.1.94.Final in
/lang/java (#2303)
add 76d2d5d50 AVRO-3785: [Rust] Deserialization if reader schema has a
namespace and a union with null and a record containing a reference type (#2304)
add 63358dff3 Bump syn from 2.0.18 to 2.0.20 in /lang/rust (#2305)
add 1dcaf1d4d Bump proc-macro2 from 1.0.60 to 1.0.63 in /lang/rust (#2306)
add cdc228667 Bump serde_json from 1.0.97 to 1.0.99 in /lang/rust (#2307)
add 50e2db18e Bump uuid from 1.3.4 to 1.4.0 in /lang/rust (#2309)
add eb78090a6 Bump quote from 1.0.28 to 1.0.29 in /lang/rust (#2311)
add 78581b0c0 Bump syn from 2.0.20 to 2.0.23 in /lang/rust (#2313)
add 9a9999f78 Bump ctor from 0.2.2 to 0.2.3 in /lang/rust (#2315)
add 56ea0f98b Bump strum_macros from 0.25.0 to 0.25.1 in /lang/rust (#2316)
add 685dc90e5 Bump regex from 1.8.4 to 1.9.0 in /lang/rust (#2320)
add 05ebad554 Bump serde from 1.0.164 to 1.0.166 in /lang/rust (#2317)
add f8a31d35a Bump serde_json from 1.0.99 to 1.0.100 in /lang/rust (#2321)
add 0ff7ed9d1 Bump thiserror from 1.0.40 to 1.0.41 in /lang/rust (#2323)
add 6f541cdec Bump thiserror from 1.0.41 to 1.0.43 in /lang/rust (#2326)
add 3ba00665d Bump pretty_assertions from 1.3.0 to 1.4.0 in /lang/rust
(#2327)
add 07f7f8cdf Bump serde from 1.0.166 to 1.0.167 in /lang/rust (#2328)
add 126c19b54 AVRO-3793: [Rust] Bump minimum supported version of Rust to
1.65.0 (#2329)
add e503f2ec9 AVRO-3794: [Rust] Do not fail the shared tests when the
shared folder is not available (#2330)
add 130a4e7f5 AVRO-3794: Rename test method back
add ee9ee5efb Bump typed-builder from 0.14.0 to 0.15.0 in /lang/rust
(#2324)
add 0cc1850a0 Bump libflate from 1.2.0 to 2.0.0 in /lang/rust (#2331)
add 5e387f84a [Rust]: Bump the version of the Rust SDK to 0.16.0
add 5e592a365 AVRO-3787: [Rust] Deserialization fails to use default if an
enum in a record in a union is given an unknown symbol (#2333)
add 591691fcc Bump protobuf-java from 3.23.3 to 3.23.4 in /lang/java
(#2332)
add cf9c934ef Bump grpc.version from 1.56.0 to 1.56.1 in /lang/java (#2312)
add 833c69626 Bump proc-macro2 from 1.0.63 to 1.0.64 in /lang/rust (#2336)
add 486ce13af Bump typed-builder from 0.15.0 to 0.15.1 in /lang/rust
(#2337)
add 76edcaf15 Bump criterion from 0.4.0 to 0.5.1 in /lang/rust (#2338)
add 23adfb19e Bump syn from 2.0.23 to 2.0.25 in /lang/rust (#2340)
add 81f88225b Bump regex from 1.9.0 to 1.9.1 in /lang/rust (#2341)
add 895c3db01 Bump serde from 1.0.167 to 1.0.171 in /lang/rust (#2342)
add 8c3ee1654 AVRO-3786: [Rust] Deserialization results in
FindUnionVariant error if the writer and reader have the same symbol but at
different positions (#2335)
add a88cc9edb AVRO-3789: [java] fix map comparison in GenericData (#2318)
add 80d2aa090 Bump ctor from 0.2.3 to 0.2.4 in /lang/rust (#2346)
add 0f25d61f2 Bump darling from 0.20.1 to 0.20.3 in /lang/rust (#2347)
add 7e178b90a Bump serde_json from 1.0.100 to 1.0.102 in /lang/rust (#2345)
add b7023cfd7 AVRO-3795: [Java] Raise exception for nonexistent imports in
maven-plugin (#2334)
add 3b6fd8028 AVRO-3797: Add Python 3.11 to tox.ini (#2349)
add 12d05859d AVRO-3796: Use Property Decorator (#2348)
add 1d1742b45 AVRO-3799: [Rust] Enable the schema parser to read and parse
from input streams for Rust binding (#2352)
add dc81b3595 Move profile section in wasm-demo/Cargo.tml to the root
Cargo.toml. (#2354)
add f50426594 AVRO-1938: Add fingerprinting support to Python
implementation (#1181)
add de2af031c Bump proc-macro2 from 1.0.64 to 1.0.66 in /lang/rust (#2357)
add 0acea3ee5 Bump anyhow from 1.0.71 to 1.0.72 in /lang/rust (#2359)
add 02a2d0a1d Bump uuid from 1.4.0 to 1.4.1 in /lang/rust (#2361)
add 8d2e922b2 Bump serde_json from 1.0.102 to 1.0.103 in /lang/rust (#2358)
add 14850dab8 Bump quote from 1.0.29 to 1.0.31 in /lang/rust (#2362)
add 5e6cec1ea Bump syn from 2.0.25 to 2.0.26 in /lang/rust (#2356)
add 010a07566 Bump zstd from 0.12.3+zstd.1.5.2 to 0.12.4 in /lang/rust
(#2369)
add 7a3759217 AVRO-3806: Add Python 3.11 to Dockerfile (#2371)
add a33963c44 AVRO-3807 Cleanup Unused Imports and Variable Assignments
(#2363)
add ea1ed80ff AVRO-1737 Implement Hashable Schema (#2367)
add 61c666a42 AVRO-312 Python Sphinx Documentation (#2370)
add a5f521c07 Bump serde from 1.0.171 to 1.0.173 in /lang/rust (#2372)
add b43101899 AVRO-3809: [Rust] Fix validate record reference with
implicit namespace (#2374)
add 68d00d95d AVRO-3808: Drop Python 3.6, Update Pypy (#2373)
add a698023be Bump serde from 1.0.173 to 1.0.174 in /lang/rust (#2377)
add 28f51a6b5 Bump thiserror from 1.0.43 to 1.0.44 in /lang/rust (#2378)
add 175b7e5c2 Bump syn from 2.0.26 to 2.0.27 in /lang/rust (#2376)
add 5d9d590e5 Bump io.netty:netty-bom from 4.1.94.Final to 4.1.95.Final in
/lang/java (#2384)
add fbe14383a Bump com.github.luben:zstd-jni from 1.5.5-4 to 1.5.5-5 in
/lang/java (#2385)
add c9a5d343e Bump org.xerial.snappy:snappy-java in /lang/java (#2387)
add 55c39370f AVRO-2284: fix unit test code (#2366)
add d870f7b5b Bump junit5.version from 5.9.3 to 5.10.0 in /lang/java
(#2386)
add 0d0070977 AVRO-312: Fix Bug in Py Doc Build (#2381)
add 3de3eb869 Bump quote from 1.0.31 to 1.0.32 in /lang/rust (#2391)
add 0d1cb166d Bump serde from 1.0.174 to 1.0.175 in /lang/rust (#2390)
add 763395b7e AVRO-3812: [Rust] Handle null namespace properly for
canonicalized schema representation (#2383)
add f033de6b3 Fix doc. (#2395)
add 4a9b47361 Bump serde_json from 1.0.103 to 1.0.104 in /lang/rust (#2398)
add 70c08623b Bump serde from 1.0.175 to 1.0.179 in /lang/rust (#2408)
add 8664fa1c8 Bump io.netty:netty-bom from 4.1.95.Final to 4.1.96.Final in
/lang/java
add 33c763e42 AVRO-2731: initialize hashmap with good capacity
add ed2dbd4d8 AVRO-2764: explain union
add 72a0a6c5b AVRO-2712: allow extends custom class
add dcbff5bdb Fix doc.
add 6be1b1f17 avro-2282: json flush option for optimization
add 57de8a9b1 AVRO-2282: avoid calling deprecated method
add f78f9eb79 AVRO-2236: default union type
add 8a006f0da AVRO-2236: add apache license
add e81c75223 AVRO-2236: fix test from code scanning
add ab6e1b823 AVRO-3801: change method signature
add 23a9cc0ed AVRO-3788: escape 'code extracts' in Javadoc
add 0b82afce6 Bump jackson-bom from 2.14.2 to 2.15.2 in /lang/java
add dd7d8eeae AVRO-3818: [Rust] Let inner named types inherit their
enclosing namespace if they have no their own namespace (#2405)
add 4c8497031 Bump syn from 2.0.27 to 2.0.28 in /lang/rust (#2410)
add e7be1a501 Bump serde from 1.0.179 to 1.0.180 in /lang/rust (#2412)
add e16a081ed Bump typed-builder from 0.15.1 to 0.15.2 in /lang/rust
(#2415)
add db359f50d Fix to deny invalid field names. (#2414)
add 16ae8952b Implement Debug for Error. (#2416)
add d05ca14e7 AVRO-3821: [Rust] Encoding records should follow the schema
(#2417)
add 3bbde5987 AVRO-3824: [Doc] The instruction for building the website
should be more precise. (#2419)
add 4f2b0150b AVRO-3790: [Ruby] Provide namespace on UnknownSchemaError
raise (#2409)
add 3016ead6b Bump zerocopy from 0.6.1 to 0.6.3 in /lang/rust (#2428)
add 7dc7b2ba8 Fix build.sh to mention about `doc` in the usage. (#2429)
add 99266667e Bump regex from 1.9.1 to 1.9.3 in /lang/rust (#2426)
add 7b50d065b Bump strum_macros from 0.25.1 to 0.25.2 in /lang/rust (#2425)
add 3deb73c84 AVRO-3827: [Rust] Disallow duplicate field names (#2433)
add e6d18045b AVRO-3828: [Rust] Fix CI build warnings (#2434)
add 2dd32dc84 Bump log from 0.4.19 to 0.4.20 in /lang/rust (#2440)
add 56a0e55d7 AVRO-3830: [Rust] Handle namespace properly if a name starts
with dot (#2437)
add 598911d80 AVRO-3814: Fix schema resolution for records in union types
(#2441)
add e26943fd1 Bump serde from 1.0.180 to 1.0.183 in /lang/rust (#2424)
add 52d933999 AVRO-2771: Refactor custom codable check (#1720)
add b1517d32e AVRO-3486: Set namespace with protocol fullName (#1637)
add 68f746078 Bump thiserror from 1.0.44 to 1.0.46 in /lang/rust (#2442)
add 603a7e780 Bump anyhow from 1.0.72 to 1.0.74 in /lang/rust (#2443)
add 33631e1e0 AVRO-3748 [java] fix SeekableInputStream.skip (#2203)
add 5996cfe74 Revert "AVRO-3748 [java] fix SeekableInputStream.skip
(#2203)" (#2446)
add 466f6056f AVRO-3826: Common tests for C++ module (#2431)
add 957a25b1c AVRO-3829: [Java] Junit5 (#2445)
add e8d596c97 Bump jmh.version from 1.36 to 1.37 in /lang/java (#2423)
add bb9624ba6 Bump com.google.protobuf:protobuf-java in /lang/java (#2438)
add 3104e22cb Bump grpc.version from 1.56.1 to 1.57.1 in /lang/java (#2422)
add a3b77891e Bump serde_json from 1.0.104 to 1.0.105 in /lang/rust (#2447)
add 5bd2bc7a4 AVRO-3751: weak identity hash map thread safe (#2436)
add 373503573 AVRO-2307: [java] list of primitive (#2389)
add 2722f9b53 AVRO-3612: explain incompability for union (#2449)
add ff0a4d513 AVRO-2885: better check int vs float value (#2401)
add 78be2b263 Bump thiserror from 1.0.46 to 1.0.47 in /lang/rust (#2450)
add 7e6394d44 Bump anyhow from 1.0.74 to 1.0.75 in /lang/rust (#2451)
add dccead7f6 Bump syn from 2.0.28 to 2.0.29 in /lang/rust (#2453)
add 3be025b5d Bump quote from 1.0.32 to 1.0.33 in /lang/rust (#2452)
add 171166180 AVRO-3832: [Python] Make Python test work with Docker (#2444)
add 2ad42c113 AVRO-3749: avoid conflict in method name for generated code
(#2435)
add ab6efb5f3 AVRO-3805: parse multiple files in one pass (#2375)
add e22339b71 AVRO-3836: [Rust] Fix the build with Rust 1.65.0 (#2454)
add 426c59398 AVRO-3835: [Rust] Get rid of byteorder and zerocopy
dependencies (#2455)
add a12a7e44d AVRO-3819: Centralize system properties that limit
allocations (#2432)
add 699cfeec9 AVRO-3837: [Rust] Disallow invalid namespaces for the Rust
binding (#2456)
add 0f364e389 AVRO-3838: [Rust] Replace "regex" with "regex-lite" (#2460)
add fddf2b0cd Bump serde from 1.0.183 to 1.0.185 in /lang/rust (#2462)
add 514d49703 Bump num-bigint from 0.4.3 to 0.4.4 in /lang/rust (#2464)
add a09d3fd44 AVRO-3844: [Rust] Fix clippy errors with Rust 1.72.0 (#2466)
add 23c47000d Bump serde from 1.0.185 to 1.0.186 in /lang/rust (#2465)
add 8eab8f14b AVRO-3802: [Csharp] Fix memory leak on deflate codec
decompression (#2439)
add 5d15261c3 Bump typed-builder from 0.15.2 to 0.16.0 in /lang/rust
(#2472)
add f3ab785c7 Bump serde from 1.0.186 to 1.0.188 in /lang/rust (#2473)
add b9cbf9a09 AVRO-3847: [Rust] Support default value of pre-defined name
for Union type field (#2468)
add 60796e5df AVRO-3846: [Rust] Fix race condition among serde tests
(#2467)
add 7ff2d7a07 AVRO-3849: [Rust] Use cargo-rdme instead of cargo-readme
(#2475)
add 66fa34b14 Fix wrong heading level of Single-object encoding in the doc
(#2484)
add edaeb9e72 Bump thiserror from 1.0.47 to 1.0.48 in /lang/rust (#2483)
add 2e03ee965 Bump syn from 2.0.29 to 2.0.31 in /lang/rust (#2482)
add 2244da098 AVRO-3851: [Rust] Validate default value for record fields
and enums on parsing (#2481)
add 00665a7f0 AVRO-3852: Support Java 21 (#2485)
add 6f188f8da Bump actions/checkout from 3 to 4 (#2488)
add cae0cb1ad AVRO-3403: Create and use ANTLR to parse IDL files (#1588)
add e3b47eb3f Bump syn from 2.0.31 to 2.0.32 in /lang/rust (#2489)
add 45b3c42a9 Ignore .nyc_output (#2492)
add 9ec835d62 AVRO-3853: [Rust] Support Local timestamp logical types for
Rust SDK (#2491)
add 7f532fff2 Bump serde_json from 1.0.105 to 1.0.106 in /lang/rust (#2490)
add c3b31f6cc AVRO-530: Allow recursive types in protocol (#1768)
add 0c862cab2 AVRO-3704: name validator interface (#2053)
add 5686fe4f7 Bump jetty.version in /lang/java (#2479)
add fa3bb1e63 Bump com.google.protobuf:protobuf-java in /lang/java (#2486)
add da524a4bc AVRO-3845: avro-tools: Add log entry when an external schema
is used (#2121)
add ea56ff21b Bump grpc.version from 1.57.1 to 1.58.0 in /lang/java (#2487)
add 31cb8336c Bump io.netty:netty-bom from 4.1.96.Final to 4.1.97.Final in
/lang/java (#2471)
add 5847c1d9e Bump org.apache.ant:ant from 1.10.13 to 1.10.14 in
/lang/java (#2458)
add ed0ed99d4 [website] Add 1.11.2 to the blog (#2421)
add 8be32391b AVRO-3855: [Rust] Fix clippy error with Rust 1.65.0 (#2494)
add 826bc5ec1 AVRO-3855: [Rust] Fix clippy error with Rust 1.65.0
add ccadb5851 Bump proc-macro2 from 1.0.66 to 1.0.67 in /lang/rust (#2493)
add d7aa8f9d7 Bump syn from 2.0.32 to 2.0.33 in /lang/rust (#2495)
add 41b3c08ca Bump serde_json from 1.0.106 to 1.0.107 in /lang/rust (#2496)
add ae0515466 Remove all bin,obj when cleaning (#2500)
add 43d511a02 Bump typed-builder from 0.16.0 to 0.16.1 in /lang/rust
(#2501)
add 315f28d63 Bump syn from 2.0.33 to 2.0.37 in /lang/rust (#2502)
add 1faa9f199 AVRO-2254: [java] fix unresolved schema name (#2365)
add 1b78e69f6 AVRO-3649: Fix for union type to match default values for
any innertype (#2503)
add afa8ea6da AVRO-3404: Add IDL syntax for schema definitions (#1589)
add 73752a404 AVRO-3858: Configure the build signing script (#2498)
add a1e1444bc AVRO-2511: add case for sync (#2392)
add f9f6cdec6 AVRO-3411: Fix devcontainers build (#2504)
add 53865e65c Minor: [Perl][Test] Suppress warning in interop-data-test
for Perl SDK (#2511)
add a240cebfb [docs] Announce new committers (#2507)
add 109059dee AVRO-3862: [Rust] Add aliases and doc methods to Schema in
Rust SDK (#2505)
add 76c2ca631 AVRO-3868: [Rust][CI] Check consistency between the doc
comment in lib.rs and README.md (#2510)
add 032d5ac07 AVRO-3865, AVRO-3866: [Build][Perl][Python] Refer to
share/VERSION.txt rather than copy it (#2508)
add 42e328097 Bump md-5 from 0.10.5 to 0.10.6 in /lang/rust (#2514)
add bfc19adae Bump typed-builder from 0.16.1 to 0.16.2 in /lang/rust
(#2515)
add 495b3d02d Add README.md to nupkg (#2522)
add d25f9cf3a Bump io.netty:netty-bom from 4.1.97.Final to 4.1.98.Final in
/lang/java (#2518)
add 453a1f50d Bump org.xerial.snappy:snappy-java in /lang/java (#2516)
add 9ed737971 AVRO-3863: [Java] Delete temporary test data after tests
finish (#2506)
add d24e4e2a1 Bump sha2 from 0.10.7 to 0.10.8 in /lang/rust (#2527)
add b7b7cb967 Bump the version to 0.17.0
add 714210438 Fix the version of apache-avro-test-helper to be 0.17.0
add ff29c250d AVRO-3875: [Rust]: Set "readme" metadata for each package
separately (#2524)
add 3cdc34ede AVRO-3660: Use data generator with RandomData (#2526)
add 90710b718 AVRO-3833: [Spec] Clarify usage of names and aliases (#2448)
add 69242f2e0 Bump org.apache.avro:avro in /doc/examples/mr-example (#2532)
add 81f1759af Bump org.apache.avro:avro in /doc/examples/java-example
(#2531)
add 69679cb61 AVRO-3877: [doc] fix wrong configuration for
avro-maven-plugin in java example (#2530)
add 119c3fc99 AVRO-3653: [CI] Linux ARM64 on GitHub actions (#1964)
add abe6d421e AVRO-2123: Java duration logical type (#2520)
add 51851d49a Avro 3876 jackson util (#2529)
add 4ec81bd0c AVRO-3878: Rename default git branch to be 'main' (#2537)
add 3ea027ac2 AVRO-3779: [java] any big decimal conversion (#2282)
add c91b8876b AVRO-3779: using rust bigdecimal (#2302)
add 4d1ac461b AVRO-3881: [rust] Writer should write user metadata even if
the body is empty (#2545)
add c06a45571 AVRO-3779: add mention for rust (#2543)
add d180aab5e AVRO-3879: [Build][Python] Fix `./build.sh clean` to remove
the generated Python documents (#2540)
add c48e8f55e Bump org.xerial.snappy:snappy-java in /lang/java (#2536)
add fc8aec5f5 Bump io.netty:netty-bom from 4.1.98.Final to 4.1.99.Final in
/lang/java (#2534)
add a822ea3f6 Bump com.github.luben:zstd-jni from 1.5.5-5 to 1.5.5-6 in
/lang/java (#2533)
add 561ae8399 AVRO-3779: Minor improvements in the error handling
add 911b7af16 AVRO-3870: [Rust][Build] Speed up CI for Rust (#2517)
add 28cdbd8f0 AVRO-3653: Move the ARM64 CI jobs to the test-lang-XYZ.yml
files (#2548)
add 5ac620f5e AVRO-3609: [Rust] Remove wrong collection of custom
attributes (#2556)
add 9f5872f29 Bump @babel/traverse from 7.17.9 to 7.23.2 in /lang/js
(#2559)
add d6837ed87 AVRO-3886: [Rust] Serialize attribute in schema to support
custom logical type (#2557)
add 6d6728b56 AVRO-3887: Remove redundant casts in BinaryDecoder (#2558)
add 369ae568f fix CVE-2023-42503 by using Apache Commons Compress 1.24.0
(#2560)
add cc9b66870 AVRO-3871: Add blocking direct binary encoder (#2521)
add eeb1f02d3 AVRO-3852: Upgrade CI tests to Java 21 GA release (#2525)
add 2b1955947 AVRO-3641: Adds support for nullSafeAnnotations to java
SpecificCompiler (#2142)
add 6f6cc60b5 Removed redundant casts from DirectBinaryDecoder (#2563)
add ec4ca5d56 AVRO-3894: [Rust] Record field aliases are not taken into
account when serializing (#2566)
add 807314512 AVRO-3892: [Rust] Support to resolve fixed from bytes and
deserialize bytes in deserialize_any (#2567)
add 1ad67e3ed Bump grpc.version from 1.58.0 to 1.59.0 in /lang/java (#2562)
add 52b421d14 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#2551)
add f0fd236f2 Bump com.google.protobuf:protobuf-java in /lang/java (#2539)
add 96e7d2ce1 Bump actions/setup-node from 3 to 4 (#2573)
add 8fda42aa2 AVRO-3861: [Build] Add RAT exclusions for python docs (#2572)
add 1652294d5 Minor: Fix an error in running ./build.sh docker (#2571)
add e8f48a98b AVRO-3897: [Rust] Disallow invalid namespace in fully
qualified name for Rust SDK (#2570)
add 3e682e999 AVRO-3898: [Rust] Schema compatibility should not check
namespace (#2574)
add a6debf7cd AVRO-3896: support to custom more logical type (#2569)
add da98719ad AVRO-3899: [Rust] Invalid logical types should be ignored
and treatedas the underlying type (#2580)
add 85ddfcdab AVRO-3901: [Rust] Unit tests and impl for better union
support (#2583)
add b4968f70f AVRO-3905: [Rust] Fix clippy error with Rust 1.74.0 (#2588)
add c23c68bd4 AVRO-3779: [Rust] Fully specify the dependency to bigdecimal
crate (#2595)
add 5a279a966 AVRO-3906: Add .NET 8.0 support (#2589)
add 8551ecd51 AVRO-3885: Link to Ponymail (#2555)
add c53d4982d AVRO-3910: [Rust] Replace `color-backtrace` with
`better-panic` for the tests (#2596)
add a2b37cf49 [Rust] Update dependencies (#2598)
add 1cea6907a AVRO-3904: [RUST] return a Result when checking schema
compatibility so the … (#2587)
add fd1433954 AVRO-3666: [JAVA] Separate parsing from Schema class (#2513)
add 9c4103c0a AVRO-3912: Fix Big decimal deser (#2599)
add efd3b2acf AVRO-3904: [Rust] Minor improvements to the new schema
compatibility changes (#2600)
add cf1c8e570 AVRO-3554: Use new project logo on website (#2594)
add eff386e6f AVRO-3915: [Rust] Extract dependencies used by more than one
member crates into the workspace (#2609)
add c3c41fb38 AVRO-3884: Add `local-timestamp-nanos` and `timestamp-nanos`
(#2554)
add 2f9673af3 AVRO-3908: Add logo to README.md (#2610)
add e9f10b8d8 AVRO-3916: [Rust] Add [Local]TimestampNanos types (#2611)
add 8483a5597 Bump com.github.luben:zstd-jni from 1.5.5-6 to 1.5.5-11 in
/lang/java (#2606)
add 1bd788965 Bump actions/setup-java from 3 to 4 (#2602)
add 418bc75ab Bump actions/labeler from 4 to 5 (#2632)
add 0a96f8906 Bump org.apache.maven.plugins:maven-surefire-plugin in
/lang/java (#2613)
add 53a58efee Bump org.apache.felix:maven-bundle-plugin in /lang/java
(#2614)
add a7e676544 Bump org.apache.maven.plugins:maven-plugin-plugin in
/lang/java (#2618)
add 97fb98fe8 Bump actions/setup-dotnet from 3 to 4 (#2630)
add 27a67cc83 Update transitive dependencies
add 77c3efa6b Fix action/labeler to work with v5 (#2634)
add bc9dc0586 Bump actions/setup-python from 4 to 5 (#2631)
add 92512b20e AVRO-3839: [Rust] Replace lazy_static crate with
std::sync::OnceLock (#2461)
add ff3245302 AVRO-3914: Add nanos support (#2608)
add e248e6b20 AVRO-3917: [Rust] take field aliases into account when
calculating schema compatibilities (#2633)
add 1565f01be Bump zerocopy from 0.7.30 to 0.7.31 in /lang/rust (#2635)
add c1e555d79 Bump org.apache:apache from 29 to 31 in /lang/java (#2628)
add 1cc413577 Bump org.apache.maven.plugins:maven-enforcer-plugin in
/lang/java (#2627)
add 736cec09d Bump org.apache.maven.plugins:maven-shade-plugin in
/lang/java (#2624)
add 236f93c26 Bump org.apache.maven.plugins:maven-checkstyle-plugin in
/lang/java (#2621)
add e0926ee9f Bump ctor from 0.2.5 to 0.2.6 in /lang/rust (#2636)
add 54a273283 Bump syn from 2.0.40 to 2.0.41 in /lang/rust (#2637)
add a515164a4 Bump github/codeql-action from 2 to 3 (#2638)
add b1ef592bb Bump org.apache.maven.plugins:maven-surefire-plugin in
/lang/java (#2640)
add c7dc4cd36 Bump io.netty:netty-bom from 4.1.99.Final to 4.1.104.Final
in /lang/java (#2639)
add 2795ac6b5 Bump org.apache.maven.plugins:maven-source-plugin in
/lang/java (#2626)
add 5cdc019e7 Bump org.apache.maven.plugins:maven-remote-resources-plugin
(#2620)
add 128a647e4 Bump org.codehaus.mojo:build-helper-maven-plugin in
/lang/java (#2597)
add 39d480e27 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#2592)
add a393e0104 Bump net.java.dev.javacc:javacc from 7.0.12 to 7.0.13 in
/lang/java (#2591)
add a0fa94ad7 Bump com.google.protobuf:protobuf-java in /lang/java (#2593)
add 5c8506081 Bump thiserror from 1.0.50 to 1.0.51 in /lang/rust (#2641)
add 3c466ee0c AVRO-3377: Deserialization of record of mangled Java class
throws ClassCastException (#1527)
add 7f7b1932c Bump anyhow from 1.0.75 to 1.0.76 in /lang/rust (#2644)
add 8d6a676ac Bump syn from 2.0.41 to 2.0.42 in /lang/rust (#2645)
add cc9d99bb9 Bump proc-macro2 from 1.0.70 to 1.0.71 in /lang/rust (#2647)
add f6b61ed6b Bump com.fasterxml.jackson:jackson-bom in /lang/java (#2649)
add 8e651d8a1 AVRO-3919: [Spec] Clarify UUID type (#2646)
add a0b277ffc AVRO-3921: [ruby] Test against Ruby 3.3 (#2655)
add df74c9f8a NO-ISSUE: [Rust] Fix clippy errors for Rust 1.75.0
add b76e87c8c Bump anyhow from 1.0.76 to 1.0.79 in /lang/rust (#2669)
add f49e4c847 Bump quote from 1.0.33 to 1.0.35 in /lang/rust (#2668)
add 3d22333ee Bump thiserror from 1.0.51 to 1.0.55 in /lang/rust (#2667)
add dd8f21acc Bump serde from 1.0.193 to 1.0.194 in /lang/rust (#2665)
add e00e85cd4 AVRO-3922: [ruby] add timestamp-nanos support (#2658)
add c5523dc84 Update serde_json to 1.0.110
add 1dbfef088 AVRO-3889: [Java][Build] Maven IDL Generation Modification
Check (#2564)
add 218200cb8 AVRO-3923: [Docs] Add 1.11.3 release blog (#2656)
add e5ca1517b Bump thiserror from 1.0.55 to 1.0.56 in /lang/rust (#2671)
add 4295bc228 AVRO-3925: Fix decimal serialization format (#2673)
add 08a53e6f9 AVRO-3925: [Rust] Improve formatting
add 4739bf20e a
add 5184f83cb AVRO-3920: Serialize custom attribute in RecordField (#2650)
add bf68f5749 Bump serde_json from 1.0.110 to 1.0.111 in /lang/rust (#2675)
add 530fe071b Bump proc-macro2 from 1.0.74 to 1.0.75 in /lang/rust (#2674)
add 03c3f64b4 Bump syn from 2.0.46 to 2.0.48 in /lang/rust (#2677)
add f23241025 Bump serde from 1.0.194 to 1.0.195 in /lang/rust (#2680)
add ac0f469e6 Bump serial_test from 2.0.0 to 3.0.0 in /lang/rust (#2679)
add c19305887 Bump proc-macro2 from 1.0.75 to 1.0.76 in /lang/rust (#2678)
add c1d5b9725 AVRO-3927: [Rust]support map and array schema (#2681)
add b9d8a6ba7 AVRO-3928: [Rust] Convert serde_json::Value::Number to
apache_avro::types::Value::Int when possible (#2682)
add a9b06c161 NO-JIRA: [Rust] Add some badges to README.md
add 4a42c9600 Bump wasm-bindgen from 0.2.89 to 0.2.90 in /lang/rust (#2684)
add 7d93adc46 Bump wasm-bindgen-test from 0.3.39 to 0.3.40 in /lang/rust
(#2692)
add c7c9e6c6c Bump typed-builder from 0.18.0 to 0.18.1 in /lang/rust
(#2693)
add dcd49e837 Bump org.apache.rat:apache-rat-plugin from 0.15 to 0.16 in
/lang/java (#2689)
add 23c5d46d6 Bump org.apache.maven.plugins:maven-surefire-plugin in
/lang/java (#2690)
add 57021e97f Bump com.google.protobuf:protobuf-java in /lang/java (#2687)
add 161a99d01 Bump org.apache.commons:commons-compress in /lang/java
(#2629)
add 6aef2bb40 Bump org.apache.hadoop:hadoop-client from 3.3.5 to 3.3.6 in
/lang/java (#2616)
add a713f4d84 Bump org.codehaus.mojo:exec-maven-plugin in /lang/java
(#2590)
add f64f4e714 Bump commons-cli:commons-cli from 1.5.0 to 1.6.0 in
/lang/java (#2617)
add a0be40e12 Bump org.cyclonedx:cyclonedx-maven-plugin in /lang/java
(#2695)
add 24052db09 Bump postcss-cli from 10.1.0 to 11.0.0 in /doc (#2612)
add be0d579a8 Bump jetty.version in /lang/java (#2552)
add ca8d9c2bb Bump junit5.version from 5.10.0 to 5.10.1 in /lang/java
(#2576)
add db9667d9e Bump org.apache.maven.plugins:maven-plugin-plugin in
/lang/java (#2691)
add 16c60f6a5 Bump grpc.version from 1.59.0 to 1.61.0 in /lang/java (#2686)
add 2d1081883 AVRO-3880: [Java][Build] Upgrade maven-antrun-plugin to
3.1.0 (#2542)
add b7ea8c756 Bump org.apache.maven.plugins:maven-javadoc-plugin in
/lang/java (#2622)
add 7a1ca0b8a Bump env_logger from 0.10.1 to 0.10.2 in /lang/rust (#2697)
add 8d610fb5c Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0
in /lang/java (#2623)
add d36c4c4d6 Bump uuid from 1.6.1 to 1.7.0 in /lang/rust (#2698)
add 1112dcccb Bump actions/dependency-review-action from 3 to 4 (#2701)
add caed6e088 Bump actions/cache from 3 to 4 (#2700)
add 664c4255d Bump io.netty:netty-bom in /lang/java (#2702)
add 328136af4 Bump proc-macro2 from 1.0.76 to 1.0.78 in /lang/rust (#2704)
add 1a39f06f8 Fix Java doc typo in HadoopCodecFactory.java (#2705)
add 61fd3e4c2 Fix nanosecond timestamps support (#2706)
add 61df18714 AVRO-3900: [Rust] Make it possible to use custom names
validators (#2643)
add bb5ccc70e remove ^M from two files
add 4e03a4c21 AVRO-3932: [C] fix variable reference in CMakeLists.txt
(#2713)
add 87e93a818 AVRO-3932: [C] Search for `snappy.pc`
add c27fa400e AVRO-3918: Add support for UUID encoded as `fixed[16]`
(#2672)
add b9927dd4f AVRO-3927: [Rust] fix array/map deserilaize with custom
attribute (#2708)
add f4e1770bf Bump serde from 1.0.195 to 1.0.196 in /lang/rust (#2717)
add 7d0af50d8 Bump strum from 0.25.0 to 0.26.1 in /lang/rust (#2718)
add b1fbc0a72 Bump serde_json from 1.0.111 to 1.0.113 in /lang/rust (#2714)
add fdaaf9ef2 Bump strum_macros from 0.25.3 to 0.26.1 in /lang/rust (#2716)
add d2e00b82f Bump darling from 0.20.3 to 0.20.4 in /lang/rust (#2719)
add 6332e7ba2 Bump slf4j.version from 1.7.36 to 2.0.11 in /lang/java
add 96dd92beb Bump org.mockito:mockito-core from 4.11.0 to 5.9.0 in
/lang/java
add 0ab6550a9 Bump org.apache.thrift:libthrift from 0.16.0 to 0.19.0 in
/lang/java
add ef2a58fa9 Bump com.diffplug.spotless:spotless-maven-plugin in
/lang/java
add 8802b7e27 Bump antlr.version from 4.9.3 to 4.13.1 in /lang/java
add 9038f2396 AVRO-3716: Build under Java21
add 1001b2b86 Bump org.mockito:mockito-core from 4.11.0 to 5.10.0 in
/lang/java
add e3a4be113 Separate the flaky ARM builds to better see what failed.
add 1bef68cb3 Bump darling from 0.20.4 to 0.20.5 in /lang/rust (#2720)
add e6eef2b1a Bump com.puppycrawl.tools:checkstyle from 9.3 to 10.13.0 in
/lang/java
add b0e44bdf6 AVRO-3918: Add UUID with `fixed[16]` (#2652)
add c37a12793 Bump junit5.version from 5.10.1 to 5.10.2 in /lang/java
(#2726)
add b2afd2e3a Bump grpc.version from 1.61.0 to 1.61.1 in /lang/java (#2724)
add e6d495f69 AVRO-3926: [Rust] Allow UUID to serialize to Fixed[16]
(#2676)
add 3e3f5ddc4 Bump org.apache.rat:apache-rat-plugin from 0.16 to 0.16.1 in
/lang/java
add d143d6262 Bump com.diffplug.spotless:spotless-maven-plugin in
/lang/java
add f1e58776f remove unnecessary import
add 6e3117cf2 remove import from generated test classes
add d6303094b NO-JIRA: Do not use `extern crate xyz;`
add 34770640c NO-JIRA: Update transitive dependencies
add 9059dd539 NO-JIRA: Update wasm-bindgen to 0.2.91
add 79bae613f Bump slf4j.version from 2.0.11 to 2.0.12 in /lang/java
(#2731)
add ad3c6fa04 Bump mocha from 10.2.0 to 10.3.0 in /lang/js (#2730)
add 97c8ba829 AVRO-3936: Clean up NOTICE file (#2729)
add aa20739d1 AVRO-3930: Mapping org.apache.hadoop.io.ZStandardCodec to
zstandard
add 58cad6922 Bump maven-core to 3.9.6 and drop needless plexus-utils
(#2723)
add 0733dd35d AVRO-3935: Add support for compatibility check logical types
in Rust Avro (#2728)
add dfbce16d2 Bump crc32fast from 1.3.2 to 1.4.0 in /lang/rust (#2734)
add 705f87cc5 Bump thiserror from 1.0.56 to 1.0.57 in /lang/rust (#2733)
add 9db06a358 Update `local-timestamp` example (#2735)
add c60e1a0cb AVRO-3937: [Rust]: Use cargo-deny to check the dependencies'
licenses (#2736)
add 5ae888ca7 NO-JIRA: [Rust] Use "dep:xyz" for the list of dependencies
of a feature
add 49e619b66 Bump darling from 0.20.5 to 0.20.6 in /lang/rust (#2740)
add 2767cdb8d Bump syn from 2.0.48 to 2.0.49 in /lang/rust (#2743)
add 071db199b AVRO-2717: Fix UB in ZigZag encoding (pre C++-20) (#2744)
add 5a5a87acc Bump io.netty:netty-bom in /lang/java (#2748)
add cb61ddd71 Bump jetty.version in /lang/java (#2746)
add efbfdcf45 [C++] Fix main page for Doxygen. (#2749)
add c66e8ca49 [C++] do not hardcode Unix Makefiles generator (#2745)
add c2ffa8312 Bump com.google.protobuf:protobuf-java in /lang/java (#2747)
add e03800472 AVRO-3939: [Rust] Make it possible to use custom schema
equality comparators (#2739)
add 85b86238e Bump anyhow from 1.0.79 to 1.0.80 in /lang/rust (#2750)
add 258571ba8 [AVRO-3942] Mark MemoryOutputStream as final (#2752)
add 9f4f84e03 AVRO-3904: [Rust] schema_compatibility module refactor
(#2742)
add 3b99f34b3 Bump org.apache.commons:commons-compress in /lang/java
(#2758)
add 982a05c42 Bump serde_json from 1.0.113 to 1.0.114 in /lang/rust (#2755)
add e3ea8da37 Bump syn from 2.0.49 to 2.0.50 in /lang/rust (#2754)
add d0d1ed525 Bump serde from 1.0.196 to 1.0.197 in /lang/rust (#2753)
add 642e2705f AVRO-3938: [Java] Add null guards for Schema.Parser (#2738)
add 1cfcc3b24 NO-JIRA: Rust+CI: Run the audit only when Cargo.toml is
changed
add 3aec6f413 [AVRO-3944] small CMake fixes (#2757)
add d0adc211b [AVRO-3943] Remove obsolete folders from C++ bindings (#2756)
add 568b19c84 [AVRO-3945] Add missing `override` (#2759)
add a4624984b AVRO-2397: [c++] Add support for type and field aliases
(#2270)
add f1f3415a9 [AVRO-3945] Added missing `explicit` (#2761)
add 515c9e0d0 [AVRO-2397] Use raw string literals in the test (#2760)
add 627e8d59f [C++] properly format some of the tests (#2762)
add 3896038a3 Bump darling from 0.20.6 to 0.20.7 in /lang/rust (#2763)
add 9e72af259 NO-JIRA: [Rust] Fix build errors with 1.78.0-nightly
(0ecbd0605 2024-02-25)
add db6cbe1fc AVRO-3946: [Rust] Log warning/error for strange union types
(#2767)
add 7a731e33e Bump org.apache.maven.plugins:maven-shade-plugin in
/lang/java (#2765)
add 8372ab52d Bump org.codehaus.mojo:exec-maven-plugin in /lang/java
(#2764)
add 0c2e4115f Bump ctor from 0.2.6 to 0.2.7 in /lang/rust (#2770)
add a11c25b18 Bump syn from 2.0.50 to 2.0.51 in /lang/rust (#2769)
add 87f7fd2df AVRO-3948: [Rust] Re-export bigdecimal::BigDecimal as
apache_avro::BigDecimal (#2771)
add 30cd024ef AVRO-3949: [Rust]: Add support for serde to
apache_avro::Decimal (#2772)
add 0df8a76f8 AVRO-3948: [Rust] Enable "serde" feature for bigdecimal
dependency
add 2c3e31aee Bump darling from 0.20.7 to 0.20.8 in /lang/rust (#2768)
add 64c119895 AVRO-3948: [Rust] Re-export uuid::Uuid as apache_avro::Uuid
add fa10f2466 AVRO-3950: [Rust] tests added for match_schemas in
schema_compatibility (#2773)
add d4c9084b8 Bump log from 0.4.20 to 0.4.21 in /lang/rust (#2776)
add b7d7a056a Bump syn from 2.0.51 to 2.0.52 in /lang/rust (#2775)
add f3f644e2b AVRO-3939: [Rust] Add documentation about the new schemata
equality comparator to the README.md
add df41f67ed AVRO-3950: [Rust] remove code that it is never called on
schema_compatibility match_schemas function (#2774)
add 7efd0c884 Bump tmp from 0.2.1 to 0.2.3 in /lang/js (#2778)
add 863e30a9d Bump grpc.version from 1.61.1 to 1.62.2 in /lang/java (#2779)
add a14d685e5 Bump com.puppycrawl.tools:checkstyle in /lang/java (#2781)
add 46cfcf238 Bump org.mockito:mockito-core from 5.10.0 to 5.11.0 in
/lang/java (#2780)
add b37d5a639 Bump wasm-bindgen from 0.2.91 to 0.2.92 in /lang/rust (#2786)
add 3c11f89c3 AVRO-3955: [Rust] allow deserializer to decode enum string
(#2785)
add 6f362d598 AVRO-3953: Prefixing enum member identifiers instead of
throwing (#2783)
add e12f13718 Bump wasm-bindgen-test from 0.3.41 to 0.3.42 in /lang/rust
(#2790)
add 9c7e14d89 Bump bigdecimal from 0.4.2 to 0.4.3 in /lang/rust (#2789)
add 4e2b6dba1 Bump org.apache.maven.plugins:maven-remote-resources-plugin
(#2792)
add f20f70914 Bump org.apache.commons:commons-compress in /lang/java
(#2794)
add 47d180564 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#2793)
add 52f051dbe AVRO-3957: [C] Fix typos in docs and examples (#2795)
add 8fed1dbea AVRO-3958: [C] Update min cmake version to 3.5 (#2796)
add a876bf40e Bump strum from 0.26.1 to 0.26.2 in /lang/rust (#2801)
add 06d8b444a Bump strum_macros from 0.26.1 to 0.26.2 in /lang/rust (#2800)
add 01ba73caf AVRO-3959: [C] Avoid deprecated OSX atomic ops (#2797)
add 9b195c131 AVRO-3961: [C] Add AVRO_INVALID to avro_type_t (#2799)
add f6be41216 Bump proc-macro2 from 1.0.78 to 1.0.79 in /lang/rust (#2804)
add 6105d9eaf Bump thiserror from 1.0.57 to 1.0.58 in /lang/rust (#2803)
add 78540a1e5 Bump anyhow from 1.0.80 to 1.0.81 in /lang/rust (#2802)
add 1781f6028 Bump com.puppycrawl.tools:checkstyle in /lang/java (#2807)
add 828b60010 Bump syn from 2.0.52 to 2.0.53 in /lang/rust (#2811)
add dad0d20c5 AVRO-3956: [Java] Fix NPE in Protocol#equals (#2791)
add 5e3be8074 AVRO-3962: [Rust] Add support for field attribute Rustdoc to
AvroSchema (#2813)
add 08d0d1485 Bump uuid from 1.7.0 to 1.8.0 in /lang/rust (#2814)
add 821872ade Bump io.netty:netty-bom in /lang/java (#2820)
add 5ae6a5a17 Bump org.cyclonedx:cyclonedx-maven-plugin in /lang/java
(#2817)
add d8fead702 Bump org.apache.maven.plugins:maven-gpg-plugin in /lang/java
(#2815)
add b86bc10b1 Bump org.apache.thrift:libthrift from 0.19.0 to 0.20.0 in
/lang/java (#2819)
add 4a90b1454 Bump org.apache.maven.plugins:maven-compiler-plugin in
/lang/java (#2818)
add b0841f711 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#2806)
add 580e60b1d Bump actions/setup-java from 4.0.0 to 4.2.1 (#2805)
add 20772be73 [AVRO-3945] Add missing bounds check in the loop (#2812)
add 8866b8101 NO_JIRA: [Rust] Fix new clippy lint error in Rust 1.77.0
add 03ea96b48 AVRO-3960: [C] Fix st ANYARGS warning (#2798)
add 74486c790 AVRO-3964: Fix out-of-bounds panic (#2821)
add b267ab7cb Bump syn from 2.0.53 to 2.0.55 in /lang/rust (#2822)
add 074f01126 Bump serde_json from 1.0.114 to 1.0.115 in /lang/rust (#2824)
add e575b666b Bump zstd from 0.13.0 to 0.13.1 in /lang/rust (#2825)
add 0840d1bdd Bump syn from 2.0.55 to 2.0.57 in /lang/rust (#2830)
add 2c212d783 Bump com.github.luben:zstd-jni from 1.5.5-11 to 1.5.6-1 in
/lang/java (#2826)
add 8cb32f05d Bump mocha from 10.3.0 to 10.4.0 in /lang/js (#2829)
add 44a235544 Bump syn from 2.0.57 to 2.0.58 in /lang/rust (#2834)
add 876eae32d AVRO-3666 [Java] Use the new schema parser (#2642)
add c200b4e76 AVRO-3841: [Spec] Align the specification of the way to
encode NaN to the actual implementations (#2463)
add c85dfd4a1 Update getting started doc to Python 3 (#1830)
add ee647a672 Use WriteMapStart in WriteMap (#2836)
add cffffe7e1 Fix for wrong behavior of Json codec when record schema has
no fields (#2833)
add 00afbaeda AVRO-3860: Fix for wrong encoding of Unicode values above
0xffff (#2831)
add 87283507b AVRO-3970: [Rust] Fix compatibility checks for UUID (#2838)
add d11183b26 AVRO-3631: Add test-case to reproduce
add ace750baf AVRO-3651: Add test to de.rs to illustrate issue with Fixed
fields
add 0102043f9 AVRO-3631: Add test for serializing fixed fields
add c9999387c AVRO-3631: Add support for ser_de Value::Fixed
add 88cae6496 AVRO-3631: Use #[serde(with)] attribute to get rid of
implementation detail ByteArray
add 5c094f28a AVRO-3631: Add serde serialize_with functions
add 0f175e634 AVRO-3631: Fix clippy and Rat issues
add a13a99a83 AVRO-3631: Add more test cases
add 2f3d1ea8f AVRO-3631: Fix clippy issues
add e37f573da AVRO-3631: Use official serde_bytes crate
add 1ca5e3391 AVRO-3531: Code formatting
add 7d53fc9b2 AVRO-3631: Rebase to latest master and fix any problems
add 4234da125 AVRO-3631: [Rust] Use serde-byte-array crate for Rust byte
array to Avro values conversion
add 8e8e7226c AVRO-3631: Deserialize supports only owned byte arrays
add cded5c29b AVRO-3631: [Rust] Rebase the PR to latest `main`
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (94426c14b)
\
N -- N -- N refs/heads/avro-3631/fix-fixed-serialization
(cded5c29b)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.devcontainer/devcontainer.json | 70 +-
.editorconfig | 17 +
.github/PULL_REQUEST_TEMPLATE.md | 2 +-
.github/dependabot.yml | 1 -
.github/labeler.yml | 48 +-
.github/workflows/codeql-csharp-analysis.yml | 15 +-
.github/workflows/codeql-java-analysis.yml | 31 +-
.github/workflows/codeql-js-analysis.yml | 12 +-
.github/workflows/codeql-py-analysis.yml | 12 +-
.github/workflows/java-publish-snapshot.yml | 27 +-
.github/workflows/labeler.yml | 2 +-
.github/workflows/maven4.yml | 28 +-
.github/workflows/rat.yml | 27 +-
.github/workflows/spotless.yml | 25 +-
.../{test-lang-c++.yml => test-lang-c++-ARM.yml} | 37 +-
.github/workflows/test-lang-c++.yml | 6 +-
.../{test-lang-c++.yml => test-lang-c-ARM.yml} | 43 +-
.github/workflows/test-lang-c.yml | 54 +-
...st-lang-csharp.yml => test-lang-csharp-ARM.yml} | 71 +-
.github/workflows/test-lang-csharp.yml | 35 +-
.github/workflows/test-lang-java-ARM.yml | 79 +
.github/workflows/test-lang-java.yml | 127 +-
.../{spotless.yml => test-lang-js-ARM.yml} | 51 +-
.github/workflows/test-lang-js.yml | 18 +-
.../{test-lang-perl.yml => test-lang-perl-ARM.yml} | 29 +-
.github/workflows/test-lang-perl.yml | 27 +-
.github/workflows/test-lang-php-ARM.yml | 58 +
.github/workflows/test-lang-php.yml | 35 +-
.../{test-lang-c++.yml => test-lang-py-ARM.yml} | 44 +-
.github/workflows/test-lang-py.yml | 41 +-
.../{spotless.yml => test-lang-ruby-ARM.yml} | 48 +-
.github/workflows/test-lang-ruby.yml | 33 +-
.github/workflows/test-lang-rust-audit.yml | 39 +-
.github/workflows/test-lang-rust-ci-ARM.yml | 79 +
.github/workflows/test-lang-rust-ci.yml | 131 +-
.github/workflows/test-lang-rust-clippy.yml | 27 +-
.mvn/extensions.xml | 2 +-
BUILD.md | 5 +-
LICENSE.txt | 10 -
NOTICE.txt | 19 -
README.md | 51 +-
build.sh | 29 +-
doc/README.md | 5 +
doc/assets/icons/logo-black-text.png | Bin 0 -> 2429 bytes
doc/assets/icons/logo-text.svg | 38 +
doc/assets/icons/logo-white-text.png | Bin 0 -> 2416 bytes
doc/assets/icons/logo.png | Bin 4777 -> 1451 bytes
doc/assets/icons/logo.svg | 7 +-
doc/assets/scss/PTMono-Regular.ttf | Bin 0 -> 169480 bytes
doc/assets/scss/_styles_project.scss | 12 +
doc/config.toml | 20 +-
.../blog/news/new-committer-christophe-le-saec.md | 41 +
.../new-committer-oscar-westra-van-holthe-kind.md | 41 +
.../en/blog/news/new-pmc-michael-a-smith.md | 34 +
doc/content/en/blog/news/new-project-logo.md | 50 +
.../en/blog/releases/avro-1.11.2-released.md | 98 +
.../en/blog/releases/avro-1.11.3-released.md | 79 +
.../++version++/Getting started (Java)/_index.md | 14 +-
.../++version++/Getting started (Python)/_index.md | 4 +-
.../en/docs/++version++/IDL Language/_index.md | 166 +-
.../en/docs/++version++/Specification/_index.md | 99 +-
doc/content/en/docs/++version++/api-py.md | 29 +
doc/content/en/docs/++version++/logo.svg | 22 -
.../_index.md | 0
doc/content/en/project/How to contribute/_index.md | 4 +-
doc/examples/java-example/pom.xml | 10 +-
doc/examples/mr-example/pom.xml | 2 +-
doc/layouts/partials/navbar.html | 4 +-
doc/layouts/shortcodes/project_logo.html | 22 +
doc/package.json | 2 +-
lang/c++/CMakeLists.txt | 5 +-
lang/c++/LICENSE | 30 -
lang/c++/MainPage.dox | 3 -
lang/c++/README | 4 +-
lang/c++/api/Node.hh | 22 +-
lang/c++/api/NodeImpl.hh | 48 +-
lang/c++/api/Zigzag.hh | 6 +-
lang/c++/build.sh | 22 +-
lang/c++/impl/Compiler.cc | 46 +-
lang/c++/impl/FileStream.cc | 10 +-
lang/c++/impl/Node.cc | 62 +-
lang/c++/impl/NodeImpl.cc | 87 +-
lang/c++/impl/Stream.cc | 2 +-
lang/c++/impl/json/JsonDom.hh | 12 +-
lang/c++/impl/json/JsonIO.cc | 83 +-
lang/c++/impl/json/JsonIO.hh | 13 +-
lang/c++/impl/parsing/JsonCodec.cc | 1 +
lang/c++/impl/parsing/ResolvingDecoder.cc | 79 +-
lang/c++/impl/parsing/Symbol.hh | 14 +
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++/test/CodecTests.cc | 714 ++--
lang/c++/test/CommonsSchemasTests.cc | 100 +
lang/c++/test/JsonTests.cc | 2 +
lang/c++/test/unittest.cc | 3 +-
lang/c/CMakeLists.txt | 6 +-
lang/c/docs/index.txt | 4 +-
lang/c/examples/quickstop.c | 2 +-
lang/c/src/avro/basics.h | 4 +-
lang/c/src/avro/refcount.h | 5 +-
lang/c/src/consume-binary.c | 3 +
lang/c/src/datum.c | 13 +-
lang/c/src/datum_equal.c | 10 +-
lang/c/src/datum_size.c | 3 +-
lang/c/src/datum_skip.c | 3 +
lang/c/src/datum_validate.c | 4 +-
lang/c/src/datum_value.c | 14 +-
lang/c/src/memoize.c | 6 +-
lang/c/src/schema.c | 23 +-
lang/c/src/st.c | 34 +-
lang/c/src/st.h | 22 +-
lang/c/tests/CMakeLists.txt | 1 +
lang/c/tests/test_avro_commons_schema.c | 3 +
lang/c/tests/test_avro_type_collision.c | 64 +
lang/c/version.sh | 4 +-
lang/csharp/README.md | 32 +-
lang/csharp/build.sh | 7 +-
lang/csharp/common.props | 4 +-
lang/csharp/src/apache/benchmark/Program.cs | 4 +-
lang/csharp/src/apache/codegen/Avro.codegen.csproj | 8 +
lang/csharp/src/apache/ipc/Responder.cs | 16 +-
.../src/apache/ipc/Specific/SpecificRequestor.cs | 6 +-
lang/csharp/src/apache/main/CodeGen/CodeGen.cs | 51 +-
lang/csharp/src/apache/main/File/DeflateCodec.cs | 32 +-
.../src/apache/main/Generic/GenericReader.cs | 29 +-
.../apache/main/Generic/PreresolvingDatumReader.cs | 40 +-
.../apache/main/IO/BinaryDecoder.netstandard2.0.cs | 4 +-
.../main/IO/BinaryDecoder.notnetstandard2.0.cs | 4 +-
lang/csharp/src/apache/main/IO/BinaryEncoder.cs | 18 +-
.../src/apache/main/Specific/SpecificReader.cs | 24 +-
.../src/apache/main/Specific/SpecificWriter.cs | 2 +-
.../src/apache/test/AvroGen/AvroGenHelper.cs | 13 +-
lang/csharp/src/apache/test/CodGen/CodeGenTest.cs | 55 +
lang/csharp/src/apache/test/File/FileTests.cs | 2 +-
lang/csharp/src/apache/test/IO/JsonCodecTests.cs | 45 +-
lang/csharp/versions.props | 37 +-
.../avro-service-archetype/src/main/pom/pom.xml | 7 +
.../projects/basic/archetype.properties | 0
.../projects/basic/goal.txt | 0
lang/java/avro/pom.xml | 240 +-
lang/java/avro/src/it/pom.xml | 165 +
lang/java/avro/src/it/settings.xml | 51 +
.../src/main/java/org/apache/avro/Conversion.java | 43 +-
.../src/main/java/org/apache/avro/Conversions.java | 152 +-
.../org/apache/avro/FormattedSchemaParser.java | 77 +
.../main/java/org/apache/avro/JsonProperties.java | 3 +-
.../java/org/apache/avro/JsonSchemaParser.java | 88 +
.../main/java/org/apache/avro/LogicalTypes.java | 127 +-
.../main/java/org/apache/avro/NameValidator.java | 104 +
.../main/java/org/apache/avro/ParseContext.java | 352 ++
.../src/main/java/org/apache/avro/Protocol.java | 174 +-
.../avro/src/main/java/org/apache/avro/Schema.java | 692 ++--
.../java/org/apache/avro/SchemaCompatibility.java | 4 +-
.../main/java/org/apache/avro/SchemaParser.java | 294 ++
.../java/org/apache/avro/SystemLimitException.java | 190 ++
.../java/org/apache/avro/data/TimeConversions.java | 78 +
.../java/org/apache/avro/file/CodecFactory.java | 4 +-
.../java/org/apache/avro/file/DataFileStream.java | 3 +-
.../java/org/apache/avro/file/DataFileWriter.java | 21 +-
.../java/org/apache/avro/generic/GenericData.java | 169 +-
.../org/apache/avro/generic/PrimitivesArrays.java | 609 ++++
.../java/org/apache/avro/io/BinaryDecoder.java | 78 +-
.../avro/io/BlockingDirectBinaryEncoder.java | 135 +
.../org/apache/avro/io/DirectBinaryDecoder.java | 21 +-
.../org/apache/avro/io/DirectBinaryEncoder.java | 12 +-
.../java/org/apache/avro/io/EncoderFactory.java | 88 +-
.../main/java/org/apache/avro/io/JsonDecoder.java | 30 +-
.../main/java/org/apache/avro/io/JsonEncoder.java | 65 +-
.../avro/io/parsing/ResolvingGrammarGenerator.java | 37 +-
.../org/apache/avro/reflect/FieldAccessUnsafe.java | 366 --
.../java/org/apache/avro/reflect/ReflectData.java | 7 +-
.../org/apache/avro/reflect/ReflectionUtil.java | 22 +-
.../org/apache/avro/specific/SpecificData.java | 146 +-
.../main/java/org/apache/avro/util/RandomData.java | 66 +-
.../java/org/apache/avro/util/SchemaResolver.java | 275 ++
.../java/org/apache/avro/util/SchemaVisitor.java | 69 +
.../main/java/org/apache/avro/util}/Schemas.java | 135 +-
.../main/java/org/apache/avro/util/TimePeriod.java | 393 +++
.../src/main/java/org/apache/avro/util/Utf8.java | 33 +-
.../java/org/apache/avro/util/UtfTextUtils.java | 247 ++
.../org/apache/avro/util/WeakIdentityHashMap.java | 4 +-
.../apache/avro/util/internal/JacksonUtils.java | 26 +-
...ummyLogicalTypeFactory.java => CustomType.java} | 28 +-
...alTypeFactory.java => CustomTypeConverter.java} | 28 +-
...tory.java => CustomTypeLogicalTypeFactory.java} | 6 +-
.../java/org/apache/avro/DummySchemaParser.java | 53 +
.../java/org/apache/avro/ParseContextTest.java | 129 +
.../org/apache/avro/SchemaNameValidatorTest.java | 59 +
.../org/apache/avro/TestBigDecimalConversion.java | 85 +
.../test/java/org/apache/avro/TestDataFile.java | 6 +-
.../java/org/apache/avro/TestDataFileConcat.java | 73 +-
.../java/org/apache/avro/TestDataFileReader.java | 19 +-
.../src/test/java/org/apache/avro/TestFixed.java | 17 +-
.../test/java/org/apache/avro/TestLogicalType.java | 41 +-
.../test/java/org/apache/avro/TestProtocol.java | 88 +
.../TestReadingWritingDataInEvolvedSchemas.java | 308 +-
.../src/test/java/org/apache/avro/TestSchema.java | 233 +-
.../java/org/apache/avro/TestSchemaBuilder.java | 80 +-
.../java/org/apache/avro/TestSchemaCommons.java | 15 +-
.../org/apache/avro/TestSchemaCompatibility.java | 26 +-
.../TestSchemaCompatibilityFixedSizeMismatch.java | 52 +-
.../TestSchemaCompatibilityMissingEnumSymbols.java | 45 +-
.../TestSchemaCompatibilityMissingUnionBranch.java | 129 +-
.../avro/TestSchemaCompatibilityNameMismatch.java | 51 +-
...ompatibilityReaderFieldMissingDefaultValue.java | 43 +-
.../avro/TestSchemaCompatibilityTypeMismatch.java | 124 +-
.../java/org/apache/avro/TestSchemaParser.java | 121 +
.../org/apache/avro/TestSchemaValidateDefault.java | 152 +
.../java/org/apache/avro/TestSchemaWarnings.java | 6 +
.../org/apache/avro/TestSystemLimitException.java | 164 +
.../test/java/org/apache/avro/TestUnionError.java | 84 +
.../java/org/apache/avro/TestUuidConversions.java | 72 +
.../java/org/apache/avro/file/TestAllCodecs.java | 58 +-
.../GenericDataArrayTest.java} | 34 +-
.../apache/avro/generic/PrimitivesArraysTest.java | 280 ++
.../org/apache/avro/generic/TestGenericData.java | 93 +
.../avro/generic/TestGenericDatumWriter.java | 3 +-
.../avro/generic/TestGenericLogicalTypes.java | 144 +-
.../java/org/apache/avro/io/TestBinaryData.java | 21 +
.../java/org/apache/avro/io/TestBinaryDecoder.java | 618 ++--
.../apache/avro/io/TestBinaryEncoderFidelity.java | 42 +
.../avro/io/TestBlockingDirectBinaryEncoder.java | 101 +
.../java/org/apache/avro/io/TestBlockingIO.java | 65 +-
.../java/org/apache/avro/io/TestBlockingIO2.java | 38 +-
.../test/java/org/apache/avro/io/TestEncoders.java | 87 +-
.../java/org/apache/avro/io/TestJsonDecoder.java | 42 +
.../java/org/apache/avro/io/TestResolvingIO.java | 55 +-
.../apache/avro/io/TestResolvingIOResolving.java | 61 +-
.../java/org/apache/avro/io/TestValidatingIO.java | 114 +-
.../io/parsing/TestResolvingGrammarGenerator.java | 67 +-
.../TestGenerateInteropSingleObjectEncoding.java | 2 +-
.../message/TestInteropSingleObjectEncoding.java | 2 +-
.../java/org/apache/avro/reflect/TestReflect.java | 91 +-
.../org/apache/avro/reflect/TestReflectData.java | 10 +-
.../avro/reflect/TestReflectLogicalTypes.java | 68 +-
.../apache/avro/reflect/TestReflectionUtil.java | 79 -
.../avro/specific/TestRecordWithLogicalTypes.java | 51 +-
.../avro/specific/TestRecordWithMapsAndArrays.java | 535 +++
.../org/apache/avro/specific/TestSpecificData.java | 5 +
.../avro/specific/TestSpecificRecordWithUnion.java | 5 +-
.../avro/specific/TestSpecificToFromByteArray.java | 5 +-
.../test/java/org/apache/avro/specific/int$.java | 227 ++
.../java/org/apache/avro/util/TestRandomData.java | 224 ++
.../org/apache/avro/util/TestSchemaResolver.java | 82 +
.../java/org/apache/avro/util/TestSchemas.java | 213 ++
.../test/java/org/apache/avro/util/TestUtf8.java | 22 +
.../java/org/apache/avro/util/TimePeriodTest.java | 306 ++
.../org/apache/avro/util/UtfTextUtilsTest.java | 132 +
.../apache/avro/util/WeakIdentityHashMapTest.java | 89 +
.../avro/util/internal/TestJacksonUtils.java | 36 +-
...gicalTypeFactory => org.apache.avro.Conversion} | 2 +-
...ctory => org.apache.avro.FormattedSchemaParser} | 5 +-
...org.apache.avro.LogicalTypes$LogicalTypeFactory | 2 +-
.../test/resources/TestRecordWithLogicalTypes.avsc | 8 +-
.../resources/TestRecordWithMapsAndArrays.avsc | 23 +
.../resources/multipleFile/ApplicationEvent.avsc | 28 +
.../test/resources/multipleFile/DocumentInfo.avsc | 19 +
.../test/resources/multipleFile/MyResponse.avsc | 14 +
.../avro/src/test/resources/multipleFile/README.md | 8 +
lang/java/build.sh | 5 +-
lang/java/compiler/pom.xml | 68 +-
.../apache/avro/compiler/idl/SchemaResolver.java | 25 +-
.../org/apache/avro/compiler/schema/Schemas.java | 6 +-
.../avro/compiler/specific/SpecificCompiler.java | 216 +-
.../javacc/org/apache/avro/compiler/idl/idl.jj | 10 +-
.../specific/templates/java/classic/record.vm | 30 +-
lang/java/compiler/src/test/idl/input/bar.avpr | 3 +-
lang/java/compiler/src/test/idl/input/union.avdl | 16 +
lang/java/compiler/src/test/idl/output/import.avpr | 10 +-
.../compiler/src/test/idl/output/nestedimport.avpr | 11 +-
lang/java/compiler/src/test/idl/output/union.avpr | 38 +
.../compiler/specific/TestSpecificCompiler.java | 71 +-
.../apache/avro/specific/TestGeneratedCode.java | 31 +-
.../org/apache/avro/specific/TestSpecificData.java | 25 +-
.../src/test/resources/full_record_v2.avsc | 3 +-
.../regression_error_field_in_record.avsc | 22 +
lang/java/grpc/pom.xml | 3 +-
lang/java/grpc/src/test/avro/TestService.avdl | 2 +-
lang/java/idl/pom.xml | 178 +
.../src/main/java/org/apache/avro/idl/IdlFile.java | 166 +
.../main/java/org/apache/avro/idl/IdlReader.java | 1075 ++++++
.../java/org/apache/avro/idl/IdlSchemaParser.java | 45 +
.../src/main/resources}/META-INF/LICENSE | 0
.../org.apache.avro.FormattedSchemaParser} | 5 +-
.../src/test/idl/AnnotationOnTypeReference.avdl | 0
.../java/{compiler => idl}/src/test/idl/cycle.avdl | 0
.../idl/src/test/idl/extra/protocolSyntax.avdl | 9 +
lang/java/idl/src/test/idl/extra/schemaSyntax.avdl | 8 +
.../{compiler => idl}/src/test/idl/input/bar.avpr | 0
.../src/test/idl/input/baseball.avdl | 0
.../{compiler => idl}/src/test/idl/input/baz.avsc | 0
lang/java/idl/src/test/idl/input/comments.avdl | 64 +
.../src/test/idl/input/cycle.avdl | 0
.../java/idl/src/test/idl/input}/echo.avdl | 20 +-
.../{compiler => idl}/src/test/idl/input/foo.avsc | 0
.../src/test/idl/input/forward_ref.avdl} | 21 +-
.../java/idl/src/test/idl/input/import.avdl | 28 +-
.../src/test/idl/input/interop.avdl | 0
.../src/test/idl/input/mr_events.avdl | 0
.../src/test/idl/input/namespaces.avdl | 0
.../src/test/idl/input/nestedimport.avdl | 0
.../src/test/idl/input/player.avsc | 0
.../src/test/idl/input/position.avsc | 0
.../src/test/idl/input/reservedwords.avdl | 0
.../src/test/idl/input/schema_syntax_schema.avdl} | 46 +-
lang/java/idl/src/test/idl/input/simple.avdl | 87 +
.../java/idl/src/test/idl/input/status_schema.avdl | 5 +
.../src/test/idl/input/unicode.avdl | 0
lang/java/idl/src/test/idl/input/union.avdl | 16 +
.../{compiler => idl}/src/test/idl/input/uuid.avdl | 0
.../src/test/idl/logicalTypes.avdl | 0
.../src/test/idl/output/baseball.avpr | 0
.../src/test/idl/output/comments.avpr | 0
lang/java/idl/src/test/idl/output/cycle.avpr | 55 +
lang/java/idl/src/test/idl/output/echo.avpr | 37 +
.../src/test/idl/output/forward_ref.avpr | 0
.../src/test/idl/output/import.avpr | 0
.../src/test/idl/output/interop.avpr | 0
.../src/test/idl/output/mr_events.avpr | 0
.../src/test/idl/output/namespaces.avpr | 0
.../src/test/idl/output/nestedimport.avpr | 0
.../src/test/idl/output/reservedwords.avpr | 0
.../idl/src/test/idl/output/schema_syntax.avsc | 36 +
.../src/test/idl/output/simple.avpr | 0
lang/java/idl/src/test/idl/output/status.avsc | 9 +
.../src/test/idl/output/unicode.avpr | 0
lang/java/idl/src/test/idl/output/union.avpr | 38 +
.../src/test/idl/output/uuid.avpr | 0
.../test/idl/putOnClassPath/OnTheClasspath.avdl | 18 +-
.../test/idl/putOnClassPath/OnTheClasspath.avpr | 0
.../test/idl/putOnClassPath/OnTheClasspath.avsc | 0
.../idl/putOnClassPath/folder/relativePath.avdl | 18 +-
.../src/test/idl/putOnClassPath/nestedtypes.avdl | 17 +-
.../java/org/apache/avro/idl/IdlReaderTest.java | 260 ++
.../test/java/org/apache/avro/idl/TestCycle.java | 88 +
.../java/org/apache/avro/idl/TestLogicalTypes.java | 96 +
.../idl/TestReferenceAnnotationNotAllowed.java | 42 +
lang/java/integration-test/codegen-test/pom.xml | 2 +-
lang/java/integration-test/pom.xml | 2 +-
.../test-custom-conversions/pom.xml | 2 +-
lang/java/interop-data-test/pom.xml | 232 ++
lang/java/interop-data-test/src/it/check/pom.xml | 174 +
.../java/org/apache/avro/DataFileInteropTest.java | 12 +-
.../java/interop-data-test/src/it/generate/pom.xml | 248 ++
lang/java/interop-data-test/src/it/settings.xml | 51 +
lang/java/ipc-jetty/pom.xml | 2 +-
lang/java/ipc-netty/pom.xml | 2 +-
lang/java/ipc/pom.xml | 2 +-
.../java/org/apache/avro/TestProtocolReflect.java | 4 +
.../src/test/java/org/apache/avro/TestSchema.java | 34 +-
.../compiler/specific/TestSpecificCompiler.java | 51 +-
lang/java/mapred/pom.xml | 4 +-
.../avro/hadoop/file/HadoopCodecFactory.java | 9 +-
.../avro/hadoop/file/TestHadoopCodecFactory.java | 7 +
lang/java/maven-plugin/pom.xml | 13 +-
.../org/apache/avro/mojo/AbstractAvroMojo.java | 140 +-
.../mojo/{IDLProtocolMojo.java => IDLMojo.java} | 50 +-
.../java/org/apache/avro/mojo/IDLProtocolMojo.java | 96 +-
.../java/org/apache/avro/mojo/ProtocolMojo.java | 29 +-
.../main/java/org/apache/avro/mojo/SchemaMojo.java | 65 +-
.../src/test/avro/AvdlClasspathImport.avdl | 16 +-
.../maven-plugin/src/test/avro/extends/Custom.avsc | 18 +
.../avro/multipleSchemas/ApplicationEvent.avsc | 28 +
.../test/avro/multipleSchemas/DocumentInfo.avsc | 19 +
.../src/test/avro/multipleSchemas/MyResponse.avsc | 14 +
.../src/test/avro/multipleSchemas/README.md | 8 +
.../org/apache/avro/custom/CustomRecordBase.java | 15 +-
.../java/org/apache/avro/mojo/TestIDLMojo.java | 127 +
.../org/apache/avro/mojo/TestIDLProtocolMojo.java | 82 -
.../java/org/apache/avro/mojo/TestSchemaMojo.java | 56 +-
.../unit/idl/pom-incremental-compilation.xml} | 53 +-
.../src/test/resources/unit/idl/pom-javacc.xml | 68 +
.../resources/unit/schema/pom-customExtends.xml | 60 +
.../resources/unit/schema/pom-multiple-schema.xml} | 52 +-
.../resources/unit/schema/pom-nonexistent-file.xml | 69 +
.../unit/schema/pom-nonexistent-second-file.xml | 70 +
lang/java/perf/pom.xml | 4 +-
lang/java/pom.xml | 119 +-
lang/java/protobuf/pom.xml | 6 +-
.../org/apache/avro/protobuf/ProtoConversions.java | 44 +-
.../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 | 22 +-
.../java/org/apache/avro/thrift/ThriftData.java | 6 +-
lang/java/tools/pom.xml | 7 +-
.../org/apache/avro/tool/DataFileReadTool.java | 27 +-
.../org/apache/avro/tool/DataFileWriteTool.java | 2 +-
.../org/apache/avro/tool/IdlToSchemataTool.java | 59 +-
.../main/java/org/apache/avro/tool/IdlTool.java | 65 +-
.../org/apache/avro/tool/SpecificCompilerTool.java | 11 +-
.../input/nullsafeannotationsfieldstest.avsc | 8 +
.../input/optionalgettersnullablefieldstest.avsc | 3 +-
.../avro/examples/baseball/FieldTest.java | 1 -
.../baseball/NullSafeAnnotationsFieldsTest.java} | 251 +-
.../avro/examples/baseball/Player.java | 1 -
.../output/AddExtraOptionalGettersTest.java | 1 -
.../src/test/compiler/output/NoSettersTest.java | 1 -
.../output/OptionalGettersAllFieldsTest.java | 1 -
.../output/OptionalGettersNullableFieldsTest.java | 81 +-
.../tools/src/test/compiler/output/Player.java | 1 -
.../java/tools/src/test/idl/schema.avdl | 28 +-
lang/java/tools/src/test/idl/schema.avsc | 36 +
.../apache/avro/tool/TestCreateRandomFileTool.java | 15 +-
.../apache/avro/tool/TestDataFileRepairTool.java | 2 +-
.../apache/avro/tool/TestIdlToSchemataTool.java | 29 +-
.../java/org/apache/avro/tool/TestIdlTool.java | 45 +-
.../org/apache/avro/tool/TestRpcProtocolTool.java | 51 +-
.../apache/avro/tool/TestSpecificCompilerTool.java | 13 +
.../org/apache/avro/tool/TestToTrevniTool.java | 16 +-
lang/java/trevni/avro/pom.xml | 2 +-
lang/java/trevni/core/pom.xml | 2 +-
.../test/java/org/apache/trevni/TestAllCodecs.java | 29 +-
.../java/org/apache/trevni/TestColumnFile.java | 129 +-
lang/java/trevni/pom.xml | 2 +-
lang/js/.gitignore | 1 +
lang/js/package-lock.json | 326 +-
lang/js/package.json | 2 +-
lang/perl/MANIFEST | 1 -
lang/perl/Makefile.PL | 7 +-
lang/perl/build.sh | 1 -
lang/perl/xt/interop.t | 7 +-
lang/php/README.md | 4 +-
lang/py/README.md | 2 +-
lang/py/avro/datafile.py | 2 +-
lang/py/avro/errors.py | 4 +
lang/py/avro/io.py | 25 +-
lang/py/avro/ipc.py | 61 +-
lang/py/avro/schema.py | 211 +-
lang/py/avro/test/gen_interop_data.py | 4 +-
lang/py/avro/test/test_io.py | 18 +
lang/py/avro/test/test_protocol.py | 2 +-
lang/py/avro/test/test_schema.py | 276 +-
lang/py/avro/test/test_tether_task.py | 1 -
lang/py/avro/test/test_tether_task_runner.py | 2 -
lang/py/avro/tether/__init__.py | 10 +
lang/py/avro/tether/tether_task.py | 12 +-
lang/py/avro/tether/tether_task_runner.py | 2 +-
lang/py/avro/utils.py | 2 +
lang/py/build.sh | 14 +-
lang/{java/build.sh => py/docs/Makefile} | 50 +-
lang/py/docs/make.bat | 50 +
.../_SUCCESS => py/docs/source/_static/.gitignore} | 0
lang/py/docs/source/automodule.rst | 54 +
lang/py/docs/source/conf.py | 47 +
.../py/docs/source/index.rst | 34 +-
lang/py/docs/source/intro.rst | 29 +
lang/py/pyproject.toml | 9 +
lang/py/setup.cfg | 8 +-
lang/py/setup.py | 2 -
lang/py/tox.ini | 17 +-
lang/ruby/lib/avro/io.rb | 28 +-
lang/ruby/lib/avro/logical_types.rb | 35 +-
lang/ruby/lib/avro/schema.rb | 18 +-
lang/ruby/test/random_data.rb | 2 +
lang/ruby/test/test_io.rb | 5 +-
lang/ruby/test/test_logical_types.rb | 134 +-
lang/ruby/test/test_schema.rb | 33 +
lang/rust/{Cargo.toml => .cargo-rdme.toml} | 12 +-
lang/rust/Cargo.lock | 1046 ++++--
lang/rust/Cargo.toml | 23 +
lang/rust/Makefile | 2 +-
lang/rust/README.md | 7 +-
lang/rust/README.tpl | 6 +-
lang/rust/avro/Cargo.toml | 89 +-
lang/rust/avro/README.md | 122 +-
lang/rust/avro/benches/serde_json.rs | 2 +-
lang/rust/avro/examples/benchmark.rs | 7 +-
lang/rust/avro/examples/generate_interop_data.rs | 5 +-
lang/rust/avro/examples/test_interop_data.rs | 3 +-
lang/rust/avro/src/bigdecimal.rs | 200 ++
lang/rust/avro/src/codec.rs | 50 +-
lang/rust/avro/src/de.rs | 409 ++-
lang/rust/avro/src/decimal.rs | 35 +-
lang/rust/avro/src/decode.rs | 250 +-
lang/rust/avro/src/duration.rs | 64 +-
lang/rust/avro/src/encode.rs | 181 +-
lang/rust/avro/src/error.rs | 126 +-
lang/rust/avro/src/lib.rs | 194 +-
lang/rust/avro/src/rabin.rs | 34 +-
lang/rust/avro/src/reader.rs | 105 +-
lang/rust/avro/src/schema.rs | 3603 ++++++++++++++++----
lang/rust/avro/src/schema_compatibility.rs | 1308 +++++--
lang/rust/avro/src/schema_equality.rs | 588 ++++
lang/rust/avro/src/ser.rs | 91 +-
lang/rust/avro/src/types.rs | 957 ++++--
lang/rust/avro/src/util.rs | 53 +-
lang/rust/avro/src/validator.rs | 318 ++
lang/rust/avro/src/writer.rs | 283 +-
lang/rust/avro/tests/append_to_existing.rs | 5 +-
lang/rust/avro/tests/avro-3786.rs | 886 +++++
lang/rust/avro/tests/avro-3787.rs | 279 ++
.../rust/avro/tests/big_decimal.rs | 14 +-
lang/rust/avro/tests/bigdec.avro | Bin 0 -> 189 bytes
lang/rust/avro/tests/io.rs | 357 +-
lang/rust/avro/tests/schema.rs | 1514 +++++++-
lang/rust/avro/tests/shared.rs | 29 +-
.../rust/avro/tests/to_from_avro_datum_schemata.rs | 24 +-
lang/rust/avro/tests/union_schema.rs | 342 ++
.../rust/avro/tests/uuids.rs | 17 +-
lang/rust/avro/tests/validators.rs | 85 +
lang/rust/avro_derive/Cargo.toml | 34 +-
lang/rust/avro_derive/README.md | 2 +-
lang/rust/avro_derive/src/lib.rs | 40 +-
lang/rust/avro_derive/tests/derive.rs | 88 +-
lang/rust/avro_test_helper/Cargo.toml | 27 +-
lang/rust/avro_test_helper/src/lib.rs | 29 +-
lang/rust/avro_test_helper/src/logger.rs | 39 +-
lang/rust/deny.toml | 152 +
lang/rust/fuzz/Cargo.toml | 2 +-
lang/rust/wasm-demo/Cargo.toml | 26 +-
pom.xml | 133 +-
share/docker/.gitignore | 2 +
share/docker/Dockerfile | 74 +-
share/docker/m2/toolchains.xml | 56 +
share/idl_grammar/org/apache/avro/idl/Idl.g4 | 257 ++
share/test/schemas/contexts.avdl | 2 +-
share/test/schemas/echo.avdl | 2 +-
share/test/schemas/http.avdl | 2 +-
share/test/schemas/nestedNullable.avdl | 2 +-
share/test/schemas/schemaevolution.avdl | 2 +-
share/test/schemas/social.avdl | 2 +-
share/test/schemas/specialtypes.avdl | 2 +-
share/test/schemas/stringables.avdl | 2 +-
531 files changed, 31962 insertions(+), 8664 deletions(-)
copy .github/workflows/{test-lang-c++.yml => test-lang-c++-ARM.yml} (66%)
copy .github/workflows/{test-lang-c++.yml => test-lang-c-ARM.yml} (59%)
copy .github/workflows/{test-lang-csharp.yml => test-lang-csharp-ARM.yml} (57%)
create mode 100644 .github/workflows/test-lang-java-ARM.yml
copy .github/workflows/{spotless.yml => test-lang-js-ARM.yml} (54%)
copy .github/workflows/{test-lang-perl.yml => test-lang-perl-ARM.yml} (90%)
create mode 100644 .github/workflows/test-lang-php-ARM.yml
copy .github/workflows/{test-lang-c++.yml => test-lang-py-ARM.yml} (59%)
copy .github/workflows/{spotless.yml => test-lang-ruby-ARM.yml} (56%)
create mode 100644 .github/workflows/test-lang-rust-ci-ARM.yml
create mode 100644 doc/assets/icons/logo-black-text.png
create mode 100644 doc/assets/icons/logo-text.svg
create mode 100644 doc/assets/icons/logo-white-text.png
create mode 100644 doc/assets/scss/PTMono-Regular.ttf
create mode 100755 doc/content/en/blog/news/new-committer-christophe-le-saec.md
create mode 100755
doc/content/en/blog/news/new-committer-oscar-westra-van-holthe-kind.md
create mode 100755 doc/content/en/blog/news/new-pmc-michael-a-smith.md
create mode 100644 doc/content/en/blog/news/new-project-logo.md
create mode 100755 doc/content/en/blog/releases/avro-1.11.2-released.md
create mode 100755 doc/content/en/blog/releases/avro-1.11.3-released.md
create mode 100644 doc/content/en/docs/++version++/api-py.md
delete mode 100644 doc/content/en/docs/++version++/logo.svg
rename doc/content/en/project/{Contributors onboarding guide => Contributors
onboarding guide}/_index.md (100%)
create mode 100644 doc/layouts/shortcodes/project_logo.html
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/c++/test/CommonsSchemasTests.cc
create mode 100644 lang/c/tests/test_avro_type_collision.c
rename lang/java/archetypes/avro-service-archetype/src/test/{integration =>
resources}/projects/basic/archetype.properties (100%)
rename lang/java/archetypes/avro-service-archetype/src/test/{integration =>
resources}/projects/basic/goal.txt (100%)
create mode 100644 lang/java/avro/src/it/pom.xml
create mode 100644 lang/java/avro/src/it/settings.xml
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/FormattedSchemaParser.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/JsonSchemaParser.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/NameValidator.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/ParseContext.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/SchemaParser.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/SystemLimitException.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/generic/PrimitivesArrays.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/io/BlockingDirectBinaryEncoder.java
delete mode 100644
lang/java/avro/src/main/java/org/apache/avro/reflect/FieldAccessUnsafe.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/util/SchemaResolver.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/util/SchemaVisitor.java
copy lang/java/{compiler/src/main/java/org/apache/avro/compiler/schema =>
avro/src/main/java/org/apache/avro/util}/Schemas.java (53%)
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/util/TimePeriod.java
create mode 100644
lang/java/avro/src/main/java/org/apache/avro/util/UtfTextUtils.java
copy
lang/java/avro/src/test/java/org/apache/avro/{DummyLogicalTypeFactory.java =>
CustomType.java} (64%)
copy
lang/java/avro/src/test/java/org/apache/avro/{DummyLogicalTypeFactory.java =>
CustomTypeConverter.java} (54%)
copy
lang/java/avro/src/test/java/org/apache/avro/{DummyLogicalTypeFactory.java =>
CustomTypeLogicalTypeFactory.java} (86%)
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/DummySchemaParser.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/ParseContextTest.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/SchemaNameValidatorTest.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/TestSchemaParser.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/TestSchemaValidateDefault.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/TestSystemLimitException.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/TestUnionError.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/TestUuidConversions.java
copy lang/java/avro/src/test/java/org/apache/avro/{io/TestBinaryData.java =>
generic/GenericDataArrayTest.java} (56%)
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/generic/PrimitivesArraysTest.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/io/TestBlockingDirectBinaryEncoder.java
delete mode 100644
lang/java/avro/src/test/java/org/apache/avro/reflect/TestReflectionUtil.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/specific/TestRecordWithMapsAndArrays.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/specific/int$.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/util/TestRandomData.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/util/TestSchemaResolver.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/util/TestSchemas.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/util/TimePeriodTest.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/util/UtfTextUtilsTest.java
create mode 100644
lang/java/avro/src/test/java/org/apache/avro/util/WeakIdentityHashMapTest.java
copy
lang/java/avro/src/test/resources/META-INF/services/{org.apache.avro.LogicalTypes$LogicalTypeFactory
=> org.apache.avro.Conversion} (95%)
copy
lang/java/avro/src/test/resources/META-INF/services/{org.apache.avro.LogicalTypes$LogicalTypeFactory
=> org.apache.avro.FormattedSchemaParser} (95%)
create mode 100644
lang/java/avro/src/test/resources/TestRecordWithMapsAndArrays.avsc
create mode 100644
lang/java/avro/src/test/resources/multipleFile/ApplicationEvent.avsc
create mode 100644
lang/java/avro/src/test/resources/multipleFile/DocumentInfo.avsc
create mode 100644
lang/java/avro/src/test/resources/multipleFile/MyResponse.avsc
create mode 100644 lang/java/avro/src/test/resources/multipleFile/README.md
create mode 100644 lang/java/compiler/src/test/idl/input/union.avdl
create mode 100644 lang/java/compiler/src/test/idl/output/union.avpr
create mode 100644
lang/java/compiler/src/test/resources/regression_error_field_in_record.avsc
create mode 100644 lang/java/idl/pom.xml
create mode 100644 lang/java/idl/src/main/java/org/apache/avro/idl/IdlFile.java
create mode 100644
lang/java/idl/src/main/java/org/apache/avro/idl/IdlReader.java
create mode 100644
lang/java/idl/src/main/java/org/apache/avro/idl/IdlSchemaParser.java
copy lang/java/{tools/src/main/javadoc =>
idl/src/main/resources}/META-INF/LICENSE (100%)
copy
lang/java/{avro/src/test/resources/META-INF/services/org.apache.avro.LogicalTypes$LogicalTypeFactory
=>
idl/src/main/resources/META-INF/services/org.apache.avro.FormattedSchemaParser}
(95%)
copy lang/java/{compiler => idl}/src/test/idl/AnnotationOnTypeReference.avdl
(100%)
copy lang/java/{compiler => idl}/src/test/idl/cycle.avdl (100%)
create mode 100644 lang/java/idl/src/test/idl/extra/protocolSyntax.avdl
create mode 100644 lang/java/idl/src/test/idl/extra/schemaSyntax.avdl
copy lang/java/{compiler => idl}/src/test/idl/input/bar.avpr (100%)
copy lang/java/{compiler => idl}/src/test/idl/input/baseball.avdl (100%)
copy lang/java/{compiler => idl}/src/test/idl/input/baz.avsc (100%)
create mode 100644 lang/java/idl/src/test/idl/input/comments.avdl
copy lang/java/{compiler => idl}/src/test/idl/input/cycle.avdl (100%)
copy {share/test/schemas => lang/java/idl/src/test/idl/input}/echo.avdl (84%)
copy lang/java/{compiler => idl}/src/test/idl/input/foo.avsc (100%)
rename
lang/java/{avro/src/test/java/org/apache/avro/DummyLogicalTypeFactory.java =>
idl/src/test/idl/input/forward_ref.avdl} (74%)
copy share/test/schemas/echo.avdl =>
lang/java/idl/src/test/idl/input/import.avdl (61%)
copy lang/java/{compiler => idl}/src/test/idl/input/interop.avdl (100%)
copy lang/java/{compiler => idl}/src/test/idl/input/mr_events.avdl (100%)
copy lang/java/{compiler => idl}/src/test/idl/input/namespaces.avdl (100%)
copy lang/java/{compiler => idl}/src/test/idl/input/nestedimport.avdl (100%)
copy lang/java/{compiler => idl}/src/test/idl/input/player.avsc (100%)
copy lang/java/{compiler => idl}/src/test/idl/input/position.avsc (100%)
copy lang/java/{compiler => idl}/src/test/idl/input/reservedwords.avdl (100%)
copy lang/java/{avro/src/test/java/org/apache/avro/io/TestBinaryData.java =>
idl/src/test/idl/input/schema_syntax_schema.avdl} (53%)
create mode 100644 lang/java/idl/src/test/idl/input/simple.avdl
create mode 100644 lang/java/idl/src/test/idl/input/status_schema.avdl
copy lang/java/{compiler => idl}/src/test/idl/input/unicode.avdl (100%)
create mode 100644 lang/java/idl/src/test/idl/input/union.avdl
copy lang/java/{compiler => idl}/src/test/idl/input/uuid.avdl (100%)
copy lang/java/{compiler => idl}/src/test/idl/logicalTypes.avdl (100%)
copy lang/java/{compiler => idl}/src/test/idl/output/baseball.avpr (100%)
copy lang/java/{compiler => idl}/src/test/idl/output/comments.avpr (100%)
create mode 100644 lang/java/idl/src/test/idl/output/cycle.avpr
create mode 100644 lang/java/idl/src/test/idl/output/echo.avpr
copy lang/java/{compiler => idl}/src/test/idl/output/forward_ref.avpr (100%)
copy lang/java/{compiler => idl}/src/test/idl/output/import.avpr (100%)
copy lang/java/{compiler => idl}/src/test/idl/output/interop.avpr (100%)
copy lang/java/{compiler => idl}/src/test/idl/output/mr_events.avpr (100%)
copy lang/java/{compiler => idl}/src/test/idl/output/namespaces.avpr (100%)
copy lang/java/{compiler => idl}/src/test/idl/output/nestedimport.avpr (100%)
copy lang/java/{compiler => idl}/src/test/idl/output/reservedwords.avpr (100%)
create mode 100644 lang/java/idl/src/test/idl/output/schema_syntax.avsc
copy lang/java/{compiler => idl}/src/test/idl/output/simple.avpr (100%)
create mode 100644 lang/java/idl/src/test/idl/output/status.avsc
copy lang/java/{compiler => idl}/src/test/idl/output/unicode.avpr (100%)
create mode 100644 lang/java/idl/src/test/idl/output/union.avpr
copy lang/java/{compiler => idl}/src/test/idl/output/uuid.avpr (100%)
copy share/test/schemas/echo.avdl =>
lang/java/idl/src/test/idl/putOnClassPath/OnTheClasspath.avdl (79%)
copy lang/java/{compiler =>
idl}/src/test/idl/putOnClassPath/OnTheClasspath.avpr (100%)
copy lang/java/{compiler =>
idl}/src/test/idl/putOnClassPath/OnTheClasspath.avsc (100%)
copy share/test/schemas/echo.avdl =>
lang/java/idl/src/test/idl/putOnClassPath/folder/relativePath.avdl (79%)
copy share/test/schemas/echo.avdl =>
lang/java/idl/src/test/idl/putOnClassPath/nestedtypes.avdl (79%)
create mode 100644
lang/java/idl/src/test/java/org/apache/avro/idl/IdlReaderTest.java
create mode 100644
lang/java/idl/src/test/java/org/apache/avro/idl/TestCycle.java
create mode 100644
lang/java/idl/src/test/java/org/apache/avro/idl/TestLogicalTypes.java
create mode 100644
lang/java/idl/src/test/java/org/apache/avro/idl/TestReferenceAnnotationNotAllowed.java
create mode 100644 lang/java/interop-data-test/pom.xml
create mode 100644 lang/java/interop-data-test/src/it/check/pom.xml
rename lang/java/{ipc =>
interop-data-test/src/it/check}/src/test/java/org/apache/avro/DataFileInteropTest.java
(91%)
create mode 100644 lang/java/interop-data-test/src/it/generate/pom.xml
create mode 100644 lang/java/interop-data-test/src/it/settings.xml
copy
lang/java/maven-plugin/src/main/java/org/apache/avro/mojo/{IDLProtocolMojo.java
=> IDLMojo.java} (77%)
create mode 100644 lang/java/maven-plugin/src/test/avro/extends/Custom.avsc
create mode 100644
lang/java/maven-plugin/src/test/avro/multipleSchemas/ApplicationEvent.avsc
create mode 100644
lang/java/maven-plugin/src/test/avro/multipleSchemas/DocumentInfo.avsc
create mode 100644
lang/java/maven-plugin/src/test/avro/multipleSchemas/MyResponse.avsc
create mode 100644
lang/java/maven-plugin/src/test/avro/multipleSchemas/README.md
copy share/test/schemas/echo.avdl =>
lang/java/maven-plugin/src/test/java/org/apache/avro/custom/CustomRecordBase.java
(80%)
create mode 100644
lang/java/maven-plugin/src/test/java/org/apache/avro/mojo/TestIDLMojo.java
delete mode 100644
lang/java/maven-plugin/src/test/java/org/apache/avro/mojo/TestIDLProtocolMojo.java
copy lang/java/{trevni/core/pom.xml =>
maven-plugin/src/test/resources/unit/idl/pom-incremental-compilation.xml} (50%)
create mode 100644
lang/java/maven-plugin/src/test/resources/unit/idl/pom-javacc.xml
create mode 100644
lang/java/maven-plugin/src/test/resources/unit/schema/pom-customExtends.xml
copy lang/java/{trevni/core/pom.xml =>
maven-plugin/src/test/resources/unit/schema/pom-multiple-schema.xml} (50%)
create mode 100644
lang/java/maven-plugin/src/test/resources/unit/schema/pom-nonexistent-file.xml
create mode 100644
lang/java/maven-plugin/src/test/resources/unit/schema/pom-nonexistent-second-file.xml
create mode 100644
lang/java/tools/src/test/compiler/input/nullsafeannotationsfieldstest.avsc
copy
lang/java/tools/src/test/compiler/{output/OptionalGettersNullableFieldsTest.java
=> output-string/avro/examples/baseball/NullSafeAnnotationsFieldsTest.java}
(55%)
copy share/test/schemas/echo.avdl => lang/java/tools/src/test/idl/schema.avdl
(72%)
create mode 100644 lang/java/tools/src/test/idl/schema.avsc
copy lang/{java/build.sh => py/docs/Makefile} (55%)
mode change 100755 => 100644
create mode 100644 lang/py/docs/make.bat
copy
lang/{java/mapred/src/test/resources/org/apache/avro/mapreduce/mapreduce-test-input.avro/_SUCCESS
=> py/docs/source/_static/.gitignore} (100%)
mode change 100755 => 100644
create mode 100644 lang/py/docs/source/automodule.rst
create mode 100644 lang/py/docs/source/conf.py
copy .mvn/extensions.xml => lang/py/docs/source/index.rst (57%)
create mode 100644 lang/py/docs/source/intro.rst
copy lang/rust/{Cargo.toml => .cargo-rdme.toml} (86%)
create mode 100644 lang/rust/avro/src/bigdecimal.rs
create mode 100644 lang/rust/avro/src/schema_equality.rs
create mode 100644 lang/rust/avro/src/validator.rs
create mode 100644 lang/rust/avro/tests/avro-3786.rs
create mode 100644 lang/rust/avro/tests/avro-3787.rs
copy doc/assets/scss/_styles_project.scss =>
lang/rust/avro/tests/big_decimal.rs (68%)
create mode 100644 lang/rust/avro/tests/bigdec.avro
create mode 100644 lang/rust/avro/tests/union_schema.rs
copy doc/assets/scss/_styles_project.scss => lang/rust/avro/tests/uuids.rs
(68%)
create mode 100644 lang/rust/avro/tests/validators.rs
create mode 100644 lang/rust/deny.toml
create mode 100644 share/docker/.gitignore
create mode 100644 share/docker/m2/toolchains.xml
create mode 100644 share/idl_grammar/org/apache/avro/idl/Idl.g4