rymarm opened a new pull request, #2986: URL: https://github.com/apache/drill/pull/2986
# [DRILL-8521](https://issues.apache.org/jira/browse/DRILL-8521): Upgrade parquet-avro to 1.15.1, avro to 1.12.0 ## Description Update parquet libraries to the latest version due to CVE-2025-30065. Along with it, upgrade `avro` and `parquet-format` to the latest versions: * parquet libraries from `1.12.3` to `1.15.1` * avro libraries from `1.11.4` to `1.12.0` * parquet-format from `2.9.0` to `2.11.0` This PR also resolves [DRILL-7906](https://issues.apache.org/jira/browse/DRILL-7906). I believe we can finally return to using the original `ColumnChunkPageWriteStore` class, as the writer now uses the allocator instead of the heap following this change: https://github.com/apache/parquet-java/pull/1278. Our custom implementation of `ColumnChunkPageWriteStore`(`ParquetColumnChunkPageWriteStore`) is slightly different, but the updated Parquet version should now be sufficient for our needs. `ParquetFileWriter.java` is a full copy of the original Parquet implementation, with only minor modifications - specifically, the lines that throw an exception on empty Parquet files have been commented out. This kludge is necessary to allow Drill to create empty Parquet files with metadata. For more details, see: https://github.com/apache/parquet-java/pull/852#discussion_r611094854 https://issues.apache.org/jira/browse/PARQUET-2026 ## Documentation No user-facing changes. ## Testing Unit tests -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@drill.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org