[ { "additions": 16, "author": "sayakpaul", "author_association": "MEMBER", "body_excerpt": "# What does this PR do? Cc: @bhavya01 and @entrpn. Could I get a review on this? From the [logs](https://pastebin.com/KmgxMgzm) and the generated image, seems like things are working as expected. \"image\"\u2026", Among adapters, [LoRA's] are the most\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 2, "conversation_url": "https://github.com/huggingface/diffusers/pull/13423", "created_at": "2026-04-06T14:42:14Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13423/files", "html_url": "https://github.com/huggingface/diffusers/pull/13423", "labels": [ "documentation", "size/S" ], "merged": true, "number": 13423, "review_comments_count": 1, "state": "closed", "title": "Fix grammar in LoRA documentation", "updated_at": "2026-04-10T16:18:30Z" }, { "additions": 16, "author": "akshan-main", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes #13421 Adds `negative_prompt` parameter to `GLMImagePipeline.__call__()` and `encode_prompt()`. Previously, the unconditional prompt was hardcoded to `\"\"` when CFG was active, with no way for users to provide\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 2, "conversation_url": "https://github.com/huggingface/diffusers/pull/13422", "created_at": "2026-04-06T14:23:33Z", "deletions": 4, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13422/files", "html_url": "https://github.com/huggingface/diffusers/pull/13422", "labels": [], "merged": false, "number": 13422, "review_comments_count": 0, "state": "closed", "title": "Add negative_prompt parameter to GLMImagePipeline", "updated_at": "2026-04-06T23:58:06Z" }, { "additions": 15, "author": "akshan-main", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes #13416 Adds `negative_prompt` parameter to `Flux2KleinPipeline.__call__()`. Previously, the unconditional prompt was hardcoded to `\"\"` when CFG was active, with no way for users to provide a custom negative p\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 2, "conversation_url": "https://github.com/huggingface/diffusers/pull/13420", "created_at": "2026-04-06T14:12:33Z", "deletions": 5, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13420/files", "html_url": "https://github.com/huggingface/diffusers/pull/13420", "labels": [], "merged": false, "number": 13420, "review_comments_count": 0, "state": "closed", "title": "Add negative_prompt to Flux2KleinPipeline", "updated_at": "2026-04-06T23:58:45Z" }, { "additions": 14, "author": "azolotenkov", "author_association": "CONTRIBUTOR", "body_excerpt": "# What does this PR do? Fixes a device mismatch in the Flux2 DreamBooth training scripts when `--offload` is used and latents are not precomputed. non-cached path: `pixel_values` were converted to `vae.dtype` but not moved onto `accelerato\u2026", "changed_files": 5, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 2, "conversation_url": "https://github.com/huggingface/diffusers/pull/13417", "created_at": "2026-04-05T20:31:33Z", "deletions": 16, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13417/files", "html_url": "https://github.com/huggingface/diffusers/pull/13417", "labels": [], "merged": true, "number": 13417, "review_comments_count": 0, "state": "closed", "title": "Fix VAE offload encode device mismatch in DreamBooth scripts", "updated_at": "2026-04-08T17:19:11Z" }, { "additions": 16, "author": "azolotenkov", "author_association": "CONTRIBUTOR", "body_excerpt": "# What does this PR do? Fixes a prior-preservation batch size mismatch in the `Flux2 DreamBooth LoRA` scripts. When custom instance prompts are not used, `prompt_embeds` already contains concatenated instance + class embeddings under `--wi\u2026", "changed_files": 2, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 1, "conversation_url": "https://github.com/huggingface/diffusers/pull/13415", "created_at": "2026-04-04T18:08:44Z", "deletions": 8, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13415/files", "html_url": "https://github.com/huggingface/diffusers/pull/13415", "labels": [], "merged": false, "number": 13415, "review_comments_count": 3, "state": "open", "title": "Fix Flux2 DreamBooth prior preservation prompt repeats", "updated_at": "2026-04-05T12:01:01Z" }, { "additions": 11, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## Summary - Fix article: `a inpainting` \u2192 `an inpainting` in auto_pipeline.py - Fix article: `a aesthetic_score` \u2192 `an aesthetic_score` in SDXL pipelines - Fix docstring: remove extraneous `pass a` in quantizers/base.py - Fix grammar: `al\u2026", "changed_files": 6, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13414", "created_at": "2026-04-04T17:07:02Z", "deletions": 11, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13414/files", "html_url": "https://github.com/huggingface/diffusers/pull/13414", "labels": [], "merged": false, "number": 13414, "review_comments_count": 0, "state": "open", "title": "fix: correct grammar in docstrings and error messages", "updated_at": "2026-04-04T17:07:02Z" }, { "additions": 35, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## Summary - Fix `it's` \u2192 `its` (possessive form) in ~35 instances across ~32 model files - The phrase \"Check the superclass documentation for it's generic methods\" should use \"its\" (possessive), not \"it's\" (contraction of \"it is\") - Also\u2026", "changed_files": 32, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13413", "created_at": "2026-04-04T17:05:39Z", "deletions": 35, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13413/files", "html_url": "https://github.com/huggingface/diffusers/pull/13413", "labels": [], "merged": false, "number": 13413, "review_comments_count": 0, "state": "open", "title": "fix: correct possessive 'it's' to 'its' in model docstrings", "updated_at": "2026-04-04T17:05:39Z" }, { "additions": 307, "author": "VittoriaLanzo", "author_association": "NONE", "body_excerpt": "## What does this PR do? Fixes #13411. `LTXEulerAncestralRFScheduler.set_timesteps(sigmas=...)` silently accepted non-monotone sigma schedules. In `step()`, a reversed schedule computes: ``` downstep_ratio = 1 + (sigma_next / sigma - 1) *\u2026", "changed_files": 4, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 3, "conversation_url": "https://github.com/huggingface/diffusers/pull/13412", "created_at": "2026-04-04T15:49:39Z", "deletions": 11, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13412/files", "html_url": "https://github.com/huggingface/diffusers/pull/13412", "labels": [], "merged": false, "number": 13412, "review_comments_count": 0, "state": "closed", "title": "[Scheduler] Add monotonicity validation and tests for LTXEulerAncestr\u2026", "updated_at": "2026-04-06T22:54:31Z" }, { "additions": 40, "author": "yiyixuxu", "author_association": "MEMBER", "body_excerpt": "follow https://github.com/huggingface/diffusers/pull/13334 moved `model-integrawtion/skillls/modular-conversion.md` to `.ai/modular.md`, and link it from `AGENTS.md`, `model-integrawtion/skillls` and `review-rules.md ` added a Gotcha secti\u2026", "changed_files": 4, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13410", "created_at": "2026-04-04T08:37:28Z", "deletions": 14, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13410/files", "html_url": "https://github.com/huggingface/diffusers/pull/13410", "labels": [], "merged": false, "number": 13410, "review_comments_count": 1, "state": "open", "title": "[agent] add modular doc", "updated_at": "2026-04-06T16:26:42Z" }, { "additions": 32, "author": "awsr", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "# What does this PR do? Fixes `NameError: name 'ftfy' is not defined` This was encountered by one of our users on SDNext. I'm not entirely sure why `ftfy` didn't get installed, but if it's optionally imported then it should also be optiona\u2026", "changed_files": 16, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 1, "conversation_url": "https://github.com/huggingface/diffusers/pull/13409", "created_at": "2026-04-04T02:02:23Z", "deletions": 16, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13409/files", "html_url": "https://github.com/huggingface/diffusers/pull/13409", "labels": [], "merged": false, "number": 13409, "review_comments_count": 0, "state": "open", "title": "Guard against calling optional `ftfy` module if not available", "updated_at": "2026-04-07T01:53:00Z" }, { "additions": 7, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## Summary - Fix duplicate words: `schedule schedule` \u2192 `schedule`, `obtain obtain` \u2192 `obtain` - Fix article usage: `a image` \u2192 `an image` (2 instances), `a image-text` \u2192 `an image-text` (2 instances), `a upsampling` \u2192 `an upsampling` ## T\u2026", "changed_files": 6, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13408", "created_at": "2026-04-03T23:40:41Z", "deletions": 7, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13408/files", "html_url": "https://github.com/huggingface/diffusers/pull/13408", "labels": [], "merged": false, "number": 13408, "review_comments_count": 0, "state": "open", "title": "fix: remove duplicate words and fix grammar in docstrings and error messages", "updated_at": "2026-04-03T23:40:41Z" }, { "additions": 54, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## Summary Add missing `f` prefix to ~50 string literals where variables like `{self.__class__}`, `{self.config}`, `{unet.config.*}`, `{type(...)}` are printed as literal text instead of being interpolated. ### Categories fixed: - Safety c\u2026", "changed_files": 49, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13407", "created_at": "2026-04-03T23:40:27Z", "deletions": 54, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13407/files", "html_url": "https://github.com/huggingface/diffusers/pull/13407", "labels": [], "merged": false, "number": 13407, "review_comments_count": 0, "state": "open", "title": "fix: add missing f-string prefixes across pipelines and schedulers", "updated_at": "2026-04-03T23:40:27Z" }, { "additions": 25, "author": "akshan-main", "author_association": "CONTRIBUTOR", "body_excerpt": "## What does this PR do? Part of #13401 `QwenEmbedRope.forward()` copies `pos_freqs` and `neg_freqs` from CPU to GPU via `.to(device)` on every transformer forward call. These tensors are fixed at init and never change, so the repeated tra\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 24, "conversation_url": "https://github.com/huggingface/diffusers/pull/13406", "created_at": "2026-04-03T21:17:17Z", "deletions": 10, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13406/files", "html_url": "https://github.com/huggingface/diffusers/pull/13406", "labels": [ "performance", "models", "size/S" ], "merged": true, "number": 13406, "review_comments_count": 2, "state": "closed", "title": "Cache RoPE freqs on device to avoid repeated CPU-GPU copy in QwenImage", "updated_at": "2026-04-10T16:38:12Z" }, { "additions": 23, "author": "andrewor14", "author_association": "CONTRIBUTOR", "body_excerpt": "**Summary:** TorchAO recently deprecated AffineQuantizedTensor and related classes (https://github.com/pytorch/ao/issues/2752). These will be removed in the next release. We should remove references of these classes in diffusers before the\u2026", "changed_files": 2, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 2, "conversation_url": "https://github.com/huggingface/diffusers/pull/13405", "created_at": "2026-04-03T20:31:12Z", "deletions": 38, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13405/files", "html_url": "https://github.com/huggingface/diffusers/pull/13405", "labels": [], "merged": true, "number": 13405, "review_comments_count": 5, "state": "closed", "title": "Remove references to torchao's AffineQuantizedTensor", "updated_at": "2026-04-08T15:43:10Z" }, { "additions": 152, "author": "varaprasadtarunkumar", "author_association": "NONE", "body_excerpt": "## What does this PR do? Fixes a per-step `torch.tensor()` reconstruction in `QwenImageTransformer2DModel.forward()` that was identified as a known performance issue in the [profiling guide](https://github.com/huggingface/diffusers/tree/ma\u2026", "changed_files": 2, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 6, "conversation_url": "https://github.com/huggingface/diffusers/pull/13404", "created_at": "2026-04-03T18:58:56Z", "deletions": 4, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13404/files", "html_url": "https://github.com/huggingface/diffusers/pull/13404", "labels": [], "merged": false, "number": 13404, "review_comments_count": 2, "state": "closed", "title": "fix: cache modulate_index tensor to eliminate per-step DtoH sync", "updated_at": "2026-04-03T19:26:05Z" }, { "additions": 4, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## Summary - Add missing `f` prefix to 4 log messages in `bnb_quantizer.py` where `{target_dtype}` and `{current_device}` are printed as literal text instead of being interpolated - Affects both 4-bit and 8-bit BnB quantizer classes ## Tes\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13403", "created_at": "2026-04-03T18:27:20Z", "deletions": 6, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13403/files", "html_url": "https://github.com/huggingface/diffusers/pull/13403", "labels": [], "merged": false, "number": 13403, "review_comments_count": 0, "state": "open", "title": "fix: add missing f-string prefixes in BnB quantizer log messages", "updated_at": "2026-04-03T18:27:20Z" }, { "additions": 8, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "## Summary - Fix 6 instances of `have have` \u2192 `have` in modular pipeline error messages - Fix `to to` \u2192 `to` in UNet docstring - Fix `be be` \u2192 `be` in Flux Kontext inpaint pipeline docstring ## Test plan - [ ] Verify error messages read co\u2026", "changed_files": 8, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13402", "created_at": "2026-04-03T18:23:45Z", "deletions": 8, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13402/files", "html_url": "https://github.com/huggingface/diffusers/pull/13402", "labels": [], "merged": false, "number": 13402, "review_comments_count": 0, "state": "open", "title": "fix: remove duplicate words in error messages and docstrings", "updated_at": "2026-04-03T18:23:45Z" }, { "additions": 5, "author": "sayakpaul", "author_association": "MEMBER", "body_excerpt": null, "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 2, "conversation_url": "https://github.com/huggingface/diffusers/pull/13400", "created_at": "2026-04-03T16:51:50Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13400/files", "html_url": "https://github.com/huggingface/diffusers/pull/13400", "labels": [], "merged": true, "number": 13400, "review_comments_count": 0, "state": "closed", "title": "Update README.md of the profiling guide", "updated_at": "2026-04-03T17:00:13Z" }, { "additions": 4, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "Two types of exception handling bugs: **1. `raise \"string\"` in attention_processor.py (lines 328-332)** \\`raise \"string\"\\` causes \\`TypeError: exceptions must derive from BaseException\\` at runtime instead of the intended error message. Ch\u2026", "changed_files": 2, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13398", "created_at": "2026-04-03T05:41:14Z", "deletions": 4, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13398/files", "html_url": "https://github.com/huggingface/diffusers/pull/13398", "labels": [], "merged": false, "number": 13398, "review_comments_count": 0, "state": "open", "title": "fix: use proper exception objects instead of bare raise/assert strings", "updated_at": "2026-04-03T05:41:14Z" }, { "additions": 3, "author": "yiyixuxu", "author_association": "MEMBER", "body_excerpt": null, "changed_files": 2, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 3, "conversation_url": "https://github.com/huggingface/diffusers/pull/13397", "created_at": "2026-04-03T05:40:53Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13397/files", "html_url": "https://github.com/huggingface/diffusers/pull/13397", "labels": [], "merged": true, "number": 13397, "review_comments_count": 7, "state": "closed", "title": "improve Claude CI", "updated_at": "2026-04-06T20:43:14Z" }, { "additions": 4, "author": "chenyangzhu1", "author_association": "CONTRIBUTOR", "body_excerpt": "# What does this PR do? I found that the same problem in https://github.com/huggingface/diffusers/issues/13292 also appears in Qwen-Image's dreambooth lora script. https://github.com/huggingface/diffusers/blob/8070f6ec54a7699d5ee285090d973\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 8, "conversation_url": "https://github.com/huggingface/diffusers/pull/13396", "created_at": "2026-04-03T04:50:53Z", "deletions": 1, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13396/files", "html_url": "https://github.com/huggingface/diffusers/pull/13396", "labels": [ "size/S", "examples" ], "merged": true, "number": 13396, "review_comments_count": 0, "state": "closed", "title": "fix(qwen-image dreambooth): correct prompt embed repeats when using `--with_prior_preservation`", "updated_at": "2026-04-10T04:47:06Z" }, { "additions": 19, "author": "Akash504-ai", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "# What does this PR do? This PR fixes a missing validation in `DDPMScheduler.set_timesteps`. Currently, passing `num_inference_steps=0` does not raise an error and can lead to invalid internal state or unexpected behavior. This behavior is\u2026", "changed_files": 4, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13395", "created_at": "2026-04-03T04:38:48Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13395/files", "html_url": "https://github.com/huggingface/diffusers/pull/13395", "labels": [], "merged": false, "number": 13395, "review_comments_count": 0, "state": "open", "title": "Fix missing validation for num_inference_steps in DDPMScheduler and add tests", "updated_at": "2026-04-03T04:38:48Z" }, { "additions": 4, "author": "GalacticAvenger", "author_association": "CONTRIBUTOR", "body_excerpt": "## Summary Fixes several typos and grammar errors across the documentation: 1. **`controlling_generation.md`**: \"allows to generate\" \u2192 \"allows you to generate\" (missing object after \"allows\") 2. **`sdxl.md`**: \"it's refiner model\" \u2192 \"its r\u2026", "changed_files": 3, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 1, "conversation_url": "https://github.com/huggingface/diffusers/pull/13391", "created_at": "2026-04-02T20:15:48Z", "deletions": 4, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13391/files", "html_url": "https://github.com/huggingface/diffusers/pull/13391", "labels": [], "merged": true, "number": 13391, "review_comments_count": 0, "state": "closed", "title": "Fix typos and grammar errors in documentation", "updated_at": "2026-04-02T20:42:32Z" }, { "additions": 2144, "author": "RuixiangMa", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "# What does this PR do? Adds [LongCat-AudioDiT](https://github.com/meituan-longcat/LongCat-AudioDiT) model support to diffusers. Although LongCat-AudioDiT can be used for TTS-like generation, it is fundamentally a diffusion-based audio gen\u2026", "changed_files": 17, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 6, "conversation_url": "https://github.com/huggingface/diffusers/pull/13390", "created_at": "2026-04-02T17:19:18Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13390/files", "html_url": "https://github.com/huggingface/diffusers/pull/13390", "labels": [ "documentation", "models", "tests", "size/L", "utils", "pipelines" ], "merged": false, "number": 13390, "review_comments_count": 120, "state": "open", "title": "[Feat] Adds LongCat-AudioDiT pipeline ", "updated_at": "2026-04-11T13:00:07Z" }, { "additions": 2027, "author": "akshan-main", "author_association": "CONTRIBUTOR", "body_excerpt": "## What does this PR do? Adds modular pipeline blocks for HunyuanVideo 1.5 with both text-to-video (`HunyuanVideo15Blocks`) and image-to-video (`HunyuanVideo15Image2VideoBlocks`). **Parity verified on Colab G4 GPU:** - T2V: MAD 0.000000 vs\u2026", "changed_files": 13, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 5, "conversation_url": "https://github.com/huggingface/diffusers/pull/13389", "created_at": "2026-04-02T16:09:27Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13389/files", "html_url": "https://github.com/huggingface/diffusers/pull/13389", "labels": [ "tests", "size/L", "modular-pipelines", "utils" ], "merged": false, "number": 13389, "review_comments_count": 0, "state": "open", "title": "Add modular pipeline for HunyuanVideo 1.5", "updated_at": "2026-04-11T05:00:53Z" }, { "additions": 160, "author": "Ricardo-M-L", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "160 occurrences across 158 pipeline files use the incorrect phrase \"should be the same type to\" instead of \"should be the same type as\" in the negative_prompt type check error message. Example (before): ```python f\"`negative_prompt` should\u2026", "changed_files": 158, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13388", "created_at": "2026-04-02T16:08:54Z", "deletions": 160, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13388/files", "html_url": "https://github.com/huggingface/diffusers/pull/13388", "labels": [], "merged": false, "number": 13388, "review_comments_count": 0, "state": "open", "title": "fix: correct grammar 'same type to' \u2192 'same type as' in error messages", "updated_at": "2026-04-02T16:08:54Z" }, { "additions": 66, "author": "chenyangzhu1", "author_association": "CONTRIBUTOR", "body_excerpt": "# What does this PR do? When running the `train_dreambooth_lora_qwen_image.py `script with the `--with_prior_preservation` flag, the training crashes during the text embedding extraction phase. Fixing two distinct bugs related to tensor co\u2026", "changed_files": 1, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 6, "conversation_url": "https://github.com/huggingface/diffusers/pull/13387", "created_at": "2026-04-02T15:33:42Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13387/files", "html_url": "https://github.com/huggingface/diffusers/pull/13387", "labels": [ "size/M", "examples" ], "merged": true, "number": 13387, "review_comments_count": 2, "state": "closed", "title": "Handle prompt embedding concat in Qwen dreambooth example", "updated_at": "2026-04-10T03:43:33Z" }, { "additions": 46, "author": "paulinebm", "author_association": "MEMBER", "body_excerpt": "## \ud83d\udd12 Pin GitHub Actions to commit SHAs This PR pins all GitHub Actions to their exact commit SHA instead of mutable tags or branch names. **Why?** Pinning to a SHA prevents supply chain attacks where a tag (e.g. `v4`) could be moved to poi\u2026", "changed_files": 11, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13385", "created_at": "2026-04-02T09:17:16Z", "deletions": 46, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13385/files", "html_url": "https://github.com/huggingface/diffusers/pull/13385", "labels": [], "merged": true, "number": 13385, "review_comments_count": 0, "state": "closed", "title": "\ud83d\udd12 Pin GitHub Actions to commit SHAs", "updated_at": "2026-04-02T15:34:46Z" }, { "additions": 14, "author": "jiqing-feng", "author_association": "CONTRIBUTOR", "body_excerpt": "## What does this PR do? Fixes Dynamo `lru_cache` warnings when using `torch.compile` on diffusion pipelines. Two changes: 1. **`attention_dispatch.py`**: `dispatch_attention_fn` calls `is_torch_version(\">=\", \"2.5.0\")` at runtime, which is\u2026", "changed_files": 2, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 3, "conversation_url": "https://github.com/huggingface/diffusers/pull/13384", "created_at": "2026-04-02T06:35:02Z", "deletions": 2, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13384/files", "html_url": "https://github.com/huggingface/diffusers/pull/13384", "labels": [], "merged": true, "number": 13384, "review_comments_count": 3, "state": "closed", "title": "Fix Dynamo `lru_cache` warnings during `torch.compile`", "updated_at": "2026-04-03T05:12:55Z" }, { "additions": 160, "author": "yiyixuxu", "author_association": "MEMBER", "body_excerpt": null, "changed_files": 3, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 1, "conversation_url": "https://github.com/huggingface/diffusers/pull/13382", "created_at": "2026-04-01T20:08:19Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13382/files", "html_url": "https://github.com/huggingface/diffusers/pull/13382", "labels": [], "merged": true, "number": 13382, "review_comments_count": 11, "state": "closed", "title": "[docs] add auto docstring and parameter templates documentation for m\u2026", "updated_at": "2026-04-02T20:34:46Z" }, { "additions": 984, "author": "asomoza", "author_association": "MEMBER", "body_excerpt": "# What does this PR do? Add a skill for all the optimizations that can be done with diffusers. At the moment it has a lot of information and still with this the LLM (Opus 4.6) is still a hit or miss with the optimizations, specially with w\u2026", "changed_files": 7, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 0, "conversation_url": "https://github.com/huggingface/diffusers/pull/13381", "created_at": "2026-04-01T14:42:10Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13381/files", "html_url": "https://github.com/huggingface/diffusers/pull/13381", "labels": [], "merged": false, "number": 13381, "review_comments_count": 0, "state": "open", "title": "[Agents] Optimizations skill", "updated_at": "2026-04-01T14:42:10Z" }, { "additions": 405, "author": "DN6", "author_association": "MEMBER", "body_excerpt": "# What does this PR do? Addresses suggestions brought up in #13343 by adding scripts/workflows to auto labels issues and PRs . For Issues: Use `Qwen/Qwen3.5-35B-A3B` via Inference Providers to parse issues titles and content and assign app\u2026", "changed_files": 5, "cluster_id": null, "cluster_ids": [], "cluster_role": null, "comments_count": 3, "conversation_url": "https://github.com/huggingface/diffusers/pull/13380", "created_at": "2026-04-01T13:23:14Z", "deletions": 0, "draft": false, "files_url": "https://github.com/huggingface/diffusers/pull/13380/files", "html_url": "https://github.com/huggingface/diffusers/pull/13380", "labels": [], "merged": true, "number": 13380, "review_comments_count": 11, "state": "closed", "title": "[CI] Add PR/Issue Auto Labeler", "updated_at": "2026-04-07T04:32:19Z" }, { "additions": 216, "author": "Sunhill666", "author_association": "FIRST_TIME_CONTRIBUTOR", "body_excerpt": "# What does this PR do?