Releases: Comfy-Org/ComfyUI
Releases · Comfy-Org/ComfyUI
v0.22.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Add test that each model has unique identifiers (CORE-134) by @Talmaj in #13654
- Make audio processing nodes handle None -inputs by @kijai in #13879
- Update workflow templates to v0.9.77 by @comfyui-wiki in #13895
- Add careers link to README and startup log by @robinjhuang in #13897
- Remove annoying message. by @comfyanonymous in #13899
- Include workflow_id in all execution WebSocket messages (CORE-198) by @christian-byrne in #13684
- Revert "Include workflow_id in all execution WebSocket messages (CORE-198)" by @comfyanonymous in #13901
- Create SECURITY.md. by @comfyanonymous in #13902
- Generalize frontend version warning to all comfy* requirements.txt entries by @christian-byrne in #13875
- Preserve noise_scale/shift across chained model_sampling patches by @kijai in #13892
- feat: Support MoGe (CORE-168) by @kijai in #13878
- Allow negative
batch_indexonImageFromBatchandLatentFromBatch(CORE-195) by @drozbay in #13857 - Reduce LTX2.3 peak VRAM when guide_mask is in use (CORE-166) by @kijai in #13735
- Remove useless option and clarify what lowvram does. by @comfyanonymous in #13922
- feat: Add downscaled IC-LoRA support to LTXVAddGuide (CORE-102) by @drozbay in #13896
- Enhance README with application and cloud links by @comfyanonymous in #13936
- Log which quant ops are enabled/emulated. by @comfyanonymous in #13946
- chore: correct OOM memory summary format by @Apophis3158 in #13950
- Fix Qwen3.5 text generation with multi-image prompts by @kijai in #13943
- HiDream-O1: support area conditioning by @kijai in #13944
- [Partner Nodes] fix Opus 4.7 sending deprecated temperature parameter by @bigcat88 in #13955
- fix(FeatherMask): correct negative zero indexing for right/bottom feathering by @alvinttang in #12881
- implement/fix dynamic clip saving by @rattus128 in #13959
- [Partner Nodes] add ByteDance Seed LLM node by @bigcat88 in #13919
- Fix BiRefNet issue by @yousef-rafat in #13966
- feat: Add optional attention_mask input to LTXVAddGuide (CORE-220) by @drozbay in #13965
- Reduce min for Batch Image/Mask/Latent nodes from 2 to 1 by @Kosinkadink in #13721
- Initial work to make downscale_ratio_temporal work. by @comfyanonymous in #13972
- chore: Various QoL updates of nodes display names, descriptions and categories (CORE-190, CORE-191) by @alexisrolland in #13830
- Use temporal downscale to make empty audio latent nodes more reusable. by @comfyanonymous in #13975
- docs(openapi): deprecate /api/upload/mask in favor of /api/upload/image by @mattmillerai in #13968
- docs(openapi): remove top-level width/height fields on Asset schema by @mattmillerai in #13973
- Fix typo in ops.py by @NAM-MAN in #11925
- feat(openapi): add optional description field to workspace API key schemas by @mattmillerai in #13993
- docs(openapi): tighten workspace API key description field (BE-1004) by @mattmillerai in #13996
- Adding new StringFormat node by @Pauan in #13997
- Add spacial downscale ratio to empty ltxv latent. by @comfyanonymous in #13999
- fix: Hunyuan3D 2.1 batch size crashes in attention and forward pass by @Kivylius in #13699
- Support Stable Audio 3 model. by @comfyanonymous in #14010
- Update workflow templates to v0.9.79 by @comfyui-wiki in #14011
New Contributors
- @Apophis3158 made their first contribution in #13950
- @NAM-MAN made their first contribution in #11925
- @Pauan made their first contribution in #13997
- @Kivylius made their first contribution in #13699
Full Changelog: v0.21.1...v0.22.0
v0.21.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- [Partner Nodes] new Flux2ImageNode and GrokImageEditNodeV2 nodes by @bigcat88 in #13814
- [Partner Nodes] new ByteDanceSeedreamNodeV2 node with DynamicCombo and Autogrow by @bigcat88 in #13811
- [Partner Nodes] new OpenAI Image node with DynamicCombo and Autogrow by @bigcat88 in #13838
- model_patcher: Fix safetensors saving of fp8 (CORE-160) by @rattus128 in #13835
- Support anima TE lora kohya format. by @comfyanonymous in #13847
- feat: Support HiDream-O1-Image (CORE-187) by @kijai in #13817
- Fix dtype issue with hidream o1 by @comfyanonymous in #13849
- [Partner Nodes] fix Quiver nodes by @bigcat88 in #13851
- Mark deprecated cloud-runtime endpoints in spec by @MillerMedia in #13789
- Suppress false-positive Spectral lint on WebSocket endpoint by @MillerMedia in #13842
- Fix LTXV mid-video multi-frame guide alignment (CORE-129) by @drozbay in #13625
- Revert some breaking changes. by @comfyanonymous in #13861
- fix: create input directory if missing in LoadAudio define_schema by @angad777 in #13834
- Better Hidream O1 mem usage factor for non dynamic vram. by @comfyanonymous in #13864
- chore: update embedded docs to v0.5.0 by @comfyui-wiki in #13865
- Add Create Video to the essentials tab by @AustinMroz in #13863
- feat: Extend Save3D to save vertex colors and textures (CORE-189) by @kijai in #13824
- [Partner Nodes] add Claude LLM node by @bigcat88 in #13867
- chore: update workflow templates to v0.9.75 by @comfyui-wiki in #13877
- Fix VOID failing with RuntimeError: … by @Talmaj in #13873
New Contributors
Full Changelog: v0.21.0...v0.21.1
v0.21.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Read audio and video at the same time in video loader node. by @comfyanonymous in #13591
- fix: Handle un-inited meta-tensors in models (fixes a CPU TE crash) (CORE-67) by @rattus128 in #13578
- ci: dispatch tag push to Comfy Cloud by @MillerMedia in #13541
- Change the
save 3d modelnode's filename prefix to3d/ComfyUI(CORE-106) by @comfyui-wiki in #12826 - Fix SolidMask and MaskComposite device mismatch with --gpu-only (CORE-98) by @gschreiber in #13296
- Handle metadata rotation in pyav code. by @comfyanonymous in #13605
- comfy-aimdo v0.3.0 by @rattus128 in #13604
- Make pyav loading code handle tRNS PNG. by @comfyanonymous in #13607
- Use pyav to load images instead of pillow (CORE-95) by @comfyanonymous in #13594
- dynamicVRAM + --cache-ram 2 (CORE-117) by @rattus128 in #13603
- Reduce video tiny VAE peak VRAM and decode time (CORE-127) by @kijai in #13617
- Cogvideox by @Talmaj in #13402
- Add high quality preview support for Flux2 latents by @blepping in #13496
- Lower peak mem usage for 8 bit formats with pyav. by @comfyanonymous in #13626
- Fix SQLAlchemy version format in requirements.txt (CORE-105) by @Kosinkadink in #13547
- [Partner Nodes] allow custom resolutions for GPTImage2 node by @bigcat88 in #13631
- [Partner Nodes] ByteDance: virtual portrait library for regular images by @bigcat88 in #13638
- Load other jpeg formats without taking so much memory. by @comfyanonymous in #13642
- OneTrainer ERNIE LoRA support by @prookyon in #13640
- Update workflow templates to v0.9.65 by @comfyui-wiki in #13644
- Add alexisrolland and rattus128 as code owners by @Kosinkadink in #13648
- [Partner Nodes] always display the custom width and height in GPTImage2 by @bigcat88 in #13651
- Reformat models variable into multiline array (CORE-59) by @Talmaj in #13513
- chore(api-nodes): remove Moonvalley API nodes by @bigcat88 in #13659
- Update workflow templates to v0.9.66 by @comfyui-wiki in #13662
- chore(api-nodes): increase default timeout for partner API node tasks by @bigcat88 in #13663
- Remove IPEX (Intel Extension for Pytorch) support. by @simonlui in #13653
- SDPose: resize fix (CORE-146) by @kijai in #13656
- Adding kijai to codeowners by @alexisrolland in #13664
- List all the portable downloads in the README section. by @comfyanonymous in #13666
- Add script in AMD portable to launch with dynamic vram. by @comfyanonymous in #13667
- Implement block prefetch + Lora Async load + and adopt in LTX (Speedup!) (CORE-111) by @rattus128 in #13618
- Some cleanups to the load image node (CORE-145) by @comfyanonymous in #13677
- Update workflow templates to v0.9.68 by @comfyui-wiki in #13678
- [Partner Nodes] Topaz Astra 2 model by @bigcat88 in #13672
- feat: Gemma4 text generation support (CORE-30) by @kijai in #13376
- Update README (CORE-144) by @alexisrolland in #13679
- fix: Make ImageBlend and ImageCompositeMasked nodes handle images with different channel counts (CORE-103) by @alexisrolland in #13615
- Update ComfyUI screenshot in README (CORE-144) by @alexisrolland in #13683
- fix: gracefully handle port-in-use error on server startup by @luke-mino-altherr in #13001
- Batch broadcasting in JoinImageWithAlpha node (CORE-143) by @kijai in #13686
- Enable triton comfy kitchen via cli-arg by @silveroxides in #12730
- Refactor LoadImageMask to use LoadImage code (CORE-142) by @comfyanonymous in #13687
- PrimitiveInt: default control_after_generate widget to fixed (CORE-141) by @Kosinkadink in #13690
- fix: Make ColorTransfer node ref_image mandatory (CORE-140) by @alexisrolland in #13691
- Fix a1111 typo in extra_model_paths.yaml by @soof-golan in #2720
- fix: Proper memory estimation for frame interpolation (CORE-150) by @kijai in #13698
- prefetch: guard against no offload (CORE-149) by @rattus128 in #13703
- make control-net load order deterministic (CORE-139) by @rattus128 in #13701
- ops: handle multi-compute of the same weight (CORE-153) by @rattus128 in #13705
- chore: Update display names and categories (CORE-151) by @alexisrolland in #13693
- fix(spec): mark DeviceStats.index and NodeInfo.essentials_category as nullable by @MillerMedia in #13706
- spec: add workflow_id / workflow_version_id to PromptRequest with x-runtime tag by @MillerMedia in #13709
- feat: add generic --feature-flag CLI arg and --list-feature-flags registry by @Kosinkadink in #13685
- Add deploy environment header (Comfy-Env) to partner node API calls by @Kosinkadink in #13425
- Document core stable release frequency is now ~2 weeks. by @comfyanonymous in #13710
- feat: Auto-regressive video generation (CORE-25) by @Talmaj in #13082
- fix: SplitImageToTileList and ImageMergeTileList to use tile_height for vertical stride minimum by @alvinttang in #12882
- [Partner Nodes] add Luma UNI-1 model by @bigcat88 in #13614
- [Partner Nodes] add Gpt 5.5 and 5.5-pro LLM models by @bigcat88 in #13673
- Update workflow templates to v0.9.69 by @comfyui-wiki in #13714
- chore: Update display names and categories for text nodes (CORE-155) by @alexisrolland in #13712
- Fix Content-Disposition header missing attachment prefix by @themachinehf in #13093
- fix: make VAEDecodeAudio usable for LTX-2.x generated audio latents (CORE-157) by @drozbay in #13716
- Add Spectral lint CI gate for openapi.yaml by @MillerMedia in #13410
- fix(api-io): serialize MultiCombo multi_select as object config by @Kosinkadink in #13484
- feat: add cloud-specific fields to OSS openapi.yaml as nullable by @MillerMedia in #13623
- Add temporal_downscale_ratio to LatentFormat (CORE-147) by @drozbay in #13702
- feat: Context windows - add causal_window_fix to improve blending of context windows (CORE-100) by @drozbay in #13563
- First step of supporting save filenames without trailing _ by @comfyanonymous in #13722
- Update language options in nodes_ace.py by @iChristGit in #12578
- fix: return millisecond timestamps from get_file_info() by @luke-mino-altherr in #12996
- Void model - pass 1 & 2 (CORE-38) by @Talmaj in #13403
- Bump comfyui-frontend-package to 1.43.17 by @comfy-pr-bot in #13723
- Revert "Fix Content-Disposition header missing 'attachment;' prefix (#13093)" by @guill in #13733
- Throttle dynamic VRAM prepare logging by @kijai in #13704
- Add .comfy_environment to portable. by @comfyanonymous in #13746
- [Partner Nodes] add grok-imagine-image-quality model by @bigcat88 in #13725
- Update workflow templates to v0.9.72 by @comfyui-wiki in #13732
- [Partner Nodes] fix of price badge for Kling V3 model in the Motion Control by @bigcat88 in #13790
- [Partner Nodes] new NanoBanana2 node with DynamicCombo/Autogrow by @bigcat88 in https://githu...
v0.20.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat: SUPIR model support (CORE-17) by @kijai in #13250
- Some optimizations to make Ernie inference a bit faster. by @comfyanonymous in #13472
- fix: append directory type annotation to internal files endpoint (CORE-71) by @Abdulrehman-PIAIC80387 in #13305
- Add link to Intel portable to Readme. by @comfyanonymous in #13477
- fix: pin SQLAlchemy>=2.0 in requirements.txt (CORE-63) by @octo-patch in #13316
- Refactor io to IO in nodes_ace.py by @comfyanonymous in #13485
- Bump comfyui-frontend-package to 1.42.12 by @comfy-pr-bot in #13489
- Make the ltx audio vae more native (CORE-76) by @comfyanonymous in #13486
- [Partner Nodes] add optional auto-downscaling of videos for ByteDance 2 nodes by @bigcat88 in #13465
- Support standalone LTXV audio VAEs by @kijai in #13499
- [Partner Nodes] added 4K resolution for Veo models; added Veo 3 Lite model by @bigcat88 in #13330
- Bump comfyui-frontend-package to 1.42.14 by @comfy-pr-bot in #13493
- Add gpt-image-2 as version option by @AustinMroz in #13501
- Allow logging in comfy app files. by @comfyanonymous in #13505
- Update workflow templates to v0.9.59 by @comfyui-wiki in #13507
- fix(veo): reject 4K resolution for veo-3.0 models by @MillerMedia in #13504
- feat: RIFE and FILM frame interpolation model support (CORE-29) by @kijai in #13258
- fix: use Parameter assignment for Stable_Zero123 cc_projection weights by @octo-patch in #13518
- Derive InterruptProcessingException from BaseException by @blepping in #13523
- bump manager version to 4.2.1 by @ltdrdata in #13516
- ModelPatcherDynamic: force cast stray weights on comfy layers by @rattus128 in #13487
- Update logging level for invalid version format by @comfyanonymous in #13526
- [Partner Nodes] add SD2 real human support by @bigcat88 in #13509
- feat: SAM (segment anything) 3.1 support (CORE-34) by @kijai in #13408
- [Partner Nodes] GPTImage: fix price badges, add new resolutions by @bigcat88 in #13519
- Update workflow templates to v0.9.61 by @comfyui-wiki in #13533
- Update embedded docs to v0.4.4 by @comfyui-wiki in #13535
- [Partner Nodes] add 4K resolution to Kling nodes by @bigcat88 in #13536
- Fix LTXV Reference Audio node by @kijai in #13531
- comfy-aimdo 0.2.14: Hotfix async allocator estimations by @rattus128 in #13534
- Disable sageattention for SAM3 by @kijai in #13529
- execution: Add anti-cycle validation by @rattus128 in #13169
- Update workflow templates to v0.9.62 by @comfyui-wiki in #13539
- Print more tensor values in the preview any node. by @comfyanonymous in #13544
- fix: use textureSize instead of u_resolution for texel size in blur/sharpen shaders by @jtydhr88 in #13347
- range type by @jtydhr88 in #13322
- Add OpenAPI 3.1 specification for ComfyUI API by @MillerMedia in #13397
- chore(api-nodes): add upcoming-deprecation notice to Sora nodes by @bigcat88 in #13549
- Properly load higher bit depth videos. by @comfyanonymous in #13542
- Bump comfyui-frontend-package to 1.42.15 by @comfy-pr-bot in #13556
- Support loading the alpha channel of videos. by @comfyanonymous in #13564
- Add new ComfyUI blueprints and fix subgraph naming by @comfyui-wiki in #13371
- Make EmptySD3LatentImage node use intermediate dtype. by @comfyanonymous in #13577
- [Partner Nodes] HappyHorse model by @bigcat88 in #13582
- Update workflow templates to v0.9.63 by @comfyui-wiki in #13586
New Contributors
- @Abdulrehman-PIAIC80387 made their first contribution in #13305
- @octo-patch made their first contribution in #13316
Full Changelog: v0.19.3...v0.20.1**Full Changelog**: v0.20.0...v0.20.1
v0.19.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- nodes_textgen: Implement use_default_template for LTX by @rattus128 in #13451
- fix(api-nodes): corrected StabilityAI price badges by @bigcat88 in #13454
- [Partner Nodes] add new "arrow-1.1" and "arrow-1.1-max" SVG models by @bigcat88 in #13447
- Update workflow templates to v0.9.57 by @comfyui-wiki in #13455
- [Partner Nodes] make "obj" output optional in Hunyuan3D Text and Image to 3D by @bigcat88 in #13449
Full Changelog: v0.19.2...v0.19.3
v0.19.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix OOM regression in _apply() for quantized models during inference by @jkyamog in #13372
- Add a way to disable default template in text gen node. by @comfyanonymous in #13424
- Use
ErnieTEModel_notErnieTEModel. by @bedovyy in #13431 - [Partner Nodes] add 1080p resolution for SeeDance 2.0 model by @bigcat88 in #13437
- Add JsonExtractString node. by @comfyanonymous in #13435
New Contributors
Full Changelog: v0.19.1...v0.19.2
v0.19.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix issue with ernie image. by @comfyanonymous in #13393
- Make text generation work with ministral model. by @comfyanonymous in #13395
- [Partner Nodes] add Sonilo Audio nodes by @bigcat88 in #13391
- Update workflow templates to v0.9.50 by @comfyui-wiki in #13399
- Bump comfyui-frontend-package to 1.42.11 by @comfy-pr-bot in #13398
- Add string output to preview text node. by @comfyanonymous in #13406
- Update workflow templates to v0.9.54 by @comfyui-wiki in #13412
- Fix ernie on devices that don't support fp64. by @comfyanonymous in #13414
Full Changelog: v0.19.0...v0.19.1
v0.19.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- LongCat-Image edit by @Talmaj in #13003
- Add warning for users who disable dynamic vram. by @comfyanonymous in #13113
- bump manager version to 4.1b8 by @ltdrdata in #13108
- feat: LTX2: Support reference audio (ID-LoRA) (CORE-16) by @kijai in #13111
- Update frontend version to 1.42.8 by @comfyanonymous in #13126
- fix: set default values of Color Adjustment node to zero by @kaili-yang in #13084
- feat(api-nodes): update xAI Grok nodes by @bigcat88 in #13140
- Update templates package version. by @comfyanonymous in #13141
- CURVE node by @jtydhr88 in #12757
- Add Number Convert node by @dante01yoon in #13041
- [Trainer/Experimental] Support fp8 backward by @KohakuBlueleaf in #13121
- feat(assets): register output files as assets after prompt execution by @luke-mino-altherr in #12812
- Fix Train LoRA crash with training_dtype "none" and bfloat16 LoRA weights by @Krishnachaitanyakc in #13145
- [API Nodes] made Reve node price badges more precise by @bigcat88 in #13154
- bump manager version to 4.1 by @ltdrdata in #13156
- fix(number-convert): preserve int precision for large numbers by @dante01yoon in #13147
- CORE-15 feat: Support Qwen3.5 text generation models by @kijai in #12771
- fix(assets): recognize temp directory in asset category resolution by @luke-mino-altherr in #13159
- Make Qwen 8B work with TextGenerate node. by @comfyanonymous in #13160
- fix: regression in text generate with LTXAV model by @kijai in #13170
- [API Nodes] add new Topaz model by @bigcat88 in #13175
- Update workflow templates to v0.9.38 by @comfyui-wiki in #13176
- feat: add curve inputs and raise uniform limit for GLSL shader node by @jtydhr88 in #13158
- Fix blur and sharpen nodes not working with fp16 intermediates. by @comfyanonymous in #13181
- fix: register image/svg+xml MIME type for .svg files by @viva-jinyi in #13186
- Update workflow templates to v0.9.39 by @comfyui-wiki in #13196
- fix(api-nodes-nanobana): raise error when not output image is present by @bigcat88 in #13167
- Allow flux conditioning without a pooled output. by @comfyanonymous in #13198
- Add has_intermediate_output flag for nodes with interactive UI by @jtydhr88 in #13048
- Integrate RAM cache with model RAM management by @rattus128 in #13173
- fix: avoid nested sampler function calls in Color Curves shader by @jtydhr88 in #13209
- Fix #13214 by @comfyanonymous in #13216
- feat: Support RT-DETRv4 detection model (CORE-13) by @kijai in #12748
- [Partner Nodes] Tencent3D update by @bigcat88 in #13207
- Fix/tweak pinned memory accounting by @rattus128 in #13221
- Update README.md with latest AMD Linux pytorch. by @comfyanonymous in #13228
- Rename utils/string nodes with Text prefix and add search aliases by @christian-byrne in #13227
- Update README with note on model support by @comfyanonymous in #13235
- Fix some fp8 scaled checkpoints no longer working. by @comfyanonymous in #13239
- Update workflow templates to v0.9.41 by @comfyui-wiki in #13242
- Remove dead code. by @comfyanonymous in #13251
- Fix some issue with insecure browsers. by @comfyanonymous in #13261
- [API Nodes] add new nodes for WAN2.7 by @bigcat88 in #13264
- Update template to 0.9.43 by @comfyui-wiki in #13265
- Add portable release for intel XPU. by @comfyanonymous in #13272
- Nightly Nvidia pytorch is now cu132 by @comfyanonymous in #13288
- Update workflow templates to v0.9.44 by @comfyui-wiki in #13290
- Update README.md with new frontend release cycle. by @comfyanonymous in #13301
- image histogram node by @jtydhr88 in #13153
- Ace step empty latent nodes follow intermediate dtype. by @comfyanonymous in #13313
- format blueprint by @jtydhr88 in #13315
- feat: Support Ace Step 1.5 XL model (CORE-39) by @comfyanonymous in #13317
- Add support for small flux.2 decoder by @huemin-art in #13314
- Basic intel standalone package .bat by @comfyanonymous in #13333
- Bump comfyui-frontend-package version to 1.42.10 by @comfyanonymous in #13346
- should use 0 as defalut for brightness by @jtydhr88 in #13345
- [Partner Nodes] fix GrokVideoReferenceNode price badge by @bigcat88 in #13354
- Update workflow templates to v0.9.45 by @comfyui-wiki in #13353
- fix: SDPose - resize input always by @kijai in #13349
- Make ImageUpscaleWithModel node work with intermediate device and dtype. by @comfyanonymous in #13357
- Add a supports_fp64 function. by @comfyanonymous in #13368
- Implement Ernie Image model. by @comfyanonymous in #13369
- Update quant doc so it's not completely wrong. by @comfyanonymous in #13381
- Fix typo. by @comfyanonymous in #13382
- [Partner Nodes] add SeeDance 2.0 nodes by @bigcat88 in #13364
- Update workflow templates to v0.9.47 by @comfyui-wiki in #13385
New Contributors
- @kaili-yang made their first contribution in #13084
- @Krishnachaitanyakc made their first contribution in #13145
- @huemin-art made their first contribution in #13314
Full Changelog: v0.18.1...v0.19.0
v0.18.2
Immutable
release. Only release title and notes can be modified.
Full Changelog: v0.18.1...v0.18.2
v0.18.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix canny node not working with fp16. by @comfyanonymous in #13085
- Fix sampling issue with fp16 intermediates. by @comfyanonymous in #13099
- Fix fp16 intermediates giving different results. by @comfyanonymous in #13100
- wan: vae: Fix light/color issue by @rattus128 in #13101
Full Changelog: v0.18.0...v0.18.1