NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3664 most downloaded on Packagist
Thrift-based PHP implementation for using the Apache Parquet format
Last release 2 months ago
16 Jul 2026
Ships fairly regularly
a new release about every 9 months
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
8 releases · first in 2021
One column per quarter.
Handling of nested fields with same names in other places in the schema
This project publishes no release notes. Between v0.7.3 and v0.7.4 there were 12 commits, 10 of them substantive:
Deprecation warnings on PHP 8.5
This project publishes no release notes. Between v0.7.2 and v0.7.3 there were 5 commits, 4 of them substantive:
Updated thrift dependency for improved PHP 8.4 support
This project publishes no release notes. Between v0.7.1 and v0.7.2 there were 6 commits, 5 of them substantive:
### Added - PHP 8.3 Support
This project publishes no release notes. Between v0.7.0 and v0.7.1 there were 2 commits, 2 of them substantive:
PHP 8.0 and 8.1 compatibility due to deprecations (e.g. via #[\ReturnTypeWillChange] for Iterator::current() implementations)
helper\ParquetDataIterator provides easy access to iterate over a parquet file (read) and provides full support for nested fields and non-DataFields (Map, List, Struct)helper\ParquetDataWriter provides a simplified dataset/row-based writer with buffering supporthelper\ArrayToDataColumnsConverter provides 1:1 conversion of PHP (assoc) arrays and a given schema to parquet datacolumns, including nested data - full support of Maps, Lists and Structs.helper\DataColumnsToArrayConverter provides 1:1 conversion of given parquet datacolumns and a schema to PHP (assoc) arrays, including nested data#[\ReturnTypeWillChange] for Iterator::current() implementations)Field::$path is now an array, stringified field path is now available as Field::$pathString, set via Field::setPath(...) - this is to improve support for field names containing dots and improving handling when using nested and repeated fieldsnelexa/bufferThis project publishes no release notes. Between v0.6.2 and v0.7.0 there were 56 commits, 52 of them substantive:
…and 32 more.
Issue #6, wrong bitshift in RLE Reader's ReadIntOnBytes due to syntax misinterpretation
This project publishes no release notes. Between v0.6.1 and v0.6.2 there were 2 commits, 2 of them substantive:
Missing method Schema::GetNotEqualsMessage() and exception/error message on appending to a parquet file with schema mismatch
Schema::GetNotEqualsMessage() and exception/error message on appending to a parquet file with schema mismatch (#3)Schema::GetDataFields() (#1)This project publishes no release notes. Between v0.6.0 and v0.6.1 there were 2 commits, 2 of them substantive:
Changed namespace to codename\parquet
codename\parquetYour coding agent can read these notes before it upgrades. Set up the MCP server →