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.