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

dependabot[bot] pushed a change to branch 
dependabot/maven/lang/java/org.apache.hadoop-hadoop-client-3.5.0
in repository https://gitbox.apache.org/repos/asf/avro.git


    omit 62265b1736 Bump org.apache.hadoop:hadoop-client from 3.4.3 to 3.5.0 in 
/lang/java
     add a9396eec6b Bump org.apache.ant:ant from 1.10.15 to 1.10.16 in 
/lang/java (#3720)
     add 955a6f7f53 Update mypy requirement from <1.20.0 to <1.21.0 in /lang/py 
(#3718)
     add 7473a6e994 Bump astral-sh/setup-uv from 7.3.1 to 8.0.0 (#3717)
     add ca72772df3 AVRO-4240: [Java] Size DataFileWriter output buffer to fit 
entire block frame (#3705)
     add 3296361e9a Bump log4net from 2.0.14 to 3.3.0 (#3731)
     add 33b104f238 AVRO-4239: fix Perl porting's lack of version number (#3704)
     add eabdfd2c3f Bump postcss from 8.5.8 to 8.5.9 in /doc (#3729)
     add fc9e4e7a6a fix 'occured' -> 'occurred' typos in error messages across 
C# and Python IPC (#3733)
     add cb54bb4e8c Bump org.apache.ant:ant from 1.10.16 to 1.10.17 in 
/lang/java (#3728)
     add f327e1a94f Bump System.CodeDom from 10.0.5 to 10.0.6 (#3739)
     add 405dcafbf9 Bump coverlet.msbuild from 8.0.1 to 10.0.0 (#3738)
     add fd37a8f3da Bump postcss from 8.5.9 to 8.5.10 in /doc (#3734)
     add f6b7d337c4 Bump astral-sh/setup-uv from 8.0.0 to 8.1.0 (#3736)
     add f7cb681678 Bump coverlet.collector from 8.0.1 to 10.0.0 (#3737)
     add 79017ee391 Bump autoprefixer from 10.4.27 to 10.5.0 in /doc (#3735)
     add dc037890de Bump System.CodeDom from 10.0.6 to 10.0.7 (#3743)
     add c529326965 Bump junit5.version from 5.14.3 to 5.14.4 in /lang/java 
(#3742)
     add fed0011705 Bump postcss from 8.5.10 to 8.5.12 in /doc (#3741)
     add 875c429012 AVRO-4241: [Java] BinaryDecoder should verify available 
bytes before reading (#3725)
     add 64ac2975ec AVRO-4250: [build] Run github actions test workflows for 
the maintenance branches (#3748)
     add 5af5735cec AVRO-4162: [csharp] Fix AvroDecimal.CompareTo for values 
with different scales (#3744)
     add 2cd8431ca3 Fixed byte compare (#3710)
     add 8cdb621ca3 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#3757)
     add 048b1debeb Bump postcss from 8.5.12 to 8.5.13 in /doc (#3758)
     add 782fb6362c Bump grpc.version from 1.80.0 to 1.81.0 in /lang/java 
(#3759)
     add f144f45f3e Bump com.github.luben:zstd-jni from 1.5.7-7 to 1.5.7-8 in 
/lang/java (#3761)
     add 8dffb87e5f AVRO-4252: Update JS dependencies with security issues 
(#3753)
     add 343a9c749a Fix misaligned pointer use in BufferDetail.hh and 
BufferReader.hh (#3740)
     add 96389ebf4d AVRO-4253: Avoid logging datum values in 
UnresolvedUnionException message (#3764)
     add 974961d97a AVRO-4225: Fix ClassCastException in FastReaderBuilder for 
java-class attribute (#3715)
     add 892d6997dc AVRO-4238: [java] Fix adding union fields with array 
default value (#3730)
     add c5f66c7cb5 AVRO-2825: [csharp] Resolve: C# Logical Types throw 
exception on unknown (#3727)
     add 1461aaa11d Bump org.apache:apache from 37 to 38 in /lang/java (#3767)
     add 4b25be3b0d Bump io.netty:netty-bom from 4.2.12.Final to 4.2.13.Final 
in /lang/java (#3771)
     add fedc4929d6 Update mypy requirement from <1.21.0 to <2.1.0 in /lang/py 
(#3769)
     add d3072c20b9 Bump postcss from 8.5.13 to 8.5.14 in /doc (#3768)
     add e1894b397b Bump urllib3 from 2.6.3 to 2.7.0 in /lang/py (#3775)
     add 4502c1ba1c AVRO-4209: [java] Reflect correctly on recursive schemas 
(#3765)
     add d28279dace AVRO-4247: Enforce decompression size limits (#3745)
     add 4c29cfb234 AVRO-4211: Java fix schema generation for union fields with 
default value that isn't the first union element (#3709)
     add 34bdcf98ab AVRO-4182: Avoid ANTLR parsing edge cases (#3756)
     add 22f53c8c15 AVRO-4176: Java parser allows field type to be object with 
custom type (#3772)
     add dd72feaa76 AVRO-4257: use the new SchemaParser (#3766)
     add 68da8fb99d bump composer version (#3779)
     add 85d61282f5 Set up default protection ruleset for default and release 
branches (#3780)
     add 7f1bccdb51 Bump com.diffplug.spotless:spotless-maven-plugin in 
/lang/java (#3781)
     add 8b2f4a129c Bump slf4j.version from 2.0.17 to 2.0.18 in /lang/java 
(#3782)
     add 61b4e74132 Update mypy requirement from <2.1.0 to <2.2.0 in /lang/py 
(#3783)
     add a76fb29669 Bump Microsoft.Build.Framework and 
Microsoft.Build.Utilities.Core (#3785)
     add 0cde4852b7 Bump System.CodeDom from 10.0.7 to 10.0.8 (#3786)
     add 9ce6b208a6 Bump idna from 3.11 to 3.15 in /lang/py (#3787)
     add 66e29f3860 AVRO-4260: [C++] Upgrade minimum C++ standard from C++17 to 
C++20 (#3800)
     add c3c14fa184 Bump io.netty:netty-bom from 4.2.13.Final to 4.2.14.Final 
in /lang/java (#3791)
     add 5a6148c4c4 Bump postcss from 8.5.14 to 8.5.15 in /doc (#3792)
     add f9689b9347 Bump org.apache.maven.plugins:maven-enforcer-plugin in 
/lang/java (#3793)
     add 65ca0a2a2d Bump mocha from 11.7.5 to 11.7.6 in /lang/js (#3794)
     add 77d5c7f09d Bump com.github.luben:zstd-jni from 1.5.7-8 to 1.5.7-9 in 
/lang/java (#3795)
     add 9c3010ffb9 Bump com.google.protobuf:protobuf-java in /lang/java (#3796)
     add 1259420f27 Bump coverlet.collector from 10.0.0 to 10.0.1 (#3797)
     add 6db0de2760 Bump tmp from 0.2.5 to 0.2.6 in /lang/js (#3801)
     add b86ddf04ed Bump com.diffplug.spotless:spotless-maven-plugin in 
/lang/java (#3802)
     add 5481629ae7 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#3804)
     add 2fb95289d4 Bump coverlet.msbuild from 10.0.0 to 10.0.1 (#3798)
     add f433b701e2 Bump tmp from 0.2.6 to 0.2.7 in /lang/js (#3803)
     add bd70a0859b Bump org.apache.maven.plugins:maven-surefire-plugin in 
/lang/java (#3805)
     add 2041bcdf12 AVRO-4246: [c] Fix memory leak on failed decoding (#3732)
     add d77446e5d0 AVRO-XXX: [C++] Replace fmt with std::format and require 
C++20 (#3788)
     add 997d50d312 MINOR: [C++] Add missing header <type_traits> (#3808)
     add 6444e8d5e8 MINOR: [C++] fix missing format_context when compiled with 
C++23 (#3815)
     add ec31e8b815 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#3809)
     add 99bfb9eb0e Bump io.netty:netty-bom from 4.2.14.Final to 4.2.15.Final 
in /lang/java (#3810)
     add 76fadbfcb7 Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#3811)
     add 0f18ca801f Bump com.github.luben:zstd-jni from 1.5.7-9 to 1.5.7-10 in 
/lang/java (#3812)
     add d728cbcbe0 Bump com.github.luben:zstd-jni from 1.5.7-10 to 1.5.7-11 in 
/lang/java (#3816)
     add 2ca939eb8c Bump grpc.version from 1.81.0 to 1.82.0 in /lang/java 
(#3817)
     add 23436092e7 Bump com.google.protobuf:protobuf-java in /lang/java (#3818)
     add 3c972b03c8 Bump Microsoft.Build.Framework and 
Microsoft.Build.Utilities.Core (#3820)
     add 4bec628b05 Bump System.CodeDom from 10.0.8 to 10.0.9 (#3821)
     add 912ab25169 AVRO-4269: Fix timestamp-nanos conversion before epoch 
(#3813)
     add d85a45b4f5 Fix wrong schema accessor in avro_generic_map_class (#3823)
     add 840dc8139f PHP - fix json_decode syntax error and set dev tools 
version (#3824)
     add bc1361576c Bump actions/checkout from 6 to 7 (#3827)
     add bbbdd53fa2 Bump org.cyclonedx:cyclonedx-maven-plugin in /lang/java 
(#3828)
     add 87501fee7d Bump com.diffplug.spotless:spotless-maven-plugin in 
/lang/java (#3829)
     add 7771150780 Bump grpc.version from 1.82.0 to 1.82.1 in /lang/java 
(#3831)
     add 5b63fb4161 Bump actions/cache from 5 to 6 (#3833)
     add 7f08eb1e9c Bump postcss from 8.5.15 to 8.5.16 in /doc (#3832)
     add e1386c1b12 Bump autoprefixer from 10.5.0 to 10.5.2 in /doc (#3834)
     add bb72c294b1 AVRO-4242: [Java] Fix NPE in DataFileStream and 
DataFileReader when schema metadata is missing
     add 0c0ca3fc1e Bump io.netty:netty-bom from 4.2.15.Final to 4.2.16.Final 
in /lang/java (#3874)
     add 19d83d27ed Bump com.fasterxml.jackson:jackson-bom in /lang/java (#3873)
     add 8bdb8c612c Bump astral-sh/setup-uv from 8.2.0 to 8.3.2 (#3871)
     add 8b34f8be00 Update mypy requirement from <2.2.0 to <2.3.0 in /lang/py 
(#3868)
     add 2c8e71098a Bump grpc.version from 1.82.1 to 1.82.2 in /lang/java 
(#3867)
     add 43096d0457 Bump postcss from 8.5.16 to 8.5.17 in /doc (#3870)
     add cc134b3ff6 MINOR: [c++] reject lone low surrogate U+DFFF in JSON 
decoder (#3841)
     add f3bb10eaea AVRO-4268: BytesWritableConverter should respect logical 
length (#3878)
     add 61270d45bf AVRO-4300: [java] Bound array/map allocation and skipping 
for zero-byte elements and on the fast reader path (#3865)
     add eab0e48bb8 AVRO-4308: [python] Fix interop build failure from 
setuptools package discovery (#3894)
     add 787adb119c AVRO-4314: [csharp] Validate names against the Avro name 
grammar (#3895)
     add 07ac413eee AVRO-4309: [Python][Build] Add uvx to path explicitly 
(#3879)
     add 2a9b0feaab Bump actions/setup-dotnet from 5 to 6 (#3881)
     add d5c3aa62cb Bump postcss from 8.5.17 to 8.5.20 in /doc (#3882)
     add a78a6ca11b Bump actions/setup-node from 6 to 7 (#3883)
     add 587cfc79d4 Update mypy requirement from <2.3.0 to <2.4.0 in /lang/py 
(#3885)
     add 8a61917e4f Bump Microsoft.Build.Framework and 
Microsoft.Build.Utilities.Core (#3887)
     add 2c5dec675a Bump System.CodeDom from 10.0.9 to 10.0.10 (#3888)
     add 378e5e2500 Bump autoprefixer from 10.5.2 to 10.5.4 in /doc (#3884)
     add 44f7aa35a6 AVRO-4313: [java] Tighten javaAnnotation string-literal 
validation in SpecificCompiler (#3892)
     add beb766255f AVRO-4313: [java] Clarify javaAnnotation validation 
comments (#3907)
     add 05715c4b3b Bump actions/labeler from 6 to 7 (#3902)
     add abc285b730 Bump grpc.version from 1.82.2 to 1.83.0 in /lang/java 
(#3899)
     add cd998891e5 AVRO-4311: [java] Escape backslashes in generated Javadoc 
(#3880)
     add 80dba3a5f1 AVRO-4319: [py] Pin ruff to the version in uv.lock (#3918)
     add 93ae13b850 Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#3900)
     add 9f03f07c74 Bump actions/setup-python from 6 to 7 (#3901)
     add 64f4aae517 Bump grpc.version from 1.83.0 to 1.83.1 in /lang/java 
(#3909)
     add 8a4733f3a7 Bump postcss from 8.5.20 to 8.5.25 in /doc (#3910)
     add adf4b45976 Bump org.apache.felix:maven-bundle-plugin in /lang/java 
(#3911)
     add 58e9af67e0 Bump com.diffplug.spotless:spotless-maven-plugin in 
/lang/java (#3912)
     add 76d4cc158d Bump org.apache.maven.plugins:maven-toolchains-plugin in 
/lang/java (#3913)
     add ea005d5ae7 Bump com.github.luben:zstd-jni from 1.5.7-11 to 1.5.7-12 in 
/lang/java (#3915)
     add 28285c9e81 Bump org.apache:apache from 38 to 39 in /lang/java (#3838)
     add a7e0078d22 AVRO-4322: [Java] Only apply java-class annotations to 
SpecificData models. (#3917)
     add cb1ebc2050 AVRO-4321: Fix NPE on getConversionByClass (#3908)
     add 958846d86c AVRO-3760: [python] Fix resolution of future enum with 
default symbol (#2250)
     add 42e4c3d4b0 AVRO-4322: Use reader/writers constently with model (#3924)
     add dadbc050d2 AVRO-4325: [Trevni] Validate column-file header counts and 
lengths before allocating (#3921)
     add 9b210024db AVRO-4324: [Java] Align ReflectDatumReader.readArray with 
GenericDatumReader eager-allocation guards (#3920)
     add 23aad5216f AVRO-4323: [Java] Bound DataFileStream block size against 
available input before allocating the block buffer (#3919)
     add e8c69083b8 AVRO-4296: [python] Bound allocation when decoding 
length-prefixed values and collections (#3861)
     add c50ffa586a AVRO-4290: [python] Enforce a maximum decompressed block 
size (#3850)
     add d28835a446 AVRO-4296: [python] Bound zero-byte collection elements per 
datum, not per collection (#3926)
     add 87212a6d47 AVRO-4241: [Java] Bound zero-byte collection elements per 
datum, not per collection (#3927)
     add cff8d11d0d AVRO-4332: [java] Add support for enum default values in 
IDL serialization
     add 326950f40c AVRO-4332: [java] Enable and fix the dormant IdlUtils tests
     add ff4c4b3fad [site] Announce Avro  release (#3945)
     add 2b5fe02502 AVRO-4348: Use infra-approved action for toolchain (#3953)
     add a9b88f538c AVRO-4349: Add coding agent directories to .gitignore 
(#3968)
     add d02512a5d7 AVRO-4350: [JavaScript] Restore underscore dependency 
(#3970)
     add 261dd30ab0 Bump actions/setup-java from 5 to 6
     add 209a3735ec AVRO-4351: [C++] Preserve primitive custom attributes 
(#4001)
     add 28cb08c155 AVRO-4352: [C#] Add .NET 9.0 and .NET 10.0 support (#4009)
     add 3a207fa6e8 AVRO-4360: [C++] Fix binary floating-point byte order 
(#4043)
     add 4f3bdc30be Bump org.cyclonedx:cyclonedx-maven-plugin in /lang/java 
(#3936)
     add 0d4d47380e Bump actions/checkout from 4 to 7 (#3957)
     add f4eacd4ad4 Bump org.apache.maven.plugins:maven-compiler-plugin in 
/lang/java (#3982)
     add 9819adc53d Bump browserslist from 4.28.2 to 4.28.9 in /lang/js (#3987)
     add 991117d0c6 Bump js-yaml in /lang/js (#3989)
     add 7a00492c33 Bump org.apache.maven.plugins:maven-plugin-plugin in 
/lang/java (#3990)
     add 72e0a56c89 Bump postcss-cli from 11.0.1 to 12.0.0 in /doc (#3992)
     add c62621599f Bump org.apache.ant:ant from 1.10.17 to 1.10.18 in 
/lang/java (#3996)
     add 027086dd13 Bump org.codehaus.mojo:build-helper-maven-plugin in 
/lang/java (#4005)
     add 98d022dd4e Bump org.codehaus.mojo:extra-enforcer-rules in /lang/java 
(#4008)
     add 8842949f86 Bump org.apache:apache from 39 to 40 in /lang/java (#4010)
     add 48cfda0d50 Bump slf4j.version from 2.0.18 to 2.0.20 in /lang/java 
(#4011)
     add eb138fb32a Bump com.google.protobuf:protobuf-java in /lang/java (#4014)
     add 19890c00fa Bump org.mockito:mockito-core from 5.23.0 to 5.24.0 in 
/lang/java (#4015)
     add e084e5b6fd Bump urllib3 from 2.7.0 to 2.8.0 in /lang/py (#4017)
     add a08bb4e78e Bump brace-expansion from 2.1.0 to 2.1.7 in /lang/js (#4018)
     add c52d502c63 Bump org.apache.commons:commons-lang3 in /lang/java (#4021)
     add 5c655d1ec2 Bump coverlet.collector from 10.0.1 to 10.1.0 (#4027)
     add babba220cb Update mypy requirement from <2.4.0 to <2.5.0 in /lang/py 
(#4036)
     add a15bef5f60 Bump NUnit3TestAdapter from 5.2.0 to 6.3.1 (#4042)
     add c3a808872c Bump Microsoft.Build.Framework and 
Microsoft.Build.Utilities.Core (#4057)
     add 4448b7aac3 Bump Microsoft.NET.Test.Sdk from 17.13.0 to 18.11.0 (#4058)
     add e97f8b9eb8 Bump com.fasterxml.jackson:jackson-bom in /lang/java (#4065)
     add 1a6f66bbd9 Bump source-map-js from 1.2.1 to 1.2.2 in /doc (#4066)
     add 8b7f54db8a Bump certifi from 2026.1.4 to 2026.10.19 in /lang/py (#4067)
     add 908127ef5f Bump setuptools from 82.0.0 to 84.1.0 in /lang/py (#4068)
     add 57232d0504 Bump com.github.luben:zstd-jni from 1.5.7-12 to 1.5.7-25 in 
/lang/java (#4071)
     add a3009dc93a Bump autoprefixer from 10.5.4 to 10.6.2 in /doc (#4072)
     add 99c33d39b8 Bump System.CodeDom from 10.0.10 to 10.0.14 (#4074)
     add 51c7c5a80f Bump com.diffplug.spotless:spotless-maven-plugin in 
/lang/java (#4083)
     add 335a476b36 Bump astral-sh/setup-uv from 9.0.0 to 10.3.3 (#4084)
     add fcaa78414f Bump postcss from 8.5.25 to 8.5.32 in /doc (#4070)
     add 2057744191 [c++] Include `<iterator>` in BufferDetail.hh (#4077)
     add 9d2d458388 Bump org.apache.felix:maven-bundle-plugin in /lang/java 
(#4007)
     add 0de40e95c4 Bump org.xerial.snappy:snappy-java in /lang/java (#4053)
     add c03e47f5dc Bump ch.qos.reload4j:reload4j from 1.2.26 to 1.2.27 in 
/lang/java (#4054)
     add ef64d7bf1c Bump org.apache.maven.plugins:maven-enforcer-plugin in 
/lang/java (#4069)
     add e1b6fc346b Bump @babel/core from 7.29.0 to 7.29.13 in /lang/js (#4085)
     add 2bd59ec79e Bump io.netty:netty-bom from 4.2.16.Final to 4.2.20.Final 
in /lang/java (#4081)
     add 495c33b3e5 Bump coverlet.msbuild from 10.0.1 to 10.1.0 (#4028)
     add 3131774373 Bump org.codehaus.mojo:exec-maven-plugin in /lang/java 
(#4004)
     add 726c25e2cf Bump grpc.version from 1.83.1 to 1.85.1 in /lang/java 
(#4064)
     add a4972181af [c++] Include <memory> and <vector> in Layout.hh (#4076)
     add 37921335f5 Bump com.puppycrawl.tools:checkstyle from 13.3.0 to 14.4.0 
in /lang/java (#4082)
     add bd9fc0882b Bump org.apache.maven.plugins:maven-surefire-plugin from 
3.5.6 to 3.6.1 in /lang/java (#4073)
     add 08d2fd7828 Bump org.apache.thrift:libthrift from 0.20.0 to 0.25.0 in 
/lang/java (#4026)
     add a2761e44a9 Bump org.apache.hadoop:hadoop-client from 3.4.3 to 3.5.0 in 
/lang/java

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   (62265b1736)
            \
             N -- N -- N   
refs/heads/dependabot/maven/lang/java/org.apache.hadoop-hadoop-client-3.5.0 
(a2761e44a9)

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:
 .asf.yaml                                          |   13 +
 .../{test-docker.yml => asf-allowlist-check.yml}   |   34 +-
 .github/workflows/codeql-csharp-analysis.yml       |    8 +-
 .github/workflows/codeql-java-analysis.yml         |    4 +-
 .github/workflows/codeql-js-analysis.yml           |    2 +-
 .github/workflows/codeql-py-analysis.yml           |    2 +-
 .github/workflows/deploy-docs.yml                  |   26 +-
 .github/workflows/java-publish-snapshot.yml        |    6 +-
 .github/workflows/labeler.yml                      |    2 +-
 .github/workflows/maven4.yml                       |    8 +-
 .github/workflows/rat.yml                          |    6 +-
 .github/workflows/spotless.yml                     |    6 +-
 .github/workflows/test-docker.yml                  |    2 +-
 .github/workflows/test-lang-c++.yml                |    8 +-
 .github/workflows/test-lang-c.yml                  |   16 +-
 .github/workflows/test-lang-csharp.yml             |   26 +-
 .github/workflows/test-lang-java.yml               |   26 +-
 .github/workflows/test-lang-js.yml                 |   20 +-
 .github/workflows/test-lang-perl.yml               |   12 +-
 .github/workflows/test-lang-php.yml                |   22 +-
 .github/workflows/test-lang-py.yml                 |   20 +-
 .github/workflows/test-lang-ruby.yml               |   16 +-
 .gitignore                                         |    7 +
 build.sh                                           |    3 +-
 composer.json                                      |    6 +-
 doc/config.toml                                    |    4 +-
 .../en/blog/releases/avro-1.12.2-released.md       |  140 ++
 doc/package-lock.json                              |  540 ++----
 doc/package.json                                   |    6 +-
 lang/c++/CMakeLists.txt                            |   21 +-
 lang/c++/cmake/avro-cpp-config.cmake.in            |    1 -
 lang/c++/cmake/avro-cpp.pc.in                      |    1 -
 lang/c++/impl/BinaryDecoder.cc                     |   21 +-
 lang/c++/impl/BinaryEncoder.cc                     |   16 +-
 lang/c++/impl/Compiler.cc                          |    8 +
 lang/c++/impl/DataFile.cc                          |    1 +
 lang/c++/impl/NodeImpl.cc                          |    9 +-
 lang/c++/impl/avrogencpp.cc                        |    1 +
 lang/c++/impl/json/JsonIO.cc                       |    2 +-
 lang/c++/include/avro/Exception.hh                 |    6 +-
 lang/c++/include/avro/Layout.hh                    |    2 +
 lang/c++/include/avro/Node.hh                      |    7 +-
 lang/c++/include/avro/Types.hh                     |    8 +-
 lang/c++/include/avro/buffer/Buffer.hh             |    1 +
 lang/c++/include/avro/buffer/BufferReader.hh       |    3 +-
 .../c++/include/avro/buffer/detail/BufferDetail.hh |    4 +-
 lang/c++/test/CodecTests.cc                        |   71 +
 lang/c++/test/JsonTests.cc                         |   11 +
 .../test/{LargeSchemaTests.cc => LayoutTests.cc}   |   28 +-
 lang/c++/test/SchemaTests.cc                       |   25 +
 lang/c/src/encoding.h                              |    2 +
 lang/c/src/encoding_binary.c                       |    4 +-
 lang/c/src/generic.c                               |    2 +-
 lang/c/tests/CMakeLists.txt                        |    1 +
 lang/c/tests/test_avro_4246.c                      |  223 +++
 lang/csharp/README.md                              |    4 +-
 lang/csharp/build.sh                               |    4 +-
 lang/csharp/common.props                           |    2 +-
 lang/csharp/src/apache/benchmark/Program.cs        |    4 +-
 lang/csharp/src/apache/ipc/Avro.ipc.csproj         |    2 +-
 lang/csharp/src/apache/ipc/HttpListenerServer.cs   |    2 +-
 lang/csharp/src/apache/main/AvroDecimal.cs         |   10 +-
 lang/csharp/src/apache/main/Protocol/Message.cs    |    1 +
 lang/csharp/src/apache/main/Schema/Field.cs        |   10 +
 .../csharp/src/apache/main/Schema/LogicalSchema.cs |   18 +-
 lang/csharp/src/apache/main/Schema/SchemaName.cs   |   89 +
 .../src/apache/main/Util/LogicalTypeFactory.cs     |   20 +-
 .../src/apache/main/Util/UnknownLogicalType.cs     |  145 ++
 lang/csharp/src/apache/test/AvroDecimalTest.cs     |   56 +-
 .../src/apache/test/AvroGen/AvroGenSchemaTests.cs  |   10 +-
 lang/csharp/src/apache/test/File/FileTests.cs      |   33 +
 .../src/apache/test/Protocol/ProtocolTest.cs       |   17 +
 lang/csharp/src/apache/test/Schema/SchemaTests.cs  |   94 +-
 .../apache/test/Util/UnknownLogicalTypeTests.cs    |  188 ++
 lang/csharp/versions.props                         |   14 +-
 .../src/main/java/org/apache/avro/Conversion.java  |   15 +-
 .../org/apache/avro/FormattedSchemaParser.java     |    6 +-
 .../java/org/apache/avro/JsonSchemaParser.java     |    8 +-
 .../main/java/org/apache/avro/ParseContext.java    |   12 +-
 .../avro/src/main/java/org/apache/avro/Schema.java |   14 +-
 .../main/java/org/apache/avro/SchemaBuilder.java   |  104 +-
 .../java/org/apache/avro/SchemaCompatibility.java  |   12 +-
 .../main/java/org/apache/avro/SchemaFormatter.java |    4 +-
 .../org/apache/avro/SchemaFormatterFactory.java    |    6 +-
 .../main/java/org/apache/avro/SchemaParser.java    |   83 +-
 .../org/apache/avro/SchemaValidationStrategy.java  |    2 +-
 .../main/java/org/apache/avro/SchemaValidator.java |    4 +-
 .../org/apache/avro/SchemaValidatorBuilder.java    |    2 +-
 .../java/org/apache/avro/SystemLimitException.java |  269 ++-
 .../org/apache/avro/UnresolvedUnionException.java  |    9 +-
 .../src/main/java/org/apache/avro/ValidateAll.java |    4 +-
 .../main/java/org/apache/avro/ValidateLatest.java  |    4 +-
 .../src/main/java/org/apache/avro/data/Json.java   |   10 +-
 .../java/org/apache/avro/data/TimeConversions.java |    2 +-
 .../main/java/org/apache/avro/file/BZip2Codec.java |    4 +-
 .../org/apache/avro/file/DataFileReader12.java     |   10 +-
 .../java/org/apache/avro/file/DataFileStream.java  |   37 +-
 .../java/org/apache/avro/file/DataFileWriter.java  |   27 +-
 .../java/org/apache/avro/file/DeflateCodec.java    |    4 +-
 .../java/org/apache/avro/file/SnappyCodec.java     |    6 +-
 .../main/java/org/apache/avro/file/XZCodec.java    |    3 +-
 .../java/org/apache/avro/file/ZstandardCodec.java  |    3 +-
 .../java/org/apache/avro/generic/GenericData.java  |    5 +-
 .../apache/avro/generic/GenericDatumReader.java    |  250 ++-
 .../java/org/apache/avro/io/BinaryDecoder.java     |  119 +-
 .../java/org/apache/avro/io/BinaryEncoder.java     |    4 +-
 .../org/apache/avro/io/BlockingBinaryEncoder.java  |    6 +-
 .../avro/io/BlockingDirectBinaryEncoder.java       |    8 +-
 .../org/apache/avro/io/BufferedBinaryEncoder.java  |   12 +-
 .../src/main/java/org/apache/avro/io/Decoder.java  |   36 +-
 .../java/org/apache/avro/io/DecoderFactory.java    |   20 +-
 .../org/apache/avro/io/DirectBinaryDecoder.java    |    2 +-
 .../org/apache/avro/io/DirectBinaryEncoder.java    |    6 +-
 .../src/main/java/org/apache/avro/io/Encoder.java  |    8 +-
 .../java/org/apache/avro/io/EncoderFactory.java    |   50 +-
 .../java/org/apache/avro/io/FastReaderBuilder.java |  120 +-
 .../main/java/org/apache/avro/io/JsonDecoder.java  |   12 +-
 .../main/java/org/apache/avro/io/JsonEncoder.java  |   18 +-
 .../java/org/apache/avro/io/ResolvingDecoder.java  |   11 +
 .../java/org/apache/avro/io/ValidatingDecoder.java |   11 +-
 .../java/org/apache/avro/io/ValidatingEncoder.java |    4 +-
 .../java/org/apache/avro/io/parsing/Symbol.java    |    5 +
 .../java/org/apache/avro/reflect/ReflectData.java  |   13 +-
 .../apache/avro/reflect/ReflectDatumReader.java    |   47 +-
 .../org/apache/avro/specific/SpecificData.java     |    9 +-
 .../apache/avro/util/ByteBufferInputStream.java    |   12 +
 .../avro/util/NonCopyingByteArrayOutputStream.java |   90 +-
 .../main/java/org/apache/avro/util/RandomData.java |    3 +-
 .../main/java/org/apache/avro/util/TimePeriod.java |   10 +-
 .../java/org/apache/avro/util/UtfTextUtils.java    |    6 +-
 .../apache/avro/util/internal/JacksonUtils.java    |   22 +-
 .../java/org/apache/avro/FooBarSpecificRecord.java |    2 +-
 .../java/org/apache/avro/GenerateBlockingData.java |    2 +-
 .../src/test/java/org/apache/avro/TestCompare.java |   14 +-
 .../test/java/org/apache/avro/TestDataFile.java    |    4 +-
 .../java/org/apache/avro/TestDataFileConcat.java   |    2 +-
 .../java/org/apache/avro/TestDataFileReader.java   |  157 +-
 .../test/java/org/apache/avro/TestLogicalType.java |    4 +-
 .../test/java/org/apache/avro/TestProtocol.java    |    2 +-
 .../TestReadingWritingDataInEvolvedSchemas.java    |   62 +-
 .../src/test/java/org/apache/avro/TestSchema.java  |   54 +-
 .../java/org/apache/avro/TestSchemaBuilder.java    |    2 +-
 .../java/org/apache/avro/TestSchemaCommons.java    |    2 +-
 .../org/apache/avro/TestSchemaCompatibility.java   |    2 +-
 .../org/apache/avro/TestSchemaNormalization.java   |    6 +-
 .../java/org/apache/avro/TestSchemaParser.java     |   15 +
 .../java/org/apache/avro/TestSchemaValidation.java |    2 +-
 .../java/org/apache/avro/TestSchemaWarnings.java   |    8 +-
 .../org/apache/avro/TestSystemLimitException.java  |   44 +
 .../test/java/org/apache/avro/TestUnionError.java  |    4 +-
 .../org/apache/avro/TestUnionSelfReference.java    |   25 +-
 .../src/test/java/org/apache/avro/TypeEnum.java    |    2 +-
 .../org/apache/avro/data/TestTimeConversions.java  |   19 +
 .../avro/file/TestIOExceptionDuringWrite.java      |    3 +-
 .../org/apache/avro/generic/TestGenericData.java   |   17 +-
 .../avro/generic/TestGenericDatumReader.java       |  634 +++++++
 .../avro/generic/TestGenericDatumWriter.java       |   21 +-
 .../avro/io/FastReaderBuilderJavaClassTest.java    |  209 +++
 .../java/org/apache/avro/io/TestBinaryDecoder.java |   48 +-
 .../avro/io/TestBlockingDirectBinaryEncoder.java   |    3 +-
 .../test/java/org/apache/avro/io/TestEncoders.java |   25 +-
 .../avro/io/TestFastReaderBuilderClassLoading.java |   14 +-
 .../java/org/apache/avro/io/TestJsonDecoder.java   |    7 +-
 .../java/org/apache/avro/io/TestResolvingIO.java   |    5 +-
 .../apache/avro/io/TestResolvingIOResolving.java   |    5 +-
 .../java/org/apache/avro/io/TestValidatingIO.java  |    3 +-
 .../org/apache/avro/io/parsing/SymbolTest.java     |    3 +-
 .../io/parsing/TestResolvingGrammarGenerator.java  |    3 +-
 .../io/parsing/TestResolvingGrammarGenerator2.java |    3 +-
 .../TestGenerateInteropSingleObjectEncoding.java   |    3 +-
 .../message/TestInteropSingleObjectEncoding.java   |    3 +-
 .../java/org/apache/avro/reflect/TestReflect.java  |   87 +-
 .../org/apache/avro/reflect/TestReflectData.java   |   12 +-
 .../avro/reflect/TestReflectDatumReader.java       |   69 +
 .../avro/specific/TestRecordWithLogicalTypes.java  |    2 +-
 .../avro/specific/TestRecordWithMapsAndArrays.java |   72 +-
 .../specific/TestRecordWithoutLogicalTypes.java    |    2 +-
 .../avro/specific/TestSpecificDatumReader.java     |    6 +
 .../avro/specific/TestSpecificRecordWithUnion.java |   10 +-
 .../org/apache/avro/specific/TestUnionRecord.java  |    2 +-
 .../test/java/org/apache/avro/specific/int$.java   |    6 +-
 .../util/NonCopyingByteArrayOutputStreamTest.java  |   93 +
 .../java/org/apache/avro/util/TestRandomData.java  |    5 +-
 .../java/org/apache/avro/util/TestSchemas.java     |   39 +-
 .../avro/util/internal/TestJacksonUtils.java       |    5 +
 .../apache/avro/compiler/specific/SchemaTask.java  |   15 +-
 .../avro/compiler/specific/SpecificCompiler.java   |   38 +-
 .../specific/templates/java/classic/enum.vm        |    2 +-
 .../specific/templates/java/classic/fixed.vm       |    2 +-
 .../specific/templates/java/classic/record.vm      |    3 +-
 .../apache/avro/compiler/schema/TestSchemas.java   |   62 +-
 .../compiler/specific/TestSpecificCompiler.java    |  143 +-
 .../org/apache/avro/specific/TestSpecificData.java |    4 +-
 .../main/java/org/apache/avro/idl/IdlReader.java   |   14 +-
 .../main/java/org/apache/avro/idl/IdlUtils.java    |    9 +-
 .../test/idl/extra/duplicateNameErrorParsing.avdl  |   14 +
 .../java/org/apache/avro/idl/TestIdlReader.java    |   12 +-
 .../idl/{IdlUtilsTest.java => TestIdlUtils.java}   |   75 +-
 .../avro/idl/idl_utils_test_enum_default.avdl      |   10 +
 .../{util => idl}/idl_utils_test_protocol.avdl     |    6 +-
 .../org/apache/avro/idl/idl_utils_test_schema.avdl |   35 +
 .../apache/avro/util/idl_utils_test_schema.avdl    |   35 -
 .../java/org/apache/avro/TestDataFileSpecific.java |    4 +-
 .../src/test/java/org/apache/avro/TestSchema.java  |  179 +-
 .../compiler/specific/TestSpecificCompiler.java    |   17 +-
 .../ipc/src/test/java/org/apache/avro/io/Perf.java |   17 +-
 .../avro/hadoop/file/SortedKeyValueFile.java       |   14 +-
 .../avro/hadoop/io/AvroDatumConverterFactory.java  |    4 +-
 .../apache/avro/hadoop/io/AvroDeserializer.java    |    4 +-
 .../apache/avro/hadoop/io/AvroKeyComparator.java   |    2 +-
 .../apache/avro/hadoop/io/AvroSequenceFile.java    |   26 +-
 .../apache/avro/hadoop/io/AvroSerialization.java   |    9 +-
 .../org/apache/avro/hadoop/io/AvroSerializer.java  |    4 +-
 .../hadoop/util/AvroCharSequenceComparator.java    |    4 +-
 .../main/java/org/apache/avro/mapred/AvroJob.java  |    7 +-
 .../org/apache/avro/mapred/AvroMultipleInputs.java |   15 +-
 .../apache/avro/mapred/AvroMultipleOutputs.java    |   38 +-
 .../org/apache/avro/mapred/AvroOutputFormat.java   |    2 +-
 .../org/apache/avro/mapred/DelegatingMapper.java   |    3 +-
 .../org/apache/avro/mapred/TaggedInputSplit.java   |    5 +-
 .../apache/avro/mapred/tether/TetheredProcess.java |    2 +-
 .../java/org/apache/avro/mapreduce/AvroJob.java    |   13 +-
 .../apache/avro/mapreduce/AvroKeyInputFormat.java  |    2 +-
 .../apache/avro/mapreduce/AvroKeyOutputFormat.java |    2 +-
 .../avro/mapreduce/AvroKeyValueInputFormat.java    |    2 +-
 .../avro/mapreduce/AvroKeyValueOutputFormat.java   |    4 +-
 .../avro/mapreduce/AvroKeyValueRecordReader.java   |    2 +-
 .../avro/mapreduce/AvroKeyValueRecordWriter.java   |    2 +-
 .../apache/avro/mapreduce/AvroMultipleOutputs.java |   10 +-
 .../avro/mapreduce/AvroRecordReaderBase.java       |    2 +-
 .../mapreduce/AvroSequenceFileInputFormat.java     |    2 +-
 .../hadoop/io/TestAvroDatumConverterFactory.java   |   15 +
 .../org/apache/avro/mapred/tether/TetherTask.java  |    5 +-
 .../avro/mapreduce/TestAvroMultipleOutputs.java    |    5 +-
 .../mapreduce/TestAvroMultipleOutputsSyncable.java |    5 +-
 .../org/apache/avro/mapreduce/TestWordCount.java   |    3 +-
 .../org/apache/avro/mojo/AbstractAvroMojo.java     |    2 +-
 .../java/org/apache/avro/mojo/TestInduceMojo.java  |    3 +-
 .../avro/perf/test/basic/ExtendedEnumTest.java     |    5 +-
 .../avro/perf/test/basic/UnchangedUnionTest.java   |    5 +-
 .../perf/test/generic/GenericNestedFakeTest.java   |    5 +-
 .../avro/perf/test/generic/GenericNestedTest.java  |    5 +-
 .../avro/perf/test/generic/GenericStringTest.java  |    5 +-
 .../apache/avro/perf/test/generic/GenericTest.java |    5 +-
 .../perf/test/generic/GenericWithDefaultTest.java  |    5 +-
 .../test/generic/GenericWithOutOfOrderTest.java    |    5 +-
 .../test/generic/GenericWithPromotionTest.java     |    5 +-
 .../perf/test/generic/MinBytesPerElementTest.java  |  287 +++
 .../apache/avro/perf/test/record/RecordTest.java   |    3 +-
 .../perf/test/record/RecordWithDefaultTest.java    |    5 +-
 .../perf/test/record/RecordWithOutOfOrderTest.java |    5 +-
 .../perf/test/record/RecordWithPromotionTest.java  |    5 +-
 .../avro/perf/test/record/ResolvingRecordTest.java |    5 +-
 .../perf/test/record/ValidatingRecordTest.java     |    3 +-
 .../perf/test/reflect/ReflectBigRecordTest.java    |    5 +-
 .../perf/test/reflect/ReflectDoubleArrayTest.java  |    5 +-
 .../perf/test/reflect/ReflectFloatArrayTest.java   |    5 +-
 .../perf/test/reflect/ReflectIntArrayTest.java     |    5 +-
 .../reflect/ReflectLargeFloatArrayBlockedTest.java |    5 +-
 .../test/reflect/ReflectLargeFloatArrayTest.java   |    5 +-
 .../perf/test/reflect/ReflectLongArrayTest.java    |    5 +-
 .../test/reflect/ReflectNestedFloatArrayTest.java  |    5 +-
 .../test/reflect/ReflectNestedObjectArrayTest.java |    5 +-
 .../avro/perf/test/reflect/ReflectRecordTest.java  |    5 +-
 lang/java/pom.xml                                  |   34 +-
 .../org/apache/avro/protobuf/ProtoConversions.java |    2 +-
 .../test/java/org/apache/avro/thrift/test/Foo.java |   81 +-
 .../apache/avro/tool/BinaryFragmentToJsonTool.java |    3 +-
 .../org/apache/avro/tool/CreateRandomFileTool.java |    3 +-
 .../org/apache/avro/tool/DataFileReadTool.java     |    3 +-
 .../java/org/apache/avro/tool/FromTextTool.java    |    4 +-
 .../apache/avro/tool/JsonToBinaryFragmentTool.java |    3 +-
 .../apache/avro/tool/SchemaFingerprintTool.java    |    7 +-
 .../apache/avro/tool/SchemaNormalizationTool.java  |    3 +-
 .../org/apache/avro/tool/SpecificCompilerTool.java |   26 +-
 .../main/java/org/apache/avro/tool/TetherTool.java |    3 +-
 .../main/java/org/apache/avro/tool/ToTextTool.java |    4 +-
 .../apache/avro/tool/TrevniCreateRandomTool.java   |    3 +-
 .../src/main/java/org/apache/avro/tool/Util.java   |   14 +-
 .../src/test/compiler/output-string/Position.java  |    3 +-
 .../avro/examples/baseball/FieldTest.java          |    3 +-
 .../JSpecifyNullSafeAnnotationsFieldsTest.java     |    3 +-
 .../JetBrainsNullSafeAnnotationsFieldsTest.java    |    3 +-
 .../avro/examples/baseball/Player.java             |    3 +-
 .../avro/examples/baseball/Position.java           |    2 +-
 .../output/AddExtraOptionalGettersTest.java        |    3 +-
 .../src/test/compiler/output/NoSettersTest.java    |    3 +-
 .../output/OptionalGettersAllFieldsTest.java       |    3 +-
 .../output/OptionalGettersNullableFieldsTest.java  |    3 +-
 .../tools/src/test/compiler/output/Player.java     |    3 +-
 .../tools/src/test/compiler/output/Position.java   |    2 +-
 .../java/org/apache/avro/tool/TestCatTool.java     |    5 +-
 .../apache/avro/tool/TestCreateRandomFileTool.java |   12 +-
 .../org/apache/avro/tool/TestToTrevniTool.java     |    3 +-
 .../org/apache/trevni/avro/AvroColumnReader.java   |    3 +-
 .../avro/mapreduce/AvroTrevniKeyInputFormat.java   |    2 +-
 .../avro/mapreduce/AvroTrevniKeyOutputFormat.java  |    2 +-
 .../mapreduce/AvroTrevniKeyValueInputFormat.java   |    2 +-
 .../mapreduce/AvroTrevniKeyValueOutputFormat.java  |    4 +-
 .../mapreduce/AvroTrevniKeyValueRecordReader.java  |    2 +-
 .../mapreduce/AvroTrevniKeyValueRecordWriter.java  |    2 +-
 .../avro/mapreduce/AvroTrevniRecordReaderBase.java |    2 +-
 .../java/org/apache/trevni/avro/TestCases.java     |    5 +-
 .../org/apache/trevni/avro/TestEvolvedSchema.java  |    7 +-
 .../java/org/apache/trevni/avro/TestShredder.java  |   36 +-
 .../java/org/apache/trevni/avro/TestWordCount.java |    3 +-
 .../trevni/avro/mapreduce/TestKeyWordCount.java    |    3 +-
 .../java/org/apache/trevni/ColumnDescriptor.java   |    6 +-
 .../java/org/apache/trevni/ColumnFileReader.java   |    6 +-
 .../main/java/org/apache/trevni/ColumnValues.java  |   18 +-
 .../main/java/org/apache/trevni/InputBuffer.java   |   37 +-
 .../java/org/apache/trevni/TestColumnFile.java     |   30 +
 lang/js/package-lock.json                          | 1836 ++++++--------------
 lang/js/package.json                               |   12 +-
 .../{etc/browser/crypto.js => test/test_index.js}  |   21 +-
 lang/perl/MANIFEST                                 |    1 +
 lang/perl/Makefile.PL                              |   16 +-
 lang/perl/build.sh                                 |    6 +-
 lang/php/lib/Schema/AvroSchema.php                 |   19 +-
 lang/py/avro/codecs.py                             |  138 +-
 lang/py/avro/errors.py                             |   17 +
 lang/py/avro/io.py                                 |  359 +++-
 lang/py/avro/ipc.py                                |    4 +-
 lang/py/avro/schema.py                             |    9 +
 lang/py/avro/test/test_codecs.py                   |  127 ++
 lang/py/avro/test/test_io.py                       |  641 +++++++
 lang/py/avro/tether/tether_task.py                 |    4 +-
 lang/py/avro/tether/tether_task_runner.py          |    4 +-
 lang/py/build.sh                                   |    4 +-
 lang/py/pyproject.toml                             |    5 +-
 lang/py/uv.lock                                    |  130 +-
 pom.xml                                            |   18 +-
 share/docker/Dockerfile                            |    6 +-
 333 files changed, 7679 insertions(+), 3066 deletions(-)
 copy .github/workflows/{test-docker.yml => asf-allowlist-check.yml} (61%)
 create mode 100755 doc/content/en/blog/releases/avro-1.12.2-released.md
 copy lang/c++/test/{LargeSchemaTests.cc => LayoutTests.cc} (64%)
 create mode 100644 lang/c/tests/test_avro_4246.c
 create mode 100644 lang/csharp/src/apache/main/Util/UnknownLogicalType.cs
 create mode 100644 lang/csharp/src/apache/test/Util/UnknownLogicalTypeTests.cs
 create mode 100644 
lang/java/avro/src/test/java/org/apache/avro/io/FastReaderBuilderJavaClassTest.java
 create mode 100644 
lang/java/avro/src/test/java/org/apache/avro/util/NonCopyingByteArrayOutputStreamTest.java
 create mode 100644 
lang/java/idl/src/test/idl/extra/duplicateNameErrorParsing.avdl
 rename lang/java/idl/src/test/java/org/apache/avro/idl/{IdlUtilsTest.java => 
TestIdlUtils.java} (67%)
 create mode 100644 
lang/java/idl/src/test/resources/org/apache/avro/idl/idl_utils_test_enum_default.avdl
 rename lang/java/idl/src/test/resources/org/apache/avro/{util => 
idl}/idl_utils_test_protocol.avdl (90%)
 create mode 100644 
lang/java/idl/src/test/resources/org/apache/avro/idl/idl_utils_test_schema.avdl
 delete mode 100644 
lang/java/idl/src/test/resources/org/apache/avro/util/idl_utils_test_schema.avdl
 create mode 100644 
lang/java/perf/src/main/java/org/apache/avro/perf/test/generic/MinBytesPerElementTest.java
 copy lang/js/{etc/browser/crypto.js => test/test_index.js} (78%)
 create mode 100644 lang/py/avro/test/test_codecs.py

Reply via email to