Skip to content

chore: release v2.6.0 - #1647

Merged
jdx merged 1 commit into
mainfrom
release
Oct 12, 2026
Merged

jdx merged 1 commit into
mainfrom
release

Conversation

@jdx

@jdx jdx commented Oct 4, 2026 •

Copy link
Copy Markdown
Owner

https://entire.io/gh/jdx/hk/trails/222

🚀 Features

  • (builtins) add Typst formatting and linting by @jdx in #1646
  • (builtins) add jactionlint builtin and lint this repo's workflows with it by @jdx in #1663
  • (run) print a success line after passing runs that show step output by @jdx in #1678
  • (step) type deno and bun scripts by shebang by @jdx in #1680

🐛 Bug Fixes

  • (agent) let the stop hook pass in projects without hk.pkl by @jdx in #1649
  • (builtins) use ryl check to avoid the bare ryl deprecation warning by @jdx in #1655

📚 Documentation

  • refresh competitor benchmark for v2.5.0 by @jdx in #1656
  • clarify builtin stubs and generated-file staging by @zeitlinger in #1652

🛡️ Security

  • (ci) switch to jactionlint v2 and drop zizmor by @jdx in #1682
  • (step) detect lua and versioned interpreters by shebang by @jdx in #1676
  • require zizmor in final and fix import-codesign-certs version comment by @jdx in #1679

🔍 Other Changes

  • (ci) update pr-closer to v1.3.0 by @jdx in 521a44f
  • (pkl) migrate to pklr v5 evaluator APIs by @jdx in #1650
  • update pr-closer policy by @jdx in b0aaadf
  • fix zizmor ref-version-mismatch for artifact actions by @jdx in #1672
  • add shared release fix notifications by @jdx in #1673

📦️ Dependency Updates


Note

Low Risk
Mechanical version, changelog, and documentation URL sync with no runtime logic changes in this diff.

Overview
Cuts the 2.6.0 release by bumping the crate and CLI metadata from 2.5.0 to 2.6.0 (Cargo.toml, Cargo.lock, hk.usage.kdl, generated CLI docs) and adding the 2.6.0 section to CHANGELOG.md.

Every docs and example hk.pkl snippet that pins package://github.com/jdx/hk/releases/download/v2.5.0/... is updated to v2.6.0 so copy-paste configs match the new release artifacts.

The changelog entry bundled here summarizes what ships in 2.6.0: Typst and jactionlint builtins, clearer run success output, shebang-based typing for Deno/Bun/Lua interpreters, agent stop-hook behavior without hk.pkl, pklr v5 evaluator migration, and CI workflow-lint changes (jactionlint v2).

Reviewed by Cursor Bugbot for commit cb7b6b0. Bugbot is set up for automated code reviews on this repo. Configure here.

@jdx jdx added the release label Oct 4, 2026
@coderabbitai

coderabbitai Bot commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Ignore keyword(s) in the title.

⛔ Ignored keywords (2)
  • chore: release
  • chore(main): release

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository YAML (base), Central YAML (inherited), Organization UI (inherited)
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 23d98069-32a4-48df-9d11-bd053b516391

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@greptile-apps

greptile-apps Bot commented Oct 4, 2026 •

Copy link
Copy Markdown

RetriggerConfidence Score: 5/5

[Low impact] The PR appears safe to merge.

Summary

Prepares the 2.6.0 release.

  • The changelog now lists what ships in hk 2.6.0.
  • hk’s release version and setup examples now point to 2.6.0.

Reviews (28) · Last reviewed commit: "chore: release v2.6.0" · Reviewed by Greptile

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 4, 2026
@github-actions

github-actions Bot commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Instruction counts

benchmark trend instructions Δ wall (min) Δ
builtins ▂▂▂▂▂▁▆▆▆▆▆▆▆▆▆█ 1,960,218 → 1,967,628 +0.38% 3.22 → 2.88ms -10.55%
check — — — 19.10 → 18.42ms -3.52%
config-cold ██████▁▁▁▁▁▁▁▁▁▁ 119,048,523 → 118,971,355 -0.06% 29.00 → 28.90ms -0.35%
stash ▂▁▂▂▂▁▂▁▃▃▂▃▃▁▁█ 53,978,571 → 54,609,329 +1.17% ⚠️ 309.78 → 311.31ms +0.49%
usage ▄▄▄▄▄▄▁▁▁▁▁▆▆▆▆█ 4,967,761 → 4,976,453 +0.17% 4.91 → 4.93ms +0.44%
validate — — — 18.09 → 18.02ms -0.40%

1 benchmark(s) above the 1% gate: stash +1.17%

Only instruction counts gate. Wall clock is shown for context — on identical hardware it moves 4-20% run to run.

Measured by tak — instruction-counted CLI benchmarks, stored in this repository's git notes.

cb7b6b057edb vs 572b3c9e75aa · measured on the runner, not pushed to the history.

@greptile-apps
greptile-apps Bot dismissed their stale review October 4, 2026 19:04

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 4, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 4, 2026 21:30

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 4, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 5, 2026 08:47

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 5, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 6, 2026 01:45

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 6, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 6, 2026 09:08

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 6, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 6, 2026 09:12

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 6, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 6, 2026 09:31

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 6, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 6, 2026 11:07

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 6, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 8, 2026 21:25

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 8, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 8, 2026 23:13

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 8, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 9, 2026 00:49

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 9, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 9, 2026 02:50

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 9, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 9, 2026 03:39

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 9, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 9, 2026 03:44

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 9, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 9, 2026 11:34

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 9, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 10, 2026 14:58

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Oct 10, 2026
@greptile-apps
greptile-apps Bot dismissed their stale review October 12, 2026 08:59

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

@jdx
jdx merged commit b210714 into main Oct 12, 2026
29 of 32 checks passed
@jdx
jdx deleted the release branch October 12, 2026 10:23
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