| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: prek | Distribution: openSUSE Tumbleweed |
| Version: 0.2.22 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Dec 13 20:27:35 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 9599986 | Source RPM: prek-0.2.22-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/j178/prek | |
| Summary: Reimagined version of pre-commit, built in Rust | |
prek is a reimagined version of pre-commit, built in Rust. It is designed to be a faster, dependency-free and drop-in alternative for it, while also providing some additional long-requested features. Features - A single binary with no dependencies, does not require Python or any other runtime. - Faster than pre-commit and uses only half the disk space. - Fully compatible with the original pre-commit configurations and hooks. - Built-in support for monorepos (i.e. workspace mode). - Integration with uv for managing Python virtual environments and dependencies. - Improved toolchain installations for Python, Node.js, Go, Rust and Ruby, shared between hooks. - Built-in Rust-native implementation of some common hooks.
MIT
* Sat Dec 13 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.22:
* 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.
* Enhancements
- Support--cooldown-days in prek auto-update (#1172)
- Prefer tag creation timestamp in --cooldown-days (#1221)
- Use cargo install for packages in workspace (#1207)
* Bug fixes
- Set CARGO_HOME for cargo metadata (#1209)
* Fri Dec 12 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.21:
* Bug fixes
- Fallback to use remote repo package root instead of erroring
(#1203)
- Prepend toolchain bin directory to PATH when calling cargo
(#1204)
- Use cargo from installed toolchain (#1202)
* Fri Dec 12 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.20:
* 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 size subcommand so you can quickly see how
much cache space prek is using. Thanks @MatthewMckee4!
- Nested workspaces are easier to reason about: set orphan:
true on a project to isolate it from parents so its files are
processed only once.
* Enhancements
- Support Rust language (#989) Refactor Rust toolchain
management (#1198) Add support for finding packages in
virtual workspaces (#1180)
- Add prek cache size command (#1183)
- Support orphan projects (#1129)
- Fallback to manual stage 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-checkout deadlock 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
- Add prek: enabled repo badge (#1171)
- Add favicon for docs website (#1187)
* Thu Nov 27 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.19:
* Performance
- Simplify fix_byte_order_marker hook (#1136)
- Simplify trailing-whitespace hook to improve performance
(#1135)
* Bug fixes
- Close stdin for hook subcommands (#1155)
- Fix parsing Python interpreter info containing non-UTF8 chars
(#1141)
* Fri Nov 21 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.18:
* 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
- Add support repo: builtin (#1118)
- Enable virtual terminal processing on Windows (#1123)
* 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)
* Wed Nov 19 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.17:
* Bug fixes
- Revert back to use serde_yaml again (#1112)
* Tue Nov 18 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.16:
* Bug fixes
- Disallow hook-level minimum_prek_version (#1101)
- Do not require a project in prek init-template-dir (#1109)
- Make sure uv pip install uses the Python from virtualenv
(#1108)
- Restore using serde_yaml in check-yaml hook (#1106)
* Mon Nov 17 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.15:
* Enhancements
- Clean up hook environments when install fails (#1085)
- Prepare for publishing prek to crates.io (#1088)
- Replace serde-yaml with serde_saphyr (#1087)
- Warn unexpected keys in repo and hook level (#1096)
* Bug fixes
- Fix prek init-template-dir fails in non-git repo (#1093)
* Mon Nov 17 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.14:
* Enhancements
- Support PREK_CONTAINER_RUNTIME=podman to override container
runtime (#1033)
- Support rootless container runtime (#1018)
- Support language: unsupported and language:
unsupported_script introduced in pre-commit v4.4 (#1073)
- Tweak to regex used for mountinfo (#1037)
* Bug fixes
- Fix --files argument - files referencing other projects
aren’t being filtered (#1064)
- Unset objectFormat in git init (#1048)
* Documentation
- Add scoop to installation (#1067)
- Document workspace file visibility constraints (#1071)
- Add iceberg-python, msgspec and humanize to "who is using
prek" (#1039, #1042, #1063)
* Other changes
- Add a hint to install when running inside a sub-project
(#1045)
- Add a hint to use --refresh when no configuration found
(#1046)
- Run uv pip install from the current directory (#1069)
* Sat Nov 08 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.13:
* Enhancements
- Add Ruby support (no download support yet) (#993)
- Implement check-executables-have-shebangs as builtin-hook
(#924)
- Improve container id detection (#1031)
* Performance
- Optimize hot paths: reduce allocations (#997)
- Refactor identify using smallvec (#982)
* Bug fixes
- Fix YAML with nested merge keys (#1020)
- Treat every file as executable on Windows to keep
compatibility with pre-commit (#980)
* Documentation
- Document that .gitignore is respected by default during
workspace discovery (#983)
- Update project stability status (#1005)
- Add FastMCP to "who is using prek" (#1034)
- Add attrs to "who is using prek" (#981)
* Sat Nov 08 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.12:
* Enhancements
- Add a warning for unimplemented hooks (#976)
- Allow using system trusted store by PREK_NATIVE_TLS (#959)
* Bug fixes
- Do not check for script subprocess status (#964)
- Fix compatibility with older luarocks (#967)
- Fix local relative path in try-repo (#975)
* Documentation
- Update language support status (#970)
* Sat Nov 08 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.2.11:
* Enhancements
- Support language: lua hooks (#954)
- Support language_version: system (#949)
- Implement no-commit-to-branch as builtin hook (#930)
- Improve styling for stashing error message (#953)
- Support nix-shell style shebang (#929)
* Documentation
- Add a page about "Quick start" (#934)
- Add kreuzberg to "who is using prek" (#936)
- Clarify minimum mise version required to use mise use prek
(#931)
* Mon Oct 20 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- new package prek: prek is a reimagined version of pre-commit,
built in Rust. It is designed to be a faster, dependency-free and
drop-in alternative for it, while also providing some additional
long-requested features
/usr/bin/prek /usr/share/doc/packages/prek /usr/share/doc/packages/prek/README.md /usr/share/licenses/prek /usr/share/licenses/prek/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Dec 17 23:21:17 2025