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
>>>>>>>>
>>>>>>>>

Reply via email to