Build: Bump prek from 0.2.30 to 0.3.0 (#2960)

Bumps [prek](https://github.com/j178/prek) from 0.2.30 to 0.3.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/j178/prek/releases">prek's
releases</a>.</em></p>
<blockquote>
<h2>0.3.0</h2>
<h2>Release Notes</h2>
<p>Released on 2026-01-22.</p>
<h3>Highlights</h3>
<ul>
<li>
<p><code>prek cache gc</code> (also available via <code>prek gc</code>
for pre-commit compatibility) is finally here! You can now run
<code>prek cache gc</code> to clean up unused repos, hook envs and tool
versions from prek cache.</p>
</li>
<li>
<p><code>language: bun</code> is now supported, making it possible to
write and run hooks with <a href="https://bun.sh/">Bun</a>.</p>
</li>
</ul>
<h3>Enhancements</h3>
<ul>
<li>
<p>Implement <code>prek cache gc</code> (<a
href="https://redirect.github.com/j178/prek/pull/1410">#1410</a>)</p>
<ul>
<li>Bootstrap tracking configs from workspace cache (<a
href="https://redirect.github.com/j178/prek/pull/1417">#1417</a>)</li>
<li>Show total size <code>prek cache gc</code> removed (<a
href="https://redirect.github.com/j178/prek/pull/1418">#1418</a>)</li>
<li>Show accurate repo and hook details in <code>prek cache gc -v</code>
(<a
href="https://redirect.github.com/j178/prek/pull/1420">#1420</a>)</li>
<li><code>prek cache gc</code> remove specific unused tool versions (<a
href="https://redirect.github.com/j178/prek/pull/1422">#1422</a>)</li>
<li>Fix unused tool versions not removed in <code>prek cache gc</code>
(<a
href="https://redirect.github.com/j178/prek/pull/1436">#1436</a>)</li>
</ul>
</li>
<li>
<p>Add <code>language: bun</code> support (<a
href="https://redirect.github.com/j178/prek/pull/1411">#1411</a>)</p>
<ul>
<li>Use <code>git ls-remote --tags</code> to list bun versions (<a
href="https://redirect.github.com/j178/prek/pull/1439">#1439</a>)</li>
</ul>
</li>
<li>
<p>Accept <code>--stage</code> as an alias for <code>--hook-stage</code>
in <code>prek run</code> (<a
href="https://redirect.github.com/j178/prek/pull/1398">#1398</a>)</p>
</li>
<li>
<p>Expand <code>~</code> tilde in <code>PREK_HOME</code> (<a
href="https://redirect.github.com/j178/prek/pull/1431">#1431</a>)</p>
</li>
<li>
<p>Support refs to trees (<a
href="https://redirect.github.com/j178/prek/pull/1449">#1449</a>)</p>
</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid file lock warning for in-process contention (<a
href="https://redirect.github.com/j178/prek/pull/1406">#1406</a>)</li>
<li>Resolve relative repo paths from config file directory (<a
href="https://redirect.github.com/j178/prek/pull/1443">#1443</a>)</li>
<li>fix: use <code>split()</code> instead of <code>resolve(None)</code>
for builtin hook argument parsing (<a
href="https://redirect.github.com/j178/prek/pull/1415">#1415</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add <code>simple-icons</code> and <code>ast-grep</code> to the users
of prek (<a
href="https://redirect.github.com/j178/prek/pull/1403">#1403</a>)</li>
<li>Improve JSON schema for <code>repo</code> field (<a
href="https://redirect.github.com/j178/prek/pull/1432">#1432</a>)</li>
<li>Improve JSON schema for builtin and meta hooks (<a
href="https://redirect.github.com/j178/prek/pull/1427">#1427</a>)</li>
<li>Add pronunciation entry to FAQ (<a
href="https://redirect.github.com/j178/prek/pull/1442">#1442</a>)</li>
<li>Add commitizen to the list of projects using prek (<a
href="https://redirect.github.com/j178/prek/pull/1413">#1413</a>)</li>
<li>Move docs to zensical (<a
href="https://redirect.github.com/j178/prek/pull/1421">#1421</a>)</li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>Refactor config layout (<a
href="https://redirect.github.com/j178/prek/pull/1407">#1407</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/j178/prek/blob/master/CHANGELOG.md">prek's
changelog</a>.</em></p>
<blockquote>
<h2>0.3.0</h2>
<p>Released on 2026-01-22.</p>
<h3>Highlights</h3>
<ul>
<li>
<p><code>prek cache gc</code> (also available via <code>prek gc</code>
for pre-commit compatibility) is finally here! You can now run
<code>prek cache gc</code> to clean up unused repos, hook envs and tool
versions from prek cache.</p>
</li>
<li>
<p><code>language: bun</code> is now supported, making it possible to
write and run hooks with <a href="https://bun.sh/">Bun</a>.</p>
</li>
</ul>
<h3>Enhancements</h3>
<ul>
<li>
<p>Implement <code>prek cache gc</code> (<a
href="https://redirect.github.com/j178/prek/pull/1410">#1410</a>)</p>
<ul>
<li>Bootstrap tracking configs from workspace cache (<a
href="https://redirect.github.com/j178/prek/pull/1417">#1417</a>)</li>
<li>Show total size <code>prek cache gc</code> removed (<a
href="https://redirect.github.com/j178/prek/pull/1418">#1418</a>)</li>
<li>Show accurate repo and hook details in <code>prek cache gc -v</code>
(<a
href="https://redirect.github.com/j178/prek/pull/1420">#1420</a>)</li>
<li><code>prek cache gc</code> remove specific unused tool versions (<a
href="https://redirect.github.com/j178/prek/pull/1422">#1422</a>)</li>
<li>Fix unused tool versions not removed in <code>prek cache gc</code>
(<a
href="https://redirect.github.com/j178/prek/pull/1436">#1436</a>)</li>
</ul>
</li>
<li>
<p>Add <code>language: bun</code> support (<a
href="https://redirect.github.com/j178/prek/pull/1411">#1411</a>)</p>
<ul>
<li>Use <code>git ls-remote --tags</code> to list bun versions (<a
href="https://redirect.github.com/j178/prek/pull/1439">#1439</a>)</li>
</ul>
</li>
<li>
<p>Accept <code>--stage</code> as an alias for <code>--hook-stage</code>
in <code>prek run</code> (<a
href="https://redirect.github.com/j178/prek/pull/1398">#1398</a>)</p>
</li>
<li>
<p>Expand <code>~</code> tilde in <code>PREK_HOME</code> (<a
href="https://redirect.github.com/j178/prek/pull/1431">#1431</a>)</p>
</li>
<li>
<p>Support refs to trees (<a
href="https://redirect.github.com/j178/prek/pull/1449">#1449</a>)</p>
</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid file lock warning for in-process contention (<a
href="https://redirect.github.com/j178/prek/pull/1406">#1406</a>)</li>
<li>Resolve relative repo paths from config file directory (<a
href="https://redirect.github.com/j178/prek/pull/1443">#1443</a>)</li>
<li>fix: use <code>split()</code> instead of <code>resolve(None)</code>
for builtin hook argument parsing (<a
href="https://redirect.github.com/j178/prek/pull/1415">#1415</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add <code>simple-icons</code> and <code>ast-grep</code> to the users
of prek (<a
href="https://redirect.github.com/j178/prek/pull/1403">#1403</a>)</li>
<li>Improve JSON schema for <code>repo</code> field (<a
href="https://redirect.github.com/j178/prek/pull/1432">#1432</a>)</li>
<li>Improve JSON schema for builtin and meta hooks (<a
href="https://redirect.github.com/j178/prek/pull/1427">#1427</a>)</li>
<li>Add pronunciation entry to FAQ (<a
href="https://redirect.github.com/j178/prek/pull/1442">#1442</a>)</li>
<li>Add commitizen to the list of projects using prek (<a
href="https://redirect.github.com/j178/prek/pull/1413">#1413</a>)</li>
<li>Move docs to zensical (<a
href="https://redirect.github.com/j178/prek/pull/1421">#1421</a>)</li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>Refactor config layout (<a
href="https://redirect.github.com/j178/prek/pull/1407">#1407</a>)</li>
</ul>
<h3>Contributors</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/j178/prek/commit/da5ddd830416ace27698cb877492d462a0709889"><code>da5ddd8</code></a>
Bump version to 0.3.0</li>
<li><a
href="https://github.com/j178/prek/commit/720c7cb732917ea0966a92e10a0af281eca14a9c"><code>720c7cb</code></a>
Use <code>git ls-remote --tags</code> to list bun versions (<a
href="https://redirect.github.com/j178/prek/issues/1439">#1439</a>)</li>
<li><a
href="https://github.com/j178/prek/commit/7d4ebbdb278b4056dc07e96da93267d0a2c8745a"><code>7d4ebbd</code></a>
Bootstrap <code>config-tracking.json</code> only when it is not exist
(<a
href="https://redirect.github.com/j178/prek/issues/1437">#1437</a>)</li>
<li><a
href="https://github.com/j178/prek/commit/34c1609b6e26af4c15c954ba1f03916f4ef492b7"><code>34c1609</code></a>
Fix unused tool versions not removed in <code>prek cache gc</code> (<a
href="https://redirect.github.com/j178/prek/issues/1436">#1436</a>)</li>
<li><a
href="https://github.com/j178/prek/commit/c34c41e384ec657605f90f61d26dcc67e6d5e6f3"><code>c34c41e</code></a>
Set GITHUB_TOKEN when running tests (<a
href="https://redirect.github.com/j178/prek/issues/1426">#1426</a>)</li>
<li><a
href="https://github.com/j178/prek/commit/013a8ae9f5bd7c34aeb05abfdb3a5d8d88c3d3e6"><code>013a8ae</code></a>
Add more tests for <code>prek cache gc</code> (<a
href="https://redirect.github.com/j178/prek/issues/1425">#1425</a>)</li>
<li><a
href="https://github.com/j178/prek/commit/8d464397e66a2e555c27a84d2abb81c92d568769"><code>8d46439</code></a>
Add <code>language: bun</code> support (<a
href="https://redirect.github.com/j178/prek/issues/1411">#1411</a>)</li>
<li><a
href="https://github.com/j178/prek/commit/c30dbb8490812902cc34f642374927b6a5b3d6f1"><code>c30dbb8</code></a>
<code>prek cache gc</code> remove specific unused tool versions (<a
href="https://redirect.github.com/j178/prek/issues/1422">#1422</a>)</li>
<li><a
href="https://github.com/j178/prek/commit/5db9e473d1924f563a6853594009484ca32c2bcb"><code>5db9e47</code></a>
Show accurate repo and hook details in <code>prek cache gc -v</code> (<a
href="https://redirect.github.com/j178/prek/issues/1420">#1420</a>)</li>
<li><a
href="https://github.com/j178/prek/commit/96aab7ec76d7fabfc88a251ce2103df90c68dbd4"><code>96aab7e</code></a>
Show total size <code>prek cache gc</code> removed (<a
href="https://redirect.github.com/j178/prek/issues/1418">#1418</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/j178/prek/compare/v0.2.30...v0.3.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=prek&package-manager=uv&previous-version=0.2.30&new-version=0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 files changed
tree: 5d30d52da3e5c14ff1b4a72e187ac7b76e8a81b7
  1. .github/
  2. dev/
  3. mkdocs/
  4. notebooks/
  5. pyiceberg/
  6. tests/
  7. vendor/
  8. .asf.yaml
  9. .codespellrc
  10. .gitignore
  11. .markdownlint.yaml
  12. .pre-commit-config.yaml
  13. LICENSE
  14. Makefile
  15. MANIFEST.in
  16. NOTICE
  17. pyproject.toml
  18. README.md
  19. ruff.toml
  20. setup.py
  21. uv.lock
README.md

Iceberg Python

PyIceberg is a Python library for programmatic access to Iceberg table metadata as well as to table data in Iceberg format. It is a Python implementation of the Iceberg table spec.

The documentation is available at https://py.iceberg.apache.org/.

Get in Touch