-
Notifications
You must be signed in to change notification settings - Fork 234
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
[release] Pyiceberg 0.8.1 #1369
[release] Pyiceberg 0.8.1 #1369
Conversation
* add * fix mkdoc
* Drop upper bounds for fsspec and it's implementations * Run poetry lock
* Ignore tables without table_type parameters while loading all iceberg table from Glue and Hive catalog (apache#1331) * Use TABLE_TYPE --------- Co-authored-by: Wenzhuo Zhao <zhaowenzhuo01@bilibili.com>
* fix Table.name * replace Table.identifier with Table.name * add warning filter
* Update parser.py Allow leading underscore in column name used in row filter. * Update test_parser.py * Update test_parser.py * Update test_parser.py
* Remove Python 3.13 upper bound restriction * Fix missing poetry.lock file * Upgrading numpy on the poetry.lock file from v1.26.0 to v1.26.4
* initial update * edits * add gpg instructions * verify artifacts * add twine not * grammar * edits * remove old artifacts * update doc workflow action * and name * add docs on patch vs major/minor release
…olumn stats (apache#1354) * fix KeyError, by switching del to pop * added unit test * update test * fix python 3.9 compatibility, and refactor test * update test
Looks good @kevinjqliu! Thanks for creating that nice overview! |
@kevinjqliu One question, I noticed that this PR targets the |
I assume a new branch is needed for a patch release, but it seems like we just need a tag. So for patch release, we should
is that right? |
I think we should target this PR to the The instruction states that we create a tag for each of the RCs and when the vote passes. And we need to create a tag when the vote passes (I'll follow up with a PR). |
I was grepping for |
changed the base branch to apache:pyiceberg-0.8.x I want to include #1373 in this too so the instructions are up to date |
* add instruction for patch release * create branch from tag
Added #1383 |
accidentally squashed the commits... redoing in #1384 |
pyiceberg 0.8.1 proposal on devlist
0.8.1 Release Note
The behavior of
Table.name
is changed to return the table name without the catalog name. This is a broader effort to remove references to the catalog name in pyiceberg.Table.identifier
withTable.name
which returns the table name without the catalog nameidentifier_to_tuple_without_catalog
) in pyiceberg; remove unnecessary warningsDocumentation updates are included to reflect the updated process in https://py.iceberg.apache.org/
Bug fixes
add_files
for parquet files without column statsnull
in manifest list metadata when there is no parent-snapshot-idRemove upper bound restrictions for dependency libraries; allow early testing of new versions
Commits
36 new commits since the
0.8.0
release.12 new commits will be included in 0.8.1
0.8.1
11 bug fixes (cherry-picked)
acbd071 Write
null
when there is no parent-snapshot-id (#1383)bb078cf Add instruction for patch release (#1373)
ab43c6c fix
KeyError
raised byadd_files
when parquet file doe not have column stats (#1354)cc1ab2c Improve documentation for "how to release" (#1359)
64dc6fe Remove Python 3.13 upper bound restriction (#1355)
d86ab6e Allow leading underscore in column name used in row filter (#1358)
7a4734e Replace reference of
Table.identifier
withTable.name
(#1346)a66ddc0 Ignore tables without
table_type
from Glue and Hive (#1332)2cbc77d Drop upper bounds for fsspec and it's implementations (#1341)
7660a5b 0.8.0 post release steps (#1334)
b2f0a9e use the non-deprecated func (#1326)
9 features (not cherry-picked)
b4395ed Extend bugfix report (#1380)
3230186 Update
upload-artifact
to use v4 (#1371)3b559c4 Deprecate the use of
last-column-id
(#1367)6316900 check mkdocs build strict in CI (#1360)
8e0e6a1 dont override global warning (#1350)
12e87a4 Boto Glue standard retry policy with configuration (#1307)
150fa0c Set default for
SortField
'stransform
(#1347)5f0f770 Remove deprecated
datetime
functions (#1134)a90c014 Tests: Bump Spark to 3.5.3 (#1322)
16 misc (not cherry-picked)
7fe8fdc Bump Poetry to 1.8.4 (#1379)
1e9bdc2 Bump pypa/cibuildwheel from 2.21.3 to 2.22.0 (#1374)
8f6a3d4 Bump coverage from 7.6.7 to 7.6.8 (#1375)
d5fa615 Bump mkdocs-material from 9.5.45 to 9.5.46 (#1376)
c21aefd Bump getdaft from 0.3.13 to 0.3.14 (#1361)
e8e0037 Bump pydantic from 2.10.0 to 2.10.1 (#1364)
7a83695 Bump mkdocs-material from 9.5.44 to 9.5.45 (#1351)
15cfc51 Bump pydantic from 2.9.1 to 2.10.0 (#1352)
102a3bb Bump
pre-commit
versions (#1344)93ebd39 Bump deptry from 0.21.0 to 0.21.1 (#1342)
a2b11de Bump mypy-boto3-glue from 1.35.53 to 1.35.65 (#1343)
7ecfa71 Bump moto from 5.0.20 to 5.0.21 (#1339)
42145f1 Bump aiohttp from 3.10.5 to 3.10.11 (#1338)
b4c43b0 Bump coverage from 7.6.5 to 7.6.7 (#1329)
1cbf429 Bump mkdocstrings from 0.26.2 to 0.27.0 (#1324)
60800d8 Bump coverage from 7.6.4 to 7.6.5 (#1325)