Hi Everyone,

I propose that we release the following RC as the official PyIceberg 0.5.0
release. This includes the performance issue that was discovered in RC2. A
summary of what's included in 0.5.0:

   - Add gzip metadata support <https://github.com/apache/iceberg/pull/7984>
   - PyArrow HDFS support <https://github.com/apache/iceberg/pull/7997>
   - Support serverless environments (AWS Lambda)
   <https://github.com/apache/iceberg/pull/8061>
   - Many fixes around Avro performance (PRs 1
   <https://github.com/apache/iceberg/pull/8074>, 2
   <https://github.com/apache/iceberg/pull/8075>, 3
   <https://github.com/apache/iceberg/pull/8082>, 4
   <https://github.com/apache/iceberg/pull/8084>)
   - Remove the upper bound of PyParsing dependency
   <https://github.com/apache/iceberg/pull/8116> (blocking a PR in Airflow
   <https://github.com/apache/airflow/pull/32786>)
   - Moving the reading of Avro to Cython
   <https://github.com/apache/iceberg/pull/8134> (10x speed improvement(!))
   - Support for the SQLCatalog
   <https://github.com/apache/iceberg/pull/7921> (JDBC in Java)
   - Fix support for UUID columns
   <https://github.com/apache/iceberg/pull/8267>
   - Support for adding columns
   <https://github.com/apache/iceberg/pull/8174>
   - Optimize concurrency <https://github.com/apache/iceberg/pull/8104> (follow
   up on the Support serverless environments)
   - Bump Pydantic to v2 <https://github.com/apache/iceberg/pull/7782>
(improved
   performance of the JSON (de)serialization)
   - A lot of bugfixes!

The commit ID is f798b06246e67131d413dfceece5ccaf269e01fe


   - This corresponds to the tag: pyiceberg-0.5.0rc3
   (37fa779b0957644590a03754a733a5b3e3f589d0)
   - https://github.com/apache/iceberg/releases/tag/pyiceberg-0.5.0rc3
   -
   
https://github.com/apache/iceberg/tree/f798b06246e67131d413dfceece5ccaf269e01fe

The release tarball, signature, and checksums are here:


   - https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.5.0rc3/

You can find the KEYS file here:


   - https://dist.apache.org/repos/dist/dev/iceberg/KEYS

Convenience binary artifacts are staged on pypi:


https://pypi.org/project/pyiceberg/0.5.0rc3/


And can be installed using: pip3 install pyiceberg==0.5.0rc3


Please download, verify, and test.


Please vote in the next 72 hours.


[ ] +1 Release this as PyIceberg 0.5.0

[ ] +0

[ ] -1 Do not release this because...


Cheers, Fokko

Reply via email to