| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-27 | Refs #22712 -- Restored django.contrib.staticfiles.finders.BaseFinder.find(). | Nick Pope | |
| This was overzealously removed in a146fe293099d7f860ba13e4b3a571bbda55af22. | |||
| 2026-07-23 | Fixed #36027 -- Made error response rendering thread-sensitive. | Carlton Gibson | |
| Error response handling frequently makes use of the database, and so must use the request specific connection sensitive worker thread. Previously response_for_exception was dispatched on the event loop's default executor. This potentially leads to pool exhaustion, and deadlock, when using database pooling option, or a large number of permanently held open database connections when not using pooling. Connections held open were not subject to cleanup. If closed server side, the reported "connection is closed" would be seen until application restart. Moving error response rendering to the request specific connection sensitive worker thread resolves both of these issues. The `thread_sensitive=False` was set in e17ee4468875077b90b70bb6a589ebad7493f757 to maintain the prior behaviour when asgiref switched the thread_sensitive default to `True`. There was no specific reason for the non-tread-sensitive behaviour beyond that. (With hindsight it was always incorrect for the reasons here.) | |||
| 2026-06-11 | Fixed #36969, #35371 -- Reduced false positives in strings during collectstatic. | James Bligh | |
| Thanks Johannes Maron for reviews. | |||
| 2026-03-06 | Fixed #36968 -- Improved error message when collectstatic can't find a ↵ | James Bligh | |
| referenced file. | |||
| 2026-03-04 | Fixed #21080 -- Ignored urls inside comments during collectstatic. | James Bligh | |
| Thanks Mariusz Felisiak for the review. Co-authored-by: Nathan Gaberel <nathan@gnab.fr> | |||
| 2025-09-17 | Refs #22712 -- Removed all parameter from ↵ | Jacob Walls | |
| django.contrib.staticfiles.finders.find(). Per deprecation timeline. | |||
| 2025-08-08 | Fixed #36525 -- Silenced individual deleted file messages in collectstatic ↵ | James Bligh | |
| --clear's default verbosity. | |||
| 2025-08-05 | Fixed #26583 -- Silenced individual clashing name warnings in ↵ | James Bligh | |
| collectstatic's default verbosity. Made collectstatic report individual destination conflicts only at verbosity 2+. Made verbosity level 1 report a summary count of skipped files. | |||
| 2025-07-23 | Refs #36500 -- Rewrapped long docstrings and block comments via a script. | django-bot | |
| Rewrapped long docstrings and block comments to 79 characters + newline using script from https://github.com/medmunds/autofix-w505. | |||
| 2025-07-01 | Fixed #35846 -- Ensured consistent path ordering in ↵ | Matthew Stell | |
| ManifestStaticFilesStorage manifest files. This change reuses the existing sorting of `hashed_files` in `ManifestStaticFilesStorage.save_manifest` to also store a sorted `paths` mapping in the manifest file. This ensures stable manifest output that does not change unnecessarily. | |||
| 2025-05-16 | Fixed #36348 -- Fixed handling multiple nested url()s in ↵ | Samuel Cormier-Iijima | |
| ManifestStaticFilesStorage. Signed-off-by: Samuel Cormier-Iijima <samuel@cormier-iijima.com> | |||
| 2025-02-18 | Refs #36005 -- Used datetime.UTC alias instead of datetime.timezone.utc. | Mariusz Felisiak | |
| datetime.UTC was added in Python 3.11. | |||
| 2024-08-30 | Fixed #35669 -- Improved max post-process passes exceeded error message in ↵ | SaJH | |
| HashedFilesMixin. Signed-off-by: SaJH <wogur981208@gmail.com> | |||
| 2024-08-28 | Refs #22712 -- Adjusted deprecation warning stacklevel in staticfiles finders. | Simon Charette | |
| 2024-08-23 | Fixed #35689 -- Handled custom labels in LabelCommand.missing_args_message. | Giovanni Fabbretti | |
| 2024-08-07 | Fixed #35553 -- Handled import*as in HashedFilesMixin. | Farhan | |
| 2024-07-11 | Fixed syntax of CSS file used in tests. | Tom Carrick | |
| 2024-06-28 | Refs #22712 -- Corrected deprecation of "all" argument in ↵ | Mariusz Felisiak | |
| django.contrib.staticfiles.finders.find(). Features deprecated in Django 5.2 should be removed in Django 6.1. | |||
| 2024-06-27 | Fixed #22712 -- Avoided name shadowing of "all" in ↵ | Andreu Vallbona | |
| django.contrib.staticfiles.finders. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2024-02-28 | Fixed #29022 -- Fixed handling protocol-relative URLs in ↵ | Adam Zapletal | |
| ManifestStaticFilesStorage when STATIC_URL is set to /. | |||
| 2024-01-04 | Used enterClassContext() where appropriate. | Mariusz Felisiak | |
| 2023-12-31 | Used addCleanup() in tests where appropriate. | Mariusz Felisiak | |
| 2023-09-18 | Refs #26029 -- Removed DEFAULT_FILE_STORAGE and STATICFILES_STORAGE settings. | Mariusz Felisiak | |
| This also removes django.core.files.storage.get_storage_class(). Per deprecation timeline. | |||
| 2023-08-31 | Refs #34712 -- Added system check for staticfiles storage in STORAGES setting. | Bruno Alla | |
| Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> Co-authored-by: Natalia Bidart <124304+nessita@users.noreply.github.com> | |||
| 2023-04-21 | Fixed #34496 -- Fixed handling source maps with data URI in ↵ | Hielke Walinga | |
| ManifestStaticFilesStorage. Regression in 781b44240a06f0c868254f40f36ce46c927f56d1. | |||
| 2023-03-18 | Fixed #34322 -- Made ES module support to ManifestStaticFilesStorage optional. | Mariusz Felisiak | |
| Co-authored-by: Author: Claude Paroz <claude@2xlibre.net> | |||
| 2023-03-12 | Fixed #34407 -- Reported filename when decoding fails in collectstatic's ↵ | Claude Paroz | |
| post_process. | |||
| 2023-02-01 | Refs #33476 -- Applied Black's 2023 stable style. | David Smith | |
| Black 23.1.0 is released which, as the first release of the year, introduces the 2023 stable style. This incorporates most of last year's preview style. https://github.com/psf/black/releases/tag/23.1.0 | |||
| 2023-01-12 | Refs #26029 -- Deprecated DEFAULT_FILE_STORAGE and STATICFILES_STORAGE settings. | Jarosław Wygoda | |
| 2023-01-02 | Fixed #34235 -- Added ManifestFilesMixin.manifest_hash attribute. | Florian Apolloner | |
| This adds ManifestFilesMixin.manifest_hash attribute exposing a "hash" of the full manifest. This allows applications to determine when their static files have changed. | |||
| 2022-12-07 | Fixed #32319 -- Added ES module support to ManifestStaticFilesStorage. | James Bligh | |
| Co-authored-by: James Bligh <james.bligh@silvercloudhealth.com> | |||
| 2022-08-08 | Added test for non-HTTP request on ASGIStaticFilesHandler. | Carlton Gibson | |
| 2022-07-31 | Fixed warnings per flake8 5.0.0. | Mariusz Felisiak | |
| 2022-06-23 | Made HashedFilesMixin ignore URLs without a path. | Florian Apolloner | |
| 2022-06-03 | Refs #33765 -- Added tests for trailing whitespace in JavaScript source map ↵ | Adam Johnson | |
| references. | |||
| 2022-03-24 | Refs #32365 -- Removed internal uses of utils.timezone.utc alias. | Carlton Gibson | |
| Remaining test case ensures that uses of the alias are mapped canonically by the migration writer. | |||
| 2022-03-04 | Refs #33446 -- Allowed variable whitespace in CSS source map references. | Adam Johnson | |
| Follow up to dc8bb35e39388d41b1f38b6c5d0181224e075f16. The Webpack default is to output CSS source map comments like `/*# sourceMappingURL=main.css.map*/`. Also, Chromium allows tabs. | |||
| 2022-02-07 | Refs #33476 -- Refactored code to strictly match 88 characters line length. | Mariusz Felisiak | |
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2022-01-22 | Stopped including type="text/css" attributes for CSS link tags. | Claude Paroz | |
| 2022-01-18 | Fixed #33446 -- Added CSS source map support to ManifestStaticFilesStorage. | Adam Johnson | |
| 2021-11-05 | Fixed #33253 -- Reverted "Fixed #32319 -- Added ES module support to ↵ | Mariusz Felisiak | |
| ManifestStaticFilesStorage." This reverts commit 91e21836f667c784a8a63ab1f18d81f553e679cb. `export` and `import` directives have several syntax variants and not all of them were properly covered. Thanks Hervé Le Roy for the report. | |||
| 2021-11-04 | Fixed #33237 -- Fixed detecting source maps in ManifestStaticFilesStorage ↵ | Carlton Gibson | |
| for multiline files. Switched regex to multiline mode in order to match per-line, rather than against the whole file. Thanks to Joseph Abrahams for the report. Regression in 781b44240a06f0c868254f40f36ce46c927f56d1. | |||
| 2021-10-26 | Fixed #27079 -- Avoided multiple setUpClass()/tearDownClass() calls in ↵ | Jacob Walls | |
| LiveServerTestCase tests. | |||
| 2021-08-19 | Removed reference to nonexistent collectstatic --exclude-dirs option. | Chris Jerdonek | |
| 2021-08-05 | Fixed #27590 -- Allowed customizing a manifest file storage in ↵ | Jarosław Wygoda | |
| ManifestFilesMixin. | |||
| 2021-06-07 | Fixed #32716 -- Fixed ManifestStaticFilesStorage crash when ↵ | aryabartar | |
| max_post_process_passes is 0. | |||
| 2021-06-07 | Fixed #32821 -- Updated os.scandir() uses to use a context manager. | Chris Jerdonek | |
| 2021-05-31 | Fixed #32319 -- Added ES module support to ManifestStaticFilesStorage. | Gildardo Adrian Maravilla Jacome | |
| 2021-05-31 | Refs #32319 -- Changed HashedFilesMixin to use named groups in patterns. | Gildardo Adrian Maravilla Jacome | |
