Hey everyone, We created a release candidate, 0.9.0RC1. * https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.9.0rc1/ * https://pypi.org/project/pyiceberg/0.9.0rc1/
While running the verification process, I found an issue where `resolve_s3_region` is called repeatedly in the integration tests and hits the AWS endpoints directly instead of the minio docker service. This is not the desired behavior. I raised #1708 <https://github.com/apache/iceberg-python/issues/1708> for this issue. I believe it is a blocker for the 0.9.0 release. Additionally, a user also reported an issue with the WARNING log line when resolving s3 region, #1705 <https://github.com/apache/iceberg-python/issues/1705>. We have not sent out the email for RC1. I would like to fix this issue first. Please let me know what you think! Best, Kevin Liu On Fri, Feb 21, 2025 at 8:51 AM Kevin Liu <kevinjq...@apache.org> wrote: > 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 >>>>>>>> >>>>>>>>