Skip to content

Bump ComfyUI to v0.15.0 and frontend to v1.39.16#1614

Merged
benceruleanlu merged 2 commits intomainfrom
bump-comfyui-v0.15.0
Feb 25, 2026
Merged

Bump ComfyUI to v0.15.0 and frontend to v1.39.16#1614
benceruleanlu merged 2 commits intomainfrom
bump-comfyui-v0.15.0

Conversation

@benceruleanlu
Copy link
Member

@benceruleanlu benceruleanlu commented Feb 24, 2026

Summary

  • bump package.json config.comfyUI.version from 0.14.2 to 0.15.0
  • bump package.json config.frontend.version from 1.38.14 to 1.39.16 (matching ComfyUI v0.15.0 requirements.txt comfyui-frontend-package pin)
  • update scripts/core-requirements.patch to match ComfyUI v0.15.0 requirements.txt
  • regenerate compiled requirements for macOS and Windows (AMD/CPU/NVIDIA)

┆Issue is synchronized with this Notion page by Unito

Summary by CodeRabbit

  • Chores
    • Upgraded frontend to 1.39.16 and ComfyUI core to 0.15.0
    • Updated multiple Python packages (ComfyUI-related modules) to newer patch/minor versions across macOS and Windows variants
    • Added OpenGL/runtime packages: glfw 2.10.0, PyOpenGL 3.1.10, PyOpenGL-accelerate 3.1.10
    • Adjusted a packaging dependency pin (minor downgrade for one library) and added provenance annotations for updated entries

Copilot AI review requested due to automatic review settings February 24, 2026 22:30
@benceruleanlu benceruleanlu requested a review from a team as a code owner February 24, 2026 22:30
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. dependencies labels Feb 24, 2026
@coderabbitai
Copy link

coderabbitai bot commented Feb 24, 2026

📝 Walkthrough

Walkthrough

Compiled requirements for macOS and Windows were updated to bump multiple comfyui-related packages and add OpenGL-related packages; frontend and ComfyUI version fields were incremented and core requirements patch adjusted accordingly.

Changes

Cohort / File(s) Summary
Platform compiled requirements
assets/requirements/macos.compiled, assets/requirements/windows_amd.compiled, assets/requirements/windows_cpu.compiled, assets/requirements/windows_nvidia.compiled
Bumped versions for comfy-aimdo, comfyui-embedded-docs, comfyui-workflow-templates and several workflow-templates subpackages. Added glfw==2.10.0, pyopengl==3.1.10, pyopengl-accelerate==3.1.10. Some files include provenance comments for entries.
Config and patch
package.json, scripts/core-requirements.patch
Incremented config.frontend.version (1.38.14 → 1.39.16) and config.comfyUI.version (0.14.2 → 0.15.0). Updated pinned package entries in core requirements patch to match bumps.

Possibly related PRs

Suggested reviewers

  • luke-mino-altherr
  • christian-byrne

Poem

🐰 I hopped through pins and version trees,
bumped comfy bits with nimble knees,
OpenGL pals joined the crew,
frontend numbers shiny and new,
compiled all snug — a patchwork breeze 🌿

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically summarizes the main change: bumping ComfyUI to v0.15.0 and the frontend to v1.39.16, which aligns perfectly with the file changes across package.json, scripts/core-requirements.patch, and all compiled requirements files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch bump-comfyui-v0.15.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
assets/requirements/macos.compiled (1)

2-4: macOS compile command includes --extra-index-url https://download.pytorch.org/whl/cu130.

The CUDA 13.0 PyTorch index is unnecessary for aarch64-apple-darwin and is the reason markupsafe gets pulled as 3.0.2 from the PyTorch index instead of 3.0.3 from PyPI (Lines 155-159). Since this is autogenerated, the compile script likely uses a shared template. Not a functional issue — uv won't resolve macOS ARM wheels from the cu130 index for CUDA packages — but removing it for the macOS compile would produce a cleaner result.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@assets/requirements/macos.compiled` around lines 2 - 4, Remove the
unnecessary CUDA PyTorch index from the macOS compile invocation: in the
autogenerated macOS compile command that targets "--python-platform
aarch64-apple-darwin" (the commented "uv pip compile ..." invocation) drop the
flag "--extra-index-url https://download.pytorch.org/whl/cu130" so the macOS
artifact doesn't pick up CUDA-specific indices (which cause markupsafe to be
pulled as 3.0.2); update the template or generation logic that emits that
compile line so it only adds the cu130 extra-index-url for CUDA-capable
platforms, not for aarch64-apple-darwin.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@assets/requirements/macos.compiled`:
- Around line 2-4: Remove the unnecessary CUDA PyTorch index from the macOS
compile invocation: in the autogenerated macOS compile command that targets
"--python-platform aarch64-apple-darwin" (the commented "uv pip compile ..."
invocation) drop the flag "--extra-index-url
https://download.pytorch.org/whl/cu130" so the macOS artifact doesn't pick up
CUDA-specific indices (which cause markupsafe to be pulled as 3.0.2); update the
template or generation logic that emits that compile line so it only adds the
cu130 extra-index-url for CUDA-capable platforms, not for aarch64-apple-darwin.

ℹ️ Review info

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b5ad2ed and 92ea958.

📒 Files selected for processing (6)
  • assets/requirements/macos.compiled
  • assets/requirements/windows_amd.compiled
  • assets/requirements/windows_cpu.compiled
  • assets/requirements/windows_nvidia.compiled
  • package.json
  • scripts/core-requirements.patch

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the embedded ComfyUI backend and pinned frontend package versions, and refreshes the platform-specific compiled Python requirement lockfiles to match the new upstream ComfyUI release.

Changes:

  • Bump package.json config versions: ComfyUI 0.14.2 → 0.15.0, frontend 1.38.14 → 1.39.16.
  • Update scripts/core-requirements.patch to remove the new upstream comfyui-frontend-package==1.39.16 pin and match updated template/docs pins.
  • Regenerate compiled requirements for macOS and Windows variants, including new deps (e.g., glfw, pyopengl, pyopengl-accelerate) and updated comfy-related packages.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
scripts/core-requirements.patch Updates the patch applied to ComfyUI’s requirements.txt for v0.15.0 (removing the new frontend pin and updating context versions).
package.json Bumps configured ComfyUI and frontend versions used by repo tooling/automation.
assets/requirements/windows_nvidia.compiled Updated Windows NVIDIA compiled requirements for the new ComfyUI release (new/updated pins and deps).
assets/requirements/windows_cpu.compiled Updated Windows CPU compiled requirements for the new ComfyUI release (new/updated pins and deps).
assets/requirements/windows_amd.compiled Updated Windows AMD compiled requirements for the new ComfyUI release (new/updated pins and deps).
assets/requirements/macos.compiled Updated macOS compiled requirements for the new ComfyUI release (new/updated pins and deps).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +112 to +114
glfw==2.10.0
# via -r assets/ComfyUI/requirements.txt
# from https://pypi.org/simple
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The header of this regenerated macOS .compiled file appears inconsistent with the repo’s automation: it lists an --extra-index-url (cu130) in the file header even though the embedded generation command doesn’t include it, and the update_compiled_requirements.yml workflow expects a different uv pip compile command entirely. This will lead to workflow validation warnings and makes the file hard to reproduce reliably. Please regenerate with the exact workflow command, or update the workflow to match the header so they stay in sync.

Copilot uses AI. Check for mistakes.
Comment on lines +228 to +232
pyopengl==3.1.10
# via -r assets/ComfyUI/requirements.txt
# from https://pypi.org/simple
pyopengl-accelerate==3.1.10
# via -r assets/ComfyUI/requirements.txt
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR description says macOS torchaudio was confirmed as 2.9.1, but assets/requirements/macos.compiled currently pins torchaudio==2.10.0 (see line ~310). Please either update the compiled macOS requirements to the intended torchaudio version or adjust the PR description so it matches what will be shipped.

Copilot uses AI. Check for mistakes.
Comment on lines 56 to 59
# from https://download.pytorch.org/whl/cu130
comfy-aimdo==0.1.8
comfy-aimdo==0.2.1
# via -r assets/ComfyUI/requirements.txt
# from https://pypi.org/simple
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The header in this regenerated .compiled file indicates it was produced with a different uv pip compile command (inputs/flags and cu130 extra-index) than the one configured in .github/workflows/update_compiled_requirements.yml (which is also used to validate that line 2 matches). This will cause the workflow’s validation step to warn and may lead to future regenerations producing different lockfiles. Please align the workflow env commands with the actual generation command (or regenerate this file using the workflow’s command set) so they match exactly.

Copilot uses AI. Check for mistakes.
Comment on lines 53 to 57
# click
# tqdm
# from https://pypi.org/simple
comfy-aimdo==0.1.8
comfy-aimdo==0.2.1
# via -r assets/ComfyUI/requirements.txt
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This regenerated .compiled file’s header embeds a specific uv pip compile command (including the manager_requirements input and explicit python platform/version flags) that does not match the command configured in .github/workflows/update_compiled_requirements.yml. That mismatch triggers the workflow’s validation warning and makes it harder to reproduce/regenerate these files consistently. Please update either the workflow’s env command or the generation process so the header command and workflow command match exactly.

Copilot uses AI. Check for mistakes.
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
assets/requirements/macos.compiled (1)

112-114: OpenGL packages on macOS: wheel availability confirmed, deprecation caveat noted.

PyPI lists a pyopengl_accelerate-3.1.10-cp312-cp312-macosx_11_0_arm64.whl, so installation on the target aarch64-apple-darwin / Python 3.12 platform will succeed without a source build.

That said, Apple deprecated OpenGL in macOS 10.14 (Mojave). At runtime, GLFW and PyOpenGL will still work via the legacy compatibility layer, but users may see OS-level deprecation warnings. If this is an optional/headless path in ComfyUI, consider verifying that the relevant code guards its OpenGL usage appropriately (e.g., feature-flag or try/except) so macOS users without a working OpenGL driver don't hit hard failures.

Also applies to: 228-233

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@assets/requirements/macos.compiled` around lines 112 - 114, The requirements
list includes glfw (glfw==2.10.0) and PyOpenGL; because macOS deprecates OpenGL,
update the runtime code that touches OpenGL (e.g., functions like
initialize_glfw, create_gl_context, or any module that imports glfw/PyOpenGL) to
guard usage with a feature flag or robust try/except: detect platform/driver
availability, wrap imports and context creation in try/except, log a clear
non-fatal warning on failure and fall back to the headless/optional path instead
of raising, and ensure any code paths that assume a working GL context check the
flag before calling GL functions.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@assets/requirements/macos.compiled`:
- Around line 112-114: The requirements list includes glfw (glfw==2.10.0) and
PyOpenGL; because macOS deprecates OpenGL, update the runtime code that touches
OpenGL (e.g., functions like initialize_glfw, create_gl_context, or any module
that imports glfw/PyOpenGL) to guard usage with a feature flag or robust
try/except: detect platform/driver availability, wrap imports and context
creation in try/except, log a clear non-fatal warning on failure and fall back
to the headless/optional path instead of raising, and ensure any code paths that
assume a working GL context check the flag before calling GL functions.

ℹ️ Review info

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 92ea958 and a7bb8dc.

📒 Files selected for processing (1)
  • assets/requirements/macos.compiled

Copy link
Collaborator

@luke-mino-altherr luke-mino-altherr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The dependency versions are slightly higher than what we set in cloud: https://github.com/Comfy-Org/cloud/pull/2554/changes

Not sure why, but the slight patch bumps seem fine.

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Feb 25, 2026
@benceruleanlu benceruleanlu merged commit 92d3845 into main Feb 25, 2026
12 checks passed
@benceruleanlu benceruleanlu deleted the bump-comfyui-v0.15.0 branch February 25, 2026 01:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies lgtm This PR has been approved by a maintainer size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants