Repository navigation
Releases: axnic/rtunk
Release list
v0.16.0
What's new in v0.16.0
v0.16.0 makes the GitHub Action publishable on the Marketplace by renaming it to rtunk check and adding a CI check that fails before release if the metadata is unpublishable, and hardens the cache against symlink chain escapes. It also runs CodeQL on every change, adds Go fuzz tests, and makes the action always pass --format github.
▸ Changes
✔ ❲ci❳: Make action.yml publishable on the Marketplace and check it before a release(#42 by @xunleii)¶ ❲docs❳: State the testing policy and show the OpenSSF Best Practices badge(#41 by @xunleii)✦ ❲ci❳: Run CodeQL on pull requests and add Go fuzz tests for the Scorecard alerts(#40 by @xunleii)⛨ ❲cache❳: Write archive entries through an os.Root to stop symlink chain escapes(#38 by @xunleii)✔ ❲cli❳: Mask the run duration in the fmt flag alias test(#39 by @xunleii)⇧ ❲ci❳: Always pass --format github in the action and make the parallel test deterministic(#37 by @xunleii)¶ ❲docs❳: Rework the agent skills and add issue, release and review skills(#36 by @xunleii)↻ ❲ci❳: Namespace mise tasks and skip Go jobs on unrelated changes(#33 by @xunleii)✔ ❲ci❳: Match the exact archive name when verifying checksums in the action(#35 by @xunleii)✦ ❲ci❳: Add PR Agent workflow for AI pull request description and review(#34 by @xunleii)✔ ❲ci❳: Skip footer-leading-blank on GitHub squash-merge commits(#32 by @xunleii)
◈ Contributors
Thanks to all the contributors to this release:
Full Changelog: v0.15.0...v0.16.0
Summary written by deepseek/deepseek-v4-flash via OpenRouter
v0.15.0
What's new in v0.15.0
rtunk check now supports --format github, producing native GitHub annotations and a job summary directly, so the GitHub Action no longer needs post-processing. The engine also honors lint.ignore from .trunk/trunk.yaml, correctly excluding files from linters. Documentation has been updated to reflect these changes and the v0.14.0 release.
▸ Changes
✦ ❲engine❳: Honor lint.ignore in file selection(#31 by @xunleii)¶ ❲docs❳: Align docs with the github format and the AI trailer rule(#30 by @xunleii)↻ ❲ci❳: Refresh Understand-Anything knowledge graph(#29 by @xunleii)¶ ❲docs❳: Run a documentation pass after v0.14.0(#28 by @xunleii)✦ ❲check❳: Add --format github and use it in the action(#27 by @xunleii)↻ ❲ci❳: Ignore .mise/ local state except the tracked lock directories(#26 by @xunleii)
◈ Contributors
Thanks to all the contributors to this release:
Full Changelog: v0.14.0...v0.15.0
Summary written by deepseek/deepseek-v4-flash via OpenRouter
v0.14.0
What's new in v0.14.0
v0.14.0 is a breaking release: the Go module path moves to github.com/axnic/rtunk, so update your imports and go install command accordingly. It also adds a reusable GitHub Action to run rtunk check, signs release artifacts with cosign and SLSA attestations, and fixes every finding reported by rtunk check across CI, docs, and config. CI now runs tests on both Linux and macOS, and a dev container is included for contributors.
▸ Changes
⇧ ⚠ BREAKING ❲cli❳: Move Go module path to github.com/axnic/rtunk(#24 by @xunleii)↻ ❲ci❳: Run the test job on Linux and macOS(#22 by @xunleii)↻ ❲ci❳: Lint this repository with rtunk instead of trunk(#25 by @xunleii)¶ ❲docs❳: Fix statements that contradict the released state(#23 by @xunleii)✦ ❲ci❳: Add a reusable GitHub Action that runs rtunk check(#20 by @xunleii)✦ ❲devcontainer❳: Add dev container with Ubuntu, gh, mise, and Go tooling(#19 by @xunleii)↻ ❲ci,docs,config❳: Fix every finding reported by rtunk check(#18 by @xunleii)⛨ ❲ci❳: Sign release artifacts and generate SLSA attestations with cosign(#17 by @xunleii)
◈ Contributors
Thanks to all the contributors to this release:
Full Changelog: v0.13.2...v0.14.0
Summary written by deepseek/deepseek-v4-flash via OpenRouter
v0.13.2
What's new in v0.13.2
This release fixes a bug where the release notes workflow silently fell back to an incomplete draft when the AI-generated output was rejected. Now the model only writes the summary paragraph, and rejected answers are logged for easier diagnosis, ensuring the changes list and contributors remain accurate.
▸ Changes
◈ Contributors
Thanks to all the contributors to this release:
Full Changelog: v0.13.1...v0.13.2
Summary written by deepseek/deepseek-v4-flash via OpenRouter
v0.13.1
What's new in v0.13.1
▸ Changes
✦ ❲ci❳: Generate release notes with an OpenRouter model(#15 by @xunleii)⚙ ❲deps❳: Bump github/codeql-action/upload-sarif from 4.37.6 to 4.38.2(#9 by @dependabot[bot])⚙ ❲deps❳: Bump jdx/mise-action from 4.2.4 to 5.0.0(#8 by @dependabot[bot])⚙ ❲deps❳: Bump ossf/scorecard-action from 2.4.0 to 2.4.4(#7 by @dependabot[bot])⚙ ❲deps❳: Bump github/codeql-action/autobuild from 4.37.6 to 4.38.2(#6 by @dependabot[bot])⚙ ❲deps❳: Bump github/codeql-action/init from 4.37.6 to 4.38.2(#5 by @dependabot[bot])⚙ ❲deps❳: Bump github/codeql-action/analyze from 4.37.6 to 4.38.2(#4 by @dependabot[bot])⚙ ❲deps❳: Bump github.com/ulikunitz/xz from 0.5.16 to 0.5.17(#3 by @dependabot[bot])⚙ ❲deps❳: Bump github.com/stretchr/testify from 1.11.1 to 1.12.1(#2 by @dependabot[bot])⇧ ❲ci❳: Pin the mise toolchain and share one cache(#14 by @xunleii)
◈ Contributors
Thanks to all the contributors to this release:
Full Changelog: v0.13.0...v0.13.1
v0.13.0
Changelog
- 3ab2c81: ![ci]: Ignore build artifacts left by mise run ci (#13) (Alexandre Nicolaie xunleii@users.noreply.github.com)
- 03628fc: ![ci]: Ignore build artifacts left by mise run ci (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- f242c5f: +[ci]: Add version input to override the release bump (#12) (Alexandre Nicolaie xunleii@users.noreply.github.com)
- 8508466: +[ci]: Add version input to override the release bump (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 7b32770: +[docs]: Add create-pr skill and document protected main (#11) (Alexandre Nicolaie xunleii@users.noreply.github.com)
- a33c0cb: @[docs]: Document protected main and the CI gate in CONTRIBUTING (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- d17bcc6: +[docs]: Add create-pr skill for opening and monitoring pull requests (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- e8c55dc: =[cli]: Clear golangci-lint findings failing the CI Lint job (#10) (Alexandre Nicolaie xunleii@users.noreply.github.com)
- e2ae74a: =[cli]: Clear golangci-lint findings failing the CI Lint job (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- a69848f: +[ci]: Add CI, security, release and dependabot automerge workflows (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 22d41dc: +[ci]: Add mise tasks, goreleaser and dependabot config (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 80e0672: ![cli]: Keep extractVersion in renovate comments when rewriting linters (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 66c1a50: =[config]: Disable commit signing in git source test fixtures (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 01c6bf0: ![cli]: Skip download hint for linters kept disabled by an override (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 2a1b253: @[docs]: Document override notes in linters list and enable/disable warnings (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 363bd94: +[config,cli]: Show and warn when override files decide a linter's state (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 187ce79: @[docs]: Document local override files and lint.disabled (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 2a47a31: +[config,cli]: Layer local override files over the loaded config (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- ae8d9a4: @[docs]: Center README header, merge trunk callout and explain file selection (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- b4adb07: @[docs]: Document init migration from .trunk and post-init flow (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- d87a2ae: ~[cli]: Migrate .trunk to .rtunk and chain pickers and download in init (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- e2eb8fe: @[docs]: Document picker, list colors, download and cache clean changes (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 5a9ea54: +[cli]: Add top-level download command with live install view (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 6ad6b5d: ~[cache]: Show per-subtree progress and freed size in cache clean (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 16e1fe7: ~[cli]: Rebuild enable picker on bubbletea and colorize list output (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- b0177b3: @[docs]: Rework README for a ready-to-use first impression (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 985f590: @[docs]: Document suppressed count in check JSON and SARIF output (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- f05d234: ![cache]: Support recipe-level executable for raw-binary downloads (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- cf16fc6: ![actions]: Point git hook scripts at sync/unsync commands (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 72dcb59: ![cli]: Reject unknown ids in linters/actions enable (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 8d4efa0: +[ci]: Add workflow publishing docs/ to the GitHub Wiki (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 264e2a6: >[docs]: Flatten docs/ into wiki pages and add user guides (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- c1bb370: @[docs]: Add wiki-docs skill and Documentation section to CONTRIBUTING (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 3dd85a2: +[ci]: Add Understand-Anything knowledge graph output (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 342cf51: -[actions,config,docs]: Remove desktop notification on action failure (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 27cf2c7: +[cli,config]: Add toolbox link command, symlink .rtunk cache paths (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 5a61ab6: +[cli]: Add interactive picker for linters/actions enable (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 2d48be3: @[docs]: Add vibe-coding disclaimer callout to README (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 8714a67: @[docs]: Drop dangling references to removed docs/superpowers (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 810af3f: -[docs]: Remove superpowers planning artifacts (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 0ab91d2: ![docs]: Fix table column alignment in git-commit SKILL.md (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- a1d9041: @[docs]: Bump ROADMAP current_version to 0.13.x (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 615793e: Merge pull request #1 from xunleii/v0.13-documentation (Alexandre Nicolaie xunleii@users.noreply.github.com)
- 83e8fb8: @[docs]: Fix findings from the final v0.13 documentation review (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 23fcfab: @[docs]: Fix cross-document links and consistency for v0.13 (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 4bb86dc: @[docs]: Add issue and pull request templates (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 0378bcd: @[docs]: Add README (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 76dd82d: @[docs]: Add CHANGELOG (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- d978b75: @[docs]: Add LICENSE, CODE_OF_CONDUCT, and SECURITY policy (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 81bb7f1: @[docs]: Add CONTRIBUTING (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- bf32a90: @[docs]: Add the migration guide from trunk (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 151be2d: @[docs]: Add the installation guide (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 5ce9959: @[docs]: Add the configuration reference (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 15bb023: @[docs]: Add the public command reference (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 23d6a14: @[docs]: Mark inconsistencies.md entries 6-7 as implemented (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- eababd4: @[docs]: Audit internal architecture docs against current code (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- d72f60c: @[docs]: Add v0.13 documentation implementation plan (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 83cc1a1: ![check]: Silence the internal fix-commands renderer (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- 451194e: -[upgrade,docs]: Remove upgrade command and self-update capability (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- faa6ccc: =[cli]: Reorganize internal/cli into one file per command (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- e4b72f8: +[cli]: Add pkg/git package for shared git plumbing (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- aa98b74: >[cache]: Rename toolbox command files to share toolbox_ prefix (Alexandre NICOLAIE xunleii@users.noreply.github.com)
- bc3b37a: ![ignore,engine]: Require a comment leader before ignor...