v0.21.0

Comfy-Org/ComfyUIv0.21.0May 11, 2026by github-actions[bot]

AI Summary

A massive feature release introducing text generation for Gemma4, new video models like Cogvideox and Void, and significant workflow improvements like auto-regressive video generation and causal window handling.

Key Highlights

  • Gemma4 text generation support
  • Auto-regressive video generation
  • New Void model support
  • Cogvideox support
  • BiRefNet background removal support

New Features

  • Gemma4 text generation support
  • Auto-regressive video generation
  • Void model support
  • Cogvideox support
  • BiRefNet background removal support
  • Causal window fix
  • Luma UNI-1 support
  • GPT 5.5 support
  • Topaz Astra 2 support

Full Release Notes

## What's Changed
* Read audio and video at the same time in video loader node. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13591
* fix: Handle un-inited meta-tensors in models (fixes a CPU TE crash) (CORE-67) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13578
* ci: dispatch tag push to Comfy Cloud by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13541
* Change the `save 3d model` node's filename prefix to `3d/ComfyUI` (CORE-106) by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/12826
* Fix SolidMask and MaskComposite device mismatch with --gpu-only (CORE-98) by @gschreiber in https://github.com/Comfy-Org/ComfyUI/pull/13296
* Handle metadata rotation in pyav code. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13605
* comfy-aimdo v0.3.0 by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13604
* Make pyav loading code handle tRNS PNG. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13607
* Use pyav to load images instead of pillow (CORE-95) by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13594
* dynamicVRAM + --cache-ram 2 (CORE-117) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13603
* Reduce video tiny VAE peak VRAM and decode time (CORE-127) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13617
* Cogvideox by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13402
* Add high quality preview support for Flux2 latents by @blepping in https://github.com/Comfy-Org/ComfyUI/pull/13496
* Lower peak mem usage for 8 bit formats with pyav. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13626
* Fix SQLAlchemy version format in requirements.txt (CORE-105) by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13547
* [Partner Nodes] allow custom resolutions for GPTImage2 node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13631
* [Partner Nodes] ByteDance: virtual portrait library for regular images by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13638
* Load other jpeg formats without taking so much memory. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13642
* OneTrainer ERNIE LoRA support by @prookyon in https://github.com/Comfy-Org/ComfyUI/pull/13640
* Update workflow templates to v0.9.65 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13644
* Add alexisrolland and rattus128 as code owners by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13648
* [Partner Nodes] always display the custom width and height in GPTImage2 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13651
* Reformat models variable into multiline array (CORE-59) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13513
* chore(api-nodes): remove Moonvalley API nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13659
* Update workflow templates to v0.9.66 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13662
* chore(api-nodes): increase default timeout for partner API node tasks by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13663
* Remove IPEX (Intel Extension for Pytorch) support. by @simonlui in https://github.com/Comfy-Org/ComfyUI/pull/13653
* SDPose: resize fix (CORE-146) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13656
* Adding kijai to codeowners by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13664
* List all the portable downloads in the README section. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13666
* Add script in AMD portable to launch with dynamic vram. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13667
* Implement block prefetch + Lora Async load + and adopt in LTX (Speedup!) (CORE-111) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13618
* Some cleanups to the load image node (CORE-145) by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13677
* Update workflow templates to v0.9.68 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13678
* [Partner Nodes] Topaz Astra 2 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13672
* feat: Gemma4 text generation support (CORE-30) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13376
* Update README (CORE-144) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13679
* fix: Make ImageBlend and ImageCompositeMasked nodes handle images with different channel counts (CORE-103) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13615
* Update ComfyUI screenshot in README (CORE-144) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13683
* fix: gracefully handle port-in-use error on server startup by @luke-mino-altherr in https://github.com/Comfy-Org/ComfyUI/pull/13001
* Batch broadcasting in JoinImageWithAlpha node (CORE-143) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13686
* Enable triton comfy kitchen via cli-arg by @silveroxides in https://github.com/Comfy-Org/ComfyUI/pull/12730
* Refactor LoadImageMask to use LoadImage code (CORE-142) by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13687
* PrimitiveInt: default control_after_generate widget to fixed (CORE-141) by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13690
* fix: Make ColorTransfer node ref_image mandatory (CORE-140) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13691
* Fix a1111 typo in extra_model_paths.yaml by @soof-golan in https://github.com/Comfy-Org/ComfyUI/pull/2720
* fix: Proper memory estimation for frame interpolation (CORE-150) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13698
* prefetch: guard against no offload (CORE-149) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13703
* make control-net load order deterministic (CORE-139) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13701
* ops: handle multi-compute of the same weight (CORE-153) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13705
* chore: Update display names and categories (CORE-151) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13693
* fix(spec): mark DeviceStats.index and NodeInfo.essentials_category as nullable by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13706
* spec: add workflow_id / workflow_version_id to PromptRequest with x-runtime tag by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13709
* feat: add generic --feature-flag CLI arg and --list-feature-flags registry by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13685
* Add deploy environment header (Comfy-Env) to partner node API calls by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13425
* Document core stable release frequency is now ~2 weeks. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13710
* feat: Auto-regressive video generation (CORE-25) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13082
* fix: SplitImageToTileList and ImageMergeTileList to use tile_height for vertical stride minimum by @alvinttang in https://github.com/Comfy-Org/ComfyUI/pull/12882
* [Partner Nodes] add Luma UNI-1 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13614
* [Partner Nodes] add Gpt 5.5 and 5.5-pro LLM models by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13673
* Update workflow templates to v0.9.69 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13714
* chore: Update display names and categories for text nodes (CORE-155) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13712
* Fix Content-Disposition header missing attachment prefix by @themachinehf in https://github.com/Comfy-Org/ComfyUI/pull/13093
* fix: make VAEDecodeAudio usable for LTX-2.x generated audio latents (CORE-157) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13716
* Add Spectral lint CI gate for openapi.yaml by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13410
* fix(api-io): serialize MultiCombo multi_select as object config by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13484
* feat: add cloud-specific fields to OSS openapi.yaml as nullable by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13623
* Add temporal_downscale_ratio to LatentFormat (CORE-147) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13702
* feat: Context windows - add causal_window_fix to improve blending of context windows (CORE-100) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13563
* First step of supporting save filenames without trailing _ by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13722
* Update language options in nodes_ace.py by @iChristGit in https://github.com/Comfy-Org/ComfyUI/pull/12578
* fix: return millisecond timestamps from get_file_info() by @luke-mino-altherr in https://github.com/Comfy-Org/ComfyUI/pull/12996
* Void model - pass 1 & 2 (CORE-38) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13403
* Bump comfyui-frontend-package to 1.43.17 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/13723
* Revert "Fix Content-Disposition header missing 'attachment;' prefix (#13093)" by @guill in https://github.com/Comfy-Org/ComfyUI/pull/13733
* Throttle dynamic VRAM prepare logging by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13704
* Add .comfy_environment to portable. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13746
* [Partner Nodes] add grok-imagine-image-quality model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13725
* Update workflow templates to v0.9.72 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13732
* [Partner Nodes] fix of price badge for Kling V3 model in the Motion Control by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13790
* [Partner Nodes] new NanoBanana2 node with  DynamicCombo/Autogrow by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13753
* Improve SAM3 large input handling (CORE-174) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13767
* I2V for causal forcing model (CORE-26) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13719
* Update warning message for ComfyUI frontend installation. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13796
* fix: make NodeReplaceManager.register() idempotent (CORE-171) by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13596
* Update nodes categories and display names (CORE-89) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13786
* [Partner Nodes] use "adaptive" aspect ratio for SD2 nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13800
* Fix typos by @omahs in https://github.com/Comfy-Org/ComfyUI/pull/10986
* Add support for BiRefNet background remove model (CORE-46) by @yousef-rafat in https://github.com/Comfy-Org/ComfyUI/pull/12747
* fix: Make LTXVAddGuide center-crop guide images to match other LTXV nodes (CORE-182) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13794
* fix: Stop LTXVImgToVideoInplace from mutating input latents and dropping noise_mask (CORE-183) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13793
* fix: Fix bug when mask not on same device (CORE-181) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13801
* Add cloud-runtime FE-facing operations to spec by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13734
* [Partner Nodes] additionally use Baidu to detect the accessibility of internet by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13803
* I don't think there was any because nobody complained. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13807
* Add cloud-runtime experiment node-schema endpoints to spec by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13806
* Add description field to blueprint subgraphs by @lin-bot23 in https://github.com/Comfy-Org/ComfyUI/pull/13797
* [Partner Nodes] Tripo3D 3.1 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13788
* Bump comfyui-frontend-package to 1.43.18 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/13809
* Support Wan-Dancer by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13813
* Use LatentCutToBatch instead. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13815
* Add Boolean support to Math Expression Node by @LaVie024 in https://github.com/Comfy-Org/ComfyUI/pull/13224
* Update workflow templates to v0.9.73 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13822
* Remove advanced flag from layers input in EmptyQwenImageLayeredLatent node by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13823
* Add New Blueprints by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13570
* chore: remove extra word in comment by @box4wangjing in https://github.com/Comfy-Org/ComfyUI/pull/13826

## New Contributors
* @gschreiber made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13296
* @prookyon made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13640
* @soof-golan made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/2720
* @alvinttang made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/12882
* @themachinehf made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13093
* @iChristGit made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/12578
* @omahs made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/10986
* @lin-bot23 made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13797
* @box4wangjing made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13826

**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.20.1...v0.21.0