generated from cayne/template
chore(deps): update dependency prek to v0.4.14 #6
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/prek-0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
latest→0.4.14Release Notes
j178/prek (prek)
v0.4.14Released on 2026-08-17.
Enhancements
Performance
Bug fixes
Contributors
v0.4.13Released on 2026-08-10.
Highlights
Manage hook tools with mise
The new
language: misesupport lets hooks install tools usingmisein an isolated environment:Run commands in hook environments
The new
prek execsubcommand can run an explicit command in a configuredhook's prepared environment. For example, the hook above makes its managed
binary available to this command:
Enhancements
miselanguage support (#2540)deny-filename-patternandrequire-filename-patternhooks (#2488)prek execfor running commands in a hook environment (#2478)yaml-language-server:comment to YAML sample config (#2486)prek cache sizeoutput terminal-aware (#2508)Performance
Bug fixes
Documentation
Contributors
v0.4.12Released on 2026-08-03.
Enhancements
--require-groupfor hook group intersections (#2472)uvfrom Astral CDN and drop source racing (#2455)prek install --forcebypass external hooks paths (#2437)Performance
Bug fixes
Documentation
Contributors
v0.4.10Released on 2026-07-16.
Enhancements
Bug fixes
GIT_WORK_TREEto git commands (#2356)Documentation
Contributors
v0.4.4Released on 2026-06-04.
Highlights
0.4.4 makes
prek runeasier to watch and easier to slice.Hook stream output now shows a small live preview under the running hook in the
progress UI. Long-running hooks no longer look stuck while they are producing
logs, and failed hooks are easier to diagnose because recent output is already
visible before the final result.
The new group selector lets a single config support different workflows. Tag
hooks with
groups, then select or exclude those groups at run time:This is useful when local development, CI, slow validation, or project-specific
checks need different hook sets without splitting the config.
Enhancements
prek run(#2141)Bug fixes
Documentation
Contributors
v0.3.11Released on 2026-04-27.
Highlights
Hook entries now have an explicit
shelloption for shell snippets. Setshell: sh,bash,pwsh,powershell, orcmdwhen an entry should beevaluated by that shell; leaving it unset keeps prek's direct argv execution.
prek auto-updatecan now filter tag candidates before choosing an update.Both options take glob patterns: use
--include-tagto only consider matchingtag names, and
--exclude-tagto skip matching tags such as moving tags orprereleases.
Enhancements
auto-update --exclude-repo <repo>to skip repos (#1983)auto-update --exit-codeto exit with non-zero on updates (#2002)auto-update --include-tag <pattern>/--exclude-tag <pattern>to filter tags (#1984)shellhook option for entries that should run as shell source (#2004)--hook-diroptional for hook-impl (#1989)--script-versionis missing (#1990)Bug fixes
Documentation
pass_filenamesconcurrency docs (#1999)Contributors
v0.3.10Released on 2026-04-21.
Enhancements
@j178/preknpm package (#1973)Bug fixes
Documentation
SKILL.mdfor prek (#1950)gh skill install j178/prek prekto install prek skill for agents (#1951)Other changes
Contributors
v0.3.9Released on 2026-04-13.
Highlight
prek auto-updateis now stricter about pinned revisions and more useful in CI.It now keeps
revand# frozen:comments in sync, can detectimpostor commits when validating pinned SHAs,
and lets you use
prek auto-update --checkto fail on both available updates and frozen-refmismatches without rewriting the config.
Examples:
Enhancements
language: dotnetsupport (#1871)core.hooksPath(#1892)prek run --no-fail-fastto override config file (#1859)forbid-new-submodulesas builtin hook (#1853)cache gc(#1877)auto-update --freezeoutput (#1916)Bug fixes
auto-update(#1936)Documentation
Contributors
v0.3.8Released on 2026-03-23.
Enhancements
language: denosupport (#1516)pretty-format-jsonas builtin hook (#915)check-vcs-permalinksas builtin hook (#1842)check-illegal-windows-namesas builtin hook (#1841)check-shebang-scripts-are-executablebuiltin hook (#1847)destroyed-symlinksbuiltin hook (#1851)file-contents-sorteras builtin hook (#1846)--allflag toprek uninstall(#1817)uvbinary after download (#1825)Bug fixes
Contributors
v0.3.6Released on 2026-03-16.
Enhancements
prek install-hookstoprek prepare-hooksandprek install --install-hookstoprek install --prepare-hooks(#1766)Performance
detect_private_keyby chunked reading and using aho-corasick (#1791)fix_byte_order_markerby shifting file contents in place (#1790)Bug fixes
GOTOOLCHAIN=localwhen probing system go (#1797)Documentation
Other changes
Contributors
v0.3.5Released on 2026-03-09.
Enhancements
--git-dirto force hook installation target (#1723)--quiet,--verbose, and--no-progressthroughprek installinto generated hook scripts (#1753)core.sharedRepositoryfor hook permissions (#1755)cli:git dependency 4th segment package disambiguation (#1747)Bug fixes
__main__.pyentry (#1741)UV_SYSTEM_PYTHONfromuv venvandpip installcommands (#1756)Other changes
Contributors
v0.3.4Released on 2026-02-28.
Enhancements
pass_filenamesto accept a positive integer (#1698)--lockedfor Rustcargo installcommands (#1661)PREK_MAX_CONCURRENCYenvironment variable for configuring maximum concurrency (#1697)PREK_LOG_TRUNCATE_LIMITenvironment variable for configuring log truncation (#1679)python -m prek(#1686)Bug fixes
Performance
Documentation
winget install j178.Prek(#1670)Contributors
v0.3.0Released on 2026-01-22.
Highlights
prek cache gc(also available viaprek gcfor pre-commit compatibility) is finally here! You can now runprek cache gcto clean up unused repos, hook envs and tool versions from prek cache.language: bunis now supported, making it possible to write and run hooks with Bun.Enhancements
Implement
prek cache gc(#1410)prek cache gcremoved (#1418)prek cache gc -v(#1420)prek cache gcremove specific unused tool versions (#1422)prek cache gc(#1436)Add
language: bunsupport (#1411)git ls-remote --tagsto list bun versions (#1439)Accept
--stageas an alias for--hook-stageinprek run(#1398)Expand
~tilde inPREK_HOME(#1431)Support refs to trees (#1449)
Bug fixes
split()instead ofresolve(None)for builtin hook argument parsing (#1415)Documentation
simple-iconsandast-grepto the users of prek (#1403)repofield (#1432)Other Changes
Contributors
v0.2.30Released on 2026-01-18.
Enhancements
check-json5builtin hook (#1387)auto-update(#1379)Bug fixes
Documentation
check-json5now rejects duplicate keys (#1391)Contributors
v0.2.20Released on 2025-12-08.
Highlights
In this release:
prek cache sizesubcommand so you can quickly see how much cache space prek is using. Thanks @MatthewMckee4!orphan: trueon a project to isolate it from parents so its files are processed only once.Want to show your project runs on prek? Add our README badge to your docs or repo homepage:
Enhancements
prek cache sizecommand (#1183)manualstage for hooks specified directly in command line (#1185)Bug fixes
post-checkoutdeadlock when cloning repos (#1192)Documentation
prek install --install--hooks(#1162)Other changes
prek: enabledrepo badge (#1171)Contributors
v0.2.19Released on 2025-11-26.
Performance
fix_byte_order_markerhook (#1136)trailing-whitespacehook to improve performance (#1135)Bug fixes
Contributors
v0.2.18Released on 2025-11-21.
Highlights
In this release, prek adds a new special repo type
repo: builtinthat lets you use built‑in hooks.It basically gives you another way to use the existing built‑in fast path for pre‑commit‑hooks, but without needing to point to an external repo.
Since prek doesn’t have to clone anything or set up a virtual environment,
repo: builtinhooks work even in air‑gapped environments.For more details, see: https://prek.j178.dev/builtin/
Enhancements
repo: builtin(#1118)Bug fixes
minimum_prek_version(#1101)" (#1120)Other changes
Contributors
v0.2.17Released on 2025-11-18.
Bug fixes
serde_yamlagain (#1112)Contributors
v0.2.11Released on 2025-10-24.
Enhancements
language: luahooks (#954)language_version: system(#949)no-commit-to-branchas builtin hook (#930)Documentation
mise use prek(#931)Contributors
v0.2.4Released on 2025-10-07.
Enhancements
.prekignoreto ignore directories from project discovery (#826)prek auto-update --jobsdefault to 0 (which uses max available parallelism) (#833)Bug fixes
prek run --files a b c d(#828)Documentation
Contributors
v0.2.3Released on 2026-01-18.
Enhancements
check-json5builtin hook (#1387)auto-update(#1379)Bug fixes
Documentation
check-json5now rejects duplicate keys (#1391)Contributors
v0.2.2Released on 2026-01-16.
Highlights
files/excludenow support globs (including glob lists), making config filters much easier to read and maintain than heavily-escaped regex.Before (regex):
After (glob list):
Enhancements
check-json5as builtin hooks (#1367)filesandexclude) (#1197)Bug fixes
uv pip installsubprocess (#1355)TERM=dumbunder PTY to prevent capability-probe hangs (#1363)Documentation
home-assistant/coreto the users of prek (#1350)Contributors
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.