Skip to content

Comments

chore: release v1.17.0#320

Merged
jdx merged 1 commit intomainfrom
release
Oct 5, 2025
Merged

chore: release v1.17.0#320
jdx merged 1 commit intomainfrom
release

Conversation

@jdx
Copy link
Owner

@jdx jdx commented Oct 3, 2025

1.17.0 - 2025-10-05

🚀 Features

  • Add hk util trailing-whitespace command by @jdx in #319
  • add mixed_line_ending builtin by @jdx in #324
  • add check_symlinks builtin by @jdx in #326
  • add check_executables_have_shebangs builtin by @jdx in #325
  • Add check-merge-conflict util command and builtin by @jdx in #322
  • add check_case_conflict builtin by @jdx in #323
  • add detect_private_key builtin by @jdx in #332
  • add check_added_large_files builtin by @jdx in #329
  • add python_debug_statements builtin by @jdx in #331
  • add python_check_ast builtin by @jdx in #330
  • add no_commit_to_branch builtin by @jdx in #333
  • add check_byte_order_marker and fix_byte_order_marker builtins by @jdx in #328
  • add regex pattern support for glob and exclude by @jdx in #336
  • automatically batch large file lists to prevent ARG_MAX errors by @jdx in #338

🐛 Bug Fixes

  • Add validation for stage attribute requiring fix command by @jdx in #327
  • display stderr when check_list_files returns empty list by @jdx in #334
  • added new builtins to Builtins.pkl by @jdx in b8a2b17
  • enable experimental settings in mise.toml for swift support by @jdx in #342
  • correct airflow migration test to expect local imports by @jdx in #343
  • make final CI check always run and fail if dependencies fail by @jdx in #344
  • add ruff format to ruff builtin by @jdx in #340

🚜 Refactor

  • Split util module into separate files by @jdx in #321

🛡️ Security

🔍 Other Changes

  • split CI runs into parallel jobs and add docs-sync mise task by @jdx in #337
  • remove v0 pkl files from docs/public by @jdx in #341

Note

Release 1.17.0 with new migrate command, many util subcommands, refreshed docs, and dependency updates.

  • Version: bump hk to 1.17.0 (Cargo.toml, usage specs, docs).
  • CLI:
    • New Command: migrate pre-commit with flags (--config, --output, --force, --hk-pkl-root).
    • Util Subcommands: add check-added-large-files, check-byte-order-marker, fix-byte-order-marker, check-case-conflict, check-executables-have-shebangs, check-merge-conflict, check-symlinks, detect-private-key, end-of-file-fixer, mixed-line-ending, no-commit-to-branch, python-check-ast, python-debug-statements, trailing-whitespace.
  • Docs:
    • Update docs/cli/index.md, regenerate docs/cli/commands.json, and hk.usage.kdl.
    • Split util docs into per-command pages and add migrate docs.
  • Dependencies: update Cargo.lock crate versions and set hk crate version to 1.17.0.
  • Changelog: add CHANGELOG.md entry for 1.17.0 with features/bug fixes.

Written by Cursor Bugbot for commit 75b972a. This will update automatically on new commits. Configure here.

@jdx jdx added the release label Oct 3, 2025
@jdx jdx force-pushed the release branch 23 times, most recently from 8fd1b32 to 0c40b65 Compare October 5, 2025 14:57
@jdx jdx merged commit 3038b1a into main Oct 5, 2025
13 checks passed
@jdx jdx deleted the release branch October 5, 2025 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants