From 30ab791e053da8c338a35583f2b942dcddf32545 Mon Sep 17 00:00:00 2001 From: Marc-Merino <35137847+Marc-Merino@users.noreply.github.com> Date: Mon, 12 Oct 2026 12:15:48 -0500 Subject: [PATCH] Prepare Knit 0.1.0-alpha.46 Knit-Group: kg_20261012_677754 Knit-Bundle: prepare-knit-0-1-0-alpha-46 --- Cargo.lock | 4 ++-- Cargo.toml | 4 ++-- crates/knit-runtime/Cargo.toml | 2 +- docs/release-0.1.0-alpha.46.md | 18 ++++++++++++++++++ 4 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 docs/release-0.1.0-alpha.46.md diff --git a/Cargo.lock b/Cargo.lock index 806cb43..2ea5bc8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -697,7 +697,7 @@ dependencies = [ [[package]] name = "knit-cli" -version = "0.1.0-alpha.45" +version = "0.1.0-alpha.46" dependencies = [ "anyhow", "chrono", @@ -720,7 +720,7 @@ dependencies = [ [[package]] name = "knit-runtime" -version = "0.1.0-alpha.45" +version = "0.1.0-alpha.46" dependencies = [ "anyhow", "chrono", diff --git a/Cargo.toml b/Cargo.toml index 0d55f11..605e078 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ # Published as `knit-cli` (the crates.io name `knit` is taken); the installed # binary is still `knit`. name = "knit-cli" -version = "0.1.0-alpha.45" +version = "0.1.0-alpha.46" edition = "2021" license = "Apache-2.0" description = "A local-first CLI for coordinating cross-repo feature bundles." @@ -26,7 +26,7 @@ members = [".", "crates/knit-runtime"] [dependencies] anyhow = "1" -knit-runtime = { version = "0.1.0-alpha.45", path = "crates/knit-runtime" } +knit-runtime = { version = "0.1.0-alpha.46", path = "crates/knit-runtime" } chrono = { version = "0.4", features = ["serde"] } clap = { version = "4.5", features = ["derive"] } ctrlc = { version = "3.4", features = ["termination"] } diff --git a/crates/knit-runtime/Cargo.toml b/crates/knit-runtime/Cargo.toml index 279e36b..8f31c77 100644 --- a/crates/knit-runtime/Cargo.toml +++ b/crates/knit-runtime/Cargo.toml @@ -4,7 +4,7 @@ # version-control shaped; the CLI compiles it in and adapts bundle state into # the crate's RuntimeContext contract. name = "knit-runtime" -version = "0.1.0-alpha.45" +version = "0.1.0-alpha.46" edition = "2021" license = "Apache-2.0" description = "Per-bundle docker-compose runtime for knit cross-repo bundles." diff --git a/docs/release-0.1.0-alpha.46.md b/docs/release-0.1.0-alpha.46.md new file mode 100644 index 0000000..53d963e --- /dev/null +++ b/docs/release-0.1.0-alpha.46.md @@ -0,0 +1,18 @@ +# Knit 0.1.0-alpha.46 + +`knit revert landed --apply --land` undoes a landed bundle in one step, even +when later work has landed on top of it. Knit opens one revert review per +repository, merges them in the reverse of the executed landing plan (in +parallel wherever that plan had no order), runs the plan's deployments after +their reverted merges, and ends with a `Revert verified:` line once every +merged revert is an exact inverse of the original change on the base branch. + +`knit init` and `knit agents` now generate a short agent guide that names the +everyday commands and points at `knit --help` for the rest. + +`knit land apply` and `knit land check` wait for a forge that is still +computing whether a fresh review is mergeable instead of reporting a conflict. + +Forge remotes on custom ports and plain HTTP are accepted. Credentials are +keyed by host and port; tokens travel over plain HTTP only to loopback or to +an origin allowed with `knit auth allow-http `.