From 3d464893ee442c179a8e5015ffd7577f34f01adc Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Wed, 5 Jan 2022 22:55:35 -0800 Subject: [PATCH] Release 3.20 Refs #344, #353, #356, #362 --- docs/changelog.rst | 14 ++++++++++++++ setup.py | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index a30e7cfc0..f14870b21 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -2,6 +2,20 @@ Changelog =========== +.. _v3_20: + +3.20 (2022-01-05) +----------------- + +- ``sqlite-utils insert ... --lines`` to insert the lines from a file into a table with a single ``line`` column, see :ref:`cli_insert_unstructured`. +- ``sqlite-utils insert ... --text`` to insert the contents of the file into a table with a single ``text`` column and a single row. +- ``sqlite-utils insert ... --convert`` allows a Python function to be provided that will be used to convert each row that is being inserted into the database. See :ref:`cli_insert_convert`, including details on special behavior when combined with ``--lines`` and ``--text``. (:issue:`356`) +- ``sqlite-utils convert`` now accepts a code value of ``-`` to read code from standard input. (:issue:`353`) +- ``sqlite-utils convert`` also now accepts code that defines a named ``convert(value)`` function, see :ref:`cli_convert`. +- ``db.supports_strict`` property showing if the database connection supports `SQLite strict tables `__. +- ``table.strict`` property (see :ref:`python_api_introspection_strict`) indicating if the table uses strict mode. (:issue:`344`) +- Fixed bug where ``sqlite-utils upsert ... --detect-types`` ignored the ``--detect-types`` option. (:issue:`362`) + .. _v3_19: 3.19 (2021-11-20) diff --git a/setup.py b/setup.py index 3cc7b0e21..1c05f3e26 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ import io import os -VERSION = "3.19" +VERSION = "3.20" def get_long_description():