Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update django-compressor to 4.2 #1080

Closed
wants to merge 1 commit into from

Conversation

pyup-bot
Copy link
Collaborator

@pyup-bot pyup-bot commented Jan 6, 2023

This PR updates django-compressor from 2.3 to 4.2.

Changelog

4.2

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

`Full Changelog <https://github.com/django-compressor/django-compressor/compare/4.1...4.2>`_

- Drop Python 3.6 and 3.7 support
- Drop Django 2.2 and 3.1 support
- Drop SlimItFilter
- Update the `CachedS3Boto3Storage` example storage subclass in "Remote Storages"
to work properly after the v4.0 change to how duplicate file names are handled
by `CompressorFileStorage`
- Update rsmin and jsmin versions

4.1

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

`Full Changelog <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 Changelog <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 Changelog <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 Changelog <https://github.com/django-compressor/django-compressor/compare/2.4.1...3.0>`_

- Officially support for 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 Changelog <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 Changelog <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.
Links

@pyup-bot
Copy link
Collaborator Author

Closing this in favor of #1088

@pyup-bot pyup-bot closed this Jan 22, 2023
@samzer samzer deleted the pyup-update-django-compressor-2.3-to-4.2 branch January 22, 2023 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant