From 2d94be91a4ec51ffc9608bf8825892d24637d3da Mon Sep 17 00:00:00 2001 From: Yusur Princeps Date: Sun, 8 Nov 2026 21:56:01 +0100 Subject: [PATCH] =?UTF-8?q?0.14.2=20libsass=20EOL=20=E2=86=92=20deprecatio?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ src/suou/__init__.py | 2 +- src/suou/sass.py | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a6aa15..96b75d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.14.2 + ++ Deprecate `AsyncSassMiddleware` as libsass-python has reached EOL and no valid and stable replacement is yet available. + ## 0.14.1 * Fixed some imports in `sqlalchemy` module diff --git a/src/suou/__init__.py b/src/suou/__init__.py index 28cfe26..871d794 100644 --- a/src/suou/__init__.py +++ b/src/suou/__init__.py @@ -41,7 +41,7 @@ from .color import OKLabColor, chalk, WebColor, RGBColor, LinearRGBColor, \ from .mat import Matrix from .argparse import LetterSubparsers -__version__ = "0.14.1" +__version__ = "0.14.2" __all__ = ( 'ColorFormatter', diff --git a/src/suou/sass.py b/src/suou/sass.py index 0a84a4b..71597a5 100644 --- a/src/suou/sass.py +++ b/src/suou/sass.py @@ -23,6 +23,7 @@ from sass import CompileError from sassutils.builder import Manifest from importlib.metadata import version as _get_version +from .functools import deprecated from .codecs import quote_css_string, want_bytes, want_bytes from .validators import must_be from .asgi import _MiddlewareFactory, ASGIApp, ASGIReceive, ASGIScope, ASGISend @@ -35,6 +36,7 @@ logger = logging.getLogger(__name__) ## NOTE Python/PSF recommends use of importlib.metadata for version checks. _libsass_version = _get_version('libsass') +@deprecated('libsass reached end of life in 2025. No valid replacement is available yet.') class SassAsyncMiddleware(_MiddlewareFactory): """ ASGI middleware for development purpose.