Django-compressor

Latest version: v4.5.1

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 7

4.1

-----------------

`Full list of changes from v4.0 <https://github.com/django-compressor/django-compressor/compare/4.0...4.1>`_

- Add Django 4.1 compatibility

- New setting ``COMPRESS_OFFLINE_MANIFEST_STORAGE`` to customize the offline manifest's file storage (1112)

With this change the function ``compressor.cache.get_offline_manifest_filename()`` has been removed.
You can now use the new file storage ``compressor.storage.default_offline_manifest_storage`` to access the
location of the manifest.

4.0

-----------------

`Full list of changes from v3.1 <https://github.com/django-compressor/django-compressor/compare/3.1...4.0>`_

- Fix intermittent No such file or directory errors by changing strategy to
deal with duplicate filenames in CompressorFileStorage

Note: if your project has a custom storage backend following the example of
`CachedS3Boto3Storage` from the "Remote Storages" documentation, it will need
to be updated to call `save` instead of `_save` to work properly after this
change to `CompressorFileStorage`.

- Deprecate SlimItFilter, stop testing it with Python 3.7 or higher

3.1

-----------------

`Full list of changes from v3.0 <https://github.com/django-compressor/django-compressor/compare/3.0...3.1>`_

- Fix error with verbose offline compression when COMPRESS_OFFLINE_CONTEXT is a generator

3.0

-----------------

`Full list of changes from v2.4.1 <https://github.com/django-compressor/django-compressor/compare/2.4.1...3.0>`_

- Officially support Python 3.9 and 3.10 as well as Django 3.1, 3.2 and 4.0
- Drop support for Django 1.11, 2.1 and 3.0
- Drop support for Python 2.x and 3.4
- Fix compatibility with Jinja 3.x
- Require django-sekizai 2.0 for django-sekizai extension
- Make template compression in compress command threaded to improve performance
- Correctly handle relative paths in ``extends`` tags (979)
- Enable ``rCSSMinFilter`` by default (888)
- Fix various deprecation warnings
- Add ability to pass a logger to various classes & methods
- Removed deprecated ``COMPRESS_JS_FILTERS`` and ``COMPRESS_CSS_FILTERS`` settings
- Fix offline compression race condition, which could result in incomplete manifest

2.4.1

-------------------

`Full list of changes from v2.4 <https://github.com/django-compressor/django-compressor/compare/2.4...2.4.1>`_

- Raise proper ``DeprecationWarning`` for ``COMPRESS_JS_FILTERS`` and ``COMPRESS_CSS_FILTERS``

2.4

-----------------

`Full list of changes from v2.3 <https://github.com/django-compressor/django-compressor/compare/2.3...2.4>`_

- Add support for Django 3.0 (950, 967)
- Officially support Python 3.8 (967)
- Add better support for JS strict mode and validation (952)
- Add support for rel=preload (951)
- Add support for Calmjs (957)

Note: in 2.3, a new setting ``COMPRESS_FILTERS`` has been introduced that combines the existing ``COMPRESS_CSS_FILTERS`` and ``COMPRESS_JS_FILTERS``. The latter are now deprecated. See `the docs <https://django-compressor.readthedocs.io/en/stable/settings/#django.conf.settings.COMPRESS_FILTERS>`_ on how to use the new setting, the conversion is straightforward.

Page 2 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.