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