Skip to content

Releases: comfyanonymous/ComfyUI

v0.2.4

22 Oct 08:51
Compare
Choose a tag to compare

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

Full Changelog: v0.2.3...v0.2.4

v0.2.3

10 Oct 19:40
5f9d5a2
Compare
Choose a tag to compare

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

Full Changelog: v0.2.2...v0.2.3

v0.2.2

06 Sep 00:01
0c7c98a
Compare
Choose a tag to compare

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

03 Sep 22:51
Compare
Choose a tag to compare
  • 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

01 Sep 22:36
f1c2301
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.3...v0.2.0

v0.1.3 More bugs fixed.

26 Aug 06:26
Compare
Choose a tag to compare

What's Changed

  • Fixed some memory issues.
  • [Bug #4529] Fix graph partial validation failure by @guill in #4588

Full Changelog: v0.1.2...v0.1.3

v0.1.2 Dora hotfix

23 Aug 09:22
Compare
Choose a tag to compare

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

Full Changelog: v0.1.1...v0.1.2

v0.1.1 Memory and other issues fixed.

22 Aug 22:21
bb4416d
Compare
Choose a tag to compare

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

Full Changelog: v0.1.0...v0.1.1

v0.1.0 New Frontend, New node execution engine, Performance improvements.

21 Aug 18:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.0.8...v0.1.0

v0.0.8 Bug Fixes and xlabs flux controlnet.

13 Aug 08:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.7...v0.0.8