| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-07-24 | [5.1.x] Fixed #35604, Refs #35326 -- Made FileSystemStorage.exists() ↵ | Sarah Boyce | |
| behaviour independent from allow_overwrite. Partially reverts 0b33a3abc2ca7d68a24f6d0772bc2b9fa603744e. Storage.exists(name) was documented to "return False if the name is available for a new file." but return True if the file exists. This is ambiguous in the overwrite file case. It will now always return whether the file exists. Thank you to Natalia Bidart and Josh Schneier for the review. Backport of 8d6a20b656ff3fa18e36954668a44a831c2f6ddd from main. | |||
| 2024-07-09 | [5.1.x] Fixed CVE-2024-39330 -- Added extra file name validation in ↵ | Natalia | |
| Storage's save method. Thanks to Josh Schneier for the report, and to Carlton Gibson and Sarah Boyce for the reviews. | |||
| 2024-05-21 | Fixed #18119 -- Added a DomainNameValidator validator. | Berker Peksag | |
| Thanks Claude Paroz for the review. Co-authored-by: Nina Menezes <77671865+nmenezes0@users.noreply.github.com> | |||
| 2024-05-21 | Fixed #35326 -- Added allow_overwrite parameter to FileSystemStorage. | Ben Cail | |
| 2024-05-10 | Fixed #35429 -- Added argparse choices to --database options. | SaJH | |
| 2024-04-26 | Made confirmation prompt in squashmigrations consistent with other prompts. | Cole D | |
| Prior to this change, squashmigrations would use a [yN] prompt to ask for user confirmation. A slash was added between the yes/no options to make it consistent with other commands that print similar prompts. | |||
| 2024-04-05 | Fixed #35354 -- Simplified ASGIRequest path handling. | Carlton Gibson | |
| Following the ASGI HTTP Connection Scope docs[0], the provided `path` is already the correct value that Django requires. In combination with `root_path`, from which `script_name` is derived, the `path_info` variable is set. It's then redundant to re-calculate `path` from `script_name` and `path_info`. See also, a clarifying discussion on the ASGIref repo[1]. [0]: https://asgi.readthedocs.io/en/latest/specs/www.html#http-connection-scope [1]: https://github.com/django/asgiref/issues/424 | |||
| 2024-03-27 | Fixed #35233 -- Moved template engine system checks to backend methods. | Giannis Terzopoulos | |
| Thanks Adam Johnson for reviews. | |||
| 2024-03-24 | Fixed #35323 -- Prevented file_move_safe() from trying to overwrite existing ↵ | Ben Cail | |
| file when allow_overwrite is False. | |||
| 2024-03-21 | Fixed #35320 -- Removed unnecessary django.core.files.move._samefile() hook. | Ben Cail | |
| os.path.samefile() uses the same implementation on Windows as all other platforms since Python 3.4. | |||
| 2024-03-15 | Refs #34900 -- Fixed SafeMIMEText.set_payload() crash on Python 3.13. | Mariusz Felisiak | |
| Payloads with surrogates are passed to the set_payload() since https://github.com/python/cpython/commit/f97f25ef5dfcdfec0d9a359fd970abd139cf3428 | |||
| 2024-03-09 | Moved --failfast to DiscoverRunner. | Adam Johnson | |
| 2024-03-01 | Made runserver close database connections from migration checks. | Florian Apolloner | |
| 2024-02-20 | Fixed #23759 -- Preserved all file extensions in Storage.get_available_name(). | Adam Zapletal | |
| 2024-02-20 | Fixed #35236 -- Used Field.attname/column attributes instead of ↵ | Adam Johnson | |
| get_attname()/get_attname_column(). | |||
| 2024-02-19 | Fixed #35229 -- Made URL custom error handler check run once. | Adam Johnson | |
| 2024-02-13 | Fixed #35122 -- Made migrate --prune option respect --app_label. | Moein Bbp | |
| 2024-01-31 | Fixed #35059 -- Ensured that ASGIHandler always sends the request_finished ↵ | James Thorniley | |
| signal. Prior to this work, when async tasks that process the request are cancelled due to receiving an early "http.disconnect" ASGI message, the request_finished signal was not being sent, potentially leading to resource leaks (such as database connections). This branch ensures that the request_finished signal is sent even in the case of early termination of the response. Regression in 64cea1e48f285ea2162c669208d95188b32bbc82. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> | |||
| 2024-01-31 | Fixed #35159 -- Fixed dumpdata crash when base querysets use prefetch_related(). | Mariusz Felisiak | |
| Regression in 139135627650ed6aaaf4c755b82c3bd43f2b8f51 following deprecation in edbf930287cb72e9afab1f7208c24b1146b0c4ec. Thanks Andrea F for the report. | |||
| 2024-01-26 | Applied Black's 2024 stable style. | Mariusz Felisiak | |
| https://github.com/psf/black/releases/tag/24.1.0 | |||
| 2024-01-17 | Fixed #31700 -- Made makemigrations command display meaningful symbols for ↵ | Amir Karimi | |
| each operation. | |||
| 2024-01-16 | Improved --list-tags help text for check management command. | David Sanders | |
| Co-authored-by: David Sanders <shang.xiao.sanders@gmail.com> | |||
| 2023-12-31 | Fixed #35051 -- Prevented runserver from removing non-zero Content-Length ↵ | Paul Bailey | |
| for HEAD requests. | |||
| 2023-11-24 | Fixed #34983 -- Deprecated django.utils.itercompat.is_iterable(). | Nick Pope | |
| 2023-11-24 | Fixed #34818 -- Prevented GenericIPAddressField from mutating error messages. | Parth Verma | |
| Co-authored-by: Parth Verma <parth.verma@gmail.com> | |||
| 2023-11-13 | Fixed #34952 -- Copied dir list when processing locale folders to avoid ↵ | Andrew Cordery | |
| missing entries during os.walk traversal. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2023-11-09 | Fixed #34457 -- Restored output for makemigrations --check. | Adam Johnson | |
| Co-authored-by: David Sanders <shang.xiao.sanders@gmail.com> Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2023-10-28 | Fixed #34943 -- Made EmailValidator.__eq__() ignore domain_allowlist ordering. | ksg | |
| Signed-off-by: ksg97031 <ksg97031@gmail.com> | |||
| 2023-10-25 | Fixed #34904 -- Prevented mutating sent emails from outbox in locmem email ↵ | sindre | |
| backend. | |||
| 2023-10-24 | Fixed #34920 -- Made FileExtensionValidator.__eq__() ignore ↵ | ksg97031 | |
| allowed_extensions ordering. | |||
| 2023-09-22 | Fixed #34848 -- Ignored i18n_catalog.js file when building Django's ↵ | Natalia | |
| translations catalog. | |||
| 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-09-18 | Refs #33199 -- Removed support for passing positional arguments to ↵ | Mariusz Felisiak | |
| Signer/TimestampSigner. Per deprecation timeline. | |||
| 2023-09-11 | Fixed #34752 -- Fixed handling ASGI http.disconnect for streaming responses. | Sam Toyer | |
| 2023-09-11 | Fixed #34642 -- Added File.open() support for *args and **kwargs. | Yves Weissig | |
| 2023-09-03 | Refs #34768 -- Ignored lack of just_fix_windows_console() for colorama < 0.4.6. | Mariusz Felisiak | |
| 2023-09-01 | Fixed #34778 -- Avoided importing modules in startapp/startproject. | Jacob Walls | |
| 2023-09-01 | Fixed #34768 -- Avoided initializing colorama on non-Windows platforms. | Sulabh Katila | |
| 2023-08-19 | Fixed #34779 -- Avoided unnecessary selection of non-nullable m2m fields ↵ | Juan Alvarez | |
| without natural keys during serialization. By using `select_related(None)` instead of `select_related()`, the unnecessary joins are completely avoided. Note that the current tests already covers the change, when the field is not `null=True`. Regression in f9936deed1ff13b20e18bd9ca2b0750b52706b6c. | |||
| 2023-07-27 | Simplified call_command() calls. | Nick Pope | |
| 2023-07-17 | Refs #34118 -- Improved sanitize_address() error message for tuple with ↵ | Mariusz Felisiak | |
| empty strings. | |||
| 2023-07-03 | Fixed CVE-2023-36053 -- Prevented potential ReDoS in EmailValidator and ↵ | Mariusz Felisiak | |
| URLValidator. Thanks Seokchan Yoon for reports. | |||
| 2023-06-28 | Fixed #34681 -- Optimized memcache_key_warnings(). | Adam Johnson | |
| 2023-06-16 | Fixed #34473 -- Fixed step validation for form fields with non-zero minimum ↵ | Jacob Rief | |
| value. | |||
| 2023-06-04 | Fixed #34620 -- Fixed serialization crash on m2m fields without natural keys ↵ | Mariusz Felisiak | |
| when base querysets use select_related(). Regression in 19e0587ee596debf77540d6a08ccb6507e60b6a7. Thanks Martin Svoboda for the report. | |||
| 2023-05-22 | Fixed #34587 -- Allowed customizing table name normalization in inspectdb ↵ | Andrii Kohut | |
| command. | |||
| 2023-05-17 | Fixed #34568 -- Made makemigrations --update respect --name option. | Mariusz Felisiak | |
| Thanks David Sanders for the report. | |||
| 2023-05-04 | Fixed #34535 -- Fixed SQLite dbshell crash on pathlib.Path when handling ↵ | Jan Pieter Waagmeester | |
| CommandError. Regression in 5b884d45ac5b76234eca614d90c83b347294c332. | |||
| 2023-04-13 | Fixed typo in ManagementUtility.autocomplete()'s docstring. | Vitor [Bux]baum | |
| 2023-04-12 | Fixed #34484, Refs #34482 -- Reverted "Fixed #29186 -- Fixed pickling ↵ | Mariusz Felisiak | |
| HttpRequest and subclasses." This reverts commit 6220c445c40a6a7f4d442de8bde2628346153963. Thanks Adam Johnson and Márton Salomváry for reports. | |||
