Bump prek from 0.3.11 to 0.4.1#221
Conversation
Bumps [prek](https://github.com/j178/prek) from 0.3.11 to 0.4.1. - [Release notes](https://github.com/j178/prek/releases) - [Changelog](https://github.com/j178/prek/blob/master/CHANGELOG.md) - [Commits](j178/prek@v0.3.11...v0.4.1) --- updated-dependencies: - dependency-name: prek dependency-version: 0.4.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
rtibblesbot
left a comment
There was a problem hiding this comment.
Dependency Update Review
Package: prek 0.3.11 → 0.4.1
Semver risk: Minor (pre-1.0: 0.3→0.4 is effectively a minor bump)
Dependency type: Dev only ([dependency-groups] dev in pyproject.toml — not shipped in production builds)
CI status: Passing (12/12 runs succeeded)
Changelog Analysis
Sources consulted:
- PR body (release notes and changelog from dependabot)
- pyproject.toml (to confirm dependency type and usage)
- uv.lock diff
Breaking changes (introduced in 0.4.0):
- Generated hook scripts no longer preserve
-q,-v, or--no-progressflags passed toprek install. Only affects users who expected those flags to be baked into installed hooks — does not affect this project. language_versionno longer accepts direct executable paths; must uselanguage_version: systemor a supported version string. This form did not work reliably before, and this project does not appear to use it.
Security fixes: None noted
Other notable changes (0.4.0–0.4.1):
- Fix pre-push range after rebase
- Skip installs for hooks that will not run (performance)
- Optimize meta hook file scans (performance)
- Reduce run filtering allocations (performance)
- Managed npm cache for node hooks
- Tilde expansion in
--config,--cd,--log-file,--git-dir
Note: PyPI shows 0.4.3 is the latest available version; this PR targets 0.4.1. This is fine — dependabot will follow up with further bumps.
Compatibility Assessment
- Only lockfile changed: no code migration needed
- The two 0.4.0 breaking changes do not apply to this project's configuration
- prek is a dev-only tool (git hooks); no impact on production builds or end users
- CI: passing
Recommendation
APPROVE — routine dev-tooling bump, CI passing, no breaking changes affect this project.
@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly
How was this generated?
Reviewed the pull request diff checking for:
- Correctness: bugs, edge cases, undocumented behavior, resource leaks, hardcoded values
- Design: unnecessary complexity, naming, readability, comment accuracy, redundant state
- Architecture: duplicated concerns, minimal interfaces, composition over inheritance
- Testing: behavior-based assertions, mocks only at hard boundaries, accurate coverage
- Completeness: missing dependencies, unupdated usages, i18n, accessibility, security
- Principles: DRY (same reason to change), SRP, Rule of Three (no premature abstraction)
- Checked CI status and linked issue acceptance criteria
- For UI changes: inspected screenshots for layout, visual completeness, and consistency
Warning
Dependabot will stop supporting
python v3.9!Please upgrade to one of the following versions:
v3.9,v3.10,v3.11,v3.12,v3.13, orv3.14.Bumps prek from 0.3.11 to 0.4.1.
Release notes
Sourced from prek's releases.
... (truncated)
Changelog
Sourced from prek's changelog.
... (truncated)
Commits
871b9edBump version to 0.4.1 (#2107)3c26fafOptimize meta hook file scans (#2106)7780f11Clean up run hook installation flow (#2105)c5dc885Refine hook install filtering (#2104)9db879eSkip installs for hooks that will not run (#2103)2a0da57Simplify workspace file handling (#2102)33ca060Lock file maintenance (#2072)03f11c0Update GitHub Actions (#2101)354f431Update dependency uv to v0.11.13 (#2094)4a41828Update Rust crate quick-xml to v0.39.4 (#2098)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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)