Skip to content

chore(deps): update dependency @j178/prek to ^0.4.0 - #18

Merged
coretl merged 1 commit into
mainfrom
renovate/j178-prek-0.x
Jun 26, 2026
Merged

coretl merged 1 commit into
mainfrom
renovate/j178-prek-0.x

Conversation

@renovate

@renovate renovate Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@j178/prek (source) ^0.3.0 → ^0.4.0 age confidence

Release Notes

j178/prek (@​j178/prek)

v0.4.5

Compare Source

Released on 2026-06-15.

✨Highlights

0.4.5 completes prek's pre-commit language coverage. With R, Conda, Perl,
and coursier now supported, prek supports every language available in
pre-commit, plus prek-only modern languages such as Bun and Deno.

This is full feature parity with pre-commit. The last major compatibility gap
is closed, and prek is now on the path to 1.0.

💚 Sponsorship

If prek saves time for you or your team, please consider sponsoring the
project on GitHub Sponsors. It helps keep
new features, performance work, and maintenance moving.

Enhancements
  • Add Perl language support (#​2201)
  • Add R language support (#​2206)
  • Add Conda language support (#​2203)
  • Add coursier language support (#​2194)
  • Add group filters to list (#​2152)
  • Remove legacy repo path support (#​2150)
  • Skip cloning fully filtered remote repos (#​2151)
Performance
  • Avoid building JSON trees in syntax hooks (#​2156)
  • Scan mixed line endings without line vector (#​2160)
  • Skip file scan for always-run no-filename hooks (#​2155)
  • Use fixed buffer for EOF scan (#​2163)
  • Use fixed buffer for private key scan (#​2164)
Bug fixes
  • Fix pretty-format-json CRLF handling (#​2210)
  • Handle missing blobs in diff snapshots (#​2211)
  • Ignore coursier channel from working repo (#​2202)
Contributors

v0.4.4

Compare Source

Released on 2026-06-04.

Highlights

0.4.4 makes prek run easier to watch and easier to slice.

Hook stream output now shows a small live preview under the running hook in the
progress UI. Long-running hooks no longer look stuck while they are producing
logs, and failed hooks are easier to diagnose because recent output is already
visible before the final result.

The new group selector lets a single config support different workflows. Tag
hooks with groups, then select or exclude those groups at run time:

repos:
  - repo: local
    hooks:
      - id: format
        name: Format Python
        language: system
        entry: ruff format
        groups: [format, ci]

      - id: lint
        name: Lint Python
        language: system
        entry: ruff check
        groups: [lint, ci]
prek run --all-files --group ci
prek run --all-files --no-group format

This is useful when local development, CI, slow validation, or project-specific
checks need different hook sets without splitting the config.

Enhancements
  • Add hook group filters to prek run (#​2141)
  • Delay hook output preview rendering (#​2140)
  • Stream hook output in progress UI (#​2136)
Bug fixes
  • Fix intent-to-add stash restore (#​2143)
Documentation
  • Document hook stage file input (#​2147)
Contributors

v0.4.3

Compare Source

Released on 2026-05-27.

Bug fixes
  • Ignore stat-only hook rewrites (#​2131)
Sponsorship

If prek saves time for you or your team, please consider sponsoring the
project on GitHub Sponsors. It helps keep
new features, performance work, and maintenance moving.

Contributors

v0.4.2

Compare Source

Released on 2026-05-26.

Highlights

0.4.2 is mainly about making prek run faster in large repos.

prek now does less git diff work. After hooks run, prek uses diff checks
to detect files changed by hooks. If a hook modifies files, prek marks that hook
as failed. That is important, but full diff snapshots can be slow in big repos,
especially when they happen after every hook group.

We skip the expensive diff path in two common cases: built-in hooks that prek
knows are read-only, and clean worktrees where a cheap dirty check is enough
unless a hook actually changes files. In the right large-repo workload,
skipping that work can make runs up to 10x faster.

Workspace mode is faster too. Hooks have historically been too serial.
Priority-based concurrency helped, but it required users to choose good
priority values. Now sibling projects at the same workspace depth run in
parallel automatically. Their files do not overlap, so this is safe and needs
no extra config. For multi-project workspaces, this can dramatically reduce
total hook time.

Sponsorship

If prek saves time for you or your team, please consider sponsoring the
project on GitHub Sponsors. It helps keep
new features, performance work, and maintenance moving.

Enhancements
  • Run same-depth projects concurrently (#​2110)
  • Make rustup install profile configurable (#​2111)
  • Simplify hook progress folding (#​2125)
Performance
  • Optimize diff checks for clean worktrees (#​2109)
  • Skip diff checks for read-only hooks (#​2108)
Contributors

v0.4.1

Compare Source

Released on 2026-05-20.

Enhancements
  • Fix pre-push range after rebase (#​2089)
  • Prefer extensions over loose filename tags (#​2092)
  • Skip installs for hooks that will not run (#​2103)
Performance
  • Optimize meta hook file scans (#​2106)
  • Reduce run filtering allocations (#​2090)
Contributors

v0.4.0

Compare Source

Released on 2026-05-14.

Breaking changes

These are narrow cleanup breaks in behavior that was either temporary or never worked correctly. Most users should not need to change anything.

  • Generated hook scripts no longer preserve -q, -v, or --no-progress passed to prek install. This only affects users who expected those global flags to be baked into installed hooks. (#​1966)
  • language_version no longer accepts direct executable paths. Use language_version: system for a system toolchain, or use a supported version request instead. This path form did not work reliably before, so existing working configs should be unaffected. (#​1831)
Enhancements
  • Expand tilde in --config, --cd, --log-file and --git-dir (#​2063)
  • Prevent auto-update cooldown downgrades (#​2055)
  • Use managed npm cache for node hooks (#​2075)
Bug fixes
  • Fix npm config env overrides for node hooks (#​2074)
Documentation
  • Add cookbook page for enabling Git 2.54 config-based global hooks (#​2061)
Contributors

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 becomes conflicted, 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 temporarily deployed to github-pages June 26, 2026 08:56 Inactive
@coretl
coretl merged commit bf82b9c into main Jun 26, 2026
6 checks passed
@coretl
coretl deleted the renovate/j178-prek-0.x branch June 26, 2026 09:00

This branch was previously deployed

1 inactive deployment
github-pages — ef493833 Deployed Jun 26, 2026 by renovate[bot] via publish / publish #67
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