Releases: simonw/sqlite-utils
Releases · simonw/sqlite-utils
2.4.4
- Fixed bug where columns with only null values were not correctly created. (#95)
2.4.3
- Column type suggestion code is no longer confused by null values. (#94)
2.4.2
table.column_dicts
now works with all column types - previously it would throw errors on types other than TEXT
, BLOB
, INTEGER
or FLOAT
. (#92)
- Documentation for
NotFoundError
thrown by table.get(pk)
- see Retrieving a specific record.
2.4.1
table.enable_fts()
now works with columns that contain spaces. (#90)
2.4
table.disable_fts()
can now be used to remove FTS tables and triggers that were created using table.enable_fts(...)
. (#88)
- The
sqlite-utils disable-fts
command can be used to remove FTS tables and triggers from the command-line. (#88)
- Trying to create table columns with square braces ([ or ]) in the name now raises an error. (#86)
- Subclasses of
dict
, list
and tuple
are now detected as needing a JSON column. (#87)
2.3.1
table.create_index()
now works for columns that contain spaces. (#85)
2.3
table.exists()
is now a method, not a property. This was not a documented part of the API before so I’m considering this a non-breaking change. (#83)
2.2.1
Fixed a bug where .upsert(..., hash_id="pk")
threw an error (#84).
2.2
New feature: sqlite_utils.suggest_column_types([records])
returns the suggested column types for a list of records. See Suggesting column types. (#81).
This replaces the undocumented table.detect_column_types()
method.