0.2.29
Release Notes
Released on 2026-01-16.
Highlights
files / exclude now support globs (including glob lists), making config filters much easier to read and maintain than heavily-escaped regex.
Before (regex):
files: "^(src/.*\\.rs$|crates/[^/]+/src/.*\\.rs$)"
After (glob list):
files:
glob:
- src/**/*.rs
- crates/**/src/**/*.rs
Enhancements
- Add
check-json5as builtin hooks (#1367) - Add glob list support for file patterns (
filesandexclude) (#1197)
Bug fixes
- Fix missing commit hash from version info (#1352)
- Remove git env vars from
uv pip installsubprocess (#1355) - Set
TERM=dumbunder PTY to prevent capability-probe hangs (#1363)
Documentation
- Add
home-assistant/coreto the users of prek (#1350) - Document builtin hooks (#1370)
- Explain project configuration scope (#1373)
Contributors
- @Goldziher
- @yihong0618
- @j178
- @shaanmajid
- @ulgens
Install prek 0.2.29
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.2.29/prek-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.2.29/prek-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install j178/tap/prek
Install prebuilt binaries into your npm project
npm install @j178/prek@0.2.29
Download prek 0.2.29
| File | Platform | Checksum | |--------|----------|----------| | prek-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum | | prek-x86_64-apple-darwin.tar.gz | Intel macOS | checksum | | prek-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum | | prek-i686-pc-windows-msvc.zip | x86 Windows | | | | x64 Windows | | | | ARM64 Linux | | | | x86 Linux | | | | RISCV Linux | | | | S390x Linux | | | | x64 Linux | | | | ARMv7 Linux | | | | ARM64 MUSL Linux | | | | x86 MUSL Linux | | | | x64 MUSL Linux | | | | ARMv6 MUSL Linux (Hardfloat) | | | | ARMv7 MUSL Linux | |