| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-11-21 | Refs #34900 -- Skipped argon2-cffi requirement on daily builds for Python 3.13. | Mariusz Felisiak | |
| 2023-11-21 | Added VoiceOver iOS and macOS separately in admin FAQ. | Thibaud Colas | |
| Follow up to 6daf86058bb6fb922eb3fe3abae6f5c0e645020c. | |||
| 2023-11-20 | Refs #34900 -- Added Python 3.13 to daily builds. | Mariusz Felisiak | |
| 2023-11-20 | Refs #31026 -- Simplified BaseForm.get_context(). | David Smith | |
| bf.errors returns an ErrorList. Access this directly and avoid creating a new instance in BaseForm.get_context() Calling str() on the ErrorList can also be deferred to when the variable used in the template. | |||
| 2023-11-19 | Refs #34118 -- Doc'd Python 3.12 compatibility in Django 4.2.x. | Mariusz Felisiak | |
| 2023-11-19 | Refs #34118 -- Added Python 3.12 to classifiers and tox.ini. | Mariusz Felisiak | |
| 2023-11-18 | Refs #34118 -- Used Python 3.12 for GitHub actions. | Mariusz Felisiak | |
| 2023-11-18 | Refs #34975 -- Handled optional source expressions in Expression.get_refs(). | Simon Charette | |
| While no code is directly exercising get_refs in a way that triggers a crash some expressions such as Window stash None in source_expressions which can obscure the origin of some bugs. Handling None values like we do in other source_expression traversing methods such as .contains_aggregates ensures we don't run into surprises in the future where get_refs() might be used for a different purpose. | |||
| 2023-11-18 | Refs #34717 -- Avoided computing aggregate refs twice. | Simon Charette | |
| 2023-11-18 | Refs #34975 -- Complemented rhs filtering aggregations for __in lookup. | Simon Charette | |
| While this isn't a regression it's clear that similar logic should be applied when dealing with lists of expressions passed as a lookup value. | |||
| 2023-11-18 | Fixed #34975 -- Fixed crash of conditional aggregate() over aggregations. | Simon Charette | |
| Adjustments made to solve_lookup_type to defer the resolving of references for summarized aggregates failed to account for similar requirements for lookup values which can also reference annotations through Aggregate.filter. Regression in b181cae2e3697b2e53b5b67ac67e59f3b05a6f0d. Refs #25307. Thanks Sergey Nesterenko for the report. | |||
| 2023-11-17 | Removed obsolete warnings about asgiref.sync adapters with sensitive variables. | Mariusz Felisiak | |
| Django 5.0+ required asgiref 3.7+, and this warning is obsolete for asgiref 3.7+ since https://github.com/django/asgiref/commit/be6635e0e79009e55cf7a999614186f061f9f09b. | |||
| 2023-11-17 | Doc'd support for assistive technologies in the admin. | Thibaud Colas | |
| 2023-11-17 | Refs #32819 -- Established relationship between form fieldsets and their ↵ | David Smith | |
| help text. This adds aria-describedby for widgets rendered in a fieldset such as radios. aria-describedby for these widgets is added to the <fieldset> element rather than each <input>. | |||
| 2023-11-17 | Refs #32819 -- Added aria-describedby test for widgets with custom id. | David Smith | |
| 2023-11-16 | Refs #32819 -- Used auto_id instead of id_for_label as unique identifier for ↵ | David Smith | |
| the field. `id_for_label` is blank for widgets with multiple inputs such as radios and multiple checkboxes. Therefore , `help_text` for fields using these widgets cannot currently be associated using `aria-describedby`. `id_for_label` is being used as a guard to avoid incorrectly adding `aria-describedby` to those widgets. This change uses `auto_id` as the unique identified for the fields `help_text`. A guard is added to avoid incorrectly adding `aria-describedby` to inputs by checking the widget's `use_fieldset` attribute. Fields rendered in a `<fieldset>` should have `aria-describedby` added to the `<fieldset>` and not every `<input>`. | |||
| 2023-11-15 | Fixed #34970 -- Clarified Password Validation docs regarding the ↵ | Markus Amalthea Magnuson | |
| password_changed callback. | |||
| 2023-11-15 | Removed obsolete sentence in custom model field docs. | Giannis Terzopoulos | |
| 2023-11-15 | Refs #33690 -- Added missing data-theme selector to example in theming ↵ | William Hayes | |
| support docs. | |||
| 2023-11-14 | Refs #34944 -- Propagated system checks for GeneratedField.output_field. | Mariusz Felisiak | |
| 2023-11-14 | Fixed #34944 -- Made GeneratedField.output_field required. | Mariusz Felisiak | |
| Regression in f333e3513e8bdf5ffeb6eeb63021c230082e6f95. | |||
| 2023-11-14 | Reverted "Refs #30446, Refs #34944 -- Fixed crash when adding GeneratedField ↵ | Mariusz Felisiak | |
| with string Value()." This reverts commit 8b1acc0440418ac8f45ba48e2dfcf5126c83341b. | |||
| 2023-11-14 | Fixed #34955 -- Made Concat() use || operator on PostgreSQL. | Simon Charette | |
| This also avoids casting string based expressions in Concat() on PostgreSQL. | |||
| 2023-11-14 | Fixed #34919 -- Added scope attribute to admindocs model templates. | jedidiah | |
| 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-13 | Fixed #34967 -- Fixed queryset crash when grouping by constants on SQLite < ↵ | David Sanders | |
| 3.39. On SQLite < 3.39, this forces a GROUP BY clause with a HAVING clause when no grouping is specified. Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2023-11-13 | Fixed #34958 -- Fixed isolation of messages_tests.tests.TestLevelTags.test_lazy. | nessita | |
| 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-11-09 | Fixed typos in docs/ref/models/fields.txt. | Jacob Walls | |
| 2023-11-08 | Refs #30446, Refs #34944 -- Fixed crash when adding GeneratedField with ↵ | Simon Charette | |
| string Value(). This should allow smarter output_field inferring in functions dealing with text expressions. Regression in f333e3513e8bdf5ffeb6eeb63021c230082e6f95. | |||
| 2023-11-08 | Reverted "Fixed #34830 -- Added request to csrf_failure view's template ↵ | Natalia | |
| context." This reverts commit 535f7b5c6cea54a0796d85bbe213183d50002689. | |||
| 2023-11-07 | Fixed #34830 -- Added request to csrf_failure view's template context. | Prakhar | |
| Co-authored-by: nessita <124304+nessita@users.noreply.github.com> | |||
| 2023-11-07 | Fixed #34946 -- Preserved db_default on combined default field addition. | Simon Charette | |
| Regression in 7414704e88d73dafbcfbb85f9bc54cb6111439d3. | |||
| 2023-11-03 | Fixed #34941 -- Fixed fetching decimal db_defaults for DecimalFields on Oracle. | Mariusz Felisiak | |
| This is a long standing bug in bc91f27a86090b4c688b56cd4e37f95eebe6e969 that began manifesting in 7414704e88d73dafbcfbb85f9bc54cb6111439d3. | |||
| 2023-11-03 | Refs #34941 -- Skipped ↵ | Mariusz Felisiak | |
| OperationTests.test_alter_field_change_nullable_to_decimal_database_default_not_null on Oracle. | |||
| 2023-11-02 | Fixed #34936 -- Fixed migration crash for DecimalField with db_default on ↵ | David Sanders | |
| SQLite. CAST() must be wrapped in parentheses to be recognized as an expression on SQLite. Regression in 7414704e88d73dafbcfbb85f9bc54cb6111439d3. | |||
| 2023-11-02 | Refs #34936 -- Added test for altering DecimalField with db_default to ↵ | David Sanders | |
| non-nullable. | |||
| 2023-11-02 | Refs #31300 -- Allowed testing GeneratedField without collation. | Tim Graham | |
| CockroachDB and Snowflake don't support it. | |||
| 2023-11-02 | Fixed #34813 -- Doc'd usage of integrity HTML attribute with ↵ | Patrick Rauscher | |
| ManifestStaticFilesStorage. | |||
| 2023-11-02 | Fixed #34927 -- Fixed admin system check for inlines with foreign keys to ↵ | Antoine Cheneau | |
| proxy models. Follow up to 0e8be73812a6e62d5a6b12a585d133b56bc2bf52. | |||
| 2023-11-01 | Added stub release notes for 4.2.8. | Mariusz Felisiak | |
| 2023-11-01 | Added CVE-2023-46695 to security archive. | Mariusz Felisiak | |
| 2023-11-01 | Fixed CVE-2023-46695 -- Fixed potential DoS in UsernameField on Windows. | Mariusz Felisiak | |
| Thanks MProgrammer (https://hackerone.com/mprogrammer) for the report. | |||
| 2023-10-31 | Fixed #34462 -- Made admin log actions in bulk. | Akash Kumar Sen | |
| This also deprecates ModelAdmin.log_deletion() and LogEntryManager.log_action(). | |||
| 2023-10-31 | Refs #34462 -- Moved ModelAdmin.log_deletion() test to a separate test case. | Akash Kumar Sen | |
| 2023-10-31 | Fixed #32106 -- Preserved HTTP_HOST in test Client when following redirects. | Ben Cail | |
| Co-authored-by: David Sanders <shang.xiao.sanders@gmail.com> | |||
| 2023-10-30 | Refs #30601 -- Fixed typos in docs/topics/db/transactions.txt. | Natalia | |
| 2023-10-30 | Refs #15578 -- Made cosmetic edits to fixtures docs. | Natalia | |
| 2023-10-30 | Refs #29850 -- Added exclusion support to window frames. | Sarah Boyce | |
| 2023-10-30 | Fixed #34932 -- Restored varchar_pattern_ops/text_pattern_ops index creation ↵ | Tom Carrick | |
| when deterministic collaction is set. Regression in f3f9d03edf17ccfa17263c7efa0b1350d1ac9278 (4.2) and 8ed25d65ea7546fafd808086fa07e7e5bb5428fc (5.0). | |||
