Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
0dc8d2c
Feature: Add BriaFiboEditPipeline to diffusers
galbria Dec 23, 2025
f0814f9
Feature: Introduce Bria Fibo Edit Pipeline
galbria Dec 29, 2025
11bc231
Enhancement: Update Bria Fibo Edit Pipeline and Documentation
galbria Jan 4, 2026
2642b52
Merge branch 'main' into fibo-edit-pipeline
galbria Jan 4, 2026
d0ae34d
chore: fix dev version in setup.py (#12904)
DefTruth Jan 5, 2026
ee8c9e9
Update Bria Fibo Edit documentation with corrected Hugging Face page …
galbria Jan 5, 2026
5ffb658
Community Pipeline: Add z-image differential img2img (#12882)
r4inm4ker Jan 5, 2026
0da1aa9
Fix typo in src/diffusers/pipelines/cosmos/pipeline_cosmos2_5_predict…
miguelmartin75 Jan 6, 2026
3138e37
Fix wan 2.1 i2v context parallel (#12909)
DefTruth Jan 6, 2026
7c6d314
fix the use of device_map in CP docs (#12902)
sayakpaul Jan 6, 2026
b6098ca
[core] remove unneeded autoencoder methods when subclassing from `Aut…
sayakpaul Jan 6, 2026
88ffb00
Detect 2.0 vs 2.1 ZImageControlNetModel (#12861)
hlky Jan 6, 2026
db37140
Refactor environment variable assignments in workflow (#12916)
paulinebm Jan 6, 2026
e46354d
Add codeQL workflow (#12917)
paulinebm Jan 6, 2026
417f6b2
Delete .github/workflows/codeql.yml
paulinebm Jan 6, 2026
9b5a244
CodeQL workflow for security analysis
paulinebm Jan 6, 2026
41a6e86
Check for attention mask in backends that don't support it (#12892)
dxqb Jan 6, 2026
ade1059
[Flux.1] improve pos embed for ascend npu by computing on npu (#12897)
zhangtao0408 Jan 6, 2026
98479a9
LTX Video 0.9.8 long multi prompt (#12614)
yaoqih Jan 7, 2026
b4be29b
Add FSDP option for Flux2 (#12860)
leisuzz Jan 7, 2026
8f30bff
Add transformer cache context for SkyReels-V2 pipelines & Update docs…
tolgacangoz Jan 7, 2026
961b9b2
[docs] fix torchao typo. (#12883)
sayakpaul Jan 7, 2026
6fb4c99
Update wan.md to remove unneeded hfoptions (#12890)
sayakpaul Jan 7, 2026
9fb6b89
Improve docstrings and type hints in scheduling_edm_euler.py (#12871)
delmalih Jan 7, 2026
dab000e
[Modular] Video for Mellon (#12924)
asomoza Jan 7, 2026
c10bdd9
Add LTX 2.0 Video Pipelines (#12915)
dg845 Jan 8, 2026
8600b4c
Add environment variables to checkout step (#12927)
paulinebm Jan 8, 2026
c8714e1
add dreambooth training script
galbria Jan 8, 2026
eed5af8
style and quality
galbria Jan 8, 2026
b1f06b7
Improve docstrings and type hints in scheduling_consistency_decoder.p…
delmalih Jan 8, 2026
8b9f817
Fix: Remove hardcoded CUDA autocast in Kandinsky 5 to fix import warn…
adi776borate Jan 8, 2026
a812c87
Upgrade GitHub Actions for Node 24 compatibility (#12865)
salmanmkc Jan 9, 2026
91e5134
fix the warning torch_dtype is deprecated (#12841)
msdsm Jan 9, 2026
be38f41
[NPU] npu attention enable ulysses (#12919)
TmacAaron Jan 9, 2026
2f66edc
Torchao floatx version guard (#12923)
howardzhang-cv Jan 9, 2026
08f8b7a
Bugfix for dreambooth flux2 img2img2 (#12825)
leisuzz Jan 9, 2026
1903383
[Modular] qwen refactor (#12872)
yiyixuxu Jan 9, 2026
3981c95
[modular] Tests for custom blocks in modular diffusers (#12557)
sayakpaul Jan 9, 2026
3a03b20
Merge branch 'main' into fibo-edit-pipeline
galbria Jan 9, 2026
d568c97
[chore] remove controlnet implementations outside controlnet module. …
sayakpaul Jan 9, 2026
441b69e
[core] Handle progress bar and logging in distributed environments (#…
sayakpaul Jan 9, 2026
d36564f
Improve docstrings and type hints in scheduling_consistency_models.py…
delmalih Jan 9, 2026
632765a
[Feature] MultiControlNet support for SD3Impainting (#11251)
ishan-modi Jan 9, 2026
6441694
Laplace Scheduler for DDPM (#11320)
gapatron Jan 9, 2026
57e57cf
Store vae.config.scaling_factor to prevent missing attr reference (sd…
Teriks Jan 9, 2026
2dc9d2a
Add thread-safe wrappers for components in pipeline (examples/server-…
FredyRivera-dev Jan 9, 2026
2bb640f
[Research] Latent Perceptual Loss (LPL) for Stable Diffusion XL (#11573)
kashif Jan 9, 2026
4b64b56
Change timestep device to cpu for xla (#11501)
bhavya01 Jan 9, 2026
b7a8158
[LoRA] add lora_alpha to sana README (#11780)
linoytsaban Jan 9, 2026
4fb44bd
Fix wrong param types, docs, and handles noise=None in scale_noise of…
Promisery Jan 9, 2026
5794fff
[docs] Remote inference (#12372)
stevhliu Jan 9, 2026
df6516a
Align HunyuanVideoConditionEmbedding with CombinedTimestepGuidanceTex…
samutamm Jan 9, 2026
1791306
[Fix] syntax in QwenImageEditPlusPipeline (#12371)
SahilCarterr Jan 9, 2026
2a6cdc0
Fix ftfy name error in Wan pipeline (#12314)
dsocek Jan 10, 2026
a3cc0e7
[modular] error early in `enable_auto_cpu_offload` (#12578)
sayakpaul Jan 10, 2026
02c7adc
[ChronoEdit] support multiple loras (#12679)
zhangjiewu Jan 10, 2026
d44b5f8
fix how `is_fsdp` is determined (#12960)
sayakpaul Jan 10, 2026
ed6e5ec
[LoRA] add LoRA support to LTX-2 (#12933)
sayakpaul Jan 10, 2026
2120c30
Fix: typo in autoencoder_dc.py (#12687)
tvelovraf Jan 10, 2026
418313b
[Modular] better docstring (#12932)
yiyixuxu Jan 10, 2026
4ac2b4a
[docs] polish caching docs. (#12684)
sayakpaul Jan 10, 2026
5b20211
Fix typos (#12705)
omahs Jan 10, 2026
b86bd99
Fix link to diffedit implementation reference (#12708)
JuanFKurucz Jan 10, 2026
8855132
Delete temp.py
galbria Jan 11, 2026
05cea4e
Merge branch 'huggingface:main' into fibo-edit-pipeline
galbria Jan 11, 2026
bdd9819
Enhancement: Improve JSON caption validation in DreamBoothDataset
galbria Jan 12, 2026
a0bc064
Merge branch 'fibo-edit-pipeline' of github.com:galbria/diffusers int…
galbria Jan 12, 2026
dad5cb5
Fix QwenImage txt_seq_lens handling (#12702)
kashif Jan 12, 2026
9a52198
Add datasets dependency to requirements_fibo_edit.txt
galbria Jan 12, 2026
29a930a
Bugfix for flux2 img2img2 prediction (#12855)
leisuzz Jan 12, 2026
f1a93c7
Add Flag to `PeftLoraLoaderMixinTests` to Enable/Disable Text Encoder…
dg845 Jan 13, 2026
9d68742
Add Unified Sequence Parallel attention (#12693)
Bissmella Jan 13, 2026
3114f6a
[Modular] Changes for using WAN I2V (#12959)
asomoza Jan 13, 2026
7299121
Z rz rz rz rz rz rz r cogview (#12973)
sayakpaul Jan 13, 2026
3c70440
Update distributed_inference.md to reposition sections (#12971)
sayakpaul Jan 13, 2026
7feb4fc
[chore] make transformers version check stricter for glm image. (#12974)
sayakpaul Jan 14, 2026
d7fa445
Remove 8bit device restriction (#12972)
SunMarc Jan 14, 2026
1ecfbfe
`disable_mmap` in pipeline `from_pretrained` (#12854)
hlky Jan 14, 2026
d8f4dd2
[Modular] mellon utils (#12978)
yiyixuxu Jan 15, 2026
b351be2
LongCat Image pipeline: Allow offloading/quantization of text_encoder…
Yahweasel Jan 15, 2026
5efb81f
Add `ChromaInpaintPipeline` (#12848)
hameerabbasi Jan 15, 2026
7f43cb1
fix Qwen-Image series context parallel (#12970)
DefTruth Jan 15, 2026
61f1756
Flux2 klein (#12982)
yiyixuxu Jan 15, 2026
f112eab
[modular] fix a bug in mellon param & improve docstrings (#12980)
yiyixuxu Jan 15, 2026
74654df
add klein docs. (#12984)
sayakpaul Jan 16, 2026
8af8e86
LTX 2 Single File Support (#12983)
dg845 Jan 16, 2026
ebf891a
[core] gracefully error out when attn-backend x cp combo isn't suppor…
sayakpaul Jan 16, 2026
9fedfe5
Improve docstrings and type hints in scheduling_cosine_dpmsolver_mult…
delmalih Jan 16, 2026
3996788
[Docs] Replace root CONTRIBUTING.md with symlink to source docs (#12986)
delmalih Jan 16, 2026
daf4bd3
Merge branch 'huggingface:main' into fibo-edit-pipeline
kfirbria Jan 19, 2026
3ed3620
Add bria_fibo_edit to docs table of contents
kfirbria Jan 19, 2026
27d4cfb
Fix dummy objects ordering
kfirbria Jan 19, 2026
b10b3e4
Fix BriaFiboEditPipeline to use passed generator parameter
kfirbria Jan 19, 2026
76f51a5
make style && make quality
sayakpaul Jan 19, 2026
75edff9
Revert "make style && make quality"
sayakpaul Jan 19, 2026
29b15f4
[chore] make style to push new changes. (#12998)
sayakpaul Jan 19, 2026
005fd4c
Remove fibo_edit training script and related files
kfirbria Jan 19, 2026
270223e
Merge branch 'main' into fibo-edit-pipeline
kfirbria Jan 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
options: --shm-size "16gb" --ipc host --gpus all
steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2
- name: NVIDIA-SMI
Expand Down Expand Up @@ -58,7 +58,7 @@ jobs:
- name: Test suite reports artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: benchmark_test_reports
path: benchmarks/${{ env.BASE_PATH }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build_docker_images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
uses: docker/setup-buildx-action@v1

- name: Check out code
uses: actions/checkout@v3
uses: actions/checkout@v6

- name: Find Changed Dockerfiles
id: file_changes
Expand Down Expand Up @@ -99,7 +99,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to Docker Hub
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build_pr_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.10'

Expand Down
22 changes: 22 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: CodeQL Security Analysis For Github Actions

on:
push:
branches: ["main"]
workflow_dispatch:
# pull_request:

jobs:
codeql:
name: CodeQL Analysis
uses: huggingface/security-workflows/.github/workflows/codeql-reusable.yml@v1
permissions:
security-events: write
packages: read
actions: read
contents: read
with:
languages: '["actions","python"]'
queries: 'security-extended,security-and-quality'
runner: 'ubuntu-latest' #optional if need custom runner
29 changes: 16 additions & 13 deletions .github/workflows/mirror_community_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ jobs:
mirror_community_pipeline:
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL_COMMUNITY_MIRROR }}

runs-on: ubuntu-22.04
steps:
# Checkout to correct ref
Expand All @@ -39,37 +38,41 @@ jobs:
# If ref is 'refs/heads/main' => set 'main'
# Else it must be a tag => set {tag}
- name: Set checkout_ref and path_in_repo
env:
EVENT_NAME: ${{ github.event_name }}
EVENT_INPUT_REF: ${{ github.event.inputs.ref }}
GITHUB_REF: ${{ github.ref }}
run: |
if [ "${{ github.event_name }}" == "workflow_dispatch" ]; then
if [ -z "${{ github.event.inputs.ref }}" ]; then
if [ "$EVENT_NAME" == "workflow_dispatch" ]; then
if [ -z "$EVENT_INPUT_REF" ]; then
echo "Error: Missing ref input"
exit 1
elif [ "${{ github.event.inputs.ref }}" == "main" ]; then
elif [ "$EVENT_INPUT_REF" == "main" ]; then
echo "CHECKOUT_REF=refs/heads/main" >> $GITHUB_ENV
echo "PATH_IN_REPO=main" >> $GITHUB_ENV
else
echo "CHECKOUT_REF=refs/tags/${{ github.event.inputs.ref }}" >> $GITHUB_ENV
echo "PATH_IN_REPO=${{ github.event.inputs.ref }}" >> $GITHUB_ENV
echo "CHECKOUT_REF=refs/tags/$EVENT_INPUT_REF" >> $GITHUB_ENV
echo "PATH_IN_REPO=$EVENT_INPUT_REF" >> $GITHUB_ENV
fi
elif [ "${{ github.ref }}" == "refs/heads/main" ]; then
echo "CHECKOUT_REF=${{ github.ref }}" >> $GITHUB_ENV
elif [ "$GITHUB_REF" == "refs/heads/main" ]; then
echo "CHECKOUT_REF=$GITHUB_REF" >> $GITHUB_ENV
echo "PATH_IN_REPO=main" >> $GITHUB_ENV
else
# e.g. refs/tags/v0.28.1 -> v0.28.1
echo "CHECKOUT_REF=${{ github.ref }}" >> $GITHUB_ENV
echo "PATH_IN_REPO=$(echo ${{ github.ref }} | sed 's/^refs\/tags\///')" >> $GITHUB_ENV
echo "CHECKOUT_REF=$GITHUB_REF" >> $GITHUB_ENV
echo "PATH_IN_REPO=$(echo $GITHUB_REF | sed 's/^refs\/tags\///')" >> $GITHUB_ENV
fi
- name: Print env vars
run: |
echo "CHECKOUT_REF: ${{ env.CHECKOUT_REF }}"
echo "PATH_IN_REPO: ${{ env.PATH_IN_REPO }}"
- uses: actions/checkout@v3
- uses: actions/checkout@v6
with:
ref: ${{ env.CHECKOUT_REF }}

# Setup + install dependencies
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v6
with:
python-version: "3.10"
- name: Install dependencies
Expand Down Expand Up @@ -99,4 +102,4 @@ jobs:
- name: Report failure status
if: ${{ failure() }}
run: |
pip install requests && python utils/notify_community_pipelines_mirror.py --status=failure
pip install requests && python utils/notify_community_pipelines_mirror.py --status=failure
46 changes: 23 additions & 23 deletions .github/workflows/nightly_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
pipeline_test_matrix: ${{ steps.fetch_pipeline_matrix.outputs.pipeline_test_matrix }}
steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2
- name: Install dependencies
Expand All @@ -44,7 +44,7 @@ jobs:

- name: Pipeline Tests Artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: test-pipelines.json
path: reports
Expand All @@ -64,7 +64,7 @@ jobs:
options: --shm-size "16gb" --ipc host --gpus all
steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2
- name: NVIDIA-SMI
Expand Down Expand Up @@ -97,7 +97,7 @@ jobs:
cat reports/tests_pipeline_${{ matrix.module }}_cuda_failures_short.txt
- name: Test suite reports artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: pipeline_${{ matrix.module }}_test_reports
path: reports
Expand All @@ -119,7 +119,7 @@ jobs:
module: [models, schedulers, lora, others, single_file, examples]
steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2

Expand Down Expand Up @@ -167,7 +167,7 @@ jobs:

- name: Test suite reports artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: torch_${{ matrix.module }}_cuda_test_reports
path: reports
Expand All @@ -184,7 +184,7 @@ jobs:

steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2

Expand All @@ -211,7 +211,7 @@ jobs:

- name: Test suite reports artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: torch_compile_test_reports
path: reports
Expand All @@ -228,7 +228,7 @@ jobs:
options: --shm-size "16gb" --ipc host --gpus all
steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2
- name: NVIDIA-SMI
Expand Down Expand Up @@ -263,7 +263,7 @@ jobs:
cat reports/tests_big_gpu_torch_cuda_failures_short.txt
- name: Test suite reports artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: torch_cuda_big_gpu_test_reports
path: reports
Expand All @@ -280,7 +280,7 @@ jobs:
shell: bash
steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2

Expand Down Expand Up @@ -321,7 +321,7 @@ jobs:

- name: Test suite reports artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: torch_minimum_version_cuda_test_reports
path: reports
Expand Down Expand Up @@ -355,7 +355,7 @@ jobs:
options: --shm-size "20gb" --ipc host --gpus all
steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2
- name: NVIDIA-SMI
Expand Down Expand Up @@ -391,7 +391,7 @@ jobs:
cat reports/tests_${{ matrix.config.backend }}_torch_cuda_failures_short.txt
- name: Test suite reports artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: torch_cuda_${{ matrix.config.backend }}_reports
path: reports
Expand All @@ -408,7 +408,7 @@ jobs:
options: --shm-size "20gb" --ipc host --gpus all
steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2
- name: NVIDIA-SMI
Expand Down Expand Up @@ -441,7 +441,7 @@ jobs:
cat reports/tests_pipeline_level_quant_torch_cuda_failures_short.txt
- name: Test suite reports artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: torch_cuda_pipeline_level_quant_reports
path: reports
Expand All @@ -466,15 +466,15 @@ jobs:
image: diffusers/diffusers-pytorch-cpu
steps:
- name: Checkout diffusers
uses: actions/checkout@v3
uses: actions/checkout@v6
with:
fetch-depth: 2

- name: Create reports directory
run: mkdir -p combined_reports

- name: Download all test reports
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
path: artifacts

Expand All @@ -500,7 +500,7 @@ jobs:
cat $CONSOLIDATED_REPORT_PATH >> $GITHUB_STEP_SUMMARY

- name: Upload consolidated report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: consolidated_test_report
path: ${{ env.CONSOLIDATED_REPORT_PATH }}
Expand All @@ -514,7 +514,7 @@ jobs:
#
# steps:
# - name: Checkout diffusers
# uses: actions/checkout@v3
# uses: actions/checkout@v6
# with:
# fetch-depth: 2
#
Expand Down Expand Up @@ -554,7 +554,7 @@ jobs:
#
# - name: Test suite reports artifacts
# if: ${{ always() }}
# uses: actions/upload-artifact@v4
# uses: actions/upload-artifact@v6
# with:
# name: torch_mps_test_reports
# path: reports
Expand All @@ -570,7 +570,7 @@ jobs:
#
# steps:
# - name: Checkout diffusers
# uses: actions/checkout@v3
# uses: actions/checkout@v6
# with:
# fetch-depth: 2
#
Expand Down Expand Up @@ -610,7 +610,7 @@ jobs:
#
# - name: Test suite reports artifacts
# if: ${{ always() }}
# uses: actions/upload-artifact@v4
# uses: actions/upload-artifact@v6
# with:
# name: torch_mps_test_reports
# path: reports
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/notify_slack_about_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ jobs:
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6

- name: Setup Python
uses: actions/setup-python@v4
uses: actions/setup-python@v6
with:
python-version: '3.8'

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr_dependency_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ jobs:
check_dependencies:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v6
with:
python-version: "3.8"
- name: Install dependencies
Expand Down
Loading
Loading