From 036e021ea1e5a50ed905653c287c00c425542d82 Mon Sep 17 00:00:00 2001 From: Srinath Janakiraman Date: Mon, 7 Sep 2026 01:22:24 -0700 Subject: [PATCH] =?UTF-8?q?release:=200.2.0=20=E2=80=94=20the=20credential?= =?UTF-8?q?=20gate=20and=20everything=20merged=20since=200.1.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `v0.1.1` was tagged before any of this existed: it carried three files and one subcommand, `doctor`. Every command the README's table names landed on `main` afterwards and has never been published, so the installer's default `latest` still hands users the doctor-only binary. Bump both version sites together. `enforce_min_version` compares against `stackward.__version__`, so a binary distributed as 0.2.0 while reporting 0.1.1 would be refused by any repository setting `min_version = "0.2.0"` — the gate rejecting the very release that satisfies it. The README's CI pin named v0.1.1 as the version to install, which is the doctor-only build; it now names this one. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_013MP39PKyGDvTm2ppVQT6jw --- README.md | 6 +++--- pyproject.toml | 2 +- src/stackward/__init__.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 774d6f8..a3423d8 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ diff. `stackward` exists to make that mistake hard. > **Status: early.** `v0.1.0` shipped `--version` and `doctor` alone, to prove > the release and install path before anything was built on top of it. That -> path held, and every command in the table below is now implemented. +> path held, and `v0.2.0` ships every command in the table below. > Interfaces may change. ## What it does @@ -103,8 +103,8 @@ In CI, pin both halves. `raw` serves any ref, so a tag pins the installer, and `STACKWARD_VERSION` pins the binary it fetches: ```sh -curl -fsSL https://raw.githubusercontent.com/longthread/stackward/v0.1.1/install.sh \ - | STACKWARD_VERSION=v0.1.1 sh +curl -fsSL https://raw.githubusercontent.com/longthread/stackward/v0.2.0/install.sh \ + | STACKWARD_VERSION=v0.2.0 sh ``` Both endpoints are cached — `raw` for five minutes, and the diff --git a/pyproject.toml b/pyproject.toml index bed4123..f93e1a3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "stackward" -version = "0.1.1" +version = "0.2.0" description = "Operations toolkit for Pulumi DIY-backend stacks: credential gate, profile-scoped secrets, git hooks." readme = "README.md" requires-python = ">=3.11" diff --git a/src/stackward/__init__.py b/src/stackward/__init__.py index f426280..c6011be 100644 --- a/src/stackward/__init__.py +++ b/src/stackward/__init__.py @@ -1,3 +1,3 @@ """stackward — operations toolkit for Pulumi DIY-backend stacks.""" -__version__ = "0.1.1" +__version__ = "0.2.0"