Repository navigation
Conversation
There was a problem hiding this comment.
Pull request overview
Updates the check-yaml hook implementation to accept YAML non-finite float scalars (e.g., .nan, .inf) during decoding, aligning behavior with pre-commit-hooks and fixing issue #2544.
Changes:
- Configure
serde_saphyrdecoding options to allow non-finite typeless floats. - Add a regression test covering
.nan,.inf, and-.inf. - Expand option comments with issue references for rationale and traceability.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2545 +/- ##
=======================================
Coverage 93.63% 93.63%
=======================================
Files 134 134
Lines 28821 28834 +13
=======================================
+ Hits 26986 26999 +13
Misses 1835 1835 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
📦 Cargo Bloat ComparisonBinary size change: +0.00% (30.2 MiB → 30.2 MiB) Expand for cargo-bloat outputHead Branch ResultsBase Branch Results |
⚡️ Hyperfine BenchmarksSummary: 0 regressions, 0 improvements above the 10% threshold. Environment
CLI CommandsBenchmarking basic commands in the main repo:
|
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base --version |
2.5 ± 0.1 | 2.3 | 2.8 | 1.03 ± 0.06 |
prek-head --version |
2.4 ± 0.1 | 2.3 | 3.3 | 1.00 |
prek list
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base list |
10.5 ± 1.2 | 9.8 | 19.0 | 1.02 ± 0.12 |
prek-head list |
10.2 ± 0.2 | 9.8 | 11.1 | 1.00 |
prek validate-config .pre-commit-config.yaml
⏭️ Skipped: .pre-commit-config.yaml not found
prek sample-config
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base sample-config |
2.8 ± 0.1 | 2.6 | 2.9 | 1.00 ± 0.03 |
prek-head sample-config |
2.7 ± 0.0 | 2.6 | 2.8 | 1.00 |
Cold vs Warm Runs
Comparing first run (cold) vs subsequent runs (warm cache):
prek run --all-files (cold - no cache)
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run --all-files |
41.1 ± 1.0 | 39.8 | 43.3 | 1.01 ± 0.04 |
prek-head run --all-files |
40.6 ± 1.3 | 37.9 | 42.3 | 1.00 |
prek run --all-files (warm - with cache)
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run --all-files |
40.2 ± 1.7 | 38.0 | 45.1 | 1.00 |
prek-head run --all-files |
40.5 ± 1.4 | 36.9 | 43.5 | 1.01 ± 0.06 |
Full Hook Suite
Running the builtin hook suite on the benchmark workspace:
prek run --all-files (full builtin hook suite)
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run --all-files |
41.0 ± 1.0 | 38.4 | 43.1 | 1.01 ± 0.04 |
prek-head run --all-files |
40.4 ± 1.2 | 38.0 | 42.9 | 1.00 |
Individual Hook Performance
Benchmarking each hook individually on the test repo:
prek run trailing-whitespace --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run trailing-whitespace --all-files |
14.5 ± 0.4 | 13.8 | 15.6 | 1.01 ± 0.04 |
prek-head run trailing-whitespace --all-files |
14.4 ± 0.4 | 13.6 | 15.2 | 1.00 |
prek run end-of-file-fixer --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run end-of-file-fixer --all-files |
13.3 ± 1.5 | 12.0 | 20.5 | 1.03 ± 0.12 |
prek-head run end-of-file-fixer --all-files |
13.0 ± 0.5 | 12.1 | 13.9 | 1.00 |
prek run check-json --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run check-json --all-files |
9.4 ± 0.2 | 8.9 | 9.8 | 1.00 |
prek-head run check-json --all-files |
9.6 ± 0.6 | 8.6 | 11.9 | 1.03 ± 0.07 |
prek run check-yaml --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run check-yaml --all-files |
9.1 ± 0.3 | 8.6 | 9.7 | 1.00 |
prek-head run check-yaml --all-files |
9.2 ± 0.3 | 8.6 | 10.0 | 1.00 ± 0.05 |
prek run check-toml --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run check-toml --all-files |
9.3 ± 0.6 | 8.7 | 12.2 | 1.00 |
prek-head run check-toml --all-files |
9.4 ± 0.4 | 8.7 | 10.2 | 1.02 ± 0.08 |
prek run check-xml --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run check-xml --all-files |
9.4 ± 0.5 | 8.4 | 10.3 | 1.02 ± 0.06 |
prek-head run check-xml --all-files |
9.2 ± 0.3 | 8.8 | 10.1 | 1.00 |
prek run detect-private-key --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run detect-private-key --all-files |
12.5 ± 0.5 | 11.8 | 13.6 | 1.00 |
prek-head run detect-private-key --all-files |
12.8 ± 0.6 | 11.4 | 14.4 | 1.02 ± 0.07 |
prek run fix-byte-order-marker --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run fix-byte-order-marker --all-files |
14.2 ± 0.7 | 13.3 | 16.0 | 1.00 |
prek-head run fix-byte-order-marker --all-files |
14.6 ± 0.7 | 13.2 | 15.7 | 1.02 ± 0.07 |
Installation Performance
Benchmarking hook installation (fast path hooks skip Python setup):
prek install-hooks (cold - no cache)
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base install-hooks |
5.6 ± 0.1 | 5.5 | 5.8 | 1.01 ± 0.03 |
prek-head install-hooks |
5.6 ± 0.2 | 5.4 | 5.8 | 1.00 |
prek install-hooks (warm - with cache)
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base install-hooks |
5.3 ± 0.0 | 5.3 | 5.4 | 1.00 |
prek-head install-hooks |
5.5 ± 0.1 | 5.4 | 5.6 | 1.03 ± 0.01 |
File Filtering/Scoping Performance
Testing different file selection modes:
prek run (staged files only)
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run |
28.0 ± 1.0 | 26.5 | 29.9 | 1.01 ± 0.05 |
prek-head run |
27.7 ± 0.8 | 26.4 | 29.2 | 1.00 |
prek run --files '*.json' (specific file type)
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run --files '*.json' |
6.8 ± 0.1 | 6.5 | 6.9 | 1.04 ± 0.04 |
prek-head run --files '*.json' |
6.5 ± 0.2 | 6.1 | 6.9 | 1.00 |
Workspace Discovery & Initialization
Benchmarking hook discovery and initialization overhead:
prek run --dry-run --all-files (measures init overhead)
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run --dry-run --all-files |
8.7 ± 0.3 | 8.2 | 9.3 | 1.01 ± 0.04 |
prek-head run --dry-run --all-files |
8.6 ± 0.2 | 8.2 | 8.9 | 1.00 |
Meta Hooks Performance
Benchmarking meta hooks separately:
prek run check-hooks-apply --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run check-hooks-apply --all-files |
9.9 ± 0.2 | 9.4 | 10.4 | 1.00 |
prek-head run check-hooks-apply --all-files |
10.2 ± 0.2 | 9.8 | 10.6 | 1.03 ± 0.03 |
prek run check-useless-excludes --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run check-useless-excludes --all-files |
9.9 ± 0.2 | 9.6 | 10.3 | 1.01 ± 0.03 |
prek-head run check-useless-excludes --all-files |
9.8 ± 0.3 | 9.4 | 10.4 | 1.00 |
prek run identity --all-files
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|---|---|---|---|---|
prek-base run identity --all-files |
8.8 ± 0.3 | 8.4 | 9.3 | 1.00 |
prek-head run identity --all-files |
8.9 ± 0.1 | 8.6 | 9.2 | 1.02 ± 0.03 |
This MR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [prek](https://github.com/j178/prek) | tools | patch | `0.4.13` → `0.4.14` | MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot). **Proposed changes to behavior should be submitted there as MRs.** --- ### Release Notes <details> <summary>j178/prek (prek)</summary> ### [`v0.4.14`](https://github.com/j178/prek/blob/HEAD/CHANGELOG.md#0414) [Compare Source](j178/prek@v0.4.13...v0.4.14) Released on 2026-08-17. ##### Enhancements - Support check-yaml unsafe mode ([#​2546](j178/prek#2546)) ##### Performance - Reuse allocations in common filters ([#​2548](j178/prek#2548)) ##### Bug fixes - Accept non-finite floats in check-yaml ([#​2545](j178/prek#2545)) - Allow comment-heavy YAML in check-yaml ([#​2554](j178/prek#2554)) - Sanitize captured terminal output before replay ([#​2552](j178/prek#2552)) ##### Contributors - [@​j178](https://github.com/j178) </details> --- ### 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 MR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODguMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4OC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiLCJhdXRvbWF0aW9uOmJvdC1hdXRob3JlZCIsImRlcGVuZGVuY3ktdHlwZTo6cGF0Y2giXX0=-->
Automated mise tool upgrades from local config. mise-managed tools: - `action-validator` - `actionlint` - `editorconfig-checker` - `ghalint` - `lychee` - `pinact` - `pipx:gh-action-pulse` - `prek` - `rumdl` - `shellcheck` - `shfmt` - `tombi` - `uv` - `yamlfmt` - `yamllint` - `zizmor` Command: `mise upgrade --bump --local action-validator actionlint editorconfig-checker ghalint lychee pinact pipx:gh-action-pulse prek rumdl shellcheck shfmt tombi uv yamlfmt yamllint zizmor` <details> <summary>Version changelog (5 tools)</summary> | Tool | Requested | Installed | |------|-----------|-----------| | `pinact` | `4.1.0` → `4.1.1` | `4.1.0` → `4.1.1` | | `pipx:gh-action-pulse` | `1.1.0` → `1.4.0` | `1.1.0` → `1.4.0` | | `prek` | `0.4.13` → `0.4.14` | `0.4.13` → `0.4.14` | | `rumdl` | `0.2.55` → `0.2.60` | `0.2.55` → `0.2.60` | | `tombi` | `1.4.0` → `1.4.1` | `1.4.0` → `1.4.1` | </details> <details> <summary>Release notes (4 tools)</summary> <details> <summary>pinact: `4.1.0` → `4.1.1` (suzuki-shunsuke/pinact)</summary> ### v4.1.1 suzuki-shunsuke/pinact@v4.1.0...v4.1.1 ## Dependency Updates #1634 Update Go to v1.26.5 #1659 Update module github.com/suzuki-shunsuke/ghtkn-go-sdk to v0.5.0 #1622 Update module github.com/urfave/cli/v3 to v3.10.1 #1633 Update module github.com/google/go-github/v88 to v89 #1646 Update dependency sigstore/cosign to v3.1.2 #1653 Update dependency anchore/syft to v1.49.0 #1657 Update dependency goreleaser/goreleaser to v2.17.1 ### v4.1.1-0 suzuki-shunsuke/pinact#1650 </details> <details> <summary>prek: `0.4.13` → `0.4.14` (j178/prek)</summary> ### v0.4.14 ## Release Notes Released on 2026-08-17. ### Enhancements - Support check-yaml unsafe mode ([#2546](j178/prek#2546)) ### Performance - Reuse allocations in common filters ([#2548](j178/prek#2548)) ### Bug fixes - Accept non-finite floats in check-yaml ([#2545](j178/prek#2545)) - Allow comment-heavy YAML in check-yaml ([#2554](j178/prek#2554)) - Sanitize captured terminal output before replay ([#2552](j178/prek#2552)) ### Contributors - @j178 ## Install prek 0.4.14 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.ps1 | iex" ``` ### Install prebuilt binaries via Homebrew ```sh brew install prek ``` ## Download prek 0.4.14 | File | Platform | Checksum | |--------|----------|----------| | [prek-aarch64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz.sha256) | | [prek-x86_64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz.sha256) | | [prek-aarch64-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip.sha256) | | [prek-i686-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-i686-… (truncated) </details> <details> <summary>rumdl: `0.2.55` → `0.2.60` (rvben/rumdl)</summary> ### v0.2.56 ### Fixed - **MD076**: attach its edit to each warning so the CLI reports it fixable ([a10f6c8](rvben/rumdl@a10f6c8)) - **MD076**: analyse each nested list on its own spacing ([eb2d9d8](rvben/rumdl@eb2d9d8)) - **MD064**: judge column alignment per list so a nested item keeps its parent's exemption ([9ea97d1](rvben/rumdl@9ea97d1)) - **MD076**: measure a list item's nesting level in columns as the block tracker does ([15ba409](rvben/rumdl@15ba409)) - **MD032**: measure list indent in columns so a tab nests and continues an item ([bd197b0](rvben/rumdl@bd197b0)) - **MD013**: read sentence openers off the parse and honour reference definitions ([78bafa9](rvben/rumdl@78bafa9)) - **MD032**: measure an HTML opener's indent in columns against every open item ([56944fc](rvben/rumdl@56944fc)) - **MD013**: keep links, images, math and HTML whole in sentence reflow ([72871b9](rvben/rumdl@72871b9)) - **code-block-tools**: resolve Windows tool names the way Command::new does ([a005be4](rvben/rumdl@a005be4)) - **MD032**: let an HTML block or fence at short indent end a list ([75d49a8](rvben/rumdl@75d49a8)) - **MD032**: keep a Quarto div fence out of the lazy-continuation check ([98242fd](rvben/rumdl@98242fd)) - **MD013**: run reflow after every rule that rewrites inline content ([aabb420](https://github.com/rvben/rumdl/commit/aabb4… (truncated) ### v0.2.57 ### Fixed - **MD013**: let a sentence open with a number under require-sentence-capital ([5060333](rvben/rumdl@5060333)) - **lsp**: keep a CRLF document's line endings through fixes and code actions ([c88a7da](rvben/rumdl@c88a7da)) ## Downloads | File | Platform | Checksum | |------|----------|----------| | [rumdl-v0.2.57-x86_64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-unknown-linux-gnu.tar.gz) | Linux x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.57-x86_64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-unknown-linux-musl.tar.gz) | Linux x86_64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.57-aarch64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-aarch64-unknown-linux-gnu.tar.gz) | Linux ARM64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.57-aarch64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-aarch64-unknown-linux-musl.tar.gz) | Linux ARM64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-aarch64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.57-x86_64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-apple-darwin.tar.gz) | macOS x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-apple-darwin.tar.gz.sha256) | | [rumdl-v0.2.57-aarch64-apple-darwin.tar.gz](https://github.com/rvben/rum… (truncated) ### v0.2.58 ### Added - **wasm**: load extends chains from embedder-supplied config files ([e7c7d8f](rvben/rumdl@e7c7d8f)) ## Downloads | File | Platform | Checksum | |------|----------|----------| | [rumdl-v0.2.58-x86_64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-unknown-linux-gnu.tar.gz) | Linux x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.58-x86_64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-unknown-linux-musl.tar.gz) | Linux x86_64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.58-aarch64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-unknown-linux-gnu.tar.gz) | Linux ARM64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.58-aarch64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-unknown-linux-musl.tar.gz) | Linux ARM64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.58-x86_64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-apple-darwin.tar.gz) | macOS x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-apple-darwin.tar.gz.sha256) | | [rumdl-v0.2.58-aarch64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-apple-darwin.tar.gz) | macOS ARM64 (Apple Silicon) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0… (truncated) ### v0.2.59 ### Fixed - **MD033**: ignore escaped HTML tag openers ([eaa4075](rvben/rumdl@eaa4075)) - **config**: match absolute patterns through symlinks ([5dd6158](rvben/rumdl@5dd6158)) - **MD013**: stop reflow from joining a setext heading into its underline ([9ec9e17](rvben/rumdl@9ec9e17)) ## Downloads | File | Platform | Checksum | |------|----------|----------| | [rumdl-v0.2.59-x86_64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-unknown-linux-gnu.tar.gz) | Linux x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.59-x86_64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-unknown-linux-musl.tar.gz) | Linux x86_64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.59-aarch64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-aarch64-unknown-linux-gnu.tar.gz) | Linux ARM64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.59-aarch64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-aarch64-unknown-linux-musl.tar.gz) | Linux ARM64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-aarch64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.59-x86_64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-apple-darwin.tar.gz) | macOS x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x… (truncated) ### v0.2.60 ### Fixed - **deps**: update h2 to 0.4.16 ([a650302](rvben/rumdl@a650302)) ## Downloads | File | Platform | Checksum | |------|----------|----------| | [rumdl-v0.2.60-x86_64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-unknown-linux-gnu.tar.gz) | Linux x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.60-x86_64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-unknown-linux-musl.tar.gz) | Linux x86_64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.60-aarch64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-unknown-linux-gnu.tar.gz) | Linux ARM64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.60-aarch64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-unknown-linux-musl.tar.gz) | Linux ARM64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.60-x86_64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-apple-darwin.tar.gz) | macOS x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-apple-darwin.tar.gz.sha256) | | [rumdl-v0.2.60-aarch64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-apple-darwin.tar.gz) | macOS ARM64 (Apple Silicon) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-apple-darwin.tar.gz.sh… (truncated) </details> <details> <summary>tombi: `1.4.0` → `1.4.1` (tombi-toml/tombi)</summary> ### v1.4.1 <!-- Release notes generated using configuration in .github/release.yml at v1.4.1 --> ## What's Changed ### 🦅 New Features * feat(docs): preserve playground workspace across navigation by @ya7010 in tombi-toml/tombi#2130 ### 🐝 Bug Fixes * fix(docs): respect base URL for JSX links by @ya7010 in tombi-toml/tombi#2125 * perf(docs): make playground usable while Monaco loads by @ya7010 in tombi-toml/tombi#2129 * fix(playground): reload config before formatting by @ya7010 in tombi-toml/tombi#2131 * fix(docs): prevent Safari table text inflation by @ya7010 in tombi-toml/tombi#2133 * fix(lsp): synchronize initial inlay hints by @ya7010 in tombi-toml/tombi#2135 * fix(docs): recover from stale client chunks by @ya7010 in tombi-toml/tombi#2136 ### 📦 Dependencies * fix(deps): update nanoid to 3.3.18 by @ya7010 in tombi-toml/tombi#2128 ### 🛠️ Other Changes * Replace Copilot PR review with local subagent review by @ya7010 in tombi-toml/tombi#2132 * docs: update Zed extension guidance by @ya7010 in tombi-toml/tombi#2134 **Full Changelog**: tombi-toml/tombi@v1.4.0...v1.4.1 </details> </details> Modified files: - `.mise.toml` Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Automated mise tool upgrades from local config. mise-managed tools: - `action-validator` - `actionlint` - `aube` - `editorconfig-checker` - `ghalint` - `pinact` - `pipx:gh-action-pulse` - `prek` - `rumdl` - `shellcheck` - `shfmt` - `tombi` - `uv` - `yamlfmt` - `yamllint` - `zizmor` Command: `mise upgrade --bump --local action-validator actionlint aube editorconfig-checker ghalint pinact pipx:gh-action-pulse prek rumdl shellcheck shfmt tombi uv yamlfmt yamllint zizmor` <details> <summary>Version changelog (4 tools)</summary> | Tool | Requested | Installed | |------|-----------|-----------| | `pipx:gh-action-pulse` | `1.1.0` → `1.4.0` | `1.1.0` → `1.4.0` | | `prek` | `0.4.13` → `0.4.14` | `0.4.13` → `0.4.14` | | `rumdl` | `0.2.55` → `0.2.60` | `0.2.55` → `0.2.60` | | `tombi` | `1.4.0` → `1.4.1` | `1.4.0` → `1.4.1` | </details> <details> <summary>Release notes (3 tools)</summary> <details> <summary>prek: `0.4.13` → `0.4.14` (j178/prek)</summary> ### v0.4.14 ## Release Notes Released on 2026-08-17. ### Enhancements - Support check-yaml unsafe mode ([#2546](j178/prek#2546)) ### Performance - Reuse allocations in common filters ([#2548](j178/prek#2548)) ### Bug fixes - Accept non-finite floats in check-yaml ([#2545](j178/prek#2545)) - Allow comment-heavy YAML in check-yaml ([#2554](j178/prek#2554)) - Sanitize captured terminal output before replay ([#2552](j178/prek#2552)) ### Contributors - @j178 ## Install prek 0.4.14 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.ps1 | iex" ``` ### Install prebuilt binaries via Homebrew ```sh brew install prek ``` ## Download prek 0.4.14 | File | Platform | Checksum | |--------|----------|----------| | [prek-aarch64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz.sha256) | | [prek-x86_64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz.sha256) | | [prek-aarch64-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip.sha256) | | [prek-i686-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-i686-… (truncated) </details> <details> <summary>rumdl: `0.2.55` → `0.2.60` (rvben/rumdl)</summary> ### v0.2.56 ### Fixed - **MD076**: attach its edit to each warning so the CLI reports it fixable ([a10f6c8](rvben/rumdl@a10f6c8)) - **MD076**: analyse each nested list on its own spacing ([eb2d9d8](rvben/rumdl@eb2d9d8)) - **MD064**: judge column alignment per list so a nested item keeps its parent's exemption ([9ea97d1](rvben/rumdl@9ea97d1)) - **MD076**: measure a list item's nesting level in columns as the block tracker does ([15ba409](rvben/rumdl@15ba409)) - **MD032**: measure list indent in columns so a tab nests and continues an item ([bd197b0](rvben/rumdl@bd197b0)) - **MD013**: read sentence openers off the parse and honour reference definitions ([78bafa9](rvben/rumdl@78bafa9)) - **MD032**: measure an HTML opener's indent in columns against every open item ([56944fc](rvben/rumdl@56944fc)) - **MD013**: keep links, images, math and HTML whole in sentence reflow ([72871b9](rvben/rumdl@72871b9)) - **code-block-tools**: resolve Windows tool names the way Command::new does ([a005be4](rvben/rumdl@a005be4)) - **MD032**: let an HTML block or fence at short indent end a list ([75d49a8](rvben/rumdl@75d49a8)) - **MD032**: keep a Quarto div fence out of the lazy-continuation check ([98242fd](rvben/rumdl@98242fd)) - **MD013**: run reflow after every rule that rewrites inline content ([aabb420](https://github.com/rvben/rumdl/commit/aabb4… (truncated) ### v0.2.57 ### Fixed - **MD013**: let a sentence open with a number under require-sentence-capital ([5060333](rvben/rumdl@5060333)) - **lsp**: keep a CRLF document's line endings through fixes and code actions ([c88a7da](rvben/rumdl@c88a7da)) ## Downloads | File | Platform | Checksum | |------|----------|----------| | [rumdl-v0.2.57-x86_64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-unknown-linux-gnu.tar.gz) | Linux x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.57-x86_64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-unknown-linux-musl.tar.gz) | Linux x86_64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.57-aarch64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-aarch64-unknown-linux-gnu.tar.gz) | Linux ARM64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.57-aarch64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-aarch64-unknown-linux-musl.tar.gz) | Linux ARM64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-aarch64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.57-x86_64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-apple-darwin.tar.gz) | macOS x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.57/rumdl-v0.2.57-x86_64-apple-darwin.tar.gz.sha256) | | [rumdl-v0.2.57-aarch64-apple-darwin.tar.gz](https://github.com/rvben/rum… (truncated) ### v0.2.58 ### Added - **wasm**: load extends chains from embedder-supplied config files ([e7c7d8f](rvben/rumdl@e7c7d8f)) ## Downloads | File | Platform | Checksum | |------|----------|----------| | [rumdl-v0.2.58-x86_64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-unknown-linux-gnu.tar.gz) | Linux x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.58-x86_64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-unknown-linux-musl.tar.gz) | Linux x86_64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.58-aarch64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-unknown-linux-gnu.tar.gz) | Linux ARM64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.58-aarch64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-unknown-linux-musl.tar.gz) | Linux ARM64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.58-x86_64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-apple-darwin.tar.gz) | macOS x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-x86_64-apple-darwin.tar.gz.sha256) | | [rumdl-v0.2.58-aarch64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0.2.58-aarch64-apple-darwin.tar.gz) | macOS ARM64 (Apple Silicon) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.58/rumdl-v0… (truncated) ### v0.2.59 ### Fixed - **MD033**: ignore escaped HTML tag openers ([eaa4075](rvben/rumdl@eaa4075)) - **config**: match absolute patterns through symlinks ([5dd6158](rvben/rumdl@5dd6158)) - **MD013**: stop reflow from joining a setext heading into its underline ([9ec9e17](rvben/rumdl@9ec9e17)) ## Downloads | File | Platform | Checksum | |------|----------|----------| | [rumdl-v0.2.59-x86_64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-unknown-linux-gnu.tar.gz) | Linux x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.59-x86_64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-unknown-linux-musl.tar.gz) | Linux x86_64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.59-aarch64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-aarch64-unknown-linux-gnu.tar.gz) | Linux ARM64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.59-aarch64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-aarch64-unknown-linux-musl.tar.gz) | Linux ARM64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-aarch64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.59-x86_64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x86_64-apple-darwin.tar.gz) | macOS x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.59/rumdl-v0.2.59-x… (truncated) ### v0.2.60 ### Fixed - **deps**: update h2 to 0.4.16 ([a650302](rvben/rumdl@a650302)) ## Downloads | File | Platform | Checksum | |------|----------|----------| | [rumdl-v0.2.60-x86_64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-unknown-linux-gnu.tar.gz) | Linux x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.60-x86_64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-unknown-linux-musl.tar.gz) | Linux x86_64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.60-aarch64-unknown-linux-gnu.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-unknown-linux-gnu.tar.gz) | Linux ARM64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [rumdl-v0.2.60-aarch64-unknown-linux-musl.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-unknown-linux-musl.tar.gz) | Linux ARM64 (musl) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-unknown-linux-musl.tar.gz.sha256) | | [rumdl-v0.2.60-x86_64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-apple-darwin.tar.gz) | macOS x86_64 | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-x86_64-apple-darwin.tar.gz.sha256) | | [rumdl-v0.2.60-aarch64-apple-darwin.tar.gz](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-apple-darwin.tar.gz) | macOS ARM64 (Apple Silicon) | [checksum](https://github.com/rvben/rumdl/releases/download/v0.2.60/rumdl-v0.2.60-aarch64-apple-darwin.tar.gz.sh… (truncated) </details> <details> <summary>tombi: `1.4.0` → `1.4.1` (tombi-toml/tombi)</summary> ### v1.4.1 <!-- Release notes generated using configuration in .github/release.yml at v1.4.1 --> ## What's Changed ### 🦅 New Features * feat(docs): preserve playground workspace across navigation by @ya7010 in tombi-toml/tombi#2130 ### 🐝 Bug Fixes * fix(docs): respect base URL for JSX links by @ya7010 in tombi-toml/tombi#2125 * perf(docs): make playground usable while Monaco loads by @ya7010 in tombi-toml/tombi#2129 * fix(playground): reload config before formatting by @ya7010 in tombi-toml/tombi#2131 * fix(docs): prevent Safari table text inflation by @ya7010 in tombi-toml/tombi#2133 * fix(lsp): synchronize initial inlay hints by @ya7010 in tombi-toml/tombi#2135 * fix(docs): recover from stale client chunks by @ya7010 in tombi-toml/tombi#2136 ### 📦 Dependencies * fix(deps): update nanoid to 3.3.18 by @ya7010 in tombi-toml/tombi#2128 ### 🛠️ Other Changes * Replace Copilot PR review with local subagent review by @ya7010 in tombi-toml/tombi#2132 * docs: update Zed extension guidance by @ya7010 in tombi-toml/tombi#2134 **Full Changelog**: tombi-toml/tombi@v1.4.0...v1.4.1 </details> </details> Modified files: - `.mise.toml` Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Automated mise tool upgrades from local config. mise-managed tools: - `prek` Command: `mise upgrade --bump --local prek` <details> <summary>Version changelog (prek)</summary> | Tool | Requested | Installed | |------|-----------|-----------| | `prek` | `0.4.13` → `0.4.14` | `0.4.13` → `0.4.14` | </details> <details> <summary>Release notes (1 tools)</summary> <details> <summary>prek: `0.4.13` → `0.4.14` (j178/prek)</summary> ### v0.4.14 ## Release Notes Released on 2026-08-17. ### Enhancements - Support check-yaml unsafe mode ([#2546](j178/prek#2546)) ### Performance - Reuse allocations in common filters ([#2548](j178/prek#2548)) ### Bug fixes - Accept non-finite floats in check-yaml ([#2545](j178/prek#2545)) - Allow comment-heavy YAML in check-yaml ([#2554](j178/prek#2554)) - Sanitize captured terminal output before replay ([#2552](j178/prek#2552)) ### Contributors - @j178 ## Install prek 0.4.14 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.ps1 | iex" ``` ### Install prebuilt binaries via Homebrew ```sh brew install prek ``` ## Download prek 0.4.14 | File | Platform | Checksum | |--------|----------|----------| | [prek-aarch64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz.sha256) | | [prek-x86_64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz.sha256) | | [prek-aarch64-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip.sha256) | | [prek-i686-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-i686-… (truncated) </details> </details> Modified files: - `.mise.toml` Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Automated mise tool upgrades from local config. mise-managed tools: - `prek` Command: `mise upgrade --bump --local prek` <details> <summary>Version changelog (prek)</summary> | Tool | Requested | Installed | |------|-----------|-----------| | `prek` | `0.4.13` → `0.4.14` | `0.4.13` → `0.4.14` | </details> <details> <summary>Release notes (1 tools)</summary> <details> <summary>prek: `0.4.13` → `0.4.14` (j178/prek)</summary> ### v0.4.14 ## Release Notes Released on 2026-08-17. ### Enhancements - Support check-yaml unsafe mode ([#2546](j178/prek#2546)) ### Performance - Reuse allocations in common filters ([#2548](j178/prek#2548)) ### Bug fixes - Accept non-finite floats in check-yaml ([#2545](j178/prek#2545)) - Allow comment-heavy YAML in check-yaml ([#2554](j178/prek#2554)) - Sanitize captured terminal output before replay ([#2552](j178/prek#2552)) ### Contributors - @j178 ## Install prek 0.4.14 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.ps1 | iex" ``` ### Install prebuilt binaries via Homebrew ```sh brew install prek ``` ## Download prek 0.4.14 | File | Platform | Checksum | |--------|----------|----------| | [prek-aarch64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz.sha256) | | [prek-x86_64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz.sha256) | | [prek-aarch64-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip.sha256) | | [prek-i686-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-i686-… (truncated) </details> </details> Modified files: - `.mise.toml` Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Automated mise tool upgrades from local config. mise-managed tools: - `prek` Command: `mise upgrade --bump --local prek` <details> <summary>Version changelog (prek)</summary> | Tool | Requested | Installed | |------|-----------|-----------| | `prek` | `0.4.13` → `0.4.14` | `0.4.13` → `0.4.14` | </details> <details> <summary>Release notes (1 tools)</summary> <details> <summary>prek: `0.4.13` → `0.4.14` (j178/prek)</summary> ### v0.4.14 ## Release Notes Released on 2026-08-17. ### Enhancements - Support check-yaml unsafe mode ([#2546](j178/prek#2546)) ### Performance - Reuse allocations in common filters ([#2548](j178/prek#2548)) ### Bug fixes - Accept non-finite floats in check-yaml ([#2545](j178/prek#2545)) - Allow comment-heavy YAML in check-yaml ([#2554](j178/prek#2554)) - Sanitize captured terminal output before replay ([#2552](j178/prek#2552)) ### Contributors - @j178 ## Install prek 0.4.14 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.4.14/prek-installer.ps1 | iex" ``` ### Install prebuilt binaries via Homebrew ```sh brew install prek ``` ## Download prek 0.4.14 | File | Platform | Checksum | |--------|----------|----------| | [prek-aarch64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-apple-darwin.tar.gz.sha256) | | [prek-x86_64-apple-darwin.tar.gz](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-x86_64-apple-darwin.tar.gz.sha256) | | [prek-aarch64-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://github.com/j178/prek/releases/download/v0.4.14/prek-aarch64-pc-windows-msvc.zip.sha256) | | [prek-i686-pc-windows-msvc.zip](https://github.com/j178/prek/releases/download/v0.4.14/prek-i686-… (truncated) </details> </details> Modified files: - `.mise.toml` Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Closes #2544