Tags: makp0/hk
Tags
chore: release v1.29.0 (jdx#535) ## [1.29.0](https://github.com/jdx/hk/compare/v1.28.0..v1.29.0) - 2026-01-06 ### 🚀 Features - **(ghalint)** add ghalint config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#551](jdx#551) - **(pinact)** add pinact config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#552](jdx#552) - **(pkl)** add pkl file type by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#571](jdx#571) - **(stylua)** use check_diff instead of check command by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#563](jdx#563) - **(vale)** add vale config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#554](jdx#554) - **(zizmor)** add zizmor config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#550](jdx#550) - add rumdl config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#541](jdx#541) - add selene config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#544](jdx#544) - Add `fix` to `cargo_check` builtin (running `cargo fix`) by [@thejcannon](https://github.com/thejcannon) in [jdx#555](jdx#555) - Lua file type support by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#558](jdx#558) - add editorconfig-checker config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#557](jdx#557) - add ryl config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#543](jdx#543) - add buf_format builtin using buf cli by [@joonas](https://github.com/joonas) in [jdx#565](jdx#565) - add buf_lint builtin using buf cli by [@joonas](https://github.com/joonas) in [jdx#562](jdx#562) - apply check_diff output directly using git apply by [@jdx](https://github.com/jdx) in [jdx#561](jdx#561) ### 🐛 Bug Fixes - **(ci)** pre-install nightly toolchain for cargo_check tests by [@joonas](https://github.com/joonas) in [jdx#567](jdx#567) - **(rubocop)** fix rubocop fix command by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#572](jdx#572) - Fix the `jq` builtin by [@thejcannon](https://github.com/thejcannon) in [jdx#533](jdx#533) - Fix the `rg` command in the tasks by [@thejcannon](https://github.com/thejcannon) in [jdx#534](jdx#534) - Make `settings.toml` and `Config.pkl` agree on keys by [@thejcannon](https://github.com/thejcannon) in [jdx#539](jdx#539) - Add `check_list_files` to `cargo_fmt` builtin by [@thejcannon](https://github.com/thejcannon) in [jdx#542](jdx#542) - Remove `jq`'s `check` command by [@thejcannon](https://github.com/thejcannon) in [jdx#549](jdx#549) ### 🚜 Refactor - **(ruby)** use types instead of glob for Ruby builtins by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#564](jdx#564) - Simplify RunType/CheckType by [@thejcannon](https://github.com/thejcannon) in [jdx#547](jdx#547) ### 📚 Documentation - **(config)** fix indentations in `workspace_indicator` example by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#573](jdx#573) ### 🧪 Testing - Add `actionlint` test by [@thejcannon](https://github.com/thejcannon) in [jdx#537](jdx#537) - shfmt by [@thejcannon](https://github.com/thejcannon) in [jdx#538](jdx#538) - Clean up some `check_` builtin tests by [@thejcannon](https://github.com/thejcannon) in [jdx#536](jdx#536) - Test `rustfmt` and `cargo_format` by [@thejcannon](https://github.com/thejcannon) in [jdx#540](jdx#540) - Add tests to the mypy builtin by [@thejcannon](https://github.com/thejcannon) in [jdx#560](jdx#560) - Add tests to the isort builtin by [@thejcannon](https://github.com/thejcannon) in [jdx#559](jdx#559) ### 📦️ Dependency Updates - update anthropics/claude-code-action digest to 7145c3e by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#545](jdx#545) - update rust crate serde_json to v1.0.147 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#546](jdx#546) - update rust crate serde_json to v1.0.148 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#569](jdx#569) - update rust crate tracing to v0.1.44 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#570](jdx#570) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Releases `v1.29.0` and syncs version references across the project. > > - Add `1.29.0` entry to `CHANGELOG.md` > - Update version to `1.29.0` in `Cargo.toml`, `hk.usage.kdl`, CLI docs (`docs/cli/index.md`, `docs/cli/commands.json`), and examples > - Replace Pkl `amends`/`import` URLs to `v1.29.0` in docs and sample configs (e.g., `docs/*.md`, `docs/public/*.pkl`, `hk-example.pkl`, `hk.pkl`) > - Update init template and error help to reference `v1.29.0` (`src/cli/init.rs`, `src/config.rs`) > - Refresh `Cargo.lock` with minor dependency bumps > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit e23a13c. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
chore: release v1.28.0 (jdx#516) ## [1.28.0](https://github.com/jdx/hk/compare/v1.27.0..v1.28.0) - 2025-12-18 ### 🚀 Features - Cache config based on xtive imports by [@thejcannon](https://github.com/thejcannon) in [jdx#531](jdx#531) ### 🐛 Bug Fixes - **(yq)** implement proper format checking with diff by [@thejcannon](https://github.com/thejcannon) in [jdx#507](jdx#507) - `hk test` now works with `workspace_indicator` by [@thejcannon](https://github.com/thejcannon) in [jdx#532](jdx#532) ### 🚜 Refactor - Simplify Config.pkl (namely Regex stuff) and deprecate `Types.pkl` by [@thejcannon](https://github.com/thejcannon) in [jdx#517](jdx#517) - Clean up some yaml-related stuff by [@thejcannon](https://github.com/thejcannon) in [jdx#519](jdx#519) - Reformat `pkl` (with `pkl format`) by [@thejcannon](https://github.com/thejcannon) in [jdx#518](jdx#518) ### 📚 Documentation - fix a missing quote by [@muzimuzhi](https://github.com/muzimuzhi) in [jdx#520](jdx#520) ### 🧪 Testing - hadolint by [@thejcannon](https://github.com/thejcannon) in [jdx#522](jdx#522) - Test swiftlint Builtin by [@thejcannon](https://github.com/thejcannon) in [jdx#521](jdx#521) - Test stylelint Builtin by [@thejcannon](https://github.com/thejcannon) in [jdx#523](jdx#523) - Introduce a `TestMaker` helper, and use it for test-a-palooza by [@thejcannon](https://github.com/thejcannon) in [jdx#528](jdx#528) - Test shellcheck in builtin by [@thejcannon](https://github.com/thejcannon) in [jdx#530](jdx#530) - Split bats testing into 3 (git vs nogit) by [@thejcannon](https://github.com/thejcannon) in [jdx#529](jdx#529) ### 📦️ Dependency Updates - update anthropics/claude-code-action digest to f0c8eb2 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#513](jdx#513) - update rust crate codegen to 0.3 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#514](jdx#514) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#526](jdx#526) ### New Contributors - @muzimuzhi made their first contribution in [jdx#520](jdx#520) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Release 1.28.0 with Pkl import-based config caching, updated docs/templates to v1.28.0, and dependency bumps. > > - **Core/Config**: > - Implement config cache invalidation based on transitive Pkl imports (`src/config.rs`: `analyze_imports`, updated `load_config_cached`). > - **Docs/Scaffolding**: > - Bump all version references and package URLs to `v1.28.0` across docs, examples, CLI usage specs, and init template (`src/cli/init.rs`, `docs/*`, `hk-example.pkl`, `hk.pkl`, `hk.usage.kdl`). > - Update error hint to reference `v1.28.0` (`src/config.rs`). > - **Release Metadata**: > - Update `CHANGELOG.md` for 1.28.0. > - Bump crate version to `1.28.0` in `Cargo.toml` and `Cargo.lock`. > - **Dependencies**: > - Update crates (e.g., `console 0.16.2`, `bumpalo 3.19.1`, `reqwest 0.12.26`, `rustls-pki-types 1.13.2`, `serde_spanned 1.0.4`, `toml* 0.9.9+spec-1.0.0`, `libredox 0.1.11`, add `redox_syscall 0.6.0`). > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 24c8185. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
chore: release v1.27.0 (jdx#493) ## [1.27.0](https://github.com/jdx/hk/compare/v1.26.0..v1.27.0) - 2025-12-12 ### 🚀 Features - **(lychee)** new builtin by [@scop](https://github.com/scop) in [jdx#510](jdx#510) - **(tombi)** add tombi config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#511](jdx#511) - Apply the step glob to the test files fallback by [@thejcannon](https://github.com/thejcannon) in [jdx#498](jdx#498) - Support `hk.local.pkl` by [@thejcannon](https://github.com/thejcannon) in [jdx#504](jdx#504) - add yamlfmt config to hk builtin config by [@hituzi-no-sippo](https://github.com/hituzi-no-sippo) in [jdx#505](jdx#505) - add `HK_PKL_HTTP_REWRITE` envvar by [@thejcannon](https://github.com/thejcannon) in [jdx#512](jdx#512) ### 🐛 Bug Fixes - **(builtins)** use `stage = "<JOB_FILES>"` for fix_smart_quotes builtin by [@joonas](https://github.com/joonas) in [jdx#503](jdx#503) - add new mise builtin to Builtins.pkl by [@hisaac](https://github.com/hisaac) in [jdx#492](jdx#492) - preserve file permissions in fix-smart-quotes util by [@joonas](https://github.com/joonas) in [jdx#506](jdx#506) ### 🚜 Refactor - Turn on `taplo-format` by [@thejcannon](https://github.com/thejcannon) in [jdx#501](jdx#501) ### 📚 Documentation - Generate config docs from the pkl by [@thejcannon](https://github.com/thejcannon) in [jdx#499](jdx#499) ### 🧪 Testing - Move `ruff` to tool stub and fix up tests by [@thejcannon](https://github.com/thejcannon) in [jdx#487](jdx#487) - Do some test gardening by [@thejcannon](https://github.com/thejcannon) in [jdx#497](jdx#497) - Clean up `test/pkl_config_errors.bats` by [@thejcannon](https://github.com/thejcannon) in [jdx#500](jdx#500) - add yamllint tests by [@thejcannon](https://github.com/thejcannon) in [jdx#509](jdx#509) ### 📦️ Dependency Updates - update swatinem/rust-cache digest to 779680d by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#495](jdx#495) - update anthropics/claude-code-action digest to 6337623 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#494](jdx#494) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#502](jdx#502) ### New Contributors - @hituzi-no-sippo made their first contribution in [jdx#511](jdx#511) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Bumps project to v1.27.0, updates docs/examples and CLI metadata, refreshes init template and changelog, and updates dependency lockfile. > > - **Release/versioning** > - Bump version to `1.27.0` in `Cargo.toml`, `hk.usage.kdl`, `docs/cli/commands.json`, and across docs/examples (`amends`/`import` URLs). > - Add `1.27.0` section to `CHANGELOG.md`. > - **Docs** > - Update pkl import references to `v1.27.0` throughout `docs/*` and `pkl/Config.pkl` docstrings. > - **CLI/init** > - Update `src/cli/init.rs` template to reference `v1.27.0`. > - Adjust error hint in `src/config.rs` to new versioned URL. > - **Dependencies** > - Refresh `Cargo.lock` with crate updates (e.g., `reqwest`, `git2`, `libgit2-sys`, `tower-http`, compression libs). > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 342dc3f. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
chore: release v1.26.0 (jdx#470) ## [1.26.0](https://github.com/jdx/hk/compare/v1.25.0..v1.26.0) - 2025-12-04 ### 🚀 Features - Split `taplo` into `taplo` and `taplo_format` by [@thejcannon](https://github.com/thejcannon) in [jdx#466](jdx#466) - add pkl_format builtin for pkl 0.30 formatter by [@jdx](https://github.com/jdx) in [jdx#475](jdx#475) - add check-conventional-commit utility and built-in by [@joonas](https://github.com/joonas) in [jdx#477](jdx#477) - add mise builtin by [@hisaac](https://github.com/hisaac) in [jdx#480](jdx#480) - forward HTTP proxy env vars to pkl by [@jdx](https://github.com/jdx) in [jdx#486](jdx#486) ### 🐛 Bug Fixes - Fix docs build GHA by [@thejcannon](https://github.com/thejcannon) in [jdx#471](jdx#471) - improve progress bar accuracy for skipped steps and OSC alignment by [@jdx](https://github.com/jdx) in [jdx#472](jdx#472) - cleaner error output for command failures by [@jdx](https://github.com/jdx) in [jdx#474](jdx#474) - update mise builtin glob by [@hisaac](https://github.com/hisaac) in [jdx#482](jdx#482) ### 🚜 Refactor - Remove pointless stage test by [@thejcannon](https://github.com/thejcannon) in [jdx#484](jdx#484) - Move `black` from mise config to tool stub, for testing, and test the builtin by [@thejcannon](https://github.com/thejcannon) in [jdx#483](jdx#483) - Move category/description to annotation by [@thejcannon](https://github.com/thejcannon) in [jdx#485](jdx#485) ### 📚 Documentation - Generate `configuration` docs from `settings.toml` in-build by [@thejcannon](https://github.com/thejcannon) in [jdx#461](jdx#461) - generate builtins docs from Pkl instead of manual sync by [@jdx](https://github.com/jdx) in [jdx#476](jdx#476) ### 🧪 Testing - Stub ktlint and add tests to builtin by [@thejcannon](https://github.com/thejcannon) in [jdx#488](jdx#488) - Bump pkl, fix the builtin, and add tests by [@thejcannon](https://github.com/thejcannon) in [jdx#489](jdx#489) ### 🔍 Other Changes - updated mise lockfile by [@jdx](https://github.com/jdx) in [b10d2e6](jdx@b10d2e6) ### 📦️ Dependency Updates - update jdx/mise-action digest to 146a281 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#479](jdx#479) - update anthropics/claude-code-action digest to a7e4c51 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#478](jdx#478) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#481](jdx#481) ### New Contributors - @hisaac made their first contribution in [jdx#482](jdx#482) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Release v1.26.0 with a new `util check-conventional-commit` command, proxy-forwarding to Pkl, updated docs, and dependency bumps. > > - **Release/Versioning**: > - Bump crate and CLI to `1.26.0`; update all Pkl URLs in examples/templates/docs to `v1.26.0`. > - **CLI/Features**: > - Add `hk util check-conventional-commit` (with `--allowed-types`); expose in usage, KDL spec, commands.json, and docs. > - Add default values to flags in CLI spec/docs (e.g., `config dump --format=json`, migrate defaults, `util --maxkb=500`). > - **Core**: > - Forward HTTP proxy env vars (`http_proxy`, `https_proxy`, `no_proxy`) to Pkl via `--http-proxy/--http-no-proxy` during config parsing. > - **Docs**: > - Regenerate CLI docs (add generated headers) and index; add page for the new util; refresh examples. > - Update CHANGELOG with 1.26.0 entries. > - **Dependencies/Build**: > - Update Cargo.lock (multiple crate version bumps; unify `thiserror` dependency usage). > - Update `mise.lock` entries/checksums. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 2da0194. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
chore: release v1.25.0 (jdx#467) ## [1.25.0](https://github.com/jdx/hk/compare/v1.24.1..v1.25.0) - 2025-11-25 ### 🚀 Features - add fix_smart_quotes builtin by [@joonas](https://github.com/joonas) in [jdx#463](jdx#463) ### 🐛 Bug Fixes - Use `stage = "<JOB_FILES>"` for the builtins by [@thejcannon](https://github.com/thejcannon) in [jdx#465](jdx#465) - Actually makes `files` for step tests default to write keys by [@thejcannon](https://github.com/thejcannon) in [jdx#464](jdx#464) - remove test cleanup to prevent race conditions by [@jdx](https://github.com/jdx) in [jdx#468](jdx#468) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Bumps hk to 1.25.0, updates docs/templates and CLI metadata to new version, and refreshes dependency lockfile with minor crate updates. > > - **Release/Versioning**: > - Bump `hk` to `1.25.0` in `Cargo.toml`, `Cargo.lock`, `docs/cli/commands.json`, `hk.usage.kdl`, examples (`hk-example.pkl`, `hk.pkl`), and package URLs in docs. > - Add `CHANGELOG.md` entry for `1.25.0`. > - **CLI/Docs**: > - Regenerate CLI docs and index with version `1.25.0`. > - Update init template (`src/cli/init.rs`) and config error hint (`src/config.rs`) to reference `v1.25.0` package paths. > - **Dependencies**: > - Refresh `Cargo.lock` with minor updates (e.g., `http 1.4.0`, `tower-http 0.6.7`, `async-compression 0.4.34`, `compression-*`, `signal-hook-registry`, `syn`, `zerocopy`, etc.). > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 60c03da. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
chore: release v1.24.1 (jdx#460) ## [1.24.1](https://github.com/jdx/hk/compare/v1.24.0..v1.24.1) - 2025-11-22 ### ⚡ Performance - show progress bars before expensive git status call by [@jdx](https://github.com/jdx) in [jdx#459](jdx#459) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Bump to 1.24.1 with docs/templates updated and changelog noting a performance tweak (show progress bars before expensive git status). > > - **Release/Versioning**: > - Bump crate and CLI version to `1.24.1` in `Cargo.toml`, `Cargo.lock`, `hk.usage.kdl`, and `docs/cli`. > - **Docs & Examples**: > - Update all Pkl `amends/import` URLs and displayed version strings to `v1.24.1` across docs and example `.pkl` files. > - Regenerate `docs/cli/commands.json` with version `1.24.1`. > - **CLI Templates**: > - Update `init` generated `hk.pkl` to reference `v1.24.1`. > - Adjust `src/config.rs` example error message to `v1.24.1` URL. > - **Changelog**: > - Add `1.24.1` entry noting performance: show progress bars before expensive git status. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 2439991. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
chore: release v1.24.0 (jdx#456) ## [1.24.0](https://github.com/jdx/hk/compare/v1.23.0..v1.24.0) - 2025-11-21 ### 🚀 Features - hook stage by [@thejcannon](https://github.com/thejcannon) in [jdx#448](jdx#448) ### 🐛 Bug Fixes - Pass/render `stdin` for `hk test` tests by [@thejcannon](https://github.com/thejcannon) in [jdx#455](jdx#455) ### 📚 Documentation - Fix `from_ref` docstring by [@thejcannon](https://github.com/thejcannon) in [jdx#454](jdx#454) ### ⚡ Performance - skip stash operations when no unstaged changes by [@jdx](https://github.com/jdx) in [jdx#457](jdx#457) - skip staging when jobs are skipped by conditions by [@jdx](https://github.com/jdx) in [jdx#458](jdx#458) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Bump to 1.24.0 with widespread docs/templates updates, corrected CLI help text, and a small dependency update. > > - **Version bump and release notes** > - Update crate/app version to `1.24.0` in `Cargo.toml`, `Cargo.lock`, `hk.usage.kdl`, `docs/cli/commands.json` and docs. > - Add `1.24.0` entry to `CHANGELOG.md`. > - **Docs and templates** > - Replace package URLs and examples from `v1.23.0` to `v1.24.0` across docs and example `*.pkl` files. > - Update `src/cli/init.rs` template to reference `v1.24.0`. > - Adjust version display in CLI docs (`docs/cli/index.md`). > - **CLI help text fixes** > - Clarify `--from-ref` help and simplify `--no-fail-fast` descriptions in `docs/cli/*`, `docs/cli/commands.json`, and `hk.usage.kdl`. > - **Config error message** > - Update example `amends` URI in `src/config.rs` error guidance to `v1.24.0`. > - **Dependencies** > - Bump `pest`/`pest_*` crates to `2.8.4` in `Cargo.lock`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 44258ad. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
chore: release v1.23.0 (jdx#443) ## [1.23.0](https://github.com/jdx/hk/compare/v1.22.0..v1.23.0) - 2025-11-21 ### 🚀 Features - **(vacuum)** new builtin by [@scop](https://github.com/scop) in [jdx#414](jdx#414) - add --stats flag to show file counts per step by [@jdx](https://github.com/jdx) in [jdx#446](jdx#446) - Plumb `stage` through CLI and PKL by [@thejcannon](https://github.com/thejcannon) in [jdx#442](jdx#442) ### 🐛 Bug Fixes - **(cli)** check help description by [@scop](https://github.com/scop) in [jdx#439](jdx#439) ### 📚 Documentation - **(stash)** rephrase uncommitted -> unstaged by [@scop](https://github.com/scop) in [jdx#451](jdx#451) - re-Remove "auto" stash value by [@thejcannon](https://github.com/thejcannon) in [jdx#444](jdx#444) - Delete `schema.md` by [@thejcannon](https://github.com/thejcannon) in [jdx#445](jdx#445) - fix --fix description by [@scop](https://github.com/scop) in [jdx#450](jdx#450) ### 📦️ Dependency Updates - update actions/checkout digest to 93cb6ef by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#452](jdx#452) - update anthropics/claude-code-action digest to 6902c22 by [@renovate[bot]](https://github.com/renovate[bot]) in [jdx#453](jdx#453) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Release 1.23.0: expose `stage` setting via CLI/PKL, add `--stage`/`--no-stage` and `--stats` flags, update docs/examples to v1.23.0, and bump deps. > > - **Release/Versioning** > - Bump version to `1.23.0` across `Cargo.toml`, CLI specs, docs, examples, and templates. > - Add `CHANGELOG.md` entry for 1.23.0. > - **CLI & Config** > - Expose `stage` setting: add `--stage` / `--no-stage` flags across `commands.json`, `hk.usage.kdl`, and CLI docs. > - Add `--stats` flag to display per-step file counts. > - Include `stage` in `hk config get` available keys. > - **Docs/Examples** > - Update all `amends`/`import` URLs and version strings to `v1.23.0`. > - Clarify `--fix` help text; refresh CLI help pages. > - **Code** > - Update init template (`src/cli/init.rs`) and Pkl error message example (`src/config.rs`) to `v1.23.0`. > - **Dependencies** > - Bump crates in `Cargo.lock` (e.g., `indexmap` → `2.12.1`, `hashbrown` → `0.16.1`, `cc` → `1.2.47`, `zerocopy` → `0.8.28`, `insta` → `1.44.1`). > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 91c5bd9. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
chore: release v1.22.0 (jdx#432) ## [1.22.0](https://github.com/jdx/hk/compare/v1.21.1..v1.22.0) - 2025-11-19 ### 🚀 Features - Add `stdin` to step config by [@thejcannon](https://github.com/thejcannon) in [jdx#435](jdx#435) ### 📚 Documentation - Clarify `stash` default (behavior) by [@thejcannon](https://github.com/thejcannon) in [jdx#431](jdx#431) - Clarify hook fix default by [@thejcannon](https://github.com/thejcannon) in [jdx#433](jdx#433) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Bumps to 1.22.0, documents new `Step.stdin`, and updates docs (including stash default to "auto") and versioned references. > > - **Release** > - Bump crate/CLI version to `1.22.0` in `Cargo.toml`, `Cargo.lock`, `hk.usage.kdl`, docs, and generated CLI specs; update init template (`src/cli/init.rs`) and error hint (`src/config.rs`). > - **Docs** > - Add `Step.stdin` configuration to schema/config docs with usage example. > - Change `stash` default to `"auto"` and document the `auto` strategy. > - Update all Pkl import URLs and examples to `v1.22.0`; refresh CLI docs/version strings. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 7e47865. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
chore: release v1.21.1 (jdx#422) ## [1.21.1](https://github.com/jdx/hk/compare/v1.21.0..v1.21.1) - 2025-11-19 ### 🐛 Bug Fixes - **(ruff)** Make `ruff` respect user config `exclude` by [@thejcannon](https://github.com/thejcannon) in [jdx#421](jdx#421) - **(ruff_format)** Pass `--force-exclude` to `ruff format` (as well) by [@thejcannon](https://github.com/thejcannon) in [jdx#428](jdx#428) - Fix --check docstring by [@thejcannon](https://github.com/thejcannon) in [jdx#423](jdx#423) - Configuration Read Support YML File Extension by [@hcoona](https://github.com/hcoona) in [jdx#427](jdx#427) - treat check_list_files stderr as informational, not an error by [@jdx](https://github.com/jdx) in [jdx#425](jdx#425) ### 🚜 Refactor - Enable `trailing-whitespace` in this repo by [@thejcannon](https://github.com/thejcannon) in [jdx#429](jdx#429) ### 📚 Documentation - Don't suggest configuring hk in config env by [@thejcannon](https://github.com/thejcannon) in [jdx#424](jdx#424) ### New Contributors - @thejcannon made their first contribution in [jdx#428](jdx#428) - @hcoona made their first contribution in [jdx#427](jdx#427) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Bump to 1.21.1 with updated docs/templates, corrected --check help text, and minor dependency refresh. > > - **Release/versioning**: > - Bump crate to `1.21.1` in `Cargo.toml`, `Cargo.lock`, `hk.usage.kdl`, and docs (`docs/cli/index.md`, `docs/cli/commands.json`). > - Update all `pkl` package URLs and examples to `v1.21.1` (init template in `src/cli/init.rs`, docs, examples). > - Add `CHANGELOG.md` entry for `1.21.1`. > - **CLI/help text**: > - Fix `--check` help to “Run check command instead of fix command” across CLI specs and docs (`docs/cli/*`, `hk.usage.kdl`, `docs/cli/commands.json`). > - **Code/messages**: > - Refresh Pkl error example version in `src/config.rs`. > - **Dependencies**: > - Update `clap`/`clap_builder` to `4.5.52` and `unit-prefix` to `0.5.2` in `Cargo.lock`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 3ed921a. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
PreviousNext