Release stability improvements as version 2.0.1

This commit is contained in:
Adachi
2026-11-10 12:19:25 +08:00
parent f8531c7399
commit 4d0fbe7a62
5 changed files with 10 additions and 9 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# Changelog
## Unreleased · stability audit (2026-11-10)
## 2.0.1 · stability fixes (2026-11-10)
- Release late preview object URLs after sibling failures, discard corrupt cached PNGs, bound decoding and cancel stale preview reads. Downloads and both ordinary/crop adoption use bounded transfers too.
- Add upload inactivity detection and cancellation without limiting the overall duration of advancing XHR transfers; keep authentication fallback and real byte progress.
+5 -4
View File
@@ -1,13 +1,14 @@
# Git versions and rollback
The local stability audit dated 2026-11-10 starts from `local-before-stability-20261110` (the published `v2.0.0` commit). A complete copied-installation ZIP is stored in `ComfyUI/user/adachi-workbench-backups/` with prefix `Adachi-Inpaint-Workbench-before-stability-20261110-`. Restore that backup or switch a clean source checkout to the baseline tag, then reinstall, restart ComfyUI and hard-refresh. These local fixes do not rewrite the published 2.0.0 archive.
The stability fixes in 2.0.1 start from `local-before-stability-20261110` (the published `v2.0.0` commit). A complete copied-installation ZIP is stored in `ComfyUI/user/adachi-workbench-backups/` with prefix `Adachi-Inpaint-Workbench-before-stability-20261110-`. Restore that backup or switch a clean source checkout to the baseline tag, then reinstall, restart ComfyUI and hard-refresh. The published 2.0.0 archive remains unchanged.
The current version is **v2.0.0**. Git history lives in the source repository. The installed custom-node folder may be a ZIP/file copy without its own `.git`; do not run rollback commands in ComfyUI's parent repository.
The current version is **v2.0.1**. Git history lives in the source repository. The installed custom-node folder may be a ZIP/file copy without its own `.git`; do not run rollback commands in ComfyUI's parent repository.
Before installing, the installer saves the previous plugin directory under `ComfyUI/user/adachi-workbench-backups/`. Restore that ZIP to roll back a copied installation. For a Git clone, use the tags below.
| Tag | Contents |
|---|---|
| `v2.0.1` | Stability, cancellation, recovery and dense-mask memory fixes |
| `v2.0.0` | Standalone workbench, workflow discovery, cloud recovery, localization and unified template |
| `v1.0.1` | Previous published version with comparison retry |
| `v1.0.0` | First stable release with current bilingual crop instructions |
@@ -51,13 +52,13 @@ To undo only this update, run in the plugin folder:
```powershell
git status --short
git switch --detach v1.0.1
git switch --detach v2.0.0
```
Return to this version with:
```powershell
git switch --detach v2.0.0
git switch --detach v2.0.1
```
Restart ComfyUI and hard-refresh the browser (`Ctrl+F5`) after switching versions.
+1 -1
View File
@@ -1,6 +1,6 @@
# Verification record
## 2026-11-10 · local stability audit after 2.0.0
## 2.0.1 · stability audit (2026-11-10)
- 68 Python regression tests and all 20 JavaScript test files cover new cancellation, stalled decoding/upload, corrupt-cache retry, dense/sparse/edge masks, bounded cache metadata, partial rollback failures, concurrent completed edits and malformed input mappings.
- Real ComfyUI browser checks pass on frontends 1.42.11 and 1.52.7 in classic and Nodes 2.0 rendering. Each configuration performs 20 mount/close cycles with zero remaining workspace API listeners, delayed initialization disposal, a delayed submit response across close/reopen, and recovery with execution notifications suppressed.
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "adachi-inpaint-workbench"
version = "2.0.0"
version = "2.0.1"
description = "Inline mask painting, crop blending and a standalone inpainting workbench for ComfyUI"
requires-python = ">=3.10"
license = { file = "LICENSE" }
+2 -2
View File
@@ -20,6 +20,6 @@ Per the [official publishing guide](https://docs.comfy.org/registry/publishing),
The publishing workflow is manual-only. Check its result and the Registry version status after publishing.
A Registry version cannot be overwritten once published, so later releases have to bump the version in `pyproject.toml`.
## 2.0.0 verification
## 2.0.1 verification
After publishing 2.0.0, check both the Actions result and the new version's status in the [public Registry API](https://api.comfy.org/nodes/adachi-inpaint-workbench/versions?include_status_reason=true). A successful publishing job confirms upload, not Registry approval or Manager availability. Previous versions received automated scan flags; [scan review notes](SECURITY-REVIEW.md) explain the public findings and the checks required for this release. Do not report the version as approved while its status is `Pending` or `Flagged`.
After publishing 2.0.1, check both the Actions result and the new version's status in the [public Registry API](https://api.comfy.org/nodes/adachi-inpaint-workbench/versions?include_status_reason=true). A successful publishing job confirms upload, not Registry approval or Manager availability. Previous versions received automated scan flags; [scan review notes](SECURITY-REVIEW.md) explain the public findings and the checks required for this release. Do not report the version as approved while its status is `Pending` or `Flagged`.