[PR #2038] feat: /v2/snapshot/diff #2232

Open
opened 2026-10-28 21:08:12 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Comfy-Org/ComfyUI-Manager/pull/2038
Author: @ltdrdata
Created: 7/29/2025
Status: 🔄 Open

Base: draft-v4 ← Head: draft-v4-snapshot-diff


📝 Commits (2)

  • 62da330 added: /v2/snapshot/diff
  • 24ca0ab fix: Issue where the ComfyUI hash difference was not appearing in v2/snapshot/diff.

📊 Changes

6 files changed (+316 additions, -46 deletions)

View changed files

📝 comfyui_manager/common/manager_util.py (+12 -42)
➕ comfyui_manager/common/snapshot_util.py (+136 -0)
📝 comfyui_manager/glob/manager_core.py (+2 -2)
📝 comfyui_manager/glob/manager_server.py (+41 -1)
📝 comfyui_manager/legacy/manager_server.py (+42 -1)
📝 openapi.yaml (+83 -0)

📄 Description

Saves the current system state as a new snapshot

added: /v2/snapshot/diff
modified: use 'packaging.version` instead custom StrictVersion

{
  "nodepack_diff": {
    "added": {
      "comfyui-detail-daemon": "1.1.2"
    },
    "removed": [
      "comfyui-wd14-tagger",
      "https://github.com/ltdrdata/was-node-suite-comfyui",
      "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding",
      "https://github.com/kijai/ComfyUI-SUPIR",
      "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage"
    ],
    "upgraded": {
      "comfyui-custom-scripts": {
        "from": "1.2.5",
        "to": "1.3.0"
      }
    },
    "downgraded": {
      "comfyui-wd14-tagger": {
        "from": "1.0.1",
        "to": "0.9"
      }
    },
    "changed": [
      "comfyui",
      "https://github.com/ltdrdata/ComfyUI-Impact-Pack",
      "https://github.com/ltdrdata/ComfyUI-Impact-Subpack",
      "https://github.com/Fannovel16/comfyui_controlnet_aux",
      "https://github.com/ltdrdata/ComfyUI-Inspire-Pack"
    ]
  },
  "pip_diff": {
    "added": {

    },
    "upgraded": {
      "markupsafe": {
        "from": "2.1.5",
        "to": "3.0.2"
      },
      "setuptools": {
        "from": "78.1.0",
        "to": "80.7.1"
      },
      "urllib3": {
        "from": "1.26.20",
        "to": "2.4.0"
      }
    },
    "downgraded": {
      "aiofiles": {
        "from": "24.1.0",
        "to": "23.2.1"
      },
      "aiohttp": {
        "from": "3.12.13",
        "to": "3.11.14"
      },
      "aiosignal": {
        "from": "1.4.0",
        "to": "1.3.2"
      },
      "av": {
        "from": "15.0.0",
        "to": "14.2.0"
      },
      "certifi": {
        "from": "2025.7.14",
        "to": "2025.4.26"
      },
      "cmake": {
        "from": "4.0.3",
        "to": "3.31.4"
      },
      "comfyui-frontend-package": {
        "from": "1.23.4",
        "to": "1.20.5"
      }
    }
  }
}

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Comfy-Org/ComfyUI-Manager/pull/2038 **Author:** [@ltdrdata](https://github.com/ltdrdata) **Created:** 7/29/2025 **Status:** 🔄 Open **Base:** `draft-v4` ← **Head:** `draft-v4-snapshot-diff` --- ### 📝 Commits (2) - [`62da330`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/62da3301822f69fd28536892c05d16792e60daee) added: /v2/snapshot/diff - [`24ca0ab`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/24ca0ab538a9842ad19f3bf2a67c00cb9475dd73) fix: Issue where the ComfyUI hash difference was not appearing in `v2/snapshot/diff`. ### 📊 Changes **6 files changed** (+316 additions, -46 deletions) <details> <summary>View changed files</summary> 📝 `comfyui_manager/common/manager_util.py` (+12 -42) ➕ `comfyui_manager/common/snapshot_util.py` (+136 -0) 📝 `comfyui_manager/glob/manager_core.py` (+2 -2) 📝 `comfyui_manager/glob/manager_server.py` (+41 -1) 📝 `comfyui_manager/legacy/manager_server.py` (+42 -1) 📝 `openapi.yaml` (+83 -0) </details> ### 📄 Description Saves the current system state as a new snapshot added: /v2/snapshot/diff modified: use 'packaging.version` instead custom StrictVersion ``` { "nodepack_diff": { "added": { "comfyui-detail-daemon": "1.1.2" }, "removed": [ "comfyui-wd14-tagger", "https://github.com/ltdrdata/was-node-suite-comfyui", "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding", "https://github.com/kijai/ComfyUI-SUPIR", "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage" ], "upgraded": { "comfyui-custom-scripts": { "from": "1.2.5", "to": "1.3.0" } }, "downgraded": { "comfyui-wd14-tagger": { "from": "1.0.1", "to": "0.9" } }, "changed": [ "comfyui", "https://github.com/ltdrdata/ComfyUI-Impact-Pack", "https://github.com/ltdrdata/ComfyUI-Impact-Subpack", "https://github.com/Fannovel16/comfyui_controlnet_aux", "https://github.com/ltdrdata/ComfyUI-Inspire-Pack" ] }, "pip_diff": { "added": { }, "upgraded": { "markupsafe": { "from": "2.1.5", "to": "3.0.2" }, "setuptools": { "from": "78.1.0", "to": "80.7.1" }, "urllib3": { "from": "1.26.20", "to": "2.4.0" } }, "downgraded": { "aiofiles": { "from": "24.1.0", "to": "23.2.1" }, "aiohttp": { "from": "3.12.13", "to": "3.11.14" }, "aiosignal": { "from": "1.4.0", "to": "1.3.2" }, "av": { "from": "15.0.0", "to": "14.2.0" }, "certifi": { "from": "2025.7.14", "to": "2025.4.26" }, "cmake": { "from": "4.0.3", "to": "3.31.4" }, "comfyui-frontend-package": { "from": "1.23.4", "to": "1.20.5" } } } } ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Comfy-Org/ComfyUI-Manager#2232
No description provided.