+1 (binding) Thanks for running the release!
- Verified signatures/checksum/license - Ran tests "make test-coverage" in python 3.11 Best regards, Honah On Sat, Nov 9, 2024 at 2:40 PM Fokko Driesprong <fo...@apache.org> wrote: > +1 (binding) > > Thanks for running this release Kevin! > > - Verified signatures and checksum > - Checked for licenses > - Installed and ran tests > - Did some local testing > > Kind regards, > Fokko > > Op za 9 nov 2024 om 00:01 schreef Drew <img...@gmail.com>: > >> +1 (non-binding) >> >> - verified signature and checksum >> - verified RAT license check >> - ran install, tests, and integration tests in python 3.11 >> >> Looks good! >> - Drew >> >> On Thu, Nov 7, 2024 at 9:31 PM Sung Yun <sun...@apache.org> wrote: >> >>> Hi Kevin, >>> >>> Thank you for running this release! >>> >>> It's a +1 from me. >>> >>> I've installed pyiceberg==0.8.0rc1 from the Apache SVN and verified the >>> checksums, the signature, and the license headers. >>> >>> I've also checked that the installation works from pip as well. >>> >>> Sung >>> >>> On 2024/11/07 21:57:51 Kevin Liu wrote: >>> > Hi Everyone, >>> > >>> > I propose that we release the following RC as the official PyIceberg >>> 0.8.0 >>> > release. >>> > >>> > The commit ID is 0eaadb9 >>> > < >>> https://github.com/apache/iceberg-python/commit/0eaadb9e61c7c9373eddaafd723c3be9fd66ab42 >>> > >>> > >>> > - This corresponds to the tag: pyiceberg-0.8.0rc1 >>> > (ac00f5354c2c12ed8f465295a3a626e0db9c1689) >>> > - >>> > >>> https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.8.0rc1 >>> > - >>> > >>> https://github.com/apache/iceberg-python/tree/0eaadb9e61c7c9373eddaafd723c3be9fd66ab42 >>> > >>> > The release tarball, signature, and checksums are here: >>> > >>> > - >>> https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.8.0rc1/ >>> > >>> > 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.8.0rc1/ >>> > >>> > And can be installed using: pip3 install pyiceberg==0.8.0rc1 >>> > >>> > Instructions for verifying a release can be found here: >>> > >>> > - https://py.iceberg.apache.org/verify-release/ >>> > >>> > Please download, verify, and test. >>> > >>> > High-level Summary >>> > >>> > - 176 new commits >>> > - 18 new first-time contributors >>> > - Deprecation Notice >>> > - Deprecated configuration properties: profile_name, region_name, >>> > aws_access_key_id, aws_secret_access_key, and aws_session_token >>> > - Deprecated functions: to_requested_schema in >>> > pyiceberg/io/pyarrow.py and add_snapshot and set_ref_snapshot in >>> > pyiceberg/table/__init__.py >>> > - Find a detailed list of PRs at >>> > >>> https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.8.0rc1 >>> > - Highlights >>> > - Documentation improvements >>> > - Improve docstrings, configuration, etc >>> > - Improve the release process; updated “How to Release” and >>> > “Verify Release” documentation >>> > - General >>> > - Add support for Python 3.12; drop support for Python 3.8; >>> > exclude Python 3.9.7 >>> > - Bump PyArrow to 18.0.0, remove numpy as a hard dependency >>> > - Bump up Iceberg version to 1.6.0 in integration tests >>> > - Features >>> > - Add metadata tables for data_files and delete_files >>> > - Add list_views and drop_view to Rest catalog >>> > - Add partition MonthTransform >>> > - Support manifest file caching >>> > - Support Hive Metastore High Availability mode >>> > - Add properties to allow configuring small/large pyarrow >>> type on >>> > read >>> > - Deprecate redundant catalog identifiers in TableIdentifier >>> and >>> > row_filter expressions >>> > - Update metadata-log for non-rest catalogs >>> > - Add support for boolean expressions and quoted columns in >>> > row_filter expressions >>> > - Support setting ARN Role and Session name in S3 and Glue >>> > - Support bi-directional union of types (int <> long, float <> >>> > double) >>> > - Support passing table-token to commit endpoint >>> > - Allow setting write.parquet.row-group-limit and >>> > write.parquet.page-row-limit >>> > - Deprecate rest.authorization-url in favor of >>> oauth2-server-uri >>> > - Support s3.signer.endpoint >>> > - Add support to configure access delegation header, >>> > X-Iceberg-Access-Delegation >>> > - Remove initial_change usage in TableUpdates >>> > - Prevent adding duplicate files in the add_files API >>> > - Support fields with . in name >>> > - Bug Fix >>> > - Abort the whole table transaction if any updates in the >>> > transaction have failed >>> > - Use appropriate partition spec for delete >>> > - Use self.table_metadata when in transaction >>> > - Accept empty arrays in struct field lookup >>> > - List namespace response in rest catalog with fully qualified >>> > namespace >>> > - list_tables method in glue catalog now only returns tables, >>> > instead of views+tables >>> > - Glue and Hive catalog return only Iceberg tables, instead of >>> > hive+iceberg tables >>> > - Invert case_sensitive logic in StructType >>> > - Fix table_exists behavior in the REST catalog >>> > - Fix bug where reading with to_arrow_batch_reader return more >>> > than the limit >>> > - PyArrow: Pass in null-mask for StructField >>> > - Fix overwrite when filtering all the data >>> > - Use the correct spec when rewriting existing manifests >>> > - Use historical partition field name >>> > - Fix Position Deletes + row_filter yields less data when the >>> > DataFile is large >>> > - Allow for missing operation in Snapshot metadata >>> > - Fix tracing existing entries when there are deletes >>> > - Handle Empty RecordBatch within _task_to_record_batches >>> > >>> > >>> > Please vote in the next 72 hours. >>> > [ ] +1 Release this as PyIceberg 0.8.0 >>> > [ ] +0 >>> > >>> > [ ] -1 Do not release this because... >>> > >>> > >>> > >>> > Best, >>> > >>> > Kevin Liu >>> > >>> >>