backends and other changes
- remove uv.lock since it will not be used in most cases for installation
- add cli args to prevent some custom nodes from installing packages at runtime
- temp directories can now be shared between workers without being deleted
- propcache yanked is now in the dependencies
- fix configuration arguments loading in some tests
- ImageRequestParameter now returns None or a provided default when the value of its path / URL is empty, instead of erroring
- Custom nodes which touch nodes.NODE_CLASS_MAPPINGS will once again see all the nodes available during execution, instead of only the base nodes
- Fixed and verifies compatibility with the following nodes:
ComfyUI-Manager==3.0.1
ComfyUI_LayerStyle==1.0.90
ComfyUI-Easy-Use==1.3.4 (required fix)
ComfyUI-KJNodes==1.1.7 (required mitigation)
ComfyUI_Custom_Nodes_AlekPet==1.0.88
LanPaint==1.4.1
Comfyui-Simple-Json-Node==1.1.0
- Add support to referencing files in packages.
- adding known controlnet models now works better
- comfyui_controlnet_aux sometimes wants torchhub paths with files that are in the form directory/filename.safetensors. This is now supported
- save_with_filename now correctly matches again
- raise on file load failures in the base nodes
- transformers models should load with trust_remote_code False whenever possible
- fix canonicalize_map call for windows-linux interopability
- GGUF now works and included 4 bit quants, this will allow WAN to run on 24GB VRAM GPUs
- logger only shows full stack for errors
- helper functions for colab notebook
- fix nvcr.io auth error
- lora issues are now reported better
- model downloader will use huggingface cache and symlinking if it is supported on your platform
- torch compile node now correctly patches the model before compilation
- deprecate our preview image fork of the frontend because upstream now has the needed functionality
- merge the context executor from upstream into ours
- Cosmos now fully tested
- Preliminary support for essential Cosmos prompt "upsampler"
- Lumina tests
- Tweaks to language and image resizing nodes
- Fix for #31 all the samplers are now present again
- --panics-when=torch.cuda.OutOfMemory will now correctly panic and
exit the worker, giving it time to reply that the execution failed
and better dealing with irrecoverable out-of-memory errors
- --executor-factory=ProcessPoolExecutor will use a process instead of
a thread to execute comfyui workflows when using the worker. When
this process panics and exits, it will be correctly replaced, making
a more robust worker