An open index of dependabot pull requests across open source projects.

Bump prek from 0.3.0 to 0.3.2

Open
Number: #1923
Type: Pull Request
State: Open
Author: dependabot[bot] dependabot[bot]
Association: Unknown
Comments: 4
Created: February 06, 2026 at 10:26 PM UTC
(4 months ago)
Updated: February 15, 2026 at 06:41 AM UTC
(4 months ago)
Labels:
dependencies python:uv
Description:

Bumps prek from 0.3.0 to 0.3.2.

Release notes

Sourced from prek's releases.

0.3.2

Release Notes

Released on 2026-02-06.

Highlights

  • prek.toml is here!

    You can now use prek.toml as an alternative to .pre-commit-config.yaml for configuring prek. prek.toml mirrors the structure of .pre-commit-config.yaml, but TOML is less error-prone. Your existing .pre-commit-config.yaml will continue to work, but for new users and new projects, prek.toml may make more sense. If you want to switch, run prek util yaml-to-toml to convert YAML configs to prek.toml. See configuration docs for details.

    For example, this config:

    repos:
      - repo: https://github.com/pre-commit/pre-commit-hooks
        rev: v6.0.0
        hooks:
          - id: check-yaml
    

    Can be written as prek.toml like this:

    [[repos]]
    repo = "https://github.com/pre-commit/pre-commit-hooks"
    rev = "v6.0.0"
    hooks = [ { id = "check-yaml" } ]
    
  • serde-yaml has been replaced with serde-saphyr

    We replaced the long-deprecated serde-yaml crate with serde-saphyr for YAML parsing. It is written in safe Rust and has better error messages, performance, and security. This lets us provide precise location information for configuration parsing errors, which should make it easier to fix config issues.

    For example, this invalid config:

    repos:
      - repo: https://github.com/crate-ci/typos
        hooks:
          - id: typos
    

    Before:

    $ prek run
    error: Failed to parse `.pre-commit-config.yaml`
      caused by: Invalid remote repo: missing field `rev`
    

... (truncated)

Changelog

Sourced from prek's changelog.

0.3.2

Released on 2026-02-06.

Highlights

  • prek.toml is here!

    You can now use prek.toml as an alternative to .pre-commit-config.yaml for configuring prek. prek.toml mirrors the structure of .pre-commit-config.yaml, but TOML is less error-prone. Your existing .pre-commit-config.yaml will continue to work, but for new users and new projects, prek.toml may make more sense. If you want to switch, run prek util yaml-to-toml to convert YAML configs to prek.toml. See configuration docs for details.

    For example, this config:

    repos:
      - repo: https://github.com/pre-commit/pre-commit-hooks
        rev: v6.0.0
        hooks:
          - id: check-yaml
    

    Can be written as prek.toml like this:

    [[repos]]
    repo = "https://github.com/pre-commit/pre-commit-hooks"
    rev = "v6.0.0"
    hooks = [ { id = "check-yaml" } ]
    
  • serde-yaml has been replaced with serde-saphyr

    We replaced the long-deprecated serde-yaml crate with serde-saphyr for YAML parsing. It is written in safe Rust and has better error messages, performance, and security. This lets us provide precise location information for configuration parsing errors, which should make it easier to fix config issues.

    For example, this invalid config:

    repos:
      - repo: https://github.com/crate-ci/typos
        hooks:
          - id: typos
    

    Before:

    $ prek run
    error: Failed to parse `.pre-commit-config.yaml`
      caused by: Invalid remote repo: missing field `rev`
    

... (truncated)

Commits
  • 71790f3 Bump version to 0.3.2 (#1587)
  • 9172278 Use semver fallback sort when tag timestamps are equal (#1579)
  • 294325c Remove emoji in README.md (#1589)
  • dc7d09d Remove upper bound constraintof uv version (#1588)
  • 72a78ee Do not make the child a session leader (#1586)
  • 3fa9187 Add prek util yaml-to-toml to convert .pre-commit-config.yaml to `prek.to...
  • 2314871 Bump the supported uv version upper limit to 0.11.0 (#1580)
  • 4ff825e Include prek.toml in run hint for config filename (#1578)
  • b516d66 Update quick start to use prek.toml (#1576)
  • 60eb3f4 Document that use --refresh to pick up .prekignore changes (#1575)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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 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)
Package Dependencies
Package:
prek
Ecosystem:
pip
Version Change:
0.3.0 → 0.3.2
Update Type:
Patch
Technical Details
ID: 13827309
UUID: 3908661059
Node ID: PR_kwDODM87vM7CGFI6
Host: GitHub
Repository: VWS-Python/vws-cli