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

Reply via email to