| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-12-01 | [2.0.x] Fixed #28849 -- Fixed referenced table and column rename on SQLite. | Simon Charette | |
| Thanks Ramiro for the input and Tim for the review. Backport of 095c1aaa898bed40568009db836aa8434f1b983d from master | |||
| 2017-11-15 | [2.0.x] Fixed #28792 -- Fixed index name truncation of namespaced tables. | Simon Charette | |
| Refs #27458, #27843. Thanks Tim and Mariusz for the review. Backport of ee85ef8315db839e5723dea19d8b971420a2ebb4 from master | |||
| 2017-09-06 | Refs #23919 -- Replaced usage of django.utils.functional.curry() with ↵ | Sergey Fedoseev | |
| functools.partial()/partialmethod(). | |||
| 2017-07-11 | Fixed #14204 -- Enforced SQLite foreign key constraints. | Claude Paroz | |
| Thanks Tim Graham for contributing to the patch and Simon Charette for advice and review. | |||
| 2017-06-22 | Fixed #28298 -- Prevented a primary key alteration from adding a foreign key ↵ | Josh Schneier | |
| constraint if db_constraint=False. | |||
| 2017-06-21 | Refs #25530 -- Deleted deferred SQL references on delete operation. | Simon Charette | |
| 2017-06-21 | Refs #25530 -- Renamed deferred SQL references on rename operation. | Simon Charette | |
| 2017-06-20 | Refs #25530 -- Changed _create_index_name to take a table as first parameter. | Simon Charette | |
| 2017-06-01 | Refs #23968 -- Removed unnecessary lists, generators, and tuple calls. | Jon Dufresne | |
| 2017-06-01 | Fixed #26682 -- Added support for Oracle identity columns. | Mariusz Felisiak | |
| Thanks Shai Berger and Tim Graham for reviews. | |||
| 2017-05-24 | Simplified schema.tests with ↵ | Mariusz Felisiak | |
| assertForeignKeyExists()/assertForeignKeyNotExists(). Thanks Tim Graham for the review. | |||
| 2017-05-24 | Fixed #27860 -- Dropped varchar_pattern_ops/text_pattern_ops index before ↵ | Mariusz Felisiak | |
| altering char/text field in PostgreSQL. Thanks Tim Graham for the review. | |||
| 2017-05-23 | Fixed #27859 -- Ignored db_index for TextField/BinaryField on Oracle and MySQL. | Mariusz Felisiak | |
| Thanks Zubair Alam for the initial patch and Tim Graham for the review. | |||
| 2017-05-01 | Refs #28052 -- Cleaned up some indexes in schema tests. | Tim Graham | |
| 2017-05-01 | Fixed #28052 -- Prevented dropping Meta.indexes when changing db_index to False. | Markus Holtermann | |
| Thanks Marc Tamlyn for the report and Ian Foote/Tim Graham for review. | |||
| 2017-04-02 | Fixed #27928 -- Avoided SET/DROP DEFAULT unless a field changes from null to ↵ | Simon Charette | |
| non-null. Thanks Christophe Pettus, Matteo Pietro Russo for reports and Tim for review. | |||
| 2017-02-01 | Refs #23919 -- Replaced kwargs.pop() with keyword-only arguments. | Vytis Banaitis | |
| 2017-01-28 | Fixed #27788 -- Dropped support for Oracle < 12.1. | Tim Graham | |
| 2017-01-25 | Refs #23919 -- Replaced super(ClassName, self) with super(). | chillaranand | |
| 2017-01-20 | Refs #23919 -- Removed django.test.mock Python 2 compatibility shim. | Tim Graham | |
| 2017-01-18 | Refs #23919 -- Removed python_2_unicode_compatible decorator usage | Claude Paroz | |
| 2016-12-30 | Fixed #27458 -- Fixed invalid sequence/index names when using "USER"."TABLE" ↵ | Andrew Nester | |
| db_table on Oracle. | |||
| 2016-12-28 | Fixed #27631 -- Prevented execution of transactional DDL statements when ↵ | Simon Charette | |
| unsupported. Executing a DDL statement during a transaction on backends that don't support it silently commits, leaving atomic() in an incoherent state. While schema_editor.execute() could technically be used to execute DML statements such usage should be uncommon as these are usually performed through the ORM. In other cases schema_editor.connection.execute() can be used to circumvent this check. Thanks Adam and Tim for the review. | |||
| 2016-12-24 | Fixed #25492 -- Checked deferred foreign key constraints before dropping them. | Simon Charette | |
| This allows running foreign key data and schema altering operations in the same migration on PostgreSQL. Thanks Tim for review. | |||
| 2016-12-23 | Refs #26384 -- Isolated a test model in schema tests. | Simon Charette | |
| 2016-11-10 | Refs #27392 -- Removed "Tests that", "Ensures that", etc. from test docstrings. | za | |
| 2016-10-27 | Fixed #27327 -- Simplified time zone handling by requiring pytz. | Tim Graham | |
| 2016-09-12 | Fixed #27098 -- Deprecated DatabaseIntrospection.get_indexes | Claude Paroz | |
| Thanks Akshesh <aksheshdoshi@gmail.com> for help with the PostgreSQL query. Thanks Tim Graham for the review. | |||
| 2016-09-09 | Fixed #27195 -- Stopped dropping default when adding a nullable column. | Simon Charette | |
| Thanks Rob Golding from Zapier for the report. | |||
| 2016-08-12 | Fixed #27030 -- Added contrib.postgres.indexes.GinIndex. | Akshesh | |
| 2016-08-12 | Fixed #20888 -- Added support for column order in class-based indexes. | Akshesh | |
| 2016-08-11 | Fixed #24442 -- Improved SchemaEditor's index name truncation. | Akshesh | |
| 2016-07-13 | Fixed #26889 -- Fixed missing PostgreSQL index in SchemaEditor.add_field(). | Jon Dufresne | |
| 2016-07-08 | Added strict=True to all SchemaEditor.alter_field() calls in tests. | Jon Dufresne | |
| It should help catch bugs. | |||
| 2016-07-07 | Fixed #25317, #26090 -- Fixed swapping combinations of unique and db_index ↵ | Jon Dufresne | |
| during migrations. | |||
| 2016-07-07 | Refs #26709 -- Added 'model' argument to SchemaEditor.add/remove_index() | Akshesh | |
| This removes the dependency of the Index class on its model attribute when a name is passed to it. Thanks to Markush for discussions. | |||
| 2016-07-07 | Fixed #26833 -- Fixed SchemaEditor._constraint_names() to handle ↵ | Jon Dufresne | |
| features.uppercases_column_names. | |||
| 2016-06-29 | Fixed #25694 -- Removed incorrect _uniq suffix on index names during migrations. | Jon Dufresne | |
| 2016-06-27 | Refs #26034 -- Corrected a schema test to work with the correct field state. | Jon Dufresne | |
| 2016-06-27 | Fixed #26709 -- Added class-based indexes. | Akshesh | |
| Added the AddIndex and RemoveIndex operations to use them in migrations. Thanks markush, mjtamlyn, timgraham, and charettes for review and advice. | |||
| 2016-06-21 | Fixed #26781 -- Made table name case change a noop on SQLite. | Simon Charette | |
| SQLite disgresses from the SQL standard by ignoring case of quoted identifiers. Thanks to laozzzi for the report and Tim for the review. | |||
| 2016-06-16 | Fixed #26747 -- Used more specific assertions in the Django test suite. | Jon Dufresne | |
| 2016-05-09 | Fixed #25005 -- Made date and time fields with auto_now/auto_now_add use ↵ | Iacopo Spalletti | |
| effective default. Thanks to Andriy Sokolovskiy for initial patch. | |||
| 2016-05-07 | Fixed #26593 -- Leveraged deferrable_sql() in SchemaEditor | Markus Holtermann | |
| 2016-05-03 | Normalized "an SQL" spelling. | Ville Skyttä | |
| 2016-04-02 | Refs #26384, #24995 -- Avoided a module-level MySQL query in the schema tests. | Michal Petrucha | |
| 2016-03-31 | Refs #26384, #24995 -- Skipped a schema test on older MySQL versions. | Tim Graham | |
| 2016-03-29 | Fixed #26384 -- Fixed renaming the PK on a model with a self-referential FK ↵ | Alex Hill | |
| on SQLite. | |||
| 2016-01-29 | Refs #26022 -- Used context manager version of assertRaises in tests. | Hasan | |
| 2016-01-22 | Fixed #26116 -- Corrected schema's test_alter_implicit_id_to_explicit. | Tim Graham | |
| AUTOINCREMENT is dropped converting an AutoField to IntegerField which isn't the point of this test. MySQL would warn or error about this. | |||
