v0.3.0
Pre-releaseAcknowledgements
Special thanks to @rockerBOO for the design discussion behind the new NetworkTrainer extension seams (#943), which grew out of his Self-Flow proposal in #913. The squash-merge unfortunately did not surface his commits in the auto-generated list below.
特に @rockerBOO 氏に深く感謝します。新しい NetworkTrainer 拡張シーム (#943) の設計議論にご協力いただきました。これは氏の Self-Flow 提案 (#913) を起点としたものです。squash merge の都合で下記の自動生成リストに氏のコミットが反映されなかったため、ここで明記します。
What's Changed
- feat: Qwen-Image-Layered support by @kohya-ss in #816
- fix: load control image for qwen image layered in generation by @kohya-ss in #837
- fix: update mu calculation in generate function to use original image latent shape by @kohya-ss in #838
- fix: fix img_shapes for Qwen-Image-Layered training by @kohya-ss in #844
- fix: update LoRA conversion script and documentation for Z-Image by @kohya-ss in #851
- feat: Remove the restriction that the original image must be the first layer during training. by @kohya-ss in #852
- fix a bug where multiple images were generated when batch generating with Qwen-Image by @kohya-ss in #856
- Flux.2-dev training by @christopher5106 in #841
- Fix flux 2 formatting and update readme by @kohya-ss in #857
- docs: Update README to credit contributor with full affiliation by @kohya-ss in #865
- FLUX.2 Improvements and fixes by @kohya-ss in #858
- fix: move image tensor to GPU for gradient checkpointing CPU offloading by @kohya-ss in #871
- feat: validate fp8 format in load_safetensors_with_fp8_optimization by @kohya-ss in #872
- Update overview.md for AI agents by @kohya-ss in #876
- fix: Update CFG handling in sample generation for Z-Image by @kohya-ss in #878
- doc: update link to caption_images_by_qwen_vl.py by @obsxrver in #879
- fix: unpack_latents function to support 1 layer latent for QIL by @kohya-ss in #881
- feat: Add block_swap_optimizer_patch_params option for supporting some optimizers with block swapping by @kohya-ss in #899
- feat: add LoHa and LoKr network modules with architecture detection by @kohya-ss in #900
- fix: replace verbose print statements with logger.debug in cache latents files by @belambert in #920
- Refactor/trainer split by @kohya-ss in #930
- Refactor/dataset split by @kohya-ss in #931
- Refactor: move HunyuanVideo-specific defaults out of NetworkTrainer base by @kohya-ss in #932
- Update overview.md: simplify and reflect post-refactoring structure by @kohya-ss in #933
- Refactor: introduce extension seams on NetworkTrainer (for Self-Flow + future extensions) by @kohya-ss in #943
- Bump version 0.3.0 by @kohya-ss in #951
- Refactor training and dataset modules for improved structure by @kohya-ss in #950
New Contributors
- @belambert made their first contribution in #920
Full Changelog: v0.2.15...v0.3.0
This release's refactoring was largely carried out by Claude Code (Opus 4.7), with review by Codex (GPT-5.5). My thanks to both. All responsibility for the resulting code rests with the maintainer.
今回のリリースのリファクタリングは、その多くを Claude Code (Opus 4.7) に行ってもらい、Codex (GPT-5.5) にレビューを受けました。両者に感謝します。なお、コードに関する責任はメンテナ側にあります。