Skip to content

Releases: simonw/sqlite-utils

2.4.4

23 Mar 20:34
Compare
Choose a tag to compare
  • Fixed bug where columns with only null values were not correctly created. (#95)

2.4.3

23 Mar 20:00
Compare
Choose a tag to compare
  • Column type suggestion code is no longer confused by null values. (#94)

2.4.2

14 Mar 20:13
Compare
Choose a tag to compare
  • 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

14 Mar 20:06
Compare
Choose a tag to compare
  • table.enable_fts() now works with columns that contain spaces. (#90)

2.4

27 Feb 04:58
Compare
Choose a tag to compare
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

11 Feb 05:59
Compare
Choose a tag to compare

table.create_index() now works for columns that contain spaces. (#85)

2.3

08 Feb 23:59
Compare
Choose a tag to compare
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

07 Feb 07:24
Compare
Choose a tag to compare

Fixed a bug where .upsert(..., hash_id="pk") threw an error (#84).

2.2

07 Feb 07:18
Compare
Choose a tag to compare
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.

2.1

31 Jan 00:30
Compare
Choose a tag to compare
2.1

New feature: conversions={...} can be passed to the .insert() family of functions to specify SQL conversions that should be applied to values that are being inserted or updated. See Converting column values using SQL functions. (#77).