| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-02-14 | Fixed #30171 -- Fixed DatabaseError in servers tests. | Jon Dufresne | |
| Made DatabaseWrapper thread sharing logic reentrant. Used a reference counting like scheme to allow nested uses. The error appeared after 8c775391b78b2a4a2b57c5e89ed4888f36aada4b. | |||
| 2019-02-13 | Fixed #30173 -- Simplified db.backends.postgresql.client. | Daniel Bowring | |
| 2019-02-13 | Fixed #30184 -- Removed ellipsis characters from shell output strings. | Dan Davis | |
| Partially reverted 50b8493581fea3d7137dd8db33bac7008868d23a (refs #29654) to avoid a crash when the user shell doesn't support non-ASCII characters. | |||
| 2019-02-09 | Removed uneeded generator expressions and list comprehensions. | Sergey Fedoseev | |
| 2019-02-09 | Refs #26608 -- Added a database feature for fixed frame range distance support. | Simon Charette | |
| 2019-02-09 | Refs #30027 -- Enabled window function tests on SQLite 3.25+. | Simon Charette | |
| 2019-02-07 | Updated Oracle docs links to Oracle 18c. | Mariusz Felisiak | |
| 2019-02-06 | Refs #27753 -- Favored SafeString over SafeText. | Tim Graham | |
| 2019-02-06 | Refs #27753 -- Favored force/smart_str() over force/smart_text(). | Aymeric Augustin | |
| 2019-02-06 | Fixed #30157 -- Dropped support for Oracle 12.1. | Mariusz Felisiak | |
| Thanks Tim Graham for the review. | |||
| 2019-02-04 | Fixed #30155 -- Dropped support for PostgreSQL 9.4 and PostGIS 2.1. | Tim Graham | |
| 2019-02-04 | Refs #28859 -- Simplified fetch_returned_insert_id() by using int data type ↵ | Mariusz Felisiak | |
| for binding variable on Oracle. | |||
| 2019-01-30 | Refs #29444 -- Renamed DatabaseFeatures.can_return_id* to be generic for ↵ | Johannes Hoppe | |
| other columns. | |||
| 2019-01-30 | Fixed #30116 -- Dropped support for Python 3.5. | Tim Graham | |
| 2019-01-29 | Fixed #30108 -- Allowed adding foreign key constraints in the same statement ↵ | Dan Tao | |
| that adds a field. | |||
| 2019-01-28 | Refs #30055 -- Added a helpful error when SQLite is too old. | Tim Graham | |
| 2019-01-22 | Fixed #30115 -- Fixed SQLite introspection crash with a varchar primary key. | Nick Pope | |
| Removed obsolete max_length handling for CharField that caused the issue. Regression in a35d2a4510d5beec398b1007aaa26492d6aedf97. | |||
| 2019-01-22 | Inlined DatabaseIntrospection._table_info() for SQLite. | Nick Pope | |
| 2019-01-18 | Optimized Oracle PKs introspection by adding get_primary_key_column(). | Mariusz Felisiak | |
| 2019-01-17 | Refs #25175 -- Removed db.backends.postgresql_psycopg2 per deprecation timeline. | Tim Graham | |
| 2019-01-14 | Refs #28478 -- Prevented timezone assignment for unusable PostgreSQL ↵ | Simon Charette | |
| connections. | |||
| 2019-01-12 | Refs #28643 -- Added Reverse database function. | Nick Pope | |
| Thanks Mariusz Felisiak for Oracle advice and review. | |||
| 2019-01-12 | Fixed #30062 -- Added support for unique conditional constraints. | Paveł Tyślacki | |
| 2019-01-12 | Used None as the empty value for condition in Index's SQL construction. | Paveł Tyślacki | |
| 2019-01-10 | Renamed variables after generalization of constraints. | Paveł Tyślacki | |
| Follow up to 8eae094638acf802c8047b341d126d94bc9b45a3. | |||
| 2019-01-09 | Fixed #28658 -- Added DISTINCT handling to the Aggregate class. | Simon Charette | |
| 2019-01-09 | Refs #23748 -- Added AutoField introspection for SQLite. | Nick Pope | |
| 2019-01-09 | Renamed import in MySQL introspection backend for consistency. | Nick Pope | |
| 2019-01-03 | Fixed typo in django/db/backends/base/features.py. | Mariusz Felisiak | |
| 2019-01-01 | Fixed #30060 -- Moved SQL generation for indexes and constraints to ↵ | Paveł Tyślacki | |
| SchemaEditor. | |||
| 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 #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-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. | |||
