| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-12-17 | Refs #32819 -- Added aria-describedby property to BoundField. | David Smith | |
| 2024-12-17 | Fixed #35969 -- Disallowed specifying a USING clause for altered generated ↵ | lufafajoshua | |
| field. PostgreSQL versions 16.5 and above no longer permit the use of a USING clause when changing the type of a generated column. | |||
| 2024-12-17 | Fixed #7732 -- Added support for connection pools on Oracle. | suraj | |
| 2024-12-17 | Fixed #35992, Fixed #35997 -- Added system check for CompositePrimaryKeys in ↵ | Mariusz Felisiak | |
| Meta.indexes/constraints/unique_together. CompositePrimaryKeys are not supported in any of these options. | |||
| 2024-12-17 | Fixed #36012 -- Made mailto punctuation percent-encoded in Urlizer. | Mike Edmunds | |
| Urlizer was not properly encoding email addresses containing punctuation in generated mailto links. Per RFC 6068, fixed by percent encoding (urllib.parse.quote) the local and domain address parts. | |||
| 2024-12-17 | Fixed #34856 -- Fixed references to index_together in historical migrations. | Andrés Reverón Molina | |
| While AlterUniqueTogether has been documented to be still allowed in historical migrations for the foreseeable future it has been crashing since 2abf417c815c20 was merged because the latter removed support for Meta.index_together which the migration framework uses to render models to perform schema changes. CreateModel(options["unique_together"]) was also affected. Refs #27236. Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2024-12-17 | Refs #27236 -- Removed references to index_together from ModelState.from_model. | Simon Charette | |
| It's not possible for ModelMeta.index_together to exist anymore. | |||
| 2024-12-16 | Refs #29850 -- Removed obsolete test_window_frame_raise_not_supported_error. | Tim Graham | |
| This NotSupportedError was removed in 6375cee490725969b4f67b3c988ef01350c1ad6d because it will never be reached due to the same exception raised by Window.as_sql(). | |||
| 2024-12-16 | Fixed #36008 -- Fixed order of database reset in TransactionTestCase docs. | Chiemezuo | |
| 2024-12-16 | Refs #35842 -- Fixed test_lookups_special_chars_double_quotes on SQLite 3.47+. | Sage Abdullah | |
| 2024-12-16 | Refs #35718, Refs #32179 -- Moved JSONObject to django.db.models.functions.json. | Sage Abdullah | |
| 2024-12-16 | Imported Coalesce from django.db.models.functions. | Jacob Walls | |
| 2024-12-13 | Fixed #36007 -- Removed dead code from URLValidator. | Mike Edmunds | |
| The "Trivial case failed. Try for possible IDN domain" handling was obsoleted by ticket-20003, which adjusted the regular expressions to allow all international domain names (Refs #20003). Uses of `ul` were moved to DomainNameValidator in ticket-18119 (Refs #18119). | |||
| 2024-12-13 | Refs #36007 -- Added IDNA 2008 test case for URLValidator. | Mike Edmunds | |
| Test a domain that is valid under IDNA 2008 but not IDNA 2003. This helps verify that the branch in URLValidator which calls punycode() is not actually being used for IDNs. punycode() implements IDNA 2003, so the domain would fail to validate if that branch were active for IDNs. | |||
| 2024-12-13 | Fixed typo in ArrayField test name. | Tim Graham | |
| 2024-12-11 | Removed links to outdated tools in docs/topics/performance.txt. | amansharma612 | |
| Co-authored-by: Aman Sharma <210100011@iitb.ac.in> | |||
| 2024-12-11 | Fixed #25582 -- Added support for query and fragment to django.urls.reverse(). | Ben Cardy | |
| 2024-12-11 | Fixed #35920 -- Observed requires_system_checks in migrate and runserver. | Jacob Walls | |
| Before, the full suite of system checks was run by these commands regardless if requires_system_checks had been overridden. Co-authored-by: Simon Charette <charette.s@gmail.com> | |||
| 2024-12-11 | Fixed #35936 -- Used unnest for bulk inserts on Postgres when possible. | Simon Charette | |
| This should make bulk_create significantly faster on Postgres when provided only literal values. Thanks James Sewell for writing about this technique, Tom Forbes for validating the performance benefits, David Sanders and Mariusz Felisiak for the review. | |||
| 2024-12-11 | Refs #35936 -- Avoided field placeholder lookup for each value inserted. | Simon Charette | |
| By building the list of placeholders for each inserted fields once it doesn't have to be looked up for each inserted rows twice. The query_values_10000.benchmark.QueryValues10000.time_query_values_10000 ASV benchmark showed a 5% speed up for 10k items on SQLite for a single field insertion. Larger performance gains are expected when more fields are involved. | |||
| 2024-12-11 | Fixed #35989 -- Removed crs from GeoJSON serializer. | Jeremy Thompson | |
| Specification of coordinate reference systems (crs) was removed from the GeoJSON spec in 2016. https://datatracker.ietf.org/doc/html/rfc7946#appendix-B.1 | |||
| 2024-12-10 | Refs #35987 -- Added extra tests for ErrorList and ErrorDict copy methods. | Adam Johnson | |
| 2024-12-10 | Fixed #35987 -- Made ErrorList.copy() copy the renderer attribute. | Adam Johnson | |
| 2024-12-10 | Fixed #35988 -- Made BaseForm.full_clean() pass renderer to ErrorDict. | Adam Johnson | |
| 2024-12-09 | Fixed #35982 -- Made DecimalField.get_db_prep_value() call ↵ | Tim Graham | |
| DatabaseOperations.adapt_decimalfield_value(). Regression in e9814029f570bd0866dc859147bca90340bcc913. Thanks Simon Charette for advice and review. | |||
| 2024-12-09 | Refs #35982 -- Made BaseDatabaseOperations.adapt_decimalfield_value() a no-op. | Simon Charette | |
| 2024-12-09 | Added GeometryDistance to the GIS available functions table. | Francisco Couzo | |
| 2024-12-09 | Removed unused and unnecessary words from docs/spelling_wordlist. | Mariusz Felisiak | |
| This removes unused words and words contained within the Enchant dictionary. | |||
| 2024-12-09 | Fixed #35973 -- Improved makemessages locale validation to handle numeric ↵ | Juan Pablo Mallarino | |
| region codes. | |||
| 2024-12-09 | Fixed #35935 -- Colorized system checks when running sqlmigrate. | Jacob Walls | |
| 2024-12-06 | Made index view examples consistent in tutorial by removing trailing comma. | Ülgen Sarıkavak | |
| 2024-12-06 | Fixed #35493 -- Allowed template self-inclusion with relative paths. | Gabriel Nick Pivovarov | |
| Co-authored-by: Brock <bsmick97@gmail.com> | |||
| 2024-12-05 | Fixed #35944 -- Handled serialization of Unicode values in ArrayField and ↵ | Oleg Sverdlov | |
| HStoreField. | |||
| 2024-12-05 | Refs #32819 -- Added id to ErrorList class and template. | David Smith | |
| 2024-12-05 | Refs #373 -- Fixed CompositePrimaryKey tests if yaml isn't installed. | Sarah Boyce | |
| 2024-12-05 | Refs #21286 -- Fixed serializers tests if Pillow isn't installed. | Mariusz Felisiak | |
| 2024-12-04 | Cleaned up CVE-2024-53907 and CVE-2024-53908 security archive descriptions. | Sarah Boyce | |
| 2024-12-04 | Added CVE-2024-53907 and CVE-2024-53908 to security archive. | Sarah Boyce | |
| 2024-12-04 | Added stub release notes for 5.1.5. | Sarah Boyce | |
| 2024-12-04 | Fixed CVE-2024-53908 -- Prevented SQL injections in direct HasKeyLookup ↵ | Simon Charette | |
| usage on Oracle. Thanks Seokchan Yoon for the report, and Mariusz Felisiak and Sarah Boyce for the reviews. | |||
| 2024-12-04 | Fixed CVE-2024-53907 -- Mitigated potential DoS in strip_tags(). | Sarah Boyce | |
| Thanks to jiangniao for the report, and Shai Berger and Natalia Bidart for the reviews. | |||
| 2024-12-04 | Fixed #35952 -- Used class property for available apps check on ↵ | Jake Howard | |
| TransactionTestCase. | |||
| 2024-12-03 | Refs #21286 -- Enabled ImageField test cases in serializer data tests. | Adam Zapletal | |
| This aligns ImageField to be tested in the same way as FileField. The commented-out test also exists for FileField and relates to #10244. | |||
| 2024-12-03 | Refs #35842 -- Fixed handling of quotes in JSONField key lookups on Oracle. | Sage Abdullah | |
| 2024-12-03 | Refs #35581 -- Added tests for email parameters, attachments, MIME ↵ | Mike Edmunds | |
| structure, bcc header, encoding and sending. | |||
| 2024-12-03 | Refs #35581 -- Used modern email parser and helpers in mail tests. | Mike Edmunds | |
| - Used modern email API (policy.default) for tests that reparse generated messages, and switched to modern accessors where helpful. - Split get_raw_attachments() helper out of get_decoded_attachments(), and used modern iter_attachments() to avoid finding nested attachments in attached message/* emails. - Stopped using legacy parseaddr. | |||
| 2024-12-03 | Refs #35581 -- Improved reporting for failing tests in mail tests. | Mike Edmunds | |
| - Converted HeadersCheckMixin to MailTestsMixin for all shared helpers: - Hoisted assertStartsWith() from BaseEmailBackendTests. - Added matching assertEndsWith(). - Hoisted get_decoded_attachments() from MailTests. - Improved failure reporting in assertMessageHasHeaders(). - Used unittest subTest() to improve handling of compound test cases. - Replaced `assertTrue(test on string)` with custom assertions, so that failure reporting is more informative than `True != False`. | |||
| 2024-12-02 | Removed question marks from headings in docs/topics/db/fixtures.txt. | Anders Hovmöller | |
| 2024-12-02 | Fixed #35950 -- Restored refreshing of relations when fields deferred. | Adam Johnson | |
| Thank you to Simon Charette and Sarah Boyce for the review. Regression in 73df8b54a2fab53bec4c7573cda5ad8c869c2fd8. | |||
| 2024-12-02 | Fixed #35964 -- Cleaned up can_order and can_delete formset examples. | antoliny0919 | |
