From 5cc9dbd815a31671157d756e6f41b9a60f889eaa Mon Sep 17 00:00:00 2001 From: Hoang Tuan Nguyen Date: Fri, 18 Sep 2026 00:20:16 +0700 Subject: [PATCH] chore(release): v1.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit First release since v1.1.0 (2026-05-09), and it is one arc: Flow moved to flow.google.com in September 2026 and stopped minting the bearer the old REST API needed, so the transport was rebuilt on batchexecute (#39), the dead REST path deleted (#49), the image API migrated (#42), and the Omni image-conditioned modes ported back on top of it (#48/#50). Also fixes a version drift this release would otherwise have deepened. ccf89c6 put "0.2.0" in two places in agent/main.py; 939b956 bumped only the FastAPI line, so /health has reported 0.2.0 ever since while the app said 1.1.0 — three releases stale, on the endpoint CLAUDE.md tells you to curl before anything else. /health now reads app.version, so there is one string to bump instead of two literals that agree only by luck. extension/manifest.json is deliberately not bumped. It tracks the extension's own lifecycle, it is at 0.3.2, and a bump there forces a user-visible reload. Verified: 272 passed; /health and app.version both report 1.2.0, checked by calling the handler rather than reading the source. Not verified: the Omni envelopes from #48. They are live-verified per that PR and the tests lock their shape, but nothing has submitted through a signed-in Flow tab since the merge resolution. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01E5BJVhNgerhFTUgmfnKTSj --- README.md | 3 ++- agent/main.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e29ea754..ea66235c 100644 --- a/README.md +++ b/README.md @@ -861,13 +861,14 @@ From `youtube/upload.py` (HTTP errors from YouTube Data API v3): Dates are merge dates. Older releases are tagged; `git log` is the full record. -### Unreleased — the Flow migration +### v1.2.0 — 2026-09-18 — the Flow migration Flow moved to `flow.google.com` in September 2026 and stopped minting the bearer token the old REST API needed. Everything below is that migration. | Date | Change | |---|---| +| 2026-09-18 | `/health` reports the app's real version again — it had been pinned at `0.2.0` since v0.2.0 while the app said `1.1.0`, because only one of the two literals was ever bumped ([#52](../../pull/52)) | | 2026-09-18 | Omni 1.1 Flash first-frame, first+last and reference modes ported to `batchexecute` ([#48](../../pull/48), [#50](../../pull/50)). Unported capabilities drop from four to three, all on the Veo path | | 2026-09-17 | REST transport removed — the ten `_legacy_*` methods, the `USE_BATCH_RPC` branches, the fingerprint pools and `agent/services/headers.py`; net −1043 lines ([#49](../../pull/49)) | | 2026-09-17 | Migrated image API: variant submit, settled-wave retry, and 2K/4K image export via `SPrCad` ([#42](../../pull/42)) | diff --git a/agent/main.py b/agent/main.py index 9649c807..46f3a2ba 100644 --- a/agent/main.py +++ b/agent/main.py @@ -113,7 +113,7 @@ async def lifespan(app: FastAPI): logger.info("Flow Kit stopped") -app = FastAPI(title="Flow Kit", version="1.1.0", lifespan=lifespan) +app = FastAPI(title="Flow Kit", version="1.2.0", lifespan=lifespan) app.add_middleware( CORSMiddleware, @@ -171,7 +171,7 @@ async def health(): client = get_flow_client() return { "status": "ok", - "version": "0.2.0", + "version": app.version, "extension_connected": client.connected, "ws": client.ws_stats, }