[ { "additions": 25, "author": "sywangyi", "author_association": "CONTRIBUTOR", "body_excerpt": "following case fail tests/models/transformers/test_models_transformer_bria.py::BriaTransformerLoRAHotSwapTests::test_hotswapping_compiled_model_linear_2 tests/models/transformers/test_models_transformer_bria.py::BriaTransformerLoRAHotSwapT\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 3, "conversation_url": "https://github.com/huggingface/diffusers/pull/13535", "created_at": "2026-04-21T12:22:47Z", "deletions": 6, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13535/files", "html_url": "https://github.com/huggingface/diffusers/pull/13535", "labels": [ "lora", "size/S" ], "merged": false, "number": 13535, "review_comments_count": 1, "state": "open", "title": "fix the test_hotswapping_compiled_model_xxx case failure in xpu", "updated_at": "2026-04-21T15:50:14Z" }, { "additions": 1, "author": "kaixuanliu", "author_association": "CONTRIBUTOR", "body_excerpt": "This PR tries to fix 2 failed test cases for hiream pipeline tests: ``` tests/pipelines/hidream_image/test_pipeline_hidream.py::HiDreamImagePipelineFastTests::test_cpu_offload_forward_pass_twice tests/pipelines/hidream_image/test_pipeline_\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 2, "conversation_url": "https://github.com/huggingface/diffusers/pull/13534", "created_at": "2026-04-21T07:41:02Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13534/files", "html_url": "https://github.com/huggingface/diffusers/pull/13534", "labels": [ "tests", "size/S" ], "merged": true, "number": 13534, "review_comments_count": 0, "state": "closed", "title": "Fix non-deterministic T5 outputs in HiDream pipeline tests", "updated_at": "2026-04-21T16:28:41Z" }, { "additions": 2, "author": "Ricardo-M-L", "author_association": "CONTRIBUTOR", "body_excerpt": "## What does this PR do? Both `AuraFlowAttnProcessor2_0` and `FusedAuraFlowAttnProcessor2_0` in `attention_processor.py` contain a copy-paste error where `attn.norm_added_q` is called on the encoder **key** projection while guarded by a ch\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 1, "conversation_url": "https://github.com/huggingface/diffusers/pull/13533", "created_at": "2026-04-21T06:18:39Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13533/files", "html_url": "https://github.com/huggingface/diffusers/pull/13533", "labels": [ "models", "size/S" ], "merged": true, "number": 13533, "review_comments_count": 0, "state": "closed", "title": "Fix AuraFlow attn processors applying norm_added_q to key projection", "updated_at": "2026-04-21T19:20:55Z" }, { "additions": 2, "author": "Ricardo-M-L", "author_association": "CONTRIBUTOR", "body_excerpt": "## What this PR does When a user passes pre-computed `prompt_embeds` (or `negative_prompt_embeds`) alongside `num_images_per_prompt > 1`, `ErnieImagePipeline.__call__` did not replicate the provided embeddings \u2014 the embeds list kept its or\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 1, "conversation_url": "https://github.com/huggingface/diffusers/pull/13532", "created_at": "2026-04-21T06:07:21Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13532/files", "html_url": "https://github.com/huggingface/diffusers/pull/13532", "labels": [ "close-to-merge", "size/S", "pipelines" ], "merged": false, "number": 13532, "review_comments_count": 0, "state": "open", "title": "Fix ErnieImagePipeline pre-computed prompt_embeds + num_images_per_prompt shape mismatch", "updated_at": "2026-04-21T20:01:13Z" }, { "additions": 0, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What this PR does `train_sana_sprint_diffusers.py` ends training (under `--push_to_hub`) with: https://github.com/huggingface/diffusers/blob/main/examples/research_projects/sana/train_sana_sprint_diffusers.py#L1758-L1766 ```python if ar\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13531", "created_at": "2026-04-21T05:59:24Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13531/files", "html_url": "https://github.com/huggingface/diffusers/pull/13531", "labels": [ "size/S", "examples" ], "merged": false, "number": 13531, "review_comments_count": 0, "state": "open", "title": "Fix AttributeError/TypeError in sana_sprint model-card save", "updated_at": "2026-04-21T05:59:35Z" }, { "additions": 64, "author": "jiqing-feng", "author_association": "CONTRIBUTOR", "body_excerpt": "## What does this PR do? This PR improves the TorchAO quantization testing infrastructure with several fixes: enabling `int4wo` tests on Intel XPU, implementing `_dequantize` for TorchAO, fixing input dtype mismatches, and fixing training\u2026", "changed_files": 3, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 2, "conversation_url": "https://github.com/huggingface/diffusers/pull/13530", "created_at": "2026-04-21T05:59:22Z", "deletions": 28, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13530/files", "html_url": "https://github.com/huggingface/diffusers/pull/13530", "labels": [ "quantization", "tests", "size/M" ], "merged": false, "number": 13530, "review_comments_count": 0, "state": "open", "title": "Improve TorchAO quantization test coverage and XPU support", "updated_at": "2026-04-21T14:59:43Z" }, { "additions": 4, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What this PR does Both Wuerstchen prior training scripts build their HF Hub model card with an f-string that references `{args.weight_dtype}`: **`train_text_to_image_prior.py`** (lines 104-105): ```python pipe_prior = DiffusionPipeline.\u2026", "changed_files": 2, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13529", "created_at": "2026-04-21T05:57:33Z", "deletions": 4, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13529/files", "html_url": "https://github.com/huggingface/diffusers/pull/13529", "labels": [ "size/S", "examples" ], "merged": false, "number": 13529, "review_comments_count": 0, "state": "open", "title": "Fix AttributeError in Wuerstchen prior training model card", "updated_at": "2026-04-21T05:57:49Z" }, { "additions": 9, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What this PR does The Intel/BF16 `textual_inversion_bf16.py` script reads `args.report_to` at the top of `main()`: https://github.com/huggingface/diffusers/blob/main/examples/research_projects/intel_opts/textual_inversion/textual_invers\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13528", "created_at": "2026-04-21T05:56:11Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13528/files", "html_url": "https://github.com/huggingface/diffusers/pull/13528", "labels": [ "size/S", "examples" ], "merged": false, "number": 13528, "review_comments_count": 0, "state": "open", "title": "Fix AttributeError in textual_inversion_bf16 by adding --report_to arg", "updated_at": "2026-04-21T05:56:27Z" }, { "additions": 4, "author": "Ricardo-M-L", "author_association": "CONTRIBUTOR", "body_excerpt": "## What this PR does `ZImageOmniPipeline.__call__` defines `negative_condition_siglip_embeds` only inside the CFG guard: https://github.com/huggingface/diffusers/blob/main/src/diffusers/pipelines/z_image/pipeline_z_image_omni.py#L581-L582\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 1, "conversation_url": "https://github.com/huggingface/diffusers/pull/13527", "created_at": "2026-04-21T05:42:57Z", "deletions": 3, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13527/files", "html_url": "https://github.com/huggingface/diffusers/pull/13527", "labels": [ "size/S", "pipelines" ], "merged": false, "number": 13527, "review_comments_count": 0, "state": "open", "title": "Fix NameError in ZImageOmniPipeline when guidance_scale=0", "updated_at": "2026-04-21T20:16:08Z" }, { "additions": 1, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What this PR does `LongCatImageEditPipeline._encode_prompt` calls `len()` twice on an `int` when building its truncation warning message: https://github.com/huggingface/diffusers/blob/main/src/diffusers/pipelines/longcat_image/pipeline_\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13526", "created_at": "2026-04-21T05:37:58Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13526/files", "html_url": "https://github.com/huggingface/diffusers/pull/13526", "labels": [ "size/S", "pipelines" ], "merged": false, "number": 13526, "review_comments_count": 0, "state": "open", "title": "Fix TypeError in LongCatImageEditPipeline truncation warning", "updated_at": "2026-04-21T05:38:14Z" }, { "additions": 4, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What this PR does In `LongCatAudioDiTPipeline.__call__`, positive prompts are normalized via `_normalize_text` before being encoded: ```python normalized_prompts = [_normalize_text(text) for text in prompt] ... prompt_embeds, prompt_emb\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13525", "created_at": "2026-04-21T05:32:36Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13525/files", "html_url": "https://github.com/huggingface/diffusers/pull/13525", "labels": [ "size/S", "pipelines" ], "merged": false, "number": 13525, "review_comments_count": 0, "state": "open", "title": "Normalize negative_prompt in LongCatAudioDiT pipeline for CFG symmetry", "updated_at": "2026-04-21T05:32:50Z" }, { "additions": 3, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? The ORT variant of the unconditional training script, `examples/research_projects/onnxruntime/unconditional_image_generation/train_unconditional.py`, defines the tracker flag as `--logger` on the parser: ```python\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13524", "created_at": "2026-04-21T04:05:52Z", "deletions": 3, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13524/files", "html_url": "https://github.com/huggingface/diffusers/pull/13524", "labels": [ "size/S", "examples" ], "merged": false, "number": 13524, "review_comments_count": 0, "state": "open", "title": "Fix AttributeError in onnxruntime train_unconditional (args.report_to \u2192 args.logger)", "updated_at": "2026-04-21T04:06:06Z" }, { "additions": 1, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? `extract_glyph_texts` in the HunyuanVideo 1.5 modular pipeline had a copy-paste typo in its regex: ```python # src/diffusers/modular_pipelines/hunyuan_video1_5/encoders.py pattern = r\"\\\"(.*?)\\\"|\\\"(.*?)\\\"\" ``` Both\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13523", "created_at": "2026-04-21T04:02:54Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13523/files", "html_url": "https://github.com/huggingface/diffusers/pull/13523", "labels": [ "size/S", "modular-pipelines" ], "merged": false, "number": 13523, "review_comments_count": 0, "state": "open", "title": "Fix HunyuanVideo 1.5 modular glyph regex for curly quotes", "updated_at": "2026-04-21T04:03:06Z" }, { "additions": 1, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes an `AttributeError` in `examples/research_projects/diffusion_dpo/train_diffusion_dpo.py` that crashes the IPO loss path. The IPO branch references `args.beta`: ```python elif args.loss_type == \"ipo\": losses =\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13522", "created_at": "2026-04-21T03:57:51Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13522/files", "html_url": "https://github.com/huggingface/diffusers/pull/13522", "labels": [ "size/S", "examples" ], "merged": false, "number": 13522, "review_comments_count": 0, "state": "open", "title": "Fix AttributeError in diffusion_dpo --loss_type ipo", "updated_at": "2026-04-21T03:58:04Z" }, { "additions": 1, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes a latent `AttributeError` in `examples/t2i_adapter/train_t2i_adapter_sdxl.py` that breaks `--resume_from_checkpoint`. The accelerate `load_model_hook` references `args.control_type`, which is never declared a\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13521", "created_at": "2026-04-21T03:55:25Z", "deletions": 3, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13521/files", "html_url": "https://github.com/huggingface/diffusers/pull/13521", "labels": [ "size/S", "examples" ], "merged": false, "number": 13521, "review_comments_count": 0, "state": "open", "title": "Fix AttributeError in train_t2i_adapter_sdxl checkpoint resume", "updated_at": "2026-04-21T03:55:37Z" }, { "additions": 1, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes an `AttributeError` in `examples/dreambooth/train_dreambooth_lora_flux2_img2img.py` that makes the validation flow unusable. The validation block references `args.validation_image_path`: ```python if args.val\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13520", "created_at": "2026-04-21T03:50:12Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13520/files", "html_url": "https://github.com/huggingface/diffusers/pull/13520", "labels": [ "size/S", "examples" ], "merged": false, "number": 13520, "review_comments_count": 0, "state": "open", "title": "Fix AttributeError in train_dreambooth_lora_flux2_img2img validation", "updated_at": "2026-04-21T03:50:28Z" }, { "additions": 6, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? `FluxControlNetImg2ImgPipeline` and `FluxControlNetInpaintPipeline` already pre-resize `control_image` to `batch_size * num_images_per_prompt`, but only reshape `control_mode` to `[1, 1]`: ```python if control_mode\u2026", "changed_files": 2, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13519", "created_at": "2026-04-21T03:18:03Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13519/files", "html_url": "https://github.com/huggingface/diffusers/pull/13519", "labels": [ "size/S", "pipelines" ], "merged": false, "number": 13519, "review_comments_count": 0, "state": "open", "title": "Fix FluxControlNet img2img/inpainting with num_images_per_prompt>1", "updated_at": "2026-04-21T03:18:20Z" }, { "additions": 1, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes #13062. \\`diffusers.utils.import_utils\\` probes for onnxruntime by first calling \\`find_spec(\\\"onnxruntime\\\")\\` and then iterating a list of package names to resolve the installed version via \\`importlib_meta\u2026", "changed_files": 1, "cluster_id": "cluster-12555-3", "cluster_ids": [ "cluster-12555-3" ], "cluster_role": "member", "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13518", "created_at": "2026-04-21T03:06:07Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13518/files", "html_url": "https://github.com/huggingface/diffusers/pull/13518", "labels": [ "size/S", "utils" ], "merged": false, "number": 13518, "review_comments_count": 0, "state": "open", "title": "Recognize onnxruntime-windowsml in onnxruntime version detection", "updated_at": "2026-04-21T03:06:20Z" }, { "additions": 13, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes #12540. When \\`SanaTransformer2DModel\\` is built with \\`guidance_embeds=True\\` and then driven by a pipeline that does not thread \\`guidance\\` through (\\`SanaPipeline\\`, \\`SanaPAGPipeline\\`), the transformer\u2026", "changed_files": 1, "cluster_id": "cluster-12540-3", "cluster_ids": [ "cluster-12540-3" ], "cluster_role": "member", "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13517", "created_at": "2026-04-21T03:02:51Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13517/files", "html_url": "https://github.com/huggingface/diffusers/pull/13517", "labels": [ "models", "size/S" ], "merged": false, "number": 13517, "review_comments_count": 0, "state": "open", "title": "Fix SanaTransformer2DModel crash when guidance_embeds=True with non-guidance pipelines", "updated_at": "2026-04-21T03:03:06Z" }, { "additions": 13, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes #12656. \\`AuraFlowPatchEmbed.pe_selection_index_based_on_dim\\` silently produces negative / out-of-range gather indices when the input latent grid is larger than the pretrained positional-embedding grid (\\`h_\u2026", "changed_files": 1, "cluster_id": "cluster-12656-3", "cluster_ids": [ "cluster-12656-3" ], "cluster_role": "member", "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13516", "created_at": "2026-04-21T03:00:22Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13516/files", "html_url": "https://github.com/huggingface/diffusers/pull/13516", "labels": [ "models", "size/S" ], "merged": false, "number": 13516, "review_comments_count": 0, "state": "open", "title": "Fix AuraFlow CUDA context crash when latent size exceeds pos_embed_max_size", "updated_at": "2026-04-21T03:00:37Z" }, { "additions": 7, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? `CosineDPMSolverMultistepScheduler.step` constructs `BrownianTreeNoiseSampler` with the **config** bounds: ```python self.noise_sampler = BrownianTreeNoiseSampler( model_output, sigma_min=self.config.sigma_min, sig\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13515", "created_at": "2026-04-21T02:45:25Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13515/files", "html_url": "https://github.com/huggingface/diffusers/pull/13515", "labels": [ "size/S", "schedulers" ], "merged": false, "number": 13515, "review_comments_count": 0, "state": "open", "title": "Fix RecursionError in CosineDPMSolver Brownian tree noise sampler", "updated_at": "2026-04-21T02:45:41Z" }, { "additions": 8, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? `gather_size_by_comm` in `src/diffusers/models/_modeling_parallel.py` unconditionally calls `torch.accelerator.current_accelerator()` whenever the backend isn't CPU: ```python gather_device = \"cpu\" if \"cpu\" in comm\u2026", "changed_files": 1, "cluster_id": "cluster-13074-4", "cluster_ids": [ "cluster-13074-4" ], "cluster_role": "member", "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13514", "created_at": "2026-04-21T02:35:14Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13514/files", "html_url": "https://github.com/huggingface/diffusers/pull/13514", "labels": [ "models", "size/S" ], "merged": false, "number": 13514, "review_comments_count": 0, "state": "open", "title": "Fix context-parallel gather crash on PyTorch < 2.6", "updated_at": "2026-04-21T02:35:28Z" }, { "additions": 6, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes #12913. \\`Lumina2Pipeline.__call__\\` passes \\`latents.shape[1]\\` as \\`image_seq_len\\` when computing \\`mu\\` for the flow-match scheduler: \\`\\`\\`python image_seq_len = latents.shape[1] mu = calculate_shift( im\u2026", "changed_files": 1, "cluster_id": "cluster-12913-3", "cluster_ids": [ "cluster-12913-3" ], "cluster_role": "canonical", "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13513", "created_at": "2026-04-21T02:31:16Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13513/files", "html_url": "https://github.com/huggingface/diffusers/pull/13513", "labels": [ "size/S", "pipelines" ], "merged": false, "number": 13513, "review_comments_count": 0, "state": "open", "title": "Fix image_seq_len computation in Lumina2Pipeline", "updated_at": "2026-04-21T02:31:30Z" }, { "additions": 7, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes #13243. When \\`use_dynamic_shifting=False\\` and \\`shift != 1.0\\` (the default SD3/FLUX-style config), calling \\`scheduler.set_timesteps(num_train_timesteps)\\` produced sigmas that were shifted **twice**, so t\u2026", "changed_files": 1, "cluster_id": "cluster-13243-3", "cluster_ids": [ "cluster-13243-3" ], "cluster_role": "canonical", "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13512", "created_at": "2026-04-21T02:23:14Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13512/files", "html_url": "https://github.com/huggingface/diffusers/pull/13512", "labels": [ "size/S", "schedulers" ], "merged": false, "number": 13512, "review_comments_count": 0, "state": "open", "title": "Fix double-shift in FlowMatchEulerDiscreteScheduler.__init__", "updated_at": "2026-04-21T02:23:27Z" }, { "additions": 293, "author": "RuixiangMa", "author_association": "CONTRIBUTOR", "body_excerpt": "# What does this PR do? support AutoPipelineForText2Audio for ext2Audio model ``` import torch import soundfile as sf from diffusers import AutoPipelineForText2Audio pipeline = AutoPipelineForText2Audio.from_pretrained( \"stabilityai/stable\u2026", "changed_files": 6, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13511", "created_at": "2026-04-21T00:29:42Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13511/files", "html_url": "https://github.com/huggingface/diffusers/pull/13511", "labels": [ "documentation", "size/L", "utils", "pipelines" ], "merged": false, "number": 13511, "review_comments_count": 0, "state": "open", "title": "[Feat] support AutoPipelineForText2Audio", "updated_at": "2026-04-21T01:53:56Z" }, { "additions": 10, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes a regression that aborts \\`examples/dreambooth/train_dreambooth_lora.py\\` on the first training step **after** the first validation, whenever the user combines \\`--mixed_precision=fp16\\` and \\`--validation_pr\u2026", "changed_files": 1, "cluster_id": "cluster-1246-22", "cluster_ids": [ "cluster-1246-22" ], "cluster_role": "member", "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13510", "created_at": "2026-04-20T12:59:16Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13510/files", "html_url": "https://github.com/huggingface/diffusers/pull/13510", "labels": [ "size/S", "examples" ], "merged": false, "number": 13510, "review_comments_count": 0, "state": "open", "title": "Fix DreamBooth LoRA fp16 training crash after validation", "updated_at": "2026-04-20T12:59:33Z" }, { "additions": 1, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes the off-by-one in the \\`--text_encoder_out_layers\\` CLI default of \\`examples/dreambooth/train_dreambooth_lora_flux2_klein.py\\`: the script was defaulting to \\`[10, 20, 30]\\` (the Flux 2 **non-Klein** default\u2026", "changed_files": 1, "cluster_id": "cluster-13445-3", "cluster_ids": [ "cluster-13445-3" ], "cluster_role": "member", "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13509", "created_at": "2026-04-20T12:53:59Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13509/files", "html_url": "https://github.com/huggingface/diffusers/pull/13509", "labels": [ "size/S", "examples" ], "merged": false, "number": 13509, "review_comments_count": 0, "state": "open", "title": "Fix Flux 2 Klein dreambooth default text_encoder_out_layers", "updated_at": "2026-04-20T12:54:15Z" }, { "additions": 51, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes a latent bug in `randn_tensor` where the MPS-specific info-log suppression has been broken since PR #1902 (Jan 2023). ### The bug ```python # src/diffusers/utils/torch_utils.py if isinstance(device, str): dev\u2026", "changed_files": 2, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 1, "conversation_url": "https://github.com/huggingface/diffusers/pull/13508", "created_at": "2026-04-20T12:17:18Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13508/files", "html_url": "https://github.com/huggingface/diffusers/pull/13508", "labels": [ "close-to-merge", "tests", "size/M", "utils" ], "merged": false, "number": 13508, "review_comments_count": 1, "state": "open", "title": "fix(randn_tensor): compare device.type, not torch.device, when suppressing MPS info log", "updated_at": "2026-04-21T00:50:15Z" }, { "additions": 12, "author": "songh11", "author_association": "CONTRIBUTOR", "body_excerpt": "# What does this PR do?