Great, thanks Fokko! Quick update on the 3 depreciations marked for removal, these have all been addressed. * Table name reference in scan expression (#1689) * REST catalog client AUTH_URL (#1691) * Deprecate botocore session (#1692)
Thanks to everyone helping to get this through the finish line :) Onwards to 0.9.0 RC! Best, Kevin Liu On Fri, Feb 21, 2025 at 8:13 AM Driesprong, Fokko <fo...@driesprong.frl> wrote: > Hey everyone, > > Thanks everyone for being on top of 0.9.0. I've done some testing and found > a few more small improvements > <https://github.com/apache/iceberg-python/pulls?q=is%3Aopen+is%3Apr+milestone%3A%22PyIceberg+0.9.0%22> > that would be great to get into 0.9.0. > > Kind regards, > Fokko > > Op do 20 feb 2025 om 11:52 schreef Fokko Driesprong <fo...@apache.org>: > >> Thanks Kevin for raising this! >> >> - For the first issue, I think we should remove the deprecation >> message and throw an error when the table reference is used. >> - I don't think we should throw, I've left a comment on the PR >> <https://github.com/apache/iceberg-python/pull/1689/>. >> - For the second >> - We should clean this one up, I took the liberty of creating a PR >> <https://github.com/apache/iceberg-python/pull/1691>. >> - For deprecating botocore >> - I'm leaning towards undoing this deprecation since there is no >> good alternative without going into complex configuration >> <https://github.com/apache/iceberg-python/pull/1299>. I also >> created a PR for that >> <https://github.com/apache/iceberg-python/pull/1692>. >> >> Thanks everyone, and LMKWYT! >> >> Kind regards, >> Fokko >> >> >> >> Op wo 19 feb 2025 om 23:29 schreef Kevin Liu <kevinjq...@apache.org>: >> >>> Hey folks, >>> >>> While working on the 0.9.0 release candidate, we went through >>> the process of finding deprecation which should be removed in the >>> upcoming release >>> <https://github.com/apache/iceberg-python/blob/main/mkdocs/docs/how-to-release.md#preparing-for-a-release> >>> . >>> >>> For the 0.9.0 release, there are 3 deprecations marked for removal. >>> * Table name reference in scan expression >>> <https://github.com/apache/iceberg-python/blob/efc8b5ac0f16717f776e034ecf9a9e9bdabd8424/pyiceberg/expressions/parser.py#L95> >>> >>> * REST catalog client AUTH_URL >>> <https://github.com/apache/iceberg-python/blob/efc8b5ac0f16717f776e034ecf9a9e9bdabd8424/pyiceberg/catalog/rest.py#L324> >>> >>> * Deprecate botocore session >>> <https://github.com/apache/iceberg-python/blob/efc8b5ac0f16717f776e034ecf9a9e9bdabd8424/pyiceberg/catalog/__init__.py#L790> >>> >>> >>> For the first issue, I think we should remove the deprecation message >>> and throw an error when the table reference is used. >>> For the second and third issue, I think we should push back the removal >>> to the next release since we don't have a good solution yet. >>> >>> Would love to hear what others think about this approach. Please let us >>> know if there are any concerns. >>> >>> Best, >>> Kevin Liu >>> >>> On Tue, Feb 18, 2025 at 7:11 AM Fokko Driesprong <fo...@apache.org> >>> wrote: >>> >>>> Hey Kevin, >>>> >>>> Thanks for raising this. That sounds like a great idea to me, and >>>> thanks Drew for being the release manager for 0.9.0. >>>> >>>> Kind regards, >>>> Fokko >>>> >>>> Op ma 17 feb 2025 om 23:41 schreef Kevin Liu <kevinjq...@apache.org>: >>>> >>>>> Thanks for volunteering! I'm happy to assist in any way I can. Let's >>>>> coordinate on Slack :) >>>>> >>>>> Quick follow up on the commit hash pinned above, it's meant as a >>>>> reference point and not the absolute cutoff. In fact, we merged a few PRs >>>>> today that will be included in 0.9.0. Please chime in here if there are >>>>> other PRs that you think should be part of this upcoming release. >>>>> >>>>> Best, >>>>> Kevin Liu >>>>> >>>>> On Mon, Feb 17, 2025 at 9:35 AM Drew <img...@gmail.com> wrote: >>>>> >>>>>> Hey Kevin, >>>>>> >>>>>> Thanks for kicking this off. It’s exciting to see how much PyIceberg >>>>>> has been evolving! I’d be happy to take on the Release Manager role for >>>>>> this release! I think it would be a good opportunity to try out the new >>>>>> release process documentation. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Drew >>>>>> On Mon, Feb 17, 2025 at 8:55 AM Kevin Liu <kevinjq...@apache.org> >>>>>> wrote: >>>>>> >>>>>>> Hi everyone, >>>>>>> >>>>>>> It's been a while since we released a new version of PyIceberg! The >>>>>>> last minor release (0.8.0) was on November 18, and the most recent patch >>>>>>> release (0.8.1) was on December 6. Time flies! There have been >200 >>>>>>> commits since 0.8.0 >>>>>>> <https://github.com/apache/iceberg-python/compare/pyiceberg-0.8.0...main> >>>>>>> and >>>>>>> A LOT of great features contributed by the community >>>>>>> >>>>>>> I propose we cut a new release for version 0.9.0 based on the >>>>>>> current HEAD of the main branch, commit 300b840 >>>>>>> <https://github.com/apache/iceberg-python/commit/300b8405a0fe7d0111321e5644d704026af9266b> >>>>>>> . >>>>>>> >>>>>>> I'm happy to serve as the Release Manager again. But since I >>>>>>> recently rewrote the " >>>>>>> <https://github.com/apache/iceberg-python/blob/main/mkdocs/docs/how-to-release.md>How >>>>>>> to Release" documentation >>>>>>> <https://github.com/apache/iceberg-python/blob/main/mkdocs/docs/how-to-release.md>, >>>>>>> it would be great if someone else could follow the updated instructions >>>>>>> to >>>>>>> ensure they are clear. >>>>>>> >>>>>>> I've started a thread on Slack >>>>>>> <https://apache-iceberg.slack.com/archives/C029EE6HQ5D/p1738367232843719> >>>>>>> to >>>>>>> gather feedback from the community. Please feel free to join the >>>>>>> discussion >>>>>>> there or share your thoughts in this thread about the upcoming release. >>>>>>> >>>>>>> Best, >>>>>>> Kevin Liu >>>>>>> >>>>>>>