Skip to content

chore(deps): update dependency prek to v0.3.13#516

Merged
aslafy-z merged 1 commit into
mainfrom
renovate/prek-0.x
May 13, 2026
Merged

chore(deps): update dependency prek to v0.3.13#516
aslafy-z merged 1 commit into
mainfrom
renovate/prek-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 13, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
prek minor 0.1.60.3.13

Release Notes

j178/prek (prek)

v0.3.13

Compare Source

Released on 2026-05-06.

Bug fixes
  • Respect hook filters for message files (#​2049)
Documentation
  • Add Godot Engine to users in README (#​2047)
Contributors

v0.3.12

Compare Source

Released on 2026-05-05.

Highlights

auto_update.cooldown_days is now available in both the user-level global
config (~/.config/prek/prek.toml on Linux and macOS, or
$XDG_CONFIG_HOME/prek/prek.toml when set; %APPDATA%\prek\prek.toml on
Windows) and project config. Set a user default for prek auto-update, then
override it per project when a repository needs a different update cadence.

[auto_update]
cooldown_days = 7
Enhancements
  • Add global auto-update cooldown config (#​2041)
  • Add project auto-update cooldown config (#​2044)
  • Support language: dart (#​1146)
Bug fixes
  • Pass commit message file to workspace hooks (#​2043)
  • Preserve non-UTF8 filenames from git (#​2023)
  • ruby: put resolved Ruby's bin dir on $PATH for gem invocations (#​2021)
Documentation
  • Update docs with the new logo and icon (#​2025)
  • Point schema docs to SchemaStore (#​2039)
Contributors

v0.3.11

Compare Source

Released on 2026-04-27.

Highlights

Hook entries now have an explicit shell option for shell snippets. Set
shell: sh, bash, pwsh, powershell, or cmd when an entry should be
evaluated by that shell; leaving it unset keeps prek's direct argv execution.

prek auto-update can now filter tag candidates before choosing an update.
Both options take glob patterns: use --include-tag to only consider matching
tag names, and --exclude-tag to skip matching tags such as moving tags or
prereleases.

Enhancements
  • Add auto-update --exclude-repo <repo> to skip repos (#​1983)
  • Add auto-update --exit-code to exit with non-zero on updates (#​2002)
  • Add auto-update --include-tag <pattern>/--exclude-tag <pattern> to filter tags (#​1984)
  • Adds an explicit shell hook option for entries that should run as shell source (#​2004)
  • Make --hook-dir optional for hook-impl (#​1989)
  • Skip shim warning when --script-version is missing (#​1990)
Bug fixes
  • Install Ruby executable in gem bin (#​2017)
  • Use dedicated Android npm package (#​1982)
  • Use stable repo keys without breaking cached clones (#​1995)
Documentation
  • Explain prek name (#​1980)
  • Clarify pass_filenames concurrency docs (#​1999)
  • Reorganize documentation references (#​2005)
  • Clarify hook author manifest env docs (#​1991)
  • docs: add Sentry to users list (#​1981)
Contributors

v0.3.10

Compare Source

Released on 2026-04-21.

Enhancements
  • Disallow rev for non-remote repos in schema (#​1964)
  • Hide up-to-date output in non-verbose mode (#​1942)
  • Improve merge conflict marker detection (#​1937)
  • Keep finished hooks visible (#​1967)
  • Preserve frozen comment spacing in auto-update (#​1945)
  • Reimplement @j178/prek npm package (#​1973)
Bug fixes
  • Prefer stable Rust toolchains (#​1974)
Documentation
  • Add SKILL.md for prek (#​1950)
  • Document gh skill install j178/prek prek to install prek skill for agents (#​1951)
  • Improve compatibility and migration docs (#​1940)
Other changes
Contributors

v0.3.9

Compare Source

Released on 2026-04-13.

Highlight

prek auto-update is now stricter about pinned revisions and more useful in CI.
It now keeps rev and # frozen: comments in sync, can detect
impostor commits when validating pinned SHAs,
and lets you use prek auto-update --check to fail on both available updates and frozen-ref
mismatches without rewriting the config.

Examples:

$ prek auto-update

# updates revs and repairs stale `# frozen:` comments

$ prek auto-update --freeze

# writes frozen SHAs with matching `# frozen: <tag>` comments

$ prek auto-update --check

# exits non-zero when updates are available, a `# frozen:` comment is stale,
# or a pinned SHA does not belong to the fetched upstream refs
Enhancements
  • Check and sync frozen comments during auto-update (#​1896)
  • Handle impostor commits in auto-update (#​1919)
  • Add experimental language: dotnet support (#​1871)
  • Honor repo and worktree core.hooksPath (#​1892)
  • Add prek run --no-fail-fast to override config file (#​1859)
  • Add forbid-new-submodules as builtin hook (#​1853)
  • Clean stale patch files in cache gc (#​1877)
  • Display auto-update results by config entry (#​1922)
  • Restrict patch directory permissions (#​1876)
  • Show tag names in auto-update --freeze output (#​1916)
  • Use a bitset for hook stages (#​1860)
Bug fixes
  • Canonicalize CWD and GIT_ROOT paths (#​1878)
  • Ensure quotes are added for non-string revisions in auto-update (#​1936)
Documentation
  • Update docs for case of hooks modifying files with a non-zero exit code (#​1879)
Contributors

v0.3.8

Compare Source

Released on 2026-03-23.

Enhancements
  • Add experimental language: deno support (#​1516)
  • Add pretty-format-json as builtin hook (#​915)
  • Add check-vcs-permalinks as builtin hook (#​1842)
  • Add check-illegal-windows-names as builtin hook (#​1841)
  • Add check-shebang-scripts-are-executable builtin hook (#​1847)
  • Add destroyed-symlinks builtin hook (#​1851)
  • Add file-contents-sorter as builtin hook (#​1846)
  • Add --all flag to prek uninstall (#​1817)
  • Improve file pattern parse errors (#​1829)
  • Validate uv binary after download (#​1825)
Bug fixes
  • Fix workspace-relative added file paths (#​1852)
  • Relax alias-anchor ratio check for check-yaml (#​1839)
Contributors

v0.3.6

Compare Source

Released on 2026-03-16.

Enhancements
  • Allow selectors for hook ids containing colons (#​1782)
  • Rename prek install-hooks to prek prepare-hooks and prek install --install-hooks to prek install --prepare-hooks (#​1766)
  • Retry auth-failed repo clones with terminal prompts enabled (#​1761)
Performance
  • Optimize detect_private_key by chunked reading and using aho-corasick (#​1791)
  • Optimize fix_byte_order_marker by shifting file contents in place (#​1790)
Bug fixes
  • Align stage defaulting behavior with pre-commit (#​1788)
  • Make sure child output is drained in the PTY subprocess (#​1768)
  • fix(golang): use GOTOOLCHAIN=local when probing system go (#​1797)
Documentation
  • Disambiguate “hook” terminology by renaming "Git hooks" to "Git shims" (#​1776)
  • Document compatibility with pre-commit (#​1767)
  • Update configuration.md with TOML 1.1 notes (#​1764)
Other changes
Contributors

v0.3.5

Compare Source

Released on 2026-03-09.

Enhancements
  • Add automatic Ruby download support using rv binaries (#​1668)
  • Adjust open file limit on process startup (#​1705)
  • Allow parallel gem retry (#​1732)
  • Enable system-proxy feature on reqwest (#​1738)
  • Expose --git-dir to force hook installation target (#​1723)
  • Pass --quiet, --verbose, and --no-progress through prek install into generated hook scripts (#​1753)
  • Respect core.sharedRepository for hook permissions (#​1755)
  • Support legacy mode hook script (#​1706)
  • rust: support cli: git dependency 4th segment package disambiguation (#​1747)
Bug fixes
  • Fix Python __main__.py entry (#​1741)
  • python: strip UV_SYSTEM_PYTHON from uv venv and pip install commands (#​1756)
Other changes
Contributors

v0.3.4

Compare Source

Released on 2026-02-28.

Enhancements
  • Allow pass_filenames to accept a positive integer (#​1698)
  • Install and compile gems in parallel (#​1674)
  • Sync identify file-type mappings with pre-commit identify (#​1660)
  • Use --locked for Rust cargo install commands (#​1661)
  • Add PREK_MAX_CONCURRENCY environment variable for configuring maximum concurrency (#​1697)
  • Add PREK_LOG_TRUNCATE_LIMIT environment variable for configuring log truncation (#​1679)
  • Add support for python -m prek (#​1686)
Bug fixes
  • Skip invalid Rust toolchains instead of failing (#​1699)
Performance
  • Bitset-based TagSet refactor: precompute tag masks and speed up hook type filtering (#​1665)
Documentation
  • Document winget install j178.Prek (#​1670)
Contributors

v0.3.3

Compare Source

Released on 2026-02-15.

Enhancements
  • Read Python version specifier from hook repo pyproject.toml (#​1596)
  • Add #:schema directives to generated prek.toml (#​1597)
  • Add prek util list-builtins command (#​1600)
  • Expand install source detection to mise, uv tool, pipx, and asdf (#​1605, #​1607)
  • Add progress bar to cache clean and show removal summary (#​1616)
  • Make yaml-to-toml CONFIG argument optional (#​1593)
  • prek uninstall removes legacy scripts too (#​1622)
Bug fixes
  • Fix underflow when formatting summary output (#​1626)
  • Match files/exclude filter against relative path of nested project (#​1624)
  • Select musllinux wheel tag for uv on musl-based distros (#​1628)
Documentation
  • Clarify prek list description (#​1604)
Contributors

v0.3.2

Compare Source

Released on 2026-02-06.

Highlights
  • prek.toml is here!

    You can now use prek.toml as an alternative to .pre-commit-config.yaml for configuring prek. prek.toml mirrors the structure of .pre-commit-config.yaml, but TOML is less error-prone. Your existing .pre-commit-config.yaml will continue to work, but for new users and new projects, prek.toml may make more sense. If you want to switch, run prek util yaml-to-toml to convert YAML configs to prek.toml. See configuration docs for details.

    For example, this config:

    repos:
      - repo: https://github.com/pre-commit/pre-commit-hooks
        rev: v6.0.0
        hooks:
          - id: check-yaml

    Can be written as prek.toml like this:

    [[repos]]
    repo = "https://github.com/pre-commit/pre-commit-hooks"
    rev = "v6.0.0"
    hooks = [ { id = "check-yaml" } ]
  • serde-yaml has been replaced with serde-saphyr

    We replaced the long-deprecated serde-yaml crate with serde-saphyr for YAML parsing. It is written in safe Rust and has better error messages, performance, and security. This lets us provide precise location information for configuration parsing errors, which should make it easier to fix config issues.

    For example, this invalid config:

    repos:
      - repo: https://github.com/crate-ci/typos
        hooks:
          - id: typos

    Before:

    $ prek run
    error: Failed to parse `.pre-commit-config.yaml`
      caused by: Invalid remote repo: missing field `rev`

    Now:

    $ prek run
    error: Failed to parse `.pre-commit-config.yaml`
    caused by: error: line 2 column 5: missing field `rev` at line 2, column 5
    --> <input>:2:5
      |
    1 | repos:
    2 |   - repo: https://github.com/crate-ci/typos
      |     ^ missing field `rev` at line 2, column 5
    3 |     hooks:
    4 |       - id: typos
      |
  • prek util subcommands

    We added a new prek util top-level command for miscellaneous utilities that don't fit into other categories. The first two utilities are:

    • prek util identify: shows the identification tags of files that prek uses for file filtering, which can be useful for debugging and writing types/types_or/exclude_types filters.
    • prek util yaml-to-toml: converts .pre-commit-config.yaml to prek.toml.

    We also moved prek init-template-dir under prek util for better organization. The old prek init-template-dir command is still available (hidden) as an alias for backward compatibility.

Enhancements
  • Add prek util identify subcommand (#​1554)
  • Add prek util yaml-to-toml to convert .pre-commit-config.yaml to prek.toml (#​1584)
  • Detect install source for actionable upgrade hints (#​1540)
  • Detect prek installed by the standalone installer (#​1545)
  • Implement serialize_yaml_scalar using serde-saphyr (#​1534)
  • Improve max cli arguments length calculation (#​1518)
  • Move identify and init-template-dir under the prek util top-level command (#​1574)
  • Replace serde-yaml with serde-saphyr (again) (#​1520)
  • Show precise location for config parsing error (#​1530)
  • Support Julia language (#​1519)
  • Support prek.toml (#​1271)
  • Added PREK_QUIET environment variable support (#​1513)
  • Remove upper bound constraint of uv version (#​1588)
Bug fixes
  • Do not make the child a session leader (#​1586)
  • Fix FilePattern schema to accept plain strings (#​1564)
  • Use semver fallback sort when tag timestamps are equal (#​1579)
Documentation
  • Add OpenClaw to the list of users (#​1517)
  • Add cachix/devenv, apache/lucene, copper-project/copper-rs as projects using prek (#​1531, #​1514, #​1569)
  • Add document about authoring remote hooks (#​1571)
  • Add llms.txt generation for LLM-friendly documentation (#​1553)
  • Document using --refresh to pick up .prekignore changes (#​1575)
  • Fix PowerShell completion instruction syntax (#​1568)
  • Update quick start to use prek.toml (#​1576)
Other changes
  • Include prek.toml in run hint for config filename (#​1578)
Contributors

v0.3.1

Compare Source

Released on 2026-04-21.

Enhancements
  • Disallow rev for non-remote repos in schema (#​1964)
  • Hide up-to-date output in non-verbose mode (#​1942)
  • Improve merge conflict marker detection (#​1937)
  • Keep finished hooks visible (#​1967)
  • Preserve frozen comment spacing in auto-update (#​1945)
  • Reimplement @j178/prek npm package (#​1973)
Bug fixes
  • Prefer stable Rust toolchains (#​1974)
Documentation
  • Add SKILL.md for prek (#​1950)
  • Document gh skill install j178/prek prek to install prek skill for agents (#​1951)
  • Improve compatibility and migration docs (#​1940)
Other changes
Contributors

v0.3.0

Compare Source

Released on 2026-01-22.

Highlights
  • prek cache gc (also available via prek gc for pre-commit compatibility) is finally here! You can now run prek cache gc to clean up unused repos, hook envs and tool versions from prek cache.
  • language: bun is now supported, making it possible to write and run hooks with Bun.
Enhancements
  • Implement prek cache gc (#​1410)

    • Bootstrap tracking configs from workspace cache (#​1417)
    • Show total size prek cache gc removed (#​1418)
    • Show accurate repo and hook details in prek cache gc -v (#​1420)
    • prek cache gc remove specific unused tool versions (#​1422)
    • Fix unused tool versions not removed in prek cache gc (#​1436)
  • Add language: bun support (#​1411)

    • Use git ls-remote --tags to list bun versions (#​1439)
  • Accept --stage as an alias for --hook-stage in prek run (#​1398)

  • Expand ~ tilde in PREK_HOME (#​1431)

  • Support refs to trees (#​1449)

Bug fixes
  • Avoid file lock warning for in-process contention (#​1406)
  • Resolve relative repo paths from config file directory (#​1443)
  • fix: use split() instead of resolve(None) for builtin hook argument parsing (#​1415)
Documentation
  • Add simple-icons and ast-grep to the users of prek (#​1403)
  • Improve JSON schema for repo field (#​1432)
  • Improve JSON schema for builtin and meta hooks (#​1427)
  • Add pronunciation entry to FAQ (#​1442)
  • Add commitizen to the list of projects using prek (#​1413)
  • Move docs to zensical (#​1421)
Other Changes
Contributors

v0.2.30

Compare Source

Released on 2026-01-18.

Enhancements
  • Build binaries using minimal-size profile (#​1376)
  • Check for duplicate keys in check-json5 builtin hook (#​1387)
  • Preserve quoting style in auto-update (#​1379)
  • Show warning if file lock acquiring blocks for long time (#​1353)
  • Singleflight Python health checks with cached interpreter info (#​1381)
Bug fixes
  • Do not resolve entry for docker_image (#​1386)
  • Fix command lookup on Windows (#​1383)
Documentation
  • Document language support details (#​1380)
  • Document that check-json5 now rejects duplicate keys (#​1391)
Contributors

v0.2.29

Compare Source

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-json5 as builtin hooks (#​1367)
  • Add glob list support for file patterns (files and exclude) (#​1197)
Bug fixes
  • Fix missing commit hash from version info (#​1352)
  • Remove git env vars from uv pip install subprocess (#​1355)
  • Set TERM=dumb under PTY to prevent capability-probe hangs (#​1363)
Documentation
  • Add home-assistant/core to the users of prek (#​1350)
  • Document builtin hooks (#​1370)
  • Explain project configuration scope (#​1373)
Contributors

v0.2.28

Compare Source

Released on 2026-01-13.

Enhancements
  • Avoid running git diff for skipped hooks (#​1335)
  • More accurate command line length limit calculation (#​1348)
  • Raise platform command line length upper limit (#​1347)
  • Use /bin/sh in generated git hook scripts (#​1333)
Bug fixes
  • Avoid rewriting if config is up-to-date (#​1346)
Documentation
  • Add ty to the users of prek (#​1342)
  • Add ruff to the users of prek (#​1334)
  • Complete configuration document (#​1338)
  • Document UV environment variable inheritance in prek (#​1339)
Contributors

v0.2.27

Compare Source

Released on 2026-01-07.

Highlights

python/cpython is now using prek. That’s the highlight of this release!

Enhancements
  • Add hook-level env option to set environment variables for hooks (#​1279) (#​1285)
  • Support apple's container for docker language (#​1306)
  • Skip cookiecutter template directories like {{cookiecutter.project_slug}} during project discovery (#​1316)
  • Use global CONCURRENCY for repo clone (#​1292)
  • untar: disallow external symlinks (#​1314)
Bug fixes
  • Exit with success if no hooks match the hook stage (#​1317)
  • Fix Go template string to detect rootless podman (#​1302)
  • Panic on overly long filenames instead of silently dropping files (#​1287)
Other changes
Contributors

v0.2.25

Compare Source

Released on 2025-12-27.

Performance
  • Use git cat-file -e in check if a rev exists (#​1277)
Bug fixes
  • Fix priority not applied for remote hooks (#​1281)
  • Report config file parsing error in auto-update (#​1274)
  • Unset GIT_DIR for auto-update (#​1269)
Contributors

v0.2.24

Compare Source

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 install inside the remote repo path (#​1262)
  • Fix check-added-large-files for traced files (#​1260)
  • Respect GIT_DIR set by git (#​1258)
Documentation
  • Add docker integration docs (#​1254)
  • Clarify priority scope across repos (#​1251)
  • Improve documentation for configurations (#​1247)
  • Render changelog in document site (#​1248)
Contributors

v0.2.23

Compare Source

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-conflict as builtin hook (#​888)
  • Implement priority based 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 viataiki-e/install-action@prek (#​1234)
Contributors

v0.2.22

Compare Source

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-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)
Contributors

v0.2.21

Compare Source

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 cargo from installed toolchain (#​1202)
Contributors

v0.2.20

Compare Source

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 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.

Want to show your project runs on prek? Add our README badge to your docs or repo homepage: prek

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-writable (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)
Contributors

v0.2.19

Compare Source

Released on 2025-11-26.

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)
Contributors

v0.2.18

Compare Source

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
  • 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)
Contributors

v0.2.17

Compare Source

Released on 2025-11-18.

Bug fixes
  • Revert back to use serde_yaml again (#​1112)
Contributors

v0.2.16

Compare Source

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 install uses the Python from virtualenv (#​1108)
  • Restore using serde_yaml in check-yaml hook (#​1106)
Contributors

v0.2.15

Compare Source

Released on 2025-11-17.

Highlights

prek is now available on crates.io! You can build prek from source via cargo install prek or cargo binstall prek, for more details see Installation.

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)
Contributors

v0.2.14

Compare Source

Released on 2025-11-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
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)
Contributors

v0.2.13

Compare Source

Released on 2025-11-04.

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)
Contributors

v0.2.12

Compare Source

Released on 2025-10-27.

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](https://re

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested review from aslafy-z and rasheedamir as code owners May 13, 2026 17:05
@aslafy-z aslafy-z merged commit 14ef965 into main May 13, 2026
13 checks passed
@aslafy-z aslafy-z deleted the renovate/prek-0.x branch May 13, 2026 17:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant