Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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."
Expand All @@ -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"] }
Expand Down
2 changes: 1 addition & 1 deletion crates/knit-runtime/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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."
Expand Down
18 changes: 18 additions & 0 deletions docs/release-0.1.0-alpha.46.md
Original file line number Diff line number Diff line change
@@ -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 <command> --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 <host[:port]>`.
Loading