NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3152 most downloaded on PyPI
A Faster Collectstatic
Last release 7 days ago
27 Sep 2026
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
14 releases · first in 2024
Fix manifest renamed with file_overwrite=False ( #19 ) and two-pass upload issues by @jasongi in #20
Full Changelog: 3.3.4...3.3.5
staticfiles_AbC123.json) when the storage has a location prefix and file_overwrite=False. delete() did not purge its cached entry, so the file still appeared to exist when re-uploaded. See #19.S3ManifestStaticStorage, even with file_overwrite=False, since Django only reads it back by its exact namemanifest_name on the staticfiles storage in the boto3 and two-pass strategiesBoto3ManifestFileSystemStrategy and an empty location (the django-storages default) this was the whole working directory, e.g. .env and settings.py. Only collected files, their hashed copies and the manifest are now uploaded.Boto3ManifestFileSystemStrategy now writes its first-pass files to .collectfasta/<location>/ instead of ./<location>/ (or the working directory itself when location is empty), so later runs can't pick them up as static files. The old ./<location>/ folder can be deleted; if it's also in your STATICFILES_DIRS, remove the hashed copies (e.g. app.1a2b3c4d5e6f.css) left in it.keep_intermediate_files in the two-pass strategiesOne column per month.
Add Django 6.1 support and drop Django 4.2 support by @jasongi in #17
Full Changelog: 3.3.3...3.3.4
add warning for improper MAX_ENTRIES in cache setting
_connection reset in boto3 strategy which does nothing as it is not longer used in django-storages. When implemented, django-storages did not support mutli-threading, but it was added in jschneier/django-storages@142e822 and the _connection field was removed.Full Changelog: 3.3.2...3.3.3
Django 6 and Python update by @jasongi in #14
fix for django 6 compatibility by @jasongi in #11
added support for storages.backends.azure_storage.AzureStorage - contributed by @jgoedeke in #7
storages.backends.azure_storage.AzureStorage - contributed by @jgoedeke in #7Full Changelog: 3.2.1...3.3.0
storages.backends.azure_storage.AzureStorage - contributed by @jgoedekebump versions of django-storages, django and python by @jasongi in #6
Full Changelog: 3.2.0...3.2.1
Add support for custom S3ManifestStaticStorage subclasses with location set. by @jasongi in #4
Full Changelog: 3.1.3...3.2.0
fixed 2-pass to copy subdirectories
fixed 2-pass to copy subdirectories
fix types to work with python 3.12
removed type ignores, updated tests
removed type ignores, updated tests
add new strategies for two-pass collectstatic where the first pass is file or memory based
add new strategies for two-pass collectstatic where the first pass is file or memory based
Refactor boto3 strategy to wrap the storage classes to re-introduce preloading of metadata
Remove some deprecated settings
Your coding agent can read these notes before it upgrades. Set up the MCP server →