Replace the prior release tree with the current plugin, frontend, tests, and documentation. Document retired node IDs and the public Gitea update source.
1.8 KiB
0014: Publish the current code as a new release baseline
- Status: Accepted
- Date: 2026-09-24
- Owners: Maintainers
Context
The public Gitea release tree still reflects the older GitHub package. The maintainer requested that the current working code replace it as the new published baseline. The current registry contains 39 node IDs, while the previous release contains 37. Twelve old IDs have no implementation in the current code.
Decision
Publish the current worktree as a new commit on top of the existing Gitea main history. Keep the current node registry and do not restore retired implementations solely for this release. The retired IDs are KlingVideo, KlingFirstLastFrame, KlingMotionControlTest, AspectRatioPreset, Seedance, KVideoFirstLast, KVideoImage2Video, K3VideoFirstLast, K3MotionVideoCheck, NanoBananaV2, NanoBananaV2Batch, and O1keyColorRemoveBG.
Consequences
Saved workflows containing those retired IDs will report missing nodes. Users should keep a copy of such workflows and either use the previous release in a separate installation or replace the missing nodes manually. Existing IDs retained in the new registry remain unchanged; migrations for their widget changes remain in web/js/migrateWorkflow.js. Later releases should not remove additional published IDs without a separate compatibility decision.
Alternatives considered
Restoring all retired providers and nodes would reintroduce code the current package intentionally removed. A semantic mapping from those IDs to newer nodes is not established, so an automatic migration could silently change workflow behavior.
Validation
Compare the old and new NODE_CLASS_MAPPINGS keys, run the offline tests, compile the Python files, and import the package in the bundled ComfyUI environment before publication.