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

prek-0.2.18-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: prek Distribution: openSUSE Tumbleweed
Version: 0.2.18 Vendor: openSUSE
Release: 1.1 Build date: Fri Nov 21 16:08:38 2025
Group: Unspecified Build host: reproducible
Size: 11154189 Source RPM: prek-0.2.18-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

* 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

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, Tue Nov 25 22:53:54 2025