Releases: comfyanonymous/ComfyUI
Releases · comfyanonymous/ComfyUI
v0.2.4
What's Changed
- Update windows standalone package to python 3.12 and pytorch 2.5
- Support for checkpoints with scaled fp8 model weights for best quality when using the scaled fp8 matrix multiplication on hardware that supports it (Nvidia 40 series/ada/H100 and above).
- Some new experimental nodes to do latent operations (latent->advanced->operations).
- 🐛 Add device to variable c by @kadirnar in #5210
- Fix Transformers FutureWarning by @svdC1 in #5140
- Frontend Manager: avoid redundant gh calls for static versions by @mcmonkey4eva in #5152
- Ignore more network related errors during websocket communication. by @xiaodong-xie in #5269
New Contributors
- @kadirnar made their first contribution in #5210
- @svdC1 made their first contribution in #5140
- @xiaodong-xie made their first contribution in #5269
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- Update web content to release v1.3.11 by @huchenlei in #5189
- Add a weight_dtype fp8_e4m3fn_fast to the Diffusion Model Loader node.
- Fix flux doras with diffusers keys.
- Slightly improve fast previews for Flux, SDXL and SD3
- Let --verbose have an argument for the log level.
- Allow using SD3 type te output on flux model.
- torch.compile node (TorchCompileModel)
- Add an optional VAE input to the ControlNetApplyAdvanced node and deprecate the other controlnet nodes.
- Load controlnet in fp8 if weights are in fp8.
- Make --listen listen on both ipv4 and ipv6 at the same time by default.
- VAEDecodeAudio now does some normalization on the audio.
- Support AliMama SD3 and Flux inpaint controlnets (ControlNetInpaintingAliMamaApply).
- Prevent random websites from sending blind requests to local comfyui instance.
- Add a LoraSave node to save a lora from a ModelMergeSubtract and/or CLIPMergeSubtract output.
- Fix scipy.stats import when using beta scheduler on API by @nom in #4815
- Fix error with ExecutionBlocker and OUTPUT_IS_LIST by @guill in #4836
- fix: url decode filename from API by @w1gs in #4801
- allow current timestamp in save image prefix by @mcmonkey4eva in #4030
- Add .venv to gitignore by @david02871 in #4756
- Add back CI action for tests-ui by @huchenlei in #4859
- Expand user directory for basepath in extra_models_paths.yaml by @robinjhuang in #4857
- [🗻 Mount Fuji Commit] Add unit tests for folder path utilities by @yoland68 in #4869
- Add content-type filter method to folder_paths by @christian-byrne in #4054
- Add CFG++ to DPM++ 2S Ancestral by @yoinked-h in #3871
- Expand variables in base_path for extra_config_paths.yaml. by @robinjhuang in #4893
- Minor: update tests-unit README.md by @yoland68 in #4896
- Add cli arg to override user directory by @robinjhuang in #4856
- Reduce repeated calls of get_immediate_node_signature in cache by @JettHu in #4871
- Add full_info flag in /userdata endpoint to list out file size and last modified timestamp by @huchenlei in #4905
- Normalize path returned by /userdata to always use / as separator by @huchenlei in #4906
- Fix RecursionError for (very) large graphs by @Acly in #4886
- Remove empty spaces in user_manager.py by @huchenlei in #4917
- Reduce repeated calls of INPUT_TYPES in cache by @JettHu in #4922
- Improve tiling calculations to reduce number of tiles that need to be processed. by @pharmapsychotic in #4944
- add simple error check to model loading by @mcmonkey4eva in #4950
- Add route to list model types by @ImDarkTom in #4846
- very simple strong-cache on model list by @mcmonkey4eva in #4969
- Fix xpu Pytorch nightly build from calling ipex.optimize which doesn't exist. by @simonlui in #4978
- add 'is_default' to model paths config by @mcmonkey4eva in #4979
- add internal /folder_paths route by @mcmonkey4eva in #4980
- add laplace scheduler [2407.03297] by @yoinked-h in #4990
- Update web content to release v1.2.60 by @huchenlei in #5017
- Added to the websockets_api_example.py to show how to decode latent previews from the binary stream by @RandomGitUser321 in #5016
- Add ws.close() to the websocket examples by @RandomGitUser321 in #5020
- Run unit tests on Windows/MacOS as well. by @robinjhuang in #5018
- Add dpmpp_2m_cfg_pp sampler by @chaObserv in #4992
- Internal download API: Add proper validated directory input by @mcmonkey4eva in #4981
- Flux torch compile fix by @city96 in #5082
- IS_CHANGED should be a classmethod by @LexLuc in #5159
- Update web content to release v1.2.64 by @huchenlei in #5124
- Add a try/catch to skip special file_name values instead of failing to load a node. by @brendanhoar in #5187
- Change runner label for the new runners by @yoland68 in #5197
- Increase maximum macOS version to 15.0.1 when forcing upcast attention by @joneavila in #5191
- Hotfix for the div zero occurrence when memory_used_encode is 0 by @ltdrdata in #5121
New Contributors
- @nom made their first contribution in #4815
- @w1gs made their first contribution in #4801
- @david02871 made their first contribution in #4756
- @yoinked-h made their first contribution in #3871
- @Acly made their first contribution in #4886
- @pharmapsychotic made their first contribution in #4944
- @ImDarkTom made their first contribution in #4846
- @RandomGitUser321 made their first contribution in #5016
- @chaObserv made their first contribution in #4992
- @LexLuc made their first contribution in #5159
- @brendanhoar made their first contribution in #5187
- @joneavila made their first contribution in #5191
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- Update frontend to v1.2.47 by @huchenlei in #4798
- Mistoline Flux controlnet support
- Stable standalone package updated to pytorch 2.4.1 cu124
- Make live preview size a configurable launch argument by @silveroxides in #4649
- Add emb_patch support to UNetModel forward by @Kosinkadink in #4779
- Nodes using UNIQUE_ID as input are NOT_IDEMPOTENT by @guill in #4793
Full Changelog: v0.2.1...v0.2.2
v0.2.1 Lora fixes
- Lower vram when applying loras on fp8 weights
- Support onetrainer flux loras and newer glora format.
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- InstantX Flux controlnet support.
- Memory related tweaks and improvements.
- Update ComfyUI_frontend to 1.2.40 by @huchenlei in #4691
- Add download_path for model downloading progress report. by @robinjhuang in #4621
- Cleanup empty dir if frontend zip download failed by @huchenlei in #4574
- Support weight padding on diff weight patch by @huchenlei in #4576
- fix: useless loop & potential undefined variable by @ltdrdata in #4656
- swap legacy sdv15 link by @mcmonkey4eva in #4682
- Get logs endpoint & system_stats additions by @huchenlei in #4690
- feat: return import_failed from init_extra_nodes function by @badayvedat in #4694
- add github action to automatically handle stale user support issues by @mcmonkey4eva in #4683
- fix typo in stale-issues by @mcmonkey4eva in #4735
Full Changelog: v0.1.3...v0.2.0
v0.1.3 More bugs fixed.
What's Changed
Full Changelog: v0.1.2...v0.1.3
v0.1.2 Dora hotfix
What's Changed
- Added SD15_Inpaint_Diffusers model config for Model_detection.py by @Scorpinaus in #4565
- Pytorch XPU check overhaul and other small XPU backend changes by @simonlui in #4562
New Contributors
- @Scorpinaus made their first contribution in #4565
Full Changelog: v0.1.1...v0.1.2
v0.1.1 Memory and other issues fixed.
What's Changed
- Fix models sometimes not being unloaded.
- Fixed issue with loras in some situations.
- Fix a bug where cached outputs affected IS_CHANGED by @guill in #4535
- Generalize MacOS version check for force-upcast-attention by @davidbenton in #4548
- Fix task.status.status_str caused by #2666 by @huchenlei in #4551
New Contributors
- @davidbenton made their first contribution in #4548
Full Changelog: v0.1.0...v0.1.1
v0.1.0 New Frontend, New node execution engine, Performance improvements.
What's Changed
- Update frontend to 1.2.30 by @huchenlei in #4513
- Execution Model Inversion by @guill in #2666
- Add model downloading endpoint. by @robinjhuang in #4248
- Add support for simple tooltips by @pythongosssss in #3842
- Remove legacy ui test files by @huchenlei in #4316
- Use new TS frontend uncompressed by @huchenlei in #4379
- Implement support for taef1 latent previews by @mturnshek in #4409
- Update frontend to 1.2.26 by @huchenlei in #4415
- Add Flux model support for InstantX style controlnet residuals by @EeroHeikkinen in #4444
- Add new shortcuts to readme by @christian-byrne in #4442
- Update README to include frontend section by @huchenlei in #4468
- Update issue template config.yml to direct frontend issues to frontend repos by @yoland68 in #4486
- Update README.md (Add shield badges) by @huchenlei in #4490
- Add optional deprecated/experimental flag to node class by @huchenlei in #4506
- Add GET /internal/files. by @robinjhuang in #4295
- add a get models list api route by @mcmonkey4eva in #4519
- Replace use of .view with .reshape by @Baughn in #4522
New Contributors
- @mturnshek made their first contribution in #4409
- @EeroHeikkinen made their first contribution in #4444
- @Baughn made their first contribution in #4522
Full Changelog: v0.0.8...v0.1.0
v0.0.8 Bug Fixes and xlabs flux controlnet.
What's Changed
- Memory related bug fixes.
- xlabs Flux controlnet implementation. by @comfyanonymous in #4260
Full Changelog: v0.0.7...v0.0.8