diff --git a/README.md b/README.md index 6780481..cb24438 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,13 @@ We're actively working on improvements and new features. To stay informed: ## ๐Ÿš€ Release Notes +**2025.12.12 - Version 2.5.21** + +- **๐Ÿ› ๏ธ Fix: GGUF dequantization error on MPS** - Resolved shape mismatch error introduced in 2.5.20 by skipping GGUF quantized buffers in precision conversion - these must remain in packed format for on-the-fly dequantization during inference +- **๐ŸŽ MPS: Eliminate CPU sync overhead** - Skip unnecessary CPU tensor offload on Apple Silicon unified memory architecture, preventing sync stalls that caused slowdowns. Input images and output video now stay on MPS device throughout the pipeline +- **โšก MPS: Preload text embeddings** - Load text embeddings before Phase 1 encoding to avoid sync stall at Phase 2 start, improving timing accuracy and throughput +- **๐Ÿงน MPS: Optimized model cleanup** - Skip redundant CPU movement before model deletion on unified memory + **2025.12.12 - Version 2.5.20** - **โšก Expanded attention backends** - Full support for Flash Attention 2 (Ampere+), Flash Attention 3 (Hopper+), SageAttention 2, and SageAttention 3 (Blackwell/RTX 50xx), with automatic fallback chains to PyTorch SDPA when unavailable *(based on PR by [@naxci1](https://github.com/naxci1) - thank you!)* diff --git a/pyproject.toml b/pyproject.toml index 61410dd..b092915 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "seedvr2_videoupscaler" description = "SeedVR2 official ComfyUI integration: ByteDance-Seed's one-step diffusion-based video/image upscaling with memory-efficient inference" -version = "2.5.20" +version = "2.5.21" authors = [ {name = "numz"}, {name = "adrientoupet"} diff --git a/src/utils/constants.py b/src/utils/constants.py index d077e71..c96cbcd 100644 --- a/src/utils/constants.py +++ b/src/utils/constants.py @@ -4,7 +4,7 @@ Only includes constants actually used in the codebase """ # Version information -__version__ = "2.5.20" +__version__ = "2.5.21" import os import warnings