| CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 91
Releases: j178/prek
0.2.25
1856285Release Notes
Released on 2025-12-27.
Performance
- Use
git cat-file -ein check if a rev exists (#1277)
Bug fixes
- Fix
prioritynot applied for remote hooks (#1281) - Report config file parsing error in
auto-update(#1274) - Unset
GIT_DIRfor auto-update (#1269)
Contributors
Install prek 0.2.25
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.25/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.25/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.25Download prek 0.2.25
Assets 47
- sha256:e2b4234e1d523479511e965eb6ff7972ca958c5d051dbb452a15b1a1d7376cee47.2 KB
2025-12-26T16:48:38Z - sha256:2b1b3d60a39b18a86d134b9fc48ab4f3bf3f401e202f5d429c284335b0875f894.23 MB
2025-12-26T16:48:38Z - sha256:84dbd3e0c4f66b1928de7a2a7099c85a0c284b2bfebd6fab7050d6728e50eece99 Bytes
2025-12-26T16:48:38Z - sha256:9006eee420fe200129ebb74c2dc4a22a45f91ba24a199c90ccbffb92ecaf53734.42 MB
2025-12-26T16:48:38Z - sha256:df5acd0b68429fe6792acbd5e3aba11daa28723b10456251cfa7b054f822883999 Bytes
2025-12-26T16:48:38Z - sha256:4a496c30639435c7a6a12f99fccd38ce2aed81133469dab0330b31ea80ed1a4b4.42 MB
2025-12-26T16:48:39Z - sha256:434396ed5e5afd8b8a8adbc1620f553311428fd7c2f5f9916f914f39131d7efb104 Bytes
2025-12-26T16:48:39Z - sha256:b2e31b4fb8be4373d37985a47bb05c6a66b507f8124760222f981af904d0b9084.41 MB
2025-12-26T16:48:39Z - sha256:0f04445a64eda0e9786e627641a898e69a26b7a2f177161530cd299c5f60ac5f105 Bytes
2025-12-26T16:48:39Z - sha256:c883bc6f5aacc6c2f243781a7042dba474e84a4976312bae883e97a46a73935e4.41 MB
2025-12-26T16:48:39Z -
2025-12-26T16:36:49Z -
2025-12-26T16:36:49Z -
2025-12-26T16:36:49Z - Loading
0.2.24
d96e4d6Release Notes
Released on 2025-12-23.
Enhancements
- Build and publish docker image to
ghcr.io/j178/prek(#1253) - Support git urls for rust dependencies (#1256)
Bug fixes
- Ensure running
uv pip installinside the remote repo path (#1262) - Fix
check-added-large-filesfor traced files (#1260) - Respect
GIT_DIRset by git (#1258)
Documentation
- Add docker integration docs (#1254)
- Clarify
priorityscope across repos (#1251) - Improve documentation for configurations (#1247)
- Render changelog in document site (#1248)
Contributors
Install prek 0.2.24
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.24/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.24/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.24Download prek 0.2.24
Assets 47
0.2.23
5e48981Release Notes
Released on 2025-12-20.
Highlights
π This release introduces priority-based parallel hook execution: prek can run multiple hooks in parallel when they share the same priority, which can be a huge speed-up for many configs. See configuration docs for priority.
Enhancements
- Allow uv reading user-level or system-level configuration files (#1227)
- Implement
check-case-conflictas builtin hook (#888) - Implement
prioritybased parallel execution (#1232)
Bug fixes
- Fix
check-executable-have-shebangs"command line too long" error on Windows (#1236)
Documentation
- Add FastAPI to the list of projects using prek (#1241)
- Document hook_types flag and default_install_hook_types behavior (#1225)
- Improve documentation for
priority(#1245) - Mention prek can be installed via
taiki-e/install-action@prek(#1234)
Contributors
Install prek 0.2.23
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.23/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.23/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.23Download prek 0.2.23
Assets 47
0.2.22
6d14524Release Notes
Released on 2025-12-13.
Highlights
In this release, prek adds support for the --cooldown-days option in the prek auto-update command.
This option allows users to skip releases that are newer than a specified number of days.
It is useful to mitigate open source supply chain risks by avoiding very recent releases that may not have been widely adopted or vetted yet.
Big thanks to @lmmx for driving this feature!
Enhancements
- Support
--cooldown-daysinprek auto-update(#1172)- Prefer tag creation timestamp in
--cooldown-days(#1221)
- Prefer tag creation timestamp in
- Use
cargo installfor packages in workspace (#1207)
Bug fixes
- Set
CARGO_HOMEforcargo metadata(#1209)
Contributors
Install prek 0.2.22
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.22/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.22/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.22Download prek 0.2.22
Assets 47
0.2.21
6dcab87Release Notes
Released on 2025-12-09.
Bug fixes
- Fallback to use remote repo package root instead of erroring (#1203)
- Prepend toolchain bin directory to PATH when calling cargo (#1204)
- Use
cargofrom installed toolchain (#1202)
Contributors
Install prek 0.2.21
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.21/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.21/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.21Download prek 0.2.21
Assets 47
0.2.20
adbb89fRelease Notes
Released on 2025-12-08.
Highlights
In this release:
- Rust hooks are now fully supported with automatic toolchain management, including package discovery in virtual workspaces. Big thanks to @lmmx for driving this.
- Added a
prek cache sizesubcommand so you can quickly see how much cache space prek is using. Thanks @MatthewMckee4! - Nested workspaces are easier to reason about: set
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
- Support Rust language (#989)
- Add
prek cache sizecommand (#1183) - Support orphan projects (#1129)
- Fallback to
manualstage for hooks specified directly in command line (#1185) - Make go module cache read-writeable (thus deletable) (#1164)
- Provide more information when validating configs and manifests (#1182)
- Improve error message for invalid number of arguments to hook-impl (#1196)
Bug fixes
- Disable git terminal prompts (#1193)
- Prevent
post-checkoutdeadlock when cloning repos (#1192) - Prevent color output when redirecting stdout to a file (#1159)
Documentation
- Add MacPorts to installation methods (#1157)
- Add a FAQ page explaining
prek install --install--hooks(#1162)
Other changes
Contributors
Install prek 0.2.20
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.20/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.20/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.20Download prek 0.2.20
Assets 47
0.2.19
bdc40e3Release Notes
Released on 2025-11-26.
Performance
- Simplify
fix_byte_order_markerhook (#1136) - Simplify
trailing-whitespacehook to improve performance (#1135)
Bug fixes
- Close stdin for hook subcommands (#1155)
- Fix parsing Python interpreter info containing non-UTF8 chars (#1141)
Contributors
Install prek 0.2.19
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.19/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.19/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.19Download prek 0.2.19
Assets 47
0.2.18
5c9fce6Release Notes
Released on 2025-11-21.
Highlights
In this release, prek adds a new special repo type repo: builtin that 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: builtin hooks work even in airβgapped environments.
For more details, see: https://prek.j178.dev/builtin/
Enhancements
Bug fixes
- Do not recurse into submodules during workspace discovery (#1121)
- Do not dim the hook output (#1126)
- Further reduce max cli length for cmd.exe on Windows (#1131)
- Revert "Disallow hook-level
minimum_prek_version(#1101)" (#1120)
Other changes
- docs: refer airflow as Apache Airflow (#1116)
Contributors
Install prek 0.2.18
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.18/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.18/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.18Download prek 0.2.18
Assets 47
0.2.17
5110eb9Release Notes
Released on 2025-11-18.
Bug fixes
- Revert back to use
serde_yamlagain (#1112)
Contributors
Install prek 0.2.17
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.17/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.17/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.17Download prek 0.2.17
Assets 47
0.2.16
df5068aRelease Notes
Released on 2025-11-18.
Bug fixes
- Disallow hook-level
minimum_prek_version(#1101) - Do not require a project in
prek init-template-dir(#1109) - Make sure
uv pip installuses the Python from virtualenv (#1108) - Restore using
serde_yamlincheck-yamlhook (#1106)
Contributors
Install prek 0.2.16
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.16/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.16/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install j178/tap/prekInstall prebuilt binaries into your npm project
npm install @j178/prek@0.2.16