| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-06-21 | [1.10.x] 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. Backport of c2e62fd1aed093c4d9ff84e3d86e6a85c8aa1917 from master | |||
| 2016-05-17 | Fixed #26613 -- Made sqlite3 optional in SchemaEditor.quote_value(). | Philip Liberato | |
| 2016-04-08 | Fixed E128 flake8 warnings in django/. | Tim Graham | |
| 2016-03-29 | Fixed #26384 -- Fixed renaming the PK on a model with a self-referential FK ↵ | Alex Hill | |
| on SQLite. | |||
| 2016-02-26 | Fixed #24793 -- Unified temporal difference support. | Simon Charette | |
| 2016-01-23 | Fixed typo in django/db/backends/sqlite3/operations.py. | seungkwon | |
| 2016-01-21 | Fixed #26063 -- Crash when passing > 2000 params. | Aymeric Augustin | |
| If SQLITE_MAX_VARIABLE_NUMBER (default = 999) is changed at compile time to be greater than SQLITE_MAX_COLUMN (default = 2000), which Debian does by setting the former to 250000, Django raised an exception on queries containing more than 2000 parameters when DEBUG = True. | |||
| 2015-12-25 | Fixed #14286 -- Added models.BigAutoField. | Alexander Sosnovskiy | |
| 2015-10-06 | Refs #12118 -- Allowed "mode=memory" in SQLite test database names. | Riccardo Magliocchetti | |
| 2015-09-25 | Fixed #25196 -- Normalized database representations in test database messages. | Ville Skyttä | |
| Left over Oracle mostly as-is since it's more complicated. | |||
| 2015-09-22 | Fixed #24509 -- Added Expression support to SQLInsertCompiler | Alex Hill | |
| 2015-09-18 | Refs #17785 -- Made docstring for sqlite3's get_relations() consistent with ↵ | Hynek Cernoch | |
| other backends. | |||
| 2015-09-17 | Refs #14091 -- Fixed connection.queries on SQLite. | Aymeric Augustin | |
| 2015-09-10 | Enabled parallel testing by default in runtests.py. | Aymeric Augustin | |
| 2015-09-09 | Cloned databases for running tests in parallel. | Aymeric Augustin | |
| 2015-07-15 | Fixed #25128 -- Fixed SQLite SchemaEditor crash when adding a ForeignObject ↵ | Tim Graham | |
| field. | |||
| 2015-06-27 | Fixed #24887 -- Removed one-arg limit from models.aggregate | Greg Chapple | |
| 2015-06-24 | Renamed RemovedInDjangoXYWarnings for new roadmap. | Tim Graham | |
| Forwardport of ae1d663b7913f6da233c55409c4973248372d302 from stable/1.8.x plus more. | |||
| 2015-06-18 | Removed support for Python 3.3. | Tim Graham | |
| 2015-06-06 | Imported sqlite3 instead of _sqlite3 | Sagar Mittal | |
| adapt and ProgrammingError are both available on the sqlite3 module. There's no need to import the internal _sqlite3 module. | |||
| 2015-06-04 | Fixed #22316 -- Added time filters to TimeField on SQLite. | Matthew Somerville | |
| This was implemented for non-SQLite backends in 1.7 (as a side effect of #16187). | |||
| 2015-06-02 | Fixed #9596 -- Added date transform for DateTimeField. | Jon Dufresne | |
| 2015-05-17 | Fixed #23820 -- Supported per-database time zone. | Aymeric Augustin | |
| The primary use case is to interact with a third-party database (not primarily managed by Django) that doesn't support time zones and where datetimes are stored in local time when USE_TZ is True. Configuring a PostgreSQL database with the TIME_ZONE option while USE_TZ is False used to result in silent data corruption. Now this is an error. | |||
| 2015-05-17 | Renamed value_to_db_xxx to adapt_xxxfield_value. | Aymeric Augustin | |
| This mirrors convert_xxxfield_value nicely, taking advantage of the adapter/converter terminology which is commonly used by DB-API modules. | |||
| 2015-05-17 | Removed global timezone-aware datetime adapters. | Aymeric Augustin | |
| Refs #23820. Fixed #19738. Refs #17755. In order not to introduce a regression for raw queries, parameters are passed through the connection.ops.value_to_db_* methods, depending on their type. | |||
| 2015-05-17 | Normalized the implementation of get_db_converters. | Aymeric Augustin | |
| Put the types in the same order and checked for None consistently. | |||
| 2015-05-17 | Removed global timezone-aware datetime converters. | Aymeric Augustin | |
| Refs #23820. | |||
| 2015-05-04 | Allowed using the sqlite3 backend as much as possible without _sqlite3. | Milan Broum | |
| The inner import was dropped during the reorganizing of the database backends in commit 28308078f397d1de36fd0da417ac7da2544ba12d. | |||
| 2015-04-14 | Fixed #24637 -- Fixed database introspection with SQLite 3.8.9. | peterfarrell | |
| 2015-04-03 | Cleaned up use of context manager in SQLite schema editor | Alex Hill | |
| 2015-03-25 | Renamed Field.rel attribute to remote_field | Anssi Kääriäinen | |
| Field.rel is now deprecated. Rel objects have now also remote_field attribute. This means that self == self.remote_field.remote_field. In addition, made the Rel objects a bit more like Field objects. Still, marked ManyToManyFields as null=True. | |||
| 2015-03-23 | Fixed #12400 -- Allowed geometry fields in unique_together | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2015-03-21 | Explicitly disable FK constraints in SQLite editor | Alex Hill | |
| 2015-03-21 | Safer table alterations under SQLite | Alex Hill | |
| Table alterations in SQLite require creating a new table and copying data over from the old one. This change ensures that no Django model ever exists with the temporary table name as its db_table attribute. | |||
| 2015-02-20 | Update converters to take a consistent set of parameters. | Marc Tamlyn | |
| As suggested by Anssi. This has the slightly strange side effect of passing the expression to Expression.convert_value has the expression passed back to it, but it allows more complex patterns of expressions. | |||
| 2015-02-17 | Refs #24324 -- Fixed UnicodeEncodeError in SQLite backend while testing. | Tim Graham | |
| If 'name' contained non-ASCII characters, the comparison raised a UnicodeEncodeError on Python 2. | |||
| 2015-02-11 | Fixed isort import that's inconsistent between platforms. | Loic Bistuer | |
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2015-01-31 | Fixed #24245 -- Added introspection for database defaults. | Tim Graham | |
| Needed for tests for migrations handling of database defaults. | |||
| 2015-01-27 | Fixed #24154 -- Backends can now check support for expressions | Josh Smeaton | |
| 2015-01-22 | Fixed #24104 -- Fixed check to look on field.many_to_many instead of class ↵ | Andriy Sokolovskiy | |
| instance | |||
| 2015-01-18 | Removed obsolete SQL generation methods. | Tim Graham | |
| 2015-01-14 | Fixed #22603 -- Reorganized classes in django.db.backends. | Tim Graham | |
| 2015-01-12 | Fixed #17785 -- Preferred column names in get_relations introspection | Claude Paroz | |
| Thanks Thomas Güttler for the report and the initial patch, and Tim Graham for the review. | |||
| 2015-01-10 | Introspected alternate SQLite FK definitions | Claude Paroz | |
| 2015-01-08 | Fixed #24020 -- Refactored SQL compiler to use expressions | Anssi Kääriäinen | |
| Refactored compiler SELECT, GROUP BY and ORDER BY generation. While there, also refactored select_related() implementation (get_cached_row() and get_klass_info() are now gone!). Made get_db_converters() method work on expressions instead of internal_type. This allows the backend converters to target specific expressions if need be. Added query.context, this can be used to set per-query state. Also changed the signature of database converters. They now accept context as an argument. | |||
| 2015-01-06 | Fixed #12663 -- Formalized the Model._meta API for retrieving fields. | Daniel Pyrathon | |
| Thanks to Russell Keith-Magee for mentoring this Google Summer of Code 2014 project and everyone else who helped with the patch! | |||
| 2014-12-31 | Moved DatabaseCreation.data_types properties to DatabaseWrapper. | Tim Graham | |
| refs #22340. | |||
| 2014-12-30 | Fixed #12118 -- Added shared cache support to SQLite in-memory testing. | Andriy Sokolovskiy | |
| 2014-12-23 | Refs #2443 -- fixed format_dtdelta on SQLite | Anssi Kääriäinen | |
| A test failed on Python 2 32-bit. | |||
