Releases: runpod-workers/worker-comfyui
5.0.4
5.0.3
- trigger a new release on the hub
5.0.2
- ci: trigger tests
5.0.1
- test: simplified workflow & use it for both tests
5.0.0
Breaking Change
- Versions
< 5.0.0
returned the primary image data (S3 URL or base64 string) directly within anoutput.message
field - Starting with
v5.0.0
, the output format has changed significantly:- Image data is now returned within an
output.images
field - This field is a list of dictionaries. Each dictionary contains:
filename
: The original filename from ComfyUItype
: Either"s3_url"
or"base64"
data
: The corresponding S3 URL or the base64 encoded image string
- Image data is now returned within an
- Clients need to be updated to handle this new structure as it's not compatible with previous versions.
Features
-
Websocket Communication: Replaced HTTP polling with websockets for job status monitoring and completion.
-
Multiple Output Images: Processes and returns all non-
temp
images from the workflow history -
Simplified Customization Workflow: Users no longer need to fork the repository & use the "snapshot restoration" workflow to add custom nodes or models. They can create their own
Dockerfile
that buildsFROM
an official base image, usingcomfy-cli
for setup to install custom-nodes and download models -
ComfyUI update: 0.3.30
-
Direct Image Retrieval: Fetches image data via ComfyUI
/view
API instead of filesystem access -
Filename in Output: Includes original
filename
in the output data for each image -
Websocket Reconnection: Added automatic reconnection attempts for dropped connections during monitoring
-
Unhandled Output Warnings: Logs warnings for unrecognized node output types
-
Removed Redundant Output: Removed the
refresh_worker
key fromhandler.py
return values, as the behavior is solely controlled by the environment variable
Documentation
- Major Restructure: Refactored the main
README.md
into a concise overview and quickstart guide, moving detailed sections (deployment, configuration, customization, development, ci/cd, acknowledgments) into separate, focused files within thedocs/
directory for improved readability and maintainability - Improved Customization Guide: Rewrote
docs/customization.md
to feature the new, simpler method using a customDockerfile
withcomfy-cli
commands (comfy node install
,comfy model download
). Removed the old method requiring repository forks and snapshots
Bug Fixes
- Input Image Base64 Decoding: Correctly handles optional
data:[...];base64,...
prefixes in input image strings.
4.1.0
4.0.1
- ci: renamed
tests_deactivated.json
totests.json
to activate tests
4.0.0
What's Changed
- updated base cuda to 12.6 & comfyui to 0.3.29
- feat: cleanup comfyui to move from blibla to runpod by @TimPietrusky in #115
- prepare the worker for the hub