| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | 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 | 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 | 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 | 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 | 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 | Refs #373 -- Simplified DatabaseIntrospection.get_constraints() tests for ↵ | Mariusz Felisiak | |
| composite primary keys. | |||
| 2024-12-02 | Refs #373 -- Fixed ↵ | Mariusz Felisiak | |
| CompositePKChecksTests.test_composite_pk_cannot_include_generated_field() test crash on databases with no GeneratedField support. | |||
| 2024-12-02 | Improved assert_serializer test assertions in test.serializers. | Sarah Boyce | |
| 2024-12-02 | Used skipIf/UnlessDBFeature in test.serializers. | Sarah Boyce | |
| 2024-11-29 | Fixed #35308 -- Handled OSError when launching code formatters. | Jacob Walls | |
| Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2024-11-29 | Fixed #373 -- Added CompositePrimaryKey. | Bendeguz Csirmaz | |
| Thanks Lily Foote and Simon Charette for reviews and mentoring this Google Summer of Code 2024 project. Co-authored-by: Simon Charette <charette.s@gmail.com> Co-authored-by: Lily Foote <code@lilyf.org> | |||
| 2024-11-29 | Fixed #35791 -- Updated icon button dimensions to 24x24 pixels. | Tainara Palmeira | |
| This is to meet the WCAG 2.5.8 minimum size requirement. Co-authored-by: Eva Nanyonga <evewish@gmail.com> | |||
| 2024-11-29 | Refs #10941 -- Added tests in querystring template tag. | Natalia | |
| These extra tests assert over the handling of empty params (None, empty dict, empty QueryDict), and also for dicts having non-string keys. | |||
| 2024-11-29 | Refs #10941 -- Added helper and refactored tests for querystring template tag. | Natalia | |
| Thank you Sarah Boyce for the review and suggestions. | |||
| 2024-11-28 | Fixed #35530 -- Deprecated request.user fallback in auth.login and auth.alogin. | Jaap Roes | |
| 2024-11-28 | Refs #35530 -- Added basic test cases for auth.login. | Jaap Roes | |
| 2024-11-28 | Fixed #35038 -- Created AlterConstraint operation. | Salvo Polizzi | |
| 2024-11-28 | Refs #35038 -- Added test for drop and recreation of a constraint. | Salvo Polizzi | |
| 2024-11-28 | Fixed #35897 -- Removed unnecessary escaping in template's get_exception_info(). | Klaas van Schelven | |
| 2024-11-28 | Refs #21286 -- Fixed serializer test with primary key TextField. | Adam Zapletal | |
| 2024-11-27 | Fixed #35921 -- Fixed failure when running tests in parallel on postgres. | Jacob Walls | |
| Follow-up to a060a22ee2dde7aa29a5a29120087c4864887325. | |||
| 2024-11-27 | Refs #33735 -- Captured stderr during ASGITest.test_file_response. | Jacob Walls | |
| 2024-11-26 | Fixed #35942 -- Fixed createsuperuser crash on Python 3.13+ when username is ↵ | Tommy Allen | |
| unavailable. Thanks Mariusz Felisiak and Jacob Tyler Walls for reviews. | |||
| 2024-11-20 | Fixed #34619 -- Associated FilteredSelectMultiple elements to their label ↵ | GappleBee | |
| and help text. | |||
| 2024-11-20 | Fixed #35913 -- Prevented formset name suffix 'FormFormSet'. | antoliny0919 | |
| 2024-11-19 | Fixed #35535 -- Added template tag decorator simple_block_tag(). | Jake Howard | |
| Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2024-11-18 | Refs #35844 -- Fixed copying BaseContext and its subclasses on Python 3.14+. | Mariusz Felisiak | |
| super objects are copyable on Python 3.14+: https://github.com/python/cpython/commit/5ca4e34bc1aab8321911aac6d5b2b9e75ff764d8 and can no longer be used in BaseContext.__copy__(). | |||
| 2024-11-18 | Fixed #35882 -- Made migration questioner loop on all errors. | Adam Johnson | |
| 2024-11-18 | Refs #35882 -- Added test for migration questioner KeyboardInterrupt. | Adam Johnson | |
| 2024-11-18 | Fixed #18392 -- Changed default mysql encoding to "utf8mb4". | Ben Cail | |
| 2024-11-15 | Refs #28215 -- Marked auth form passwords as sensitive variables. | GappleBee | |
