| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-03-06 | Fixed #24141 -- Added QuerySet.contains(). | Johan Schiff | |
| 2021-03-01 | Fixed #22640 -- Raised TypeError when instantiating model with keyword and ↵ | Jacob Walls | |
| positional args for the same field. | |||
| 2021-03-01 | Fixed #32456 -- Added dbshell support for specifying a password file on ↵ | Hasan Ramezani | |
| PostgreSQL. | |||
| 2021-02-26 | Refs #32292 -- Made dbshell do not use 'postgres' database when service name ↵ | Mariusz Felisiak | |
| is set. Regression in dcb3ad3319cad5c270a1856fd5f355e37cf9d474. | |||
| 2021-02-24 | Fixed #32478 -- Included nested columns referenced by subqueries in GROUP BY ↵ | Simon Charette | |
| on aggregations. Regression in fb3f034f1c63160c0ff13c609acd01c18be12f80. Refs #31094, #31150. Thanks Igor Pejic for the report. | |||
| 2021-02-23 | Fixed #30916 -- Added support for functional unique constraints. | Hannes Ljungberg | |
| Thanks Ian Foote and Mariusz Felisiak for reviews. | |||
| 2021-02-23 | Fixed typo in django/db/backends/sqlite3/base.py comment. | Chris Jerdonek | |
| 2021-02-19 | Fixed #32458 -- Made __repr__() for Index and BaseConstraint subclasses more ↵ | Hannes Ljungberg | |
| consistent. | |||
| 2021-02-19 | Fixed #32256 -- Fixed migration optimization crash when swapping field names. | Hasan Ramezani | |
| This disables optimization of RenameField operation when an old field name is referenced in subsequent operations. Co-authored-by: InvalidInterrupt <InvalidInterrupt@users.noreply.github.com> | |||
| 2021-02-18 | Fixed #32455 -- Allowed right combining Q() with boolean expressions. | Hasan Ramezani | |
| 2021-02-18 | Fixed #32450 -- Fixed crash when ANDing/ORing an empty Q() with not ↵ | starryrbs | |
| pickleable Q(). Regression in bb0b6e526340e638522e093765e534df4e4393d2. | |||
| 2021-02-17 | Fixed #32453 -- Added introspection of unique constraint field ordering on ↵ | Hannes Ljungberg | |
| SQLite. Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2021-02-12 | Simplified introspection of constraints on MySQL. | Hannes Ljungberg | |
| Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2021-02-11 | Fixed #32433 -- Added error message on QuerySet.delete() following distinct(). | Egidijus Macijauskas | |
| 2021-02-10 | Fixed #32355 -- Dropped support for Python 3.6 and 3.7 | Mariusz Felisiak | |
| 2021-02-09 | Fixed #32425 -- Fixed adding nullable field with default on MySQL. | Jordan Bae | |
| Thanks Simon Charette for the review. | |||
| 2021-02-05 | Fixed #32411 -- Fixed __icontains lookup for JSONField on MySQL. | Hasan Ramezani | |
| 2021-02-04 | Refs #32074 -- Fixed TextChoices/IntegerChoices crash on Python 3.10. | Mariusz Felisiak | |
| EnumMeta has a new keyword argument 'boundary' in Python 3.10. This is a new mechanism that controls how out-of-range / invalid bits are handled, see https://bugs.python.org/issue38250. | |||
| 2021-02-04 | Fixed #32332 -- Fixed loss of parent with non-numeric pk when saving child ↵ | Hasan Ramezani | |
| after parent. Follow up to 519016e5f25d7c0a040015724f9920581551cab0. | |||
| 2021-02-03 | Refs #32390 -- Bumped required cx_Oracle to 7.0. | Mariusz Felisiak | |
| 2021-02-03 | Fixed #32390 -- Dropped support for Oracle 12.2 and 18c. | Mariusz Felisiak | |
| 2021-02-02 | Fixed #32403 -- Fixed re-raising DatabaseErrors when using only 'postgres' ↵ | Mariusz Felisiak | |
| database. Thanks Kazantcev Andrey for the report. Regression in f48f671223a20b161ca819cf7d6298e43b8ba5fe. | |||
| 2021-01-29 | Fixed #32392 -- Fixed ExclusionConstraint crash with Cast() in expressions. | Tilman Koschnick | |
| 2021-01-26 | Fixed #32369 -- Fixed adding check constraints with pattern lookups and ↵ | Simon Charette | |
| expressions as rhs. This disables interpolation of constraint creation statements. Since Constraint.create_sql interpolates its parameters instead of deferring this responsibility to the backend connection it must disable connection level parameters interpolation. | |||
| 2021-01-21 | Fixed #32367 -- Fixed system check for specifying type of auto-created ↵ | Mariusz Felisiak | |
| primary keys for inherited PKs. Regression in b5e12d490af3debca8c55ab3c1698189fdedbbdb. Thanks אורי for the report. | |||
| 2021-01-21 | Fixed #32374 -- Stopped recording migration application before deferred SQL. | Simon Charette | |
| Migrations cannot be recorded in the same transaction as its associated DDL operations when some of it is deferred until the schema editor context exits. Regression in c86a3d80a25acd1887319198ca21a84c451014ad. | |||
| 2021-01-20 | Fixed #32292 -- Added support for connection by service name to PostgreSQL. | Hasan Ramezani | |
| 2021-01-19 | Fixed #32357 -- Dropped support for PostgreSQL 9.6 and PostGIS 2.3. | Mariusz Felisiak | |
| 2021-01-14 | Refs #31369 -- Removed models.NullBooleanField per deprecation timeline. | Mariusz Felisiak | |
| 2021-01-14 | Refs #7098 -- Removed support for passing raw column aliases to order_by(). | Mariusz Felisiak | |
| Per deprecation timeline. | |||
| 2021-01-14 | Refs #30988 -- Removed InvalidQuery exception per deprecation timeline. | Mariusz Felisiak | |
| 2021-01-14 | Refs #30841 -- Made isnull lookup raise ValueError for non-boolean values. | Mariusz Felisiak | |
| Per deprecation timeline. | |||
| 2021-01-14 | Refs #30158 -- Made alias argument required in signature of ↵ | Mariusz Felisiak | |
| Expression.get_group_by_cols() subclasses. Per deprecation timeline. | |||
| 2021-01-14 | Fixed #32321 -- Added system checks for invalid model field names in ↵ | Hasan Ramezani | |
| functional indexes. | |||
| 2021-01-14 | Refs #26167 -- Changed default value of ↵ | Hannes Ljungberg | |
| DatabaseFeatures.supports_expression_indexes to True. | |||
| 2021-01-13 | Fixed #26167 -- Added support for functional indexes. | Hannes Ljungberg | |
| Thanks Simon Charette, Mads Jensen, and Mariusz Felisiak for reviews. Co-authored-by: Markus Holtermann <info@markusholtermann.eu> | |||
| 2021-01-12 | Refs #26709 -- Made Index raise ValueError on non-string fields. | Hannes Ljungberg | |
| 2021-01-11 | Fixed #32342 -- Added index order introspection on MySQL 8.0.1+. | Mariusz Felisiak | |
| 2021-01-06 | Refs #25175 -- Removed postgresql_psycopg2 in django.db.utils.load_backend(). | Mariusz Felisiak | |
| Follow up to 944469939b9eb93fda0924f78faba5c0ffae2dff. | |||
| 2021-01-05 | Fixed #32231 -- Allowed passing None params to QuerySet.raw(). | Alexander Lyabah | |
| 2021-01-04 | Simplified django.db.utils.load_backend(). | William Schwartz | |
| Previously load_backend() performed search by computing the (sole) entry of django.db.backends.__path__ manually from django.db.utils.__file__. Now django.db.backends.__path__ is used directly. | |||
| 2020-12-30 | Fixed #32294 -- Prevented ManyToManyField's hidden related name collisions ↵ | manav014 | |
| between apps. | |||
| 2020-12-30 | Fixed #32303 -- Bumped minimum supported SQLite to 3.9.0. | Mariusz Felisiak | |
| 2020-12-29 | Fixed #32302 -- Allowed migrations to be loaded from regular packages with ↵ | William Schwartz | |
| no __file__ attribute. The migrations loader prevents the use of PEP-420 namespace packages for holding apps' migrations modules. Previously the loader tested for this only by checking that app.migrations.__file__ is present. This prevented migrations' being found in frozen Python environments that don't set __file__ on any modules. Now the loader *additionally* checks whether app.migrations.__path__ is a list because namespace packages use a different type for __path__. Namespace packages continue to be forbidden, and, in fact, users of normal Python environments should experience no change whatsoever. | |||
| 2020-12-29 | Added app labels to related fields checks messages E302-E305. | Mariusz Felisiak | |
| 2020-12-29 | Used model's Options.label where applicable. | Mariusz Felisiak | |
| Follow up to b7a3a6c9ef0a89625881b47594120bca55fa2e49. | |||
| 2020-12-28 | Fixed #32158 -- Fixed loaddata crash on SQLite when table/column names are ↵ | Chinmoy Chakraborty | |
| SQL keywords. | |||
| 2020-12-23 | Refs #26167 -- Made DatabaseSchemaEditor._create_index_sql()'s fields ↵ | Hannes Ljungberg | |
| argument optional and kwarg-only. | |||
| 2020-12-22 | Refs #32285 -- Made AppConfigStub do not call super().__init__(). | Hasan Ramezani | |
| Calling super().__init__() is unnecessary and enforces the use of various workarounds. | |||
| 2020-12-18 | Fixed #32262 -- Fixed migration optimization for model creation and Meta ↵ | Hasan Ramezani | |
| options removal. | |||
