Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

prek-0.2.17-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: prek Distribution: openSUSE Tumbleweed
Version: 0.2.17 Vendor: openSUSE
Release: 1.1 Build date: Wed Nov 19 10:54:27 2025
Group: Unspecified Build host: reproducible
Size: 11107266 Source RPM: prek-0.2.17-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.

Provides

Requires

License

MIT

Changelog

* 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

Files

/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, Fri Nov 21 23:14:29 2025