| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-25 | Removed outdated docstring in tests/basic/models.py. | Clifford Gama | |
| 2025-02-24 | Fixed #36186 -- Added forloop.length variable within a template for loop. | Jonathan Ströbele | |
| 2025-02-24 | Added security guideline on reasonable size limitations when rendering ↵ | Sarah Boyce | |
| content via the DTL. This also removes the need to add warnings for every Django template filter. | |||
| 2025-02-24 | Added security reporting guidelines. | Sarah Boyce | |
| 2025-02-24 | Updated expectations for when security reports will receive a reply. | Sarah Boyce | |
| 2025-02-23 | Fixed #35705 -- Added Rotate GIS database function to rotate geometries. | enprava | |
| 2025-02-22 | Fixed #35839 -- Fixed crash when adding GeneratedField with db_comment on MySQL. | saJaeHyukc | |
| Thanks Simon Charette for the test. Signed-off-by: saJaeHyukc <wogur981208@gmail.com> | |||
| 2025-02-20 | Fixed #36200 -- Clarified MIDDLEWARE setting updates when using a custom ↵ | Joonas Häkkinen | |
| RemoteUserMiddleware. | |||
| 2025-02-20 | Clarified admonition in GeneratedField docs. | Adam Zapletal | |
| 2025-02-20 | Refs #35167 -- Fixed test_bulk_update_custom_get_prep_value() crash on ↵ | Mariusz Felisiak | |
| databases that don't support primitives in JSONFields. For example on Oracle < 21c. | |||
| 2025-02-19 | Fixed #35358, Refs #35234 -- Renamed _check() methods to check() for ↵ | Mariusz Felisiak | |
| constraints. | |||
| 2025-02-19 | Fixed #35908 -- Retired the django-developers and django-users mailing lists. | Sarah Boyce | |
| Co-authored-by: Chaitanya Rahalkar <chaitanyarahalkar@squareup.com> | |||
| 2025-02-19 | Fixed docs build on Sphinx 8.2+. | Mariusz Felisiak | |
| 2025-02-19 | Refs #35999 -- Removed #django IRC channel reference from README.rst. | Sarah Boyce | |
| 2025-02-18 | Fixed #35167 -- Delegated to super() in JSONField.get_db_prep_save(). | Jacob Walls | |
| Avoids reports of bulk_update() sending Cast expressions to JSONField.get_prep_value(). Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2025-02-18 | Removed advice to propose a new contrib app. | Sarah Boyce | |
| 2025-02-18 | Fixed #36197 -- Fixed improper many-to-many count() and exists() for non-pk ↵ | Simon Charette | |
| to_field. Regression in 66e47ac69a7e71cf32eee312d05668d8f1ba24bb. Thanks mfontana-elem for the report and Sarah for the tests. | |||
| 2025-02-18 | Fixed #31170 -- Added change event trigger to dismissRelatedLookupPopup. | Кайрат Макым | |
| 2025-02-18 | Refs #31170 -- Added JavaScript tests for RelatedObjectLookups.js. | Кайрат Макым | |
| 2025-02-18 | Fixed #36179 -- Unhexed entries and removed duplicates in ↵ | mimi89999 | |
| auth/common-passwords.txt.gz. | |||
| 2025-02-18 | Refs #36005 -- Used datetime.UTC alias instead of datetime.timezone.utc. | Mariusz Felisiak | |
| datetime.UTC was added in Python 3.11. | |||
| 2025-02-17 | Fixed #36191 -- Truncated the overwritten file content in FileSystemStorage. | Gaël Utard | |
| 2025-02-17 | Fixed #36178 -- Applied consistent object quoting in admin delete ↵ | antoliny0919 | |
| confirmation page. | |||
| 2025-02-16 | Refs #35704 -- Used copy.replace() in Operation.reduce() methods. | Adam Johnson | |
| 2025-02-16 | Refs #35967 -- Deprecated BaseDatabaseCreation.create_test_db(serialize). | Simon Charette | |
| Given there are no longer any internal usages of serialize=True and it poses a risk to non-test databases integrity it seems appropriate to deprecate it. | |||
| 2025-02-16 | Refs #35967 -- Doc'd DatabaseCreation.serialize_db_to_string() method. | Simon Charette | |
| 2025-02-16 | Fixed #35967 -- Deferred test suite fixtures serialization after all dbs setup. | Simon Charette | |
| While the top-level objects fed to serialization are bound to the test database being created nothing prevents code invoked during serialization from performing queries against other connections entries that haven't been swapped yet. The reported example of that is a database router directing all reads to a test mirror for a set of models involving auto-created many-to-many fields. It might be tempting to address the many-to-many field case but this a symptom of a larger problem where the test framework yields the flow execution to user code that could interact with non-test databases in unexpected ways. Deferring test database fixture serialization until the point where all connections entries have been swapped for their test equivalent ensures that no code triggered during serialization can interact with non-test databases. Thanks Jake Howard for the report and Jacob Walls for the initial investigation. | |||
| 2025-02-15 | Fixed #36173 -- Stabilized identity of Concat with an explicit output_field. | Simon Charette | |
| When Expression.__init__() overrides make use of *args, **kwargs captures their argument values are respectively bound as a tuple and dict instances. These composite values might themselves contain values that require special identity treatments such as Concat(output_field) as it's a Field instance. Refs #30628 which introduced bound Field differentiation but lacked argument captures handling. Thanks erchenstein for the report. | |||
| 2025-02-14 | Fixed #36102 -- Moved i18n comments directly above the translatable string. | Julien Palard | |
| xgettext only extracts comment blocks if there is no program code between the comment and the string that gets extracted. For details, see: https://www.gnu.org/software/gettext/manual/html_node/xgettext-Invocation.html#Operation-mode Black formatting has been turned off in some places to ensure the comments are not moved, which previously resulted in them being removed from the po files when scripts/manage_translations.py was run. | |||
| 2025-02-14 | Corrected wording in docs/ref/models/constraints.txt. | Luke Cousins | |
| 2025-02-14 | Fixed typo in docs/ref/databases.txt. | Jaime Terreu | |
| 2025-02-13 | Corrected SHORT_DATE_FORMAT for Korean (ko). | Kim Yeongbin | |
| 2025-02-13 | Fixed #36158 -- Refactored shell command to improve auto-imported objects ↵ | Natalia | |
| reporting. | |||
| 2025-02-13 | Fixed #36182 -- Returned "?" if all parameters are removed in querystring ↵ | Sarah Boyce | |
| template tag. Thank you to David Feeley for the report and Natalia Bidart for the review. | |||
| 2025-02-13 | Fixed #36146 -- Recorded applied/unapplied migrations recursively. | Georgi Yanchev | |
| 2025-02-13 | Reverted "Refs #35803 -- Added support for __coveredby GIS lookup on MariaDB ↵ | Mariusz Felisiak | |
| 11.7+." This partly reverts commit 0b7edb9fcdd33d47ec5701b4f9b9553e27a88e95. MariaDB reverted GIS functions. | |||
| 2025-02-13 | Reverted "Fixed #35803 -- Added support for Collect, GeoHash, and IsValid on ↵ | Mariusz Felisiak | |
| MariaDB 11.7+." This reverts commit c77573716a58af32ffcfc4fe87ff9e5c97909bd2. MariaDB reverted GIS functions. | |||
| 2025-02-13 | Refs #36181 -- Removed the obsolete SubqueryConstraint machinery. | Simon Charette | |
| Adding proper support for subquery right-hand-sides to TupleIn made it obsolete. | |||
| 2025-02-13 | Fixed #36181 -- Allowed Subquery usage in __in lookups against composite pks. | Simon Charette | |
| Thanks Jacob Walls for the report. | |||
| 2025-02-11 | Refs #23919 -- Removed Python 2 workaround in fixtures_regress. | Tim Graham | |
| This reverts commit 7e19641b0359c23105cc27eebd9ccb1963546f2a. | |||
| 2025-02-11 | Fixed #36149 -- Allowed subquery values against tuple exact and in lookups. | Simon Charette | |
| Non-tuple exact and in lookups have specialized logic for subqueries that can be adapted to properly assign select mask if unspecified and ensure the number of involved members are matching on both side of the operator. | |||
| 2025-02-10 | Refs #35515 -- Fixed shell command verbose output when auto-importing 0 or 1 ↵ | Natalia | |
| object. Co-authored-by: Salvo Polizzi <salvopolizzi03@gmail.com> | |||
| 2025-02-10 | Refs #35515 -- Refactored internal `get_and_report_namespace` in the shell ↵ | Natalia | |
| command. | |||
| 2025-02-10 | Refs #35515 -- Added missing docs for `--no-imports` flag for the shell command. | Natalia | |
| 2025-02-10 | Wrapped lines at 79 cols in docs/howto/custom-shell.txt. | Natalia | |
| 2025-02-10 | Specified "django" repository for twine call in ↵ | Mariusz Felisiak | |
| docs/internals/howto-release-django.txt. It's necessary to specify a repository for `.pypirc` user configurations with multiple per-project PyPI tokens. Follow up to 26aedbbc0835df83140c7424df62bda03382f598. | |||
| 2025-02-09 | Fixed #36148 -- Enabled native tuple comparison lookups on SQLite 3.37+ and ↵ | Simon Charette | |
| Oracle 23.4+. VALUES must be explicitly specified when declaring a sequence of tuples on SQLite < 3.37 but it's not required on >= 3.37. See sqlite/sqlite@9289f51 which addressed the last remaining issue with IN. | |||
| 2025-02-09 | Refs #36148 -- Relied on a feature switch to define tuple lookups support. | Simon Charette | |
| This should allow backends more easily opt-in or out of native support and rely on the fallback if unavailable. | |||
| 2025-02-09 | Refs #373 -- Delegated Tuple compilation to compiler. | Simon Charette | |
| This should allow third-party backends to define Tuple.as_vendor() overrides that are taken into consideration which calling as_sql() directly prevents. | |||
| 2025-02-09 | Fixed #36105 -- Dropped support for MariaDB 10.5. | Mariusz Felisiak | |
