Jonas Trevisan e45b60503de Fix long encoding (#3303) 19 Feb 2025 Benedikt Werner 3395f4b17ca [doc] Fix markdown links in BUILD.md (#3313) 17 Feb 2025 Michal Foksa 34558273491 Prevent class with empty Java package being trusted by SpecificDatumReader (#3311) 14 Feb 2025 Manik Malhotra d5a0ebd4d55 AVRO-4117: [c++] Allow non string values for non reserved keys in schema (#3308) * AVRO-4117: Allow string values for non reserved keys in schema
* AVRO-4117: [c++] Allow non string values for non reserved keys in schema
* use camelCase
---------
Co-authored-by: Manik Malhotra <manik.malhotra@xperi.com> 13 Feb 2025 AVRO-4117 Adam Quaile 230414abbb6 AVRO-2843: [PHP] Add ext-curl to PHP setup in Dockerfile (#3309) 10 Feb 2025 AVRO-2843 José Joaquín Atria 7da6b731977 AVRO-2843: [PHP] Copy composer setup from Apache Thrift (#3057) 06 Feb 2025 AVRO-2843 belugabehr fb1850ba279 Reduce buffer size for ASCII string optimization to 63 bytes (#3279) 03 Feb 2025 belugabehr b61427fdb9b AVRO-4060: Use JDK to Hash Byte Array in UTF8 (#3175) 02 Feb 2025 AVRO-4060 Gang Wu c75e6d59fba AVRO-3088: [C++] Export CMake package config file (#3299) * Export CMake package configuration file
* AVRO-3088: [C++] Export CMake package config file
* simplify generator expression
* fix AvroConfig.cmake.in
* do not add fmt to install interface
* reword error message
* remove if statement for required lib
* use TARGET_NAME_IF_EXISTS 01 Feb 2025 AVRO-3088 Petr Kubánek db738a76bd1 AVRO-4113: [c++] Don't generate tests files if test are not requested (#3298) * Don't generate tests files if test are not requested
* Added algorithm include (needed for std::find_if) 30 Jan 2025 AVRO-4113 Serg Tyatin fb7e16aea6a AVRO-4114: [Ruby] Improve validate_simple method performance (#3300) 29 Jan 2025 AVRO-4114 Sarthak Singh fe0261deecf AVRO-2108: [Java] DoubleArray converts double to float (#3285) * fixing DoubleArray float cast
* add new line
* preventing boxing
---------
Co-authored-by: Martin Grigorov <martin-g@users.noreply.github.com> 22 Jan 2025 AVRO-2108 dependabot[bot] d843fc5f83e Bump io.netty:netty-bom in /lang/java (#3294) 20 Jan 2025 dependabot[bot] 1d260a6a214 Bump grpc.version from 1.69.0 to 1.69.1 in /lang/java (#3295) 20 Jan 2025 dependabot[bot] 5d29fcd2620 Bump postcss from 8.4.49 to 8.5.1 in /doc (#3297) 20 Jan 2025 dependabot[bot] 1c3347f30ad Bump com.diffplug.spotless:spotless-maven-plugin in /lang/java (#3296) 20 Jan 2025 Gang Wu 1144cb7322b AVRO-4112: [C++][CMake] Do not find Boost when test is not built (#3293) 18 Jan 2025 AVRO-4112 Gang Wu f59db4906b4 AVRO-4111: [C++] Replace boost::iostreams with zlib library (#3290) * AVRO-4111: [C++] Replace boost::iostreams with zlib library
* declare buf as uint8_t
* fix lint
* remove unused cmake variables 17 Jan 2025 AVRO-4111 dependabot[bot] 8e51c7e1c14 Bump com.github.luben:zstd-jni from 1.5.6-8 to 1.5.6-9 in /lang/java (#3281) 13 Jan 2025 dependabot[bot] e60186e6f8c Bump com.google.protobuf:protobuf-java in /lang/java (#3287) 13 Jan 2025 dependabot[bot] 0c58c119ad4 Bump jetty.version in /lang/java (#3288) 13 Jan 2025 dependabot[bot] 34578e3b1d0 Bump com.diffplug.spotless:spotless-maven-plugin in /lang/java (#3289) 13 Jan 2025 Gang Wu 5c53ae66a2c AVRO-4109: [C++] Remove boost::program_options (#3286) * AVRO-4109: [C++] Remove boost::program_options
* better error message
* better error handling 13 Jan 2025 AVRO-4109 Gang Wu 9356b8d8901 AVRO-4107: [C++] Remove boost::algorithm (#3284) * AVRO-4107: [C++] Remove boost::algorithm
* fix pos
* implement unescape using O(n)
* address feedback 12 Jan 2025 AVRO-4107 dependabot[bot] b8bf9a1292e Bump org.apache.maven.plugins:maven-checkstyle-plugin in /lang/java (#3226) Bumps [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) from 3.5.0 to 3.6.0.
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.5.0...maven-checkstyle-plugin-3.6.0)
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
dependency-type: direct:production
u... 10 Jan 2025 dependabot[bot] 3bc0e4bccfe Bump org.apache.maven.plugins:maven-javadoc-plugin in /lang/java (#3258) Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) from 3.10.0 to 3.11.2.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.10.0...maven-javadoc-plugin-3.11.2)
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:... 10 Jan 2025 dependabot[bot] 20520483dd1 Bump grpc.version from 1.68.2 to 1.69.0 in /lang/java (#3262) Bumps `grpc.version` from 1.68.2 to 1.69.0.
Updates `io.grpc:grpc-core` from 1.68.2 to 1.69.0
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.68.2...v1.69.0)
Updates `io.grpc:grpc-stub` from 1.68.2 to 1.69.0
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/... 10 Jan 2025 dependabot[bot] 93122e694ce Bump org.apache.maven.plugins:maven-remote-resources-plugin (#3280) Bumps [org.apache.maven.plugins:maven-remote-resources-plugin](https://github.com/apache/maven-remote-resources-plugin) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/apache/maven-remote-resources-plugin/releases)
- [Commits](https://github.com/apache/maven-remote-resources-plugin/compare/maven-remote-resources-plugin-3.2.0...maven-remote-resources-plugin-3.3.0)
---
updated-dependen... 10 Jan 2025 dependabot[bot] 9e5826e19b5 Bump ch.qos.reload4j:reload4j from 1.2.25 to 1.2.26 in /lang/java (#3265) Bumps [ch.qos.reload4j:reload4j](https://github.com/qos-ch/reload4j) from 1.2.25 to 1.2.26.
- [Commits](https://github.com/qos-ch/reload4j/compare/v_1.2.25...v_1.2.26)
---
updated-dependencies:
- dependency-name: ch.qos.reload4j:reload4j
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: depen... 10 Jan 2025 dependabot[bot] dd6eb654f96 Bump org.mockito:mockito-core from 5.13.0 to 5.15.2 in /lang/java (#3282) Bumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.13.0 to 5.15.2.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.13.0...v5.15.2)
---
updated-dependencies:
- dependency-name: org.mockito:mockito-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-b... 10 Jan 2025 dependabot[bot] 099c63a4c83 Bump org.apache.velocity:velocity-engine-core in /lang/java (#3225) Bumps org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1.
---
updated-dependencies:
- dependency-name: org.apache.velocity:velocity-engine-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Martin ... 10 Jan 2025 Gang Wu dd01f97869e AVRO-4106: [C++] Remove boost::random (#3283) 07 Jan 2025 AVRO-4106 belugabehr d26a3275bb2 [Java] Clarify thread safety of Decoders returned by DecoderFactory. (#3278) 05 Jan 2025 Gang Wu debc68213aa AVRO-4105: [C++] Remove boost::lexical_cast and boost::math (#3277) * AVRO-4105: [C++] Remove boost::lexical_cast and boost::math
* fix precision
* add missing #include <iomanip>
* fix ut
* add oss.imbue(std::locale::classic());
* refactor template 04 Jan 2025 AVRO-4105 dependabot[bot] 2943ea7f7be Bump org.apache.maven.plugins:maven-plugin-plugin in /lang/java (#3222) Bumps [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) from 3.15.0 to 3.15.1.
- [Release notes](https://github.com/apache/maven-plugin-tools/releases)
- [Commits](https://github.com/apache/maven-plugin-tools/compare/maven-plugin-tools-3.15.0...maven-plugin-tools-3.15.1)
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-plugi... 04 Jan 2025 dependabot[bot] 6b6b9fcd066 Bump org.apache.maven.plugins:maven-gpg-plugin in /lang/java (#3189) Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.2.5 to 3.2.7.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.5...maven-gpg-plugin-3.2.7)
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
dependenc... 03 Jan 2025 dependabot[bot] 7b0c1728731 Bump org.codehaus.mojo:extra-enforcer-rules in /lang/java (#3173) Bumps [org.codehaus.mojo:extra-enforcer-rules](https://github.com/mojohaus/extra-enforcer-rules) from 1.8.0 to 1.9.0.
- [Release notes](https://github.com/mojohaus/extra-enforcer-rules/releases)
- [Commits](https://github.com/mojohaus/extra-enforcer-rules/compare/1.8.0...1.9.0)
---
updated-dependencies:
- dependency-name: org.codehaus.mojo:extra-enforcer-rules
dependency-type: direct:product... 03 Jan 2025 Gerrit Birkeland 9893ff7ae1f AVRO-4035 [C++] Add doc strings to generated classes (#3128) * AVRO-4035 [C++] Add doc strings to generated classes
* AVRO-4035: Address review comments
* Fix another edge case in generated doc comments 03 Jan 2025 AVRO-4035 Fokko Driesprong a4d408575f8 AVRO-4104: Drop support for Python 3.7 (#3276) Python 3.7 has been EOL since June 2023:
https://devguide.python.org/versions/
It now also breaks the CI because
third-party packages dropped 3.7. 30 Dec 2024 AVRO-4104 dependabot[bot] 3c1fb4864b3 Bump org.apache:apache from 31 to 33 in /lang/java (#3023) Bumps [org.apache:apache](https://github.com/apache/maven-apache-parent) from 31 to 33.
- [Release notes](https://github.com/apache/maven-apache-parent/releases)
- [Commits](https://github.com/apache/maven-apache-parent/commits)
---
updated-dependencies:
- dependency-name: org.apache:apache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: depe... 30 Dec 2024 dependabot[bot] 559a5da360c Bump io.netty:netty-bom in /lang/java (#3270) Bumps [io.netty:netty-bom](https://github.com/netty/netty) from 4.1.113.Final to 4.1.116.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.113.Final...netty-4.1.116.Final)
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-au... 30 Dec 2024 dependabot[bot] a63d0175c7c Bump com.puppycrawl.tools:checkstyle in /lang/java (#3275) Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 10.20.2 to 10.21.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.20.2...checkstyle-10.21.1)
---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
dependency-type: direct:production
up... 30 Dec 2024 Gang Wu 07fbc01cd4f AVRO-4102: [C++] Remove boost::shared_array (#3273) * AVRO-4102: [C++] Remove boost::shared_array
* add #include <functional>
---------
Co-authored-by: Thiruvalluvan M G <thiru@apache.org> 30 Dec 2024 AVRO-4102 Gang Wu 25831a6ea57 AVRO-4101: [C++] Remove boost::{blank,function,shared_ptr,static_assert,utility} (#3272) 29 Dec 2024 AVRO-4101 dependabot[bot] 34ce19230be Bump com.google.protobuf:protobuf-java in /lang/java (#3271) Bumps [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) from 4.29.1 to 4.29.2.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)
---
updated-dependencies:
- dependency-name: com.google.pro... 24 Dec 2024 glywk ab148b2e5ed [AVRO-4081][C++] Add big decimal support and update documentation (#3148) 24 Dec 2024 AVRO-4081 glywk 3621ef2ea7a [AVRO-4086][C++] Fix missing data file reader close handle on windows (#3230) * AVRO-4086: Fix missing data file reader close handle on windows
* AVRO-4085: Fix file size extraction error on windows platform (#3229)
* Use Ubuntu 24.04 for the Interop tests to be able to use newer Python
Python 3.12 needs `--break-system-packages`
```
Run python3 -m pip install --break-system-packages --upgrade pip setuptools tox
python3 -m pip install --break-system-packages --upgr... 24 Dec 2024 2 Jira issuesJunwang Zhao 30b39e91bd1 add two cmake options to make it easier to integrate avro c++ (#3268) AVRO_BUILD_EXECUTABLES controls whether to build precompile and avrogencpp
AVRO_BUILD_TESTS controls whether to build unittest
The two options default to ON conforming the original behaviour.
This is needed because for libraries like iceberg-cpp, we don't need
to build the unittest and executable.
Signed-off-by: Junwang Zhao <zhjwpku@gmail.com> 22 Dec 2024 Gang Wu 6e4a5682b3b AVRO-4100: [C++] Remove boost::noncopyable and boost::any (#3267) * AVRO-4100: [C++] Remove boost::noncopyable and boost::any
* use stddef.h 19 Dec 2024 AVRO-4100 dependabot[bot] 8dccd0d0060 Bump org.apache.maven.plugins:maven-surefire-plugin in /lang/java (#3237) Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.0 to 3.5.2.
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.0...surefire-3.5.2)
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: dire... 09 Dec 2024