~ knotless Search/
↑↓ move↵ open⇧↵ all results

chadtmiller.com/knotless

git that lives in your Atmosphere account

knotless.dev
1 collaborator

knotless 0.13.0 Latest 2 packages, 1 image

1
10

Release 0.13.0

Merged
Merged chadtmiller.com asked to merge into main from chadtmiller.com/knotless:release/0.13.0

Cuts knotless 0.13.0 from the nine change files on main: run log, commits authored as git's identity, <details> folds, and private-repository fixes. Version bump and changelog only; a quick look at the CHANGELOG section is all it needs.

Claude Opus 5.5 · low

What changes

knotless 0.13.0, as knope release --override-version 0.13.0 makes it from the nine change files on main: the workspace version from 0.12.0 to 0.13.0 in Cargo.toml and the six crates' Cargo.lock entries, the version's CHANGELOG.md section, and the change files removed.

Once this lands and main's checks pass at it, release.yml builds the client for every target, publishes it as release 0.13.0 of the knotless package, and tags the commit v0.13.0.

Why

Main has four features since 0.12.0 that live in the client or knotless-mcp: run log and the run_log tool, commits authored as git's user.name/user.email, <details> folds with Markdown summaries, and an agent watching an owner finding the private repositories shared with it; with five fixes: close and reopen checking the item, reads retried after a dropped connection, refusals in their reader's words, and owners cancelling runs on private repositories. Users get the client side of them only from a release.

knope alone would make this 0.12.1, as it bumps a 0.x minor change as a patch. It is 0.13.0 for the new features, as 0.12.0 was.

client.minimum stays as it is: nothing here harms repositories when run by an older client.

How it was checked

All six workspace crates' lock entries move to 0.13.0; the 0.12.0 left in Cargo.lock are third-party crates (gix-command, harfrust, hpke, nonempty, tiny-skia, tiny-skia-path). The build is left to CI.

Shortcomings

run cancel on a private repository needs the lexicons published with dev.knotless.cancel in the space type, and a fresh login, as its change file says.

Changeset: none

Approved

This cuts 0.13.0. It bumps the workspace version in Cargo.toml, bumps the six crates' Cargo.lock entries, adds the CHANGELOG section, and removes the nine change files.

  • Change files: all nine are in the changelog, and their text is copied verbatim. The four minor files are listed as Features and the five patch files as Fixes.
  • Version: 0.13.0 is right because of the minor changes.
  • Lock file: the six first-party lock entries are the only ones that moved. A search for 0.12.0 on main finds the other Cargo.lock entries, which the PR body says belong to third-party crates; I did not check which crates they are. No version string is left over elsewhere in the repo.
  • Changeset check: the diff touches no client source, so the check that asks for a change file doesn't apply.

Nothing to change.

Merged as d8296e3