From 26c9ecdf13d9c23ff1ad9cb6fc13a08149d92405 Mon Sep 17 00:00:00 2001 From: webdevtodayjason Date: Mon, 6 Jul 2026 16:01:49 -0500 Subject: [PATCH] =?UTF-8?q?release:=200.5.2=20=E2=80=94=20cancellable=20co?= =?UTF-8?q?mmit-pinned=20downloads;=20launch=20node-pick=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_017NziXzqT1L9kj2T1byA3Ak --- CHANGELOG.md | 18 ++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b11076..2b7d61c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,24 @@ Versions follow [Semantic Versioning](https://semver.org/). --- +## [0.5.2] — 2026-07-06 + +> The two majors from the 0.5.1 live lifecycle verification. Image published to GHCR; +> deploy via `ainode update` at the operator's discretion. + +### Fixed +- **Download Cancel is real** (#56) — cancel was a backend no-op (the flag was never + wired into `snapshot_download`; a cancelled 15 GB download ran to completion). + Downloads are now per-file, cancel-checked between files, **commit-pinned** (single + sha for the whole snapshot — no mixed-commit directories if the repo is pushed + mid-download) and parallel (`AINODE_DOWNLOAD_MAX_WORKERS`, cancellable futures). +- **Launch form respects user node picks** (#56) — auto-recommend fired on model + select and silently reset the node dots to the head, landing node-targeted loads + on the wrong machine. Manual node toggles now set an intent flag auto-recommend + honors. + +--- + ## [0.5.1] — 2026-07-06 > Same-day follow-up to 0.5.0: every defect found while live-proving the 0.5.0 fleet diff --git a/pyproject.toml b/pyproject.toml index 7a45839..3029179 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "ainode" -version = "0.5.1" +version = "0.5.2" description = "Turn any NVIDIA GPU into a local AI platform. Inference + fine-tuning in your browser." readme = "README.md" license = {text = "Apache-2.0"}