.. _changelog: ========= Changelog ========= .. _v0_65_1: 0.65.1 (2024-12-28) ------------------- - Fixed bug with upgraded HTTPX 0.28.0 dependency. (:issue:`2443`) .. _v0_65: 0.65 (2024-10-07) ----------------- - Upgrade for compatibility with Python 3.13 (by vendoring Pint dependency). (:issue:`2434`) - Dropped support for Python 3.8. .. _v0_64_8: 0.64.8 (2024-06-21) ------------------- - Security improvement: 404 pages used to reflect content from the URL path, which could be used to display misleading information to Datasette users. 404 errors no longer display additional information from the URL. (:issue:`2359`) - Backported a better fix for correctly extracting named parameters from canned query SQL against SQLite 3.46.0. (:issue:`2353`) .. _v0_64_7: 0.64.7 (2024-06-12) ------------------- - Fixed a bug where canned queries with named parameters threw an error when run against SQLite 3.46.0. (:issue:`2353`) .. _v0_64_6: 0.64.6 (2023-12-22) ------------------- - Fixed a bug where CSV export with expanded labels could fail if a foreign key reference did not correctly resolve. (:issue:`2214`) .. _v0_64_5: 0.64.5 (2023-10-08) ------------------- - Dropped dependency on ``click-default-group-wheel``, which could cause a dependency conflict. (:issue:`2197`) .. _v0_64_4: 0.64.4 (2023-09-21) ------------------- - Fix for a crashing bug caused by viewing the table page for a named in-memory database. (:issue:`2189`) .. _v0_64_3: 0.64.3 (2023-04-27) ------------------- - Added ``pip`` and ``setuptools`` as explicit dependencies. This fixes a bug where Datasette could not be installed using `Rye `__. (:issue:`2065`) .. _v0_64_2: 0.64.2 (2023-03-08) ------------------- - Fixed a bug with ``datasette publish cloudrun`` where deploys all used the same Docker image tag. This was mostly inconsequential as the service is deployed as soon as the image has been pushed to the registry, but could result in the incorrect image being deployed if two different deploys for two separate services ran at exactly the same time. (:issue:`2036`) .. _v0_64_1: 0.64.1 (2023-01-11) ------------------- - Documentation now links to a current source of information for installing Python 3. (:issue:`1987`) - Incorrectly calling the Datasette constructor using ``Datasette("path/to/data.db")`` instead of ``Datasette(["path/to/data.db"])`` now returns a useful error message. (:issue:`1985`) .. _v0_64: 0.64 (2023-01-09) ----------------- - Datasette now **strongly recommends against allowing arbitrary SQL queries if you are using SpatiaLite**. SpatiaLite includes SQL functions that could cause the Datasette server to crash. See :ref:`spatialite` for more details. - New :ref:`setting_default_allow_sql` setting, providing an easier way to disable all arbitrary SQL execution by end users: ``datasette --setting default_allow_sql off``. See also :ref:`authentication_permissions_execute_sql`. (:issue:`1409`) - `Building a location to time zone API with SpatiaLite `__ is a new Datasette tutorial showing how to safely use SpatiaLite to create a location to time zone API. - New documentation about :ref:`how to debug problems loading SQLite extensions `. The error message shown when an extension cannot be loaded has also been improved. (:issue:`1979`) - Fixed an accessibility issue: the ``