0.14.2 libsass EOL → deprecation

This commit is contained in:
Yusur 2026-11-08 21:56:01 +01:00
parent c4df75d23b
commit 2d94be91a4
3 changed files with 7 additions and 1 deletions

View file

@ -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

View file

@ -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',

View file

@ -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.