| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-08 | Simplified some imports for database functions. | Nick Pope | |
| Used more specific modules to reduce the risk of circular imports. | |||
| 2019-01-03 | Fixed typo in django/db/backends/base/features.py. | Mariusz Felisiak | |
| 2019-01-02 | Used 4 space hanging indent for dictionaries. | Tim Graham | |
| Thanks Mariusz Felisiak for auditing. | |||
| 2019-01-01 | Fixed #30060 -- Moved SQL generation for indexes and constraints to ↵ | Paveł Tyślacki | |
| SchemaEditor. | |||
| 2018-12-30 | Renamed QuerySet.earliest()/latest() helper method. | Tim Graham | |
| 2018-12-27 | Fixed #29851 -- Fixed crash of annotations with window expressions in Subquery. | Mariusz Felisiak | |
| 2018-12-26 | Refs #29547 -- Skipped an unsupported partial index test on older versions ↵ | Tim Graham | |
| of SQLite. Follow up to e5b8626c0eb223cc3d643163882c5902c40ec972. | |||
| 2018-12-26 | Refs #20483 -- Cached Oracle references retrieval on sql_flush(). | Simon Charette | |
| 2018-12-26 | Refs #30054, #20483 -- Cached SQLite references graph retrieval on sql_flush(). | Simon Charette | |
| 2018-12-24 | Fixed #30056 -- Added SQLite support for StdDev and Variance functions. | Nick Pope | |
| 2018-12-22 | Renamed Sqlite and Sqlite3 references to SQLite. | Nick Pope | |
| 2018-12-22 | Fixed #29970, #30041 -- Made ModelBase.__new__() pass attrs without ↵ | Sergey Fedoseev | |
| contribute_to_class() to type.__new__(). | |||
| 2018-12-22 | Fixed #30054 -- Implemented cascaded flush on SQLite. | Simon Charette | |
| This is required to maintain foreign key integrity when using TransactionTestCase.available_apps. Refs #30033, #14204, #20483. | |||
| 2018-12-22 | Fixed #30055 -- Dropped support for SQLite < 3.8.3. | Tim Graham | |
| 2018-12-22 | Refs #30033 -- Checked constraints before committing SQLite schema changes. | Simon Charette | |
| This order of operations is more in line with SQLite's documented table rebuild procedure and ensures that changes aren't committed if foreign key integrity is broken. | |||
| 2018-12-22 | Refs #29928 -- Added supports_pragma_foreign_key_check SQLite feature flag. | Simon Charette | |
| 2018-12-22 | Refs #29928 -- Corrected SQLite's can_defer_constraint_checks feature flag. | Simon Charette | |
| 2018-12-22 | Refs #29182 -- Corrected SQLite's supports_atomic_references_rename feature ↵ | Simon Charette | |
| flag. | |||
| 2018-12-22 | Refs #29547 -- Corrected SQLite's supports_partial_indexes feature flag. | Simon Charette | |
| 2018-12-22 | Renamed SQLite3 references to to SQLite. | Simon Charette | |
| The version suffix isn't part of the product name. | |||
| 2018-12-19 | Fixed #30031 -- Added --no-header option to makemigrations/squashmigrations. | Dakota Hawkins | |
| 2018-12-17 | Fixed #29928 -- Enabled deferred constraint checks on SQLite 3.20+. | Simon Charette | |
| Refs #11665, #14204. Thanks Michel Samia for the report. | |||
| 2018-12-17 | Refs #29182 -- Stopped relying on legacy alter table semantic on SQLite 3.26+. | Simon Charette | |
| SQLite 3.26 changed the behavior of table and column renaming operations to repoint foreign key references even if foreign key checks are disabled. This makes the workarounds in place to simulate this behavior unnecessary on SQLite 3.26+. Refs #30033. | |||
| 2018-12-17 | Fixed #30033 -- Conformed to the recommended table alterations procedure on ↵ | Simon Charette | |
| SQlite3. Refs #29182. The previous implementation was following a procedure explicitly documented as incorrect and was the origin of the breakage experienced on SQLite 3.26 release that were addressed by c8ffdbe514b55ff5c9a2b8cb8bbdf2d3978c188f. Thanks to Richard Hipp for pointing out the usage of the incorrect procedure. | |||
| 2018-12-17 | Refs #29928 -- Implemented fast constraint checking on SQLite 3.20+. | Simon Charette | |
| 2018-12-15 | Fixed #30023 -- Prevented SQLite schema alterations while foreign key checks ↵ | Simon Charette | |
| are enabled. Prior to this change foreign key constraint references could be left pointing at tables dropped during operations simulating unsupported table alterations because of an unexpected failure to disable foreign key constraint checks. SQLite3 does not allow disabling such checks while in a transaction so they must be disabled beforehand. Thanks ezaquarii for the report and Carlton and Tim for the review. | |||
| 2018-12-10 | Refs #28670 -- Fixed DatabaseFeatures.supports_slicing_ordering_in_compound ↵ | Mariusz Felisiak | |
| on Oracle. | |||
| 2018-12-07 | Fixed #29182 -- Fixed schema table alteration on SQLite 3.26+. | Simon Charette | |
| SQLite 3.26 repoints foreign key constraints on table renames even when foreign_keys pragma is off which breaks every operation that requires a table rebuild to simulate unsupported ALTER TABLE statements. The newly introduced legacy_alter_table pragma disables this behavior and restores the previous schema editor assumptions. Thanks Florian Apolloner, Christoph Trassl, Chris Lamb for the report and troubleshooting assistance. | |||
| 2018-12-06 | Fixed #29932 -- Fixed combining compound queries with sub-compound queries ↵ | Mariusz Felisiak | |
| on SQLite and Oracle. | |||
| 2018-12-06 | Fixed #30011 -- Fixed queries that reuse filtered aggregates. | Simon Charette | |
| Thanks Taqi Abbas and Raphael Kimmig for the report. | |||
| 2018-12-06 | Bumped mysqlclient requirement to >= 1.3.13. | Tim Graham | |
| There are test failures with older versions. | |||
| 2018-12-05 | Fixed #30013 -- Fixed DatabaseOperations.last_executed_query() with ↵ | Tim Graham | |
| mysqlclient 1.3.14+. | |||
| 2018-11-30 | Refs #28643 -- Skipped ATan2() workaround on SpatiaLite 5+. | Nick Pope | |
| 2018-11-30 | Fixed #30001 -- Marked UUIDField.description for translation. | Prabakaran Kumaresshan | |
| 2018-11-30 | Fixed #29987 -- Detected unmanaged model deletions. | Tim Fiedler | |
| 2018-11-26 | Refs #29722 -- Added introspection of materialized views for Oracle. | Mariusz Felisiak | |
| Thanks Tim Graham for the review. | |||
| 2018-11-23 | Refs #23801 -- Made integer field max_length warning show correct field type. | Nick Pope | |
| 2018-11-23 | Removed redundant BigIntegerField.empty_strings_allowed (already inherited). | Nick Pope | |
| 2018-11-21 | Fixed #29974 -- Fixed non-truthy primary key values for QuerySet.bulk_update(). | Tom Forbes | |
| 2018-11-21 | Fixed #29949 -- Refactored db introspection identifier converters. | Mariusz Felisiak | |
| Removed DatabaseIntrospection.table_name_converter()/column_name_converter() and use instead DatabaseIntrospection.identifier_converter(). Removed DatabaseFeatures.uppercases_column_names. Thanks Tim Graham for the initial patch and review and Simon Charette for the review. | |||
| 2018-11-20 | Changed BaseDatabaseSchemaEditor._effective_default() to staticmethod. | Tim Graham | |
| Follow up to 9cac10eee49eae3bbf7bd133ba0ae931b275324c. | |||
| 2018-11-19 | Refs #29722 -- Added introspection of partitions for PostgreSQL. | Nick Pope | |
| 2018-11-19 | Fixed cached_properties that share a common property. | Sergey Fedoseev | |
| The aliases aren't cached and thus the old usage will be an error after refs #29478. | |||
| 2018-11-17 | Added BaseDatabaseSchemaEditor._effective_default() to allow testing without ↵ | Tim Graham | |
| a connection. | |||
| 2018-11-17 | Fixed #29505 -- Removed SchemaEditor's calling of callable defaults. | Tim Graham | |
| Thanks Eugene Pakhomov for the suggested fix. | |||
| 2018-11-17 | Refs #29908 -- Optimized known related objects assignment. | Simon Charette | |
| Since CPython implements a C level attrgetter(*attrs) it even outperforms the most common case of a single known related object since the resulting attribute values tuple is built in C. | |||
| 2018-11-15 | Fixed #17930 -- Allowed ORing (|) with sliced QuerySets. | Ian Foote | |
| 2018-11-14 | Fixed #29835 -- Made RelatedFieldListFilter respect ModelAdmin.ordering. | Hasan Ramezani | |
| 2018-11-13 | Fixed #29788 -- Added support for Oracle Managed File (OMF) tablespaces. | Mariusz Felisiak | |
| 2018-11-13 | Fixed #29641 -- Added support for unique constraints in Meta.constraints. | Simon Charette | |
| This constraint is similar to Meta.unique_together but also allows specifying a name. Co-authored-by: Ian Foote <python@ian.feete.org> | |||
