Skip to content

chore(pyo3-object_store): Bump to pyo3 0.30 and prepare 0.13 release - #797

Merged
kylebarron merged 3 commits into
mainfrom
kyle/pyo3-object_store-pyo3-0.30
Oct 15, 2026
Merged

kylebarron merged 3 commits into
mainfrom
kyle/pyo3-object_store-pyo3-0.30

Conversation

@kylebarron

@kylebarron kylebarron commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

Note

This PR was written by Claude (Claude Code), not by @kylebarron.

Bumps pyo3-object_store to pyo3 0.30 and pyo3-async-runtimes 0.30, and its version to 0.13.0, with README and CHANGELOG entries. The changelog also lists the R2 jurisdiction URL support from #757, which hasn't been released yet.

No code changes were needed. Clippy passes with -D warnings against pyo3 0.30.1 and pyo3-async-runtimes 0.30.0 from crates.io.

Temporary git dependency in obstore

This uses the same approach as #796. obstore stays on pyo3 0.29 (pyo3-arrow and pyo3-file don't have 0.30 releases), so it uses pyo3-object_store 0.12 through a git dependency pinned to main rev 174a0c8 rather than the in-repo path. When obstore moves to 0.30, it should switch back to the path dependency.

🤖 Written by Claude Code

kylebarron and others added 2 commits October 15, 2026 10:03
Also bumps pyo3-async-runtimes to 0.30, and adds the unreleased R2
jurisdiction support (#757) to the changelog.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The in-repo pyo3-object_store now needs pyo3 0.30, but obstore is still
on pyo3 0.29 (pyo3-arrow and pyo3-file have no 0.30 release yet), so the
path dependency no longer resolves. Pin obstore to pyo3-object_store at
the current main rev until obstore moves to 0.30.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ds-release-bot ds-release-bot Bot added the chore label Oct 15, 2026
@kylebarron
kylebarron marked this pull request as ready for review October 15, 2026 14:22
@kylebarron
kylebarron merged commit c8efd78 into main Oct 15, 2026
11 checks passed
@kylebarron
kylebarron deleted the kyle/pyo3-object_store-pyo3-0.30 branch October 15, 2026 14:23
kylebarron added a commit that referenced this pull request Oct 15, 2026
* chore: Bump obstore to pyo3 0.30

Bump pyo3 and pyo3-async-runtimes to 0.30 in the workspace, and move
pyo3-file and pyo3-arrow to revs that use pyo3 0.30. Neither has a
crates.io release with pyo3 0.30 yet, so pyo3-arrow is a git dependency
on arro3 main for now.

Switch pyo3-bytes and pyo3-object_store back to path dependencies. The
git pin of pyo3-object_store from #797 predated #745, so main was
running #745's regression tests against a pyo3-object_store without the
fix, and test_head_with_prefix and test_open_reader_with_prefix failed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* docs(pyo3-object_store): List the #745 prefix fix in the 0.13.0 changelog

pyo3-object_store 0.13.0 was published from c8efd78, which includes
#745, but the changelog entry was written before #745 merged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* chore: Use pyo3-arrow 0.20 from crates.io

pyo3-arrow 0.20 is published with pyo3 0.30, so drop the git dependency
on arro3 main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Apply suggestion from @kylebarron

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant