From 2f104b3d2c0d75995d67863d30d482c7e7e24c5a Mon Sep 17 00:00:00 2001 From: "pydevices-release-automation[bot]" Date: Tue, 6 Oct 2026 09:36:55 +0000 Subject: [PATCH 1/2] Release 0.0.12 --- CHANGELOG.md | 4 ++++ VERSION | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a64b903..d90aad8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.0.12 (2026-10-06) + +- firmware flash: with --artifact and no board, the image's own header names the chip and so the offset (#74) + ## v0.0.11 (2026-09-26) - `mpftp firmware flash --artifact` refuses an ESP-IDF app image diff --git a/VERSION b/VERSION index 2cfabea..8cbf02c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.0.11 +0.0.12 From 87d853906d5c1963be47414bb39b3c9422444c82 Mon Sep 17 00:00:00 2001 From: Brad Barnett <127794626+bdbarnett@users.noreply.github.com> Date: Tue, 6 Oct 2026 04:37:42 -0500 Subject: [PATCH 2/2] Release 0.0.12: every deliverable carries the version, one changelog heading All ten version declarations now say 0.0.12 and check_versions.py passes. The bot's commit line becomes a written v0.0.12 entry for #74. --- .claude-plugin/marketplace.json | 2 +- CHANGELOG.md | 6 +++++- extension/package-lock.json | 4 ++-- extension/package.json | 2 +- integrations/claude-code-plugin/.claude-plugin/plugin.json | 2 +- integrations/claude-desktop-extension/manifest.json | 2 +- ui/package-lock.json | 4 ++-- ui/package.json | 2 +- 8 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index a53de06..22cf07f 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,7 +9,7 @@ "name": "mpftp", "source": "./integrations/claude-code-plugin", "description": "Typed device, filesystem, REPL, firmware, and probe tools for MicroPython/CircuitPython boards, backed by mpftp.", - "version": "0.0.11" + "version": "0.0.12" } ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index d90aad8..6d23c35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ ## v0.0.12 (2026-10-06) -- firmware flash: with --artifact and no board, the image's own header names the chip and so the offset (#74) +- `mpftp firmware flash --artifact` with no `--board` or `--family` reads the + chip from the image's own header, so the bootloader lands at that chip's + offset. A P4 `firmware.bin` used to go to 0x0 instead of 0x2000 and + boot-loop the board. `--offset`, `--family` and `--board` still win + (mpftp#74). ## v0.0.11 (2026-09-26) diff --git a/extension/package-lock.json b/extension/package-lock.json index 0ca24fb..9a7e687 100644 --- a/extension/package-lock.json +++ b/extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "mpftp", - "version": "0.0.11", + "version": "0.0.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mpftp", - "version": "0.0.11", + "version": "0.0.12", "license": "MIT", "dependencies": { "@vscode/codicons": "^0.0.45" diff --git a/extension/package.json b/extension/package.json index d8edc86..14b9fd5 100644 --- a/extension/package.json +++ b/extension/package.json @@ -2,7 +2,7 @@ "name": "mpftp", "displayName": "mpftp — MicroPython / CircuitPython Board Tools", "description": "Connect to MicroPython and CircuitPython boards over USB serial or Wi-Fi (WebREPL): dual-pane file transfer, ANSI REPL, mip/circup packages, and guided MicroPython firmware download/build/flash. Works on Linux, Windows, and WSL (COM ports via Windows Python).", - "version": "0.0.11", + "version": "0.0.12", "publisher": "pydevices", "license": "MIT", "engines": { diff --git a/integrations/claude-code-plugin/.claude-plugin/plugin.json b/integrations/claude-code-plugin/.claude-plugin/plugin.json index 3bb9123..238f454 100644 --- a/integrations/claude-code-plugin/.claude-plugin/plugin.json +++ b/integrations/claude-code-plugin/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "mpftp", "description": "Typed device, filesystem, REPL, firmware, and probe tools for MicroPython/CircuitPython boards, backed by mpftp.", - "version": "0.0.11", + "version": "0.0.12", "author": { "name": "Brad Barnett" }, diff --git a/integrations/claude-desktop-extension/manifest.json b/integrations/claude-desktop-extension/manifest.json index 33f80d8..400d6ee 100644 --- a/integrations/claude-desktop-extension/manifest.json +++ b/integrations/claude-desktop-extension/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": "0.3", "name": "mpftp", - "version": "0.0.11", + "version": "0.0.12", "description": "Typed device, filesystem, REPL, firmware, and probe tools for MicroPython/CircuitPython boards, backed by mpftp.", "author": { "name": "Brad Barnett" diff --git a/ui/package-lock.json b/ui/package-lock.json index 002611b..540fe9f 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -1,12 +1,12 @@ { "name": "mpftp-ui", - "version": "0.0.11", + "version": "0.0.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mpftp-ui", - "version": "0.0.11", + "version": "0.0.12", "dependencies": { "@codemirror/lang-python": "^6.2.1", "@xterm/xterm": "^6.0.0", diff --git a/ui/package.json b/ui/package.json index 8e02623..d4f84cd 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,6 +1,6 @@ { "name": "mpftp-ui", - "version": "0.0.11", + "version": "0.0.12", "private": true, "description": "mpftp local PWA: file transfer + REPL for a MicroPython/CircuitPython board.", "scripts": {