| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-12-01 | Refs #33308 -- Added get_type_oids() hook and simplified registering type ↵ | Daniele Varrazzo | |
| handlers on PostgreSQL. | |||
| 2022-12-01 | Refs #33308 -- Used psycopg's errors instead of errorcodes. | Florian Apolloner | |
| 2022-11-30 | Refs #34095 -- Changed more properties to use rem units in admin CSS. | SwastikTripathi | |
| 2022-11-29 | Refs #10929 -- Fixed aggregates crash when passing strings as defaults. | Simon Charette | |
| Previously strings were interpreted as F() expressions and default crashed with AttributeError: 'F' object has no attribute 'empty_result_set_value' | |||
| 2022-11-29 | Fixed #33701 -- Added fine-grained error locations to the technical 500 ↵ | Giebisch | |
| debug page. | |||
| 2022-11-29 | Fixed #34187 -- Made UserCreationForm save many-to-many fields. | sdolemelipone | |
| 2022-11-28 | Refs #31169 -- Skipped test_get_test_db_clone_settings_not_supported on not ↵ | Mariusz Felisiak | |
| in-memory SQLite database. multiprocessing's start method is checked only for in-memory SQLite databases. | |||
| 2022-11-25 | Fixed #34103 -- Fixed logging SQL queries with duplicate parameters on Oracle. | David Sanders | |
| 2022-11-25 | Fixed #33747 -- Added exception notes to the technical 500 debug page. | Giebisch | |
| 2022-11-24 | Used DatabaseFeatures.django_test_skips to skip ↵ | Christophe Baldy | |
| AssertNumQueriesUponConnectionTests tests. | |||
| 2022-11-24 | Fixed #34173 -- Skipped saving sessions on 5xx responses. | SirAbhi13 | |
| 2022-11-24 | Fixed #29062 -- Prevented possibility of database lock when using ↵ | baldychristophe | |
| LiveServerTestCase with in-memory SQLite database. Thanks Chris Jerdonek for the implementation idea. | |||
| 2022-11-23 | Fixed #31679 -- Delayed annotating aggregations. | Simon Charette | |
| By avoiding to annotate aggregations meant to be possibly pushed to an outer query until their references are resolved it is possible to aggregate over a query with the same alias. Even if #34176 is a convoluted case to support, this refactor seems worth it given the reduction in complexity it brings with regards to annotation removal when performing a subquery pushdown. | |||
| 2022-11-22 | Fixed #34171 -- Fixed QuerySet.bulk_create() on fields with db_column in ↵ | DevilsAutumn | |
| unique_fields/update_fields. Bug in 0f6946495a8ec955b471ca1baaf408ceb53d4796. Thanks Joshua Brooks for the report. | |||
| 2022-11-22 | Fixed #34177 -- Fixed QuerySet.bulk_create() crash on "pk" in unique_fields. | Mariusz Felisiak | |
| Bug in 0f6946495a8ec955b471ca1baaf408ceb53d4796. | |||
| 2022-11-22 | Used CSS flex for form rows. | Tom Carrick | |
| 2022-11-21 | Fixed #31090 -- Logged transaction management queries. | Ilya Bass | |
| Thanks to Petter Strandmark for the original idea and Mariusz Felisiak for advice during the DjangoConUS 2022 Sprint! | |||
| 2022-11-18 | Removed unnecessary ForeignKey.get_reverse_path_info(). | Mariusz Felisiak | |
| get_reverse_path_info() is already inherited from ForeignObject. | |||
| 2022-11-18 | Fixed #34119 -- Prevented callable default hidden widget value from being ↵ | David Sanders | |
| overridden. Thanks to Benjamin Rigaud for the report. | |||
| 2022-11-18 | Fixed #26261 -- Fixed queryset crash when excluding reverse GenericRelation. | roman_p | |
| Thanks Amir Hadi for the report. | |||
| 2022-11-18 | Fixed #34148 -- Reverted "Fixed #32901 -- Optimized BaseForm.__getitem__()." | Francesco Panico | |
| This reverts commit edde2a069929c93e37835dc3f7c9a229040058e2. Thanks Jan Pieter Waagmeester for the report. | |||
| 2022-11-18 | Fixed #26056 -- Added QuerySet.values()/values_list() support for ↵ | Ben Cail | |
| ArrayField's __overlap lookup. Thanks Mads Jensen and kosz85 and the initial patch. | |||
| 2022-11-17 | Fixed #28987 -- Fixed altering ManyToManyField when changing to ↵ | DevilsAutumn | |
| self-referential. | |||
| 2022-11-16 | Refs #34118 -- Used smtplib's context parameter instead of keyfile and certfile. | Mariusz Felisiak | |
| keyfile and certfile parameters were removed in Python 3.12, see https://github.com/python/cpython/commit/ef0e72b31d22f780d3a165d7d0471806061fe380 | |||
| 2022-11-15 | Refs #33308 -- Used get_db_prep_value() to adapt JSONFields. | Simon Charette | |
| 2022-11-15 | Refs #33308 -- Stopped inheriting from FieldGetDbPrepValueMixin by ↵ | Simon Charette | |
| PostgresOperatorLookup. | |||
| 2022-11-15 | Fixed #34123 -- Fixed combinator order by alias when using select_related(). | Simon Charette | |
| Regression in c58a8acd413ccc992dd30afd98ed900897e1f719. Thanks to Shai Berger for the report and tests. Co-Authored-By: David Sanders <shang.xiao.sanders@gmail.com> | |||
| 2022-11-15 | Avoided unnecessary usage of RawSQL. | Simon Charette | |
| This ensures proper alias quoting. | |||
| 2022-11-14 | Fixed #34074 -- Added headers argument to RequestFactory and Client classes. | David Wobrock | |
| 2022-11-14 | Refs #25307 -- Replaced SQLQuery.rewrite_cols() by replace_expressions(). | Simon Charette | |
| The latter offers a more generic interface that doesn't require specialized expression types handling. | |||
| 2022-11-14 | Reduced nesting inside Query.get_aggregation(). | Simon Charette | |
| 2022-11-14 | Refs #28477 -- Fixed handling aliased annotations on aggregation. | Simon Charette | |
| Just like when using .annotate(), the .alias() method will generate the necessary JOINs to resolve the alias even if not selected. Since these JOINs could be multi-valued non-selected aggregates must be considered to require subquery wrapping as a GROUP BY is required to combine duplicated tuples from the base table. Regression in 59bea9efd2768102fc9d3aedda469502c218e9b7. | |||
| 2022-11-11 | Fixed typo in SetPasswordForm()'s docstring. | Vasiliy Ivanov | |
| 2022-11-11 | Refs #28477 -- Reduced complexity of aggregation over qualify queries. | Simon Charette | |
| 2022-11-11 | Refs #34110 -- Added StorageSettingsMixin. | Francesco Panico | |
| 2022-11-11 | Refs #34110 -- Reorganized django.core.files.storage into a separate module. | Francesco Panico | |
| 2022-11-10 | Updated documentation and comments for RFC updates. | Nick Pope | |
| - Updated references to RFC 1123 to RFC 5322 - Only partial as RFC 5322 sort of sub-references RFC 1123. - Updated references to RFC 2388 to RFC 7578 - Except RFC 2388 Section 5.3 which has no equivalent. - Updated references to RFC 2396 to RFC 3986 - Updated references to RFC 2616 to RFC 9110 - Updated references to RFC 3066 to RFC 5646 - Updated references to RFC 7230 to RFC 9112 - Updated references to RFC 7231 to RFC 9110 - Updated references to RFC 7232 to RFC 9110 - Updated references to RFC 7234 to RFC 9111 - Tidied up style of text when referring to RFC documents | |||
| 2022-11-10 | Fixed #34149 -- Allowed adding deferrable conditional exclusion constraints ↵ | Márton Salomváry | |
| on PostgreSQL. | |||
| 2022-11-09 | Fixed #28477 -- Stripped unused annotations on aggregation. | Simon Charette | |
| Also avoid an unnecessary pushdown when aggregating over a query that doesn't have aggregate annotations. | |||
| 2022-11-09 | Fixed #34135 -- Added async-compatible interface to related managers. | Jon Janzen | |
| 2022-11-08 | Fixed typo in BaseModelAdmin.has_delete_permission()'s docstring. | Marco Marra | |
| 2022-11-08 | Used super().execute/executemany() in SQLiteCursorWrapper. | Nick Pope | |
| 2022-11-08 | Fixed #34063 -- Fixed reading request body with async request factory and ↵ | Scott Halgrim | |
| client. Co-authored-by: Kevan Swanberg <kevswanberg@gmail.com> Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> | |||
| 2022-11-08 | Fixed #10070 -- Added support for pyformat style parameters on SQLite. | Ryan Cheley | |
| Co-authored-by: Nick Pope <nick@nickpope.me.uk> | |||
| 2022-11-08 | Fixed #34139 -- Fixed acreate(), aget_or_create(), and aupdate_or_create() ↵ | Jon Janzen | |
| methods for related managers. Bug in 58b27e0dbb3d31ca1438790870b2b51ecdb10500. | |||
| 2022-11-07 | Refs #33374 -- Adjusted full match condition handling. | Simon Charette | |
| Adjusting WhereNode.as_sql() to raise an exception when encoutering a full match just like with empty matches ensures that all case are explicitly handled. | |||
| 2022-11-07 | Refs #33308 -- Improved adapting DecimalField values to decimal. | Florian Apolloner | |
| 2022-11-07 | Refs #17144 -- Removed support for grouping by primary key. | Simon Charette | |
| No core backend require the feature anymore as it was only added to support a MySQL'ism that has been deprecated since then. | |||
| 2022-11-07 | Fixed #31331 -- Switched MySQL to group by selected primary keys. | Simon Charette | |
| MySQL 5.7.15 supports group by functional dependences so there is no need to special case group by main table primary key anymore and special case the ONLY_FULL_GROUP_BY sql mode. | |||
| 2022-11-07 | Refs #27849 -- Fixed filtered aggregates crash on filters that match everything. | Simon Charette | |
