sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer 9286c1ba432e890b1bb4b2a1f847b15364c1fa18,Fixed some markup bugs,2023-11-04T03:55:19Z,2023-11-04T03:55:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 b0e5d8afa308759f4ee9f3ecdf61101dffc4a037,"Stop using parallel SQL queries for tables Refs: - #2189",2023-09-20T22:10:55Z,2023-09-20T22:10:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 1c6ea54338e24fcebcee4e2f9c170ee300a5d946,".transform() now preserves rowid values * .transform() now preserves rowid values, refs #592 * Test transform rowids against different table types, closes #592",2023-09-09T00:45:30Z,2023-09-09T00:45:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 b645174271aa08e8ca83b27ff83ce078ecd15da2,"actors_from_ids plugin hook and datasette.actors_from_ids() method (#2181) * Prototype of actors_from_ids plugin hook, refs #2180 * datasette-remote-actors example plugin, refs #2180",2023-09-08T04:23:59Z,2023-09-08T04:23:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 5d123f031fc4fadc98f508e0ef6b7b6671e86155,Fixed bug in replacing foreign key constraints example,2023-09-06T22:33:06Z,2023-09-06T22:33:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 e86eaaa4f371512689e973c18879298dab51f80a,"Test against Python 3.12 preview (#2175) https://dev.to/hugovk/help-test-python-312-beta-1508/",2023-09-06T16:16:27Z,2023-09-06T16:16:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 05707aa16b5c6c39fbe48b3176b85a8ffe493938,"click-default-group>=1.2.3 (#2173) * click-default-group>=1.2.3 Now available as a wheel: - https://github.com/click-contrib/click-default-group/issues/21 * Fix for blacken-docs",2023-09-06T02:50:09Z,2023-09-06T02:50:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 02e56d1158b74175b15dd2e954ed7137c1089ed5,"click-default-group>=1.2.3 Refs: - https://github.com/click-contrib/click-default-group/issues/21",2023-09-06T02:34:53Z,2023-09-06T02:34:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 9cead33fb9c8704996181f1ab67c7376dee97f15,"OperationalError: database table is locked fix See also: - https://til.simonwillison.net/datasette/remember-to-commit",2023-08-31T17:46:07Z,2023-08-31T17:46:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 4c3ef033110407f3b3dbce501659d523724985e0,Another ReST fix,2023-08-30T23:19:59Z,2023-08-30T23:19:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 2caa53a52a37e53f83e3a854fc721c7e26c5e9ff,ReST fix,2023-08-30T23:19:24Z,2023-08-30T23:19:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 6bfe104d47b888c70bfb7781f8f48ff11452b2b5,"DATASETTE_LOAD_PLUGINS environment variable for loading specific plugins Closes #2164 * Load only specified plugins for DATASETTE_LOAD_PLUGINS=datasette-one,datasette-two * Load no plugins if DATASETTE_LOAD_PLUGINS='' * Automated tests in a Bash script for DATASETTE_LOAD_PLUGINS",2023-08-30T22:12:24Z,2023-08-30T22:12:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 50da908213a0fc405ecd7a40090dfea7a2e7395c,"Cascade for restricted token view-table/view-database/view-instance operations (#2154) Closes #2102 * Permission is now a dataclass, not a namedtuple - refs https://github.com/simonw/datasette/pull/2154/#discussion_r1308087800 * datasette.get_permission() method",2023-08-29T16:32:34Z,2023-08-29T16:32:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 a1f3d75a527b222cf1df51c41e1c424b38428a99,Need to stick to Python 3.9 for gcloud,2023-08-29T03:46:12Z,2023-08-29T03:46:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 d9aad1fd042a25d226f2ace1f7827b4602761038,"-s/--setting x y gets merged into datasette.yml, refs #2143, #2156 This change updates the `-s/--setting` option to `datasette serve` to allow it to be used to set arbitrarily complex nested settings in a way that is compatible with the new `-c datasette.yml` work happening in: - #2143 It will enable things like this: ``` datasette data.db --setting plugins.datasette-ripgrep.path ""/home/simon/code"" ``` For the moment though it just affects [settings](https://docs.datasette.io/en/1.0a4/settings.html) - so you can do this: ``` datasette data.db --setting settings.sql_time_limit_ms 3500 ``` I've also implemented a backwards compatibility mechanism, so if you use it this way (the old way): ``` datasette data.db --setting sql_time_limit_ms 3500 ``` It will notice that the setting you passed is one of Datasette's core settings, and will treat that as if you said `settings.sql_time_limit_ms` instead.",2023-08-28T20:06:14Z,2023-08-28T20:06:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 01e0558825b8f7ec17d3b691aa072daf122fcc74,"Merge pull request from GHSA-7ch3-7pp7-7cpq * API explorer requires view-instance permission * Check database/table permissions on /-/api page * Release notes for 1.0a4 Refs #2119, #2133, #2138, #2140 Refs https://github.com/simonw/datasette/security/advisories/GHSA-7ch3-7pp7-7cpq",2023-08-22T17:10:01Z,2023-08-22T17:10:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 1260bdc7bfe31c36c272572c6389125f8de6ef71,Link to sqlite-utils-fast-fks from changelog,2023-08-18T17:47:10Z,2023-08-18T17:47:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 98cd11a81ba553a8b4b5e7b88c447867256318a7,Link docs to sqlite-utils-fast-fks,2023-08-18T17:45:12Z,2023-08-18T17:45:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 7c1618e4b1f390cf9cf204a2e9b6df2abaebe365,Promote plugins in the README,2023-08-18T02:28:08Z,2023-08-18T02:28:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 509857ee8724f73760f3631b69c26f9047381187,".add_foreign_keys() uses .transform() instead of PRAGMA writable_schema Closes #577 This should solve all sorts of problems seen by users of platforms that throw errors on writable_schema. Also added `add_foreign_keys=` and `foreign_keys=` parameters to `table.transform()`.",2023-08-18T00:48:08Z,2023-08-18T00:48:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 1377a290cd85ba8d3338b1da47c4665ed4c6c625,"New JSON design for query views (#2118) * Refs #2111, closes #2110 * New Context dataclass/subclass mechanism, refs #2127 * Define QueryContext and extract get_tables() method, refs #2127 * Fix OPTIONS bug by porting DaatbaseView to be a View subclass * Expose async_view_for_class.view_class for test_routes test * Error/truncated aruments for renderers, closes #2130",2023-08-08T01:47:39Z,2023-08-08T01:47:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 adf54f5c808c16e9ad812c3a4376f35cf829a93c,Use dependabot grouped updates,2023-08-07T15:45:10Z,2023-08-07T15:45:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 fba26d3564dc8faa6c514fa59df944381a9e0c00,Typo in release notes,2023-07-25T05:54:13Z,2023-07-25T05:54:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 8bee14588687b66c54c7a3dfae5de2f9cc7cac3f,Link 3.34 notes to new blog entry,2023-07-24T17:22:20Z,2023-07-24T17:22:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 b382b9330fa8819b7d34ee401c99a2b47e9b8c01,Homepage not homepage,2023-07-10T19:24:26Z,2023-07-10T19:24:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,213286752,9599,19864447 f5c63088e1454811ce8361208b72297408eb5237,"Use sqlean if available in environment (#560) Closes #559 Closes #235 Refs https://github.com/simonw/llm/issues/60 - Uses `sqlean` in place of `sqlite3` if `sqlean.py` is installed - Uses `sqlite-dump` if available and `conn.iterdump()` does not exist - New `with db.ensure_autocommit_off()` method for ensuring autocommit is off, used by `enable_wal()` and `disable_wal()`.",2023-06-25T23:25:51Z,2023-06-25T23:25:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 d1d78ec0ebe34463eb643ac1eae1dee4c62a2031,Better docs for startup() hook,2023-06-23T20:06:35Z,2023-06-23T20:06:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 dda99fc09fb0b5523948f6d481c6c051c1c7b5de,"New View base class (#2080) * New View base class, closes #2078 * Use new View subclass for PatternPortfolioView",2023-05-26T00:18:43Z,2023-05-26T00:18:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 d8fe1b0d899faaaa3d4714a39328f4c24932278f,"Reformatted CLI examples in docs Closes #551",2023-05-21T20:57:22Z,2023-05-21T20:57:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 718b0cba9b32d97a41bcf9757c97fe1d058da81c,"Experimental TUI powered by Trogon * sqlite-utils tui command if Trogon is installed, closes #545 * Documentation for trogon TUI * Screenshot of TUI * Ignore trogon mypy error * only run flake8 on Python 3.8 or higher, closes #550",2023-05-21T18:41:56Z,2023-05-21T18:41:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 d2a7b15b2b930fe384e1f1715fc4af23386f4935,"Analyze tables options: --common-limit, --no-most, --no-least Closes #544",2023-05-21T16:19:30Z,2023-05-21T16:19:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 e047cc32e9d5de7025d4d3c16554d4290f4bd3d1,"backwards-incompatible, not compatible",2023-05-09T21:08:31Z,2023-05-09T21:08:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 49184c569cd70efbda4f3f062afef3a34401d8d5,"Action: Deploy a Datasette branch preview to Vercel Closes #2070",2023-05-09T16:24:28Z,2023-05-09T16:24:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 d3d16b5ccfe59e069113699838c8bf0956d90661,"Build docs with 3.11 on ReadTheDocs Inspired by https://github.com/simonw/sqlite-utils/issues/540",2023-05-07T18:44:27Z,2023-05-07T18:44:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 80763edaa2bdaf1113717378b8d62075c4dcbcfb,"Different approach for Python 3.11 on ReadTheDocs Refs #540",2023-05-07T18:40:47Z,2023-05-07T18:40:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 963518bb16dc933694955309e7c9559e551b6a8e,"Build with 3.11 on ReadTheDocs Refs #540",2023-05-07T18:38:54Z,2023-05-07T18:38:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 249fcf8e3e2a90e763f41b080c1b9ec8017f5005,"Add setuptools to dependencies Refs #2065",2023-04-27T03:36:10Z,2023-04-27T03:36:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 56a918f6a6285855fb1bd086b60b44144279a95a,Don't use branch main,2023-04-26T17:36:17Z,2023-04-26T17:36:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,207052882,9599,19864447 e6c0f4b08964ecdd77ed5afc77c18c9641f34c24,"Release 0.3.4 Refs #15",2023-04-11T03:17:35Z,2023-04-11T03:17:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,205429375,9599,19864447 41a45e77196bc560a7802dc9788600520e08b189,apple-notes-to-sqlite,2023-03-28T00:12:55Z,2023-03-28T00:12:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,214746582,9599,19864447 c0251cc9271260de73b4227859a51fab9b4cb745,Link /latest/ to /stable/ - refs #388,2023-03-26T23:42:01Z,2023-03-26T23:42:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 c025b0180fe344e4f28177ecd7cf388d492d3064,Drop jQuery dependency,2023-03-26T23:38:58Z,2023-03-26T23:38:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 db8cf899e286fbaa0a40f3a9ae8d5aaa1478822e,"Use block scripts instead, refs #1608",2023-03-26T23:27:58Z,2023-03-26T23:27:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 5c1cfa451d78e3935193f5e10eba59bf741241a1,"Link docs /latest/ to /stable/ again Re-implementing the pattern from https://til.simonwillison.net/readthedocs/link-from-latest-to-stable Refs #1608",2023-03-26T23:23:28Z,2023-03-26T23:23:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 d97e82df3c8a3f2e97038d7080167be9bb74a68d,"?_extra= support and TableView refactor to table_view * Implemented ?_extra= option for JSON views, refs #262 * New dependency: asyncinject * Remove now-obsolete TableView class",2023-03-22T22:49:39Z,2023-03-22T22:49:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 e4ebef082de90db4e1b8527abc0d582b7ae0bc9d,Fixed link text,2023-01-21T15:37:29Z,2023-01-21T15:37:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 6a352e99ab988dbf8fd22a100049caa6ad33f1ec,Added missing import to example,2023-01-11T19:04:11Z,2023-01-11T19:04:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 2c86774179765771a8d982974b64408143cd264b,"Link to non-spam Python 3 setup instructions Refs #1987",2023-01-11T17:59:40Z,2023-01-11T17:59:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 8e7073404379d79a2d269167a12bbb58439edd39,"Upgrade Sphinx, closes #1971",2023-01-10T02:02:32Z,2023-01-10T02:02:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 4880638f13c3a1abc53f395cde39ac848daf416d,"setup-gcloud 318.0.0 Refs https://til.simonwillison.net/googlecloud/gcloud-error-workaround",2023-01-10T00:02:02Z,2023-01-10T00:02:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 deb5fcbed473df82fca86d3a112192091599d2e3,Fixed table_action example in docs,2023-01-04T18:25:04Z,2023-01-04T18:25:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 d94a3c4326e8a219c1c378706d89fdf92189e055,"No need to link to _shape=objects any more It's the default now. Refs #782",2023-01-01T01:42:48Z,2023-01-01T01:42:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 5ee954e34b6eb762ccecbdb2be0791d0166fd19c,Link to annotated release notes for 1.0a2,2022-12-16T01:03:37Z,2022-12-16T01:03:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 013496862f4d4b441ab61255242b838b24287607,"Try click.echo() instead This ensures the URL is output correctly when running under Docker. Closes #1958",2022-12-16T00:55:17Z,2022-12-16T00:55:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 073ae9b4c7cbd80355777b50eacee03828e0655e,"Drop Python 3.6, add 3.10 and 3.100",2022-12-15T17:41:50Z,2022-12-15T17:41:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,207052882,9599,19864447 626dd61f6070f95f7652104cb9f4100e9b88862f,setup-gcloud fix,2022-12-15T06:57:31Z,2022-12-15T06:57:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,207052882,9599,19864447 6e1e815c7881abe836d573b18ed2c5bb3e5b699e,It's an update-or-insert,2022-12-15T02:41:30Z,2022-12-15T02:41:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 8bf06a76b51bc9ace7cf72cf0cca8f1da7704ea7,"register_permissions() plugin hook (#1940) * Docs for permissions: in metadata, refs #1636 * Refactor default_permissions.py to help with implementation of #1636 * register_permissions() plugin hook, closes #1939 - also refs #1938 * Tests for register_permissions() hook, refs #1939 * Documentation for datasette.permissions, refs #1939 * permission_allowed() falls back on Permission.default, refs #1939 * Raise StartupError on duplicate permissions * Allow dupe permisisons if exact matches",2022-12-13T02:05:54Z,2022-12-13T02:05:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 272982e8a6f45700ff93c3917b4688a86de0e672,"/db/table/-/upsert API Close #1878 Also made a few tweaks to how _r works in tokens and actors, refs #1855 - I needed that mechanism for the tests.",2022-12-08T01:12:15Z,2022-12-08T01:12:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 cab5b60e09e94aca820dbec5308446a88c99ea3d,datasette-auth-passwords is another actor_from_request example,2022-12-02T16:39:52Z,2022-12-02T16:39:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 03f247845e108ab05436c8edeb558f2389ec7995,"datasette-ephemeral-tables>=0.2.2 Refs https://github.com/simonw/datasette-ephemeral-tables/issues/5",2022-12-02T00:37:53Z,2022-12-02T00:37:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 e2f71c6f81024354c2d41a4c04108582f2ea5a21,"Bump ephemeral limit up to 15 minutes per table Refs #1915",2022-12-01T23:44:43Z,2022-12-01T23:44:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 418eb7c5c698fdfd07e24c96ed1b9b78824e0d40,"Try Python 3.9 for Cloud Run deploy, refs #1923",2022-11-30T22:59:17Z,2022-11-30T22:59:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 ec1dde5dd21304c158bb7cc4d882b8050e57ceda,"Try version 318.0.0 of google-github-actions/setup-gcloud Refs #1923",2022-11-30T22:50:53Z,2022-11-30T22:50:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 4ddd77e51254bda3bac990ea662bac2e6b29c5e0,"No need for pkginfo pin any more The upstream issue was fixed. Refs #1913",2022-11-30T05:25:40Z,2022-11-30T05:25:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 9f5321ff1eca58c469a45cc406d7eb5ad05accbd,"latest now uses datasette-ephemeral-tables>=0.2.1 Fix for https://github.com/simonw/datasette-ephemeral-tables/issues/4",2022-11-30T04:43:27Z,2022-11-30T04:43:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 7588d27f4a5a8325587f47c01d5f154c6a582a1a,"latest.datasette.io uses datasette-ephemeral-tables>=0.2 To show the countdown timer from: https://github.com/simonw/datasette-ephemeral-tables/issues/3 Refs #1915",2022-11-30T01:51:15Z,2022-11-30T01:51:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 07aad511769da9242260c850e8d975cbd8c29552,"Merge pull request #1912 from simonw/1.0-dev Merge 1.0-dev (with initial write API) back into main",2022-11-29T19:39:36Z,2022-11-29T19:39:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 b8fc8e2cd755b9cfc66838bdc1ca9ee87afdce8a,Merge branch 'main' into 1.0-dev,2022-11-29T19:34:39Z,2022-11-29T19:34:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 52ddb0b9ffa5284be668da088b7600b6ff64a2f9,Rename utility functions to library,2022-11-15T15:53:38Z,2022-11-15T15:53:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 f6ca86987ba9d7d48eccf2cfe0bfc94942003844,"Delete mirror-master-and-main.yml Closes #1865",2022-10-27T13:56:11Z,2022-10-27T13:56:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 529110e7d8c4a6b1bbf5fb61f2e29d72aa95a611,"GitHub Actions has Python 3.11 on macOS now Refs https://github.com/actions/setup-python/issues/531",2022-10-26T19:27:32Z,2022-10-26T19:27:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 fb8f495582f68d8d49f57b42d12a66802f9ac238,"Skip macOS 3.11 test when publishing Refs #505",2022-10-25T22:34:30Z,2022-10-25T22:34:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 613ad05c095f92653221db267ef53d54d00cdfbb,"Don't need pysqlite3-binary any more, refs #1853",2022-10-25T19:16:48Z,2022-10-25T19:16:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 5133339d00252cb258a4217eda830ac60f43ee1f,"Skip macos-latest Python 3.11 for the moment Refs https://github.com/actions/setup-python/issues/531",2022-10-25T19:08:58Z,2022-10-25T19:08:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 b8526c434a3d6aafb4102f9d9f5da14dfc4e3002,Test against Python 3.11,2022-10-25T14:17:49Z,2022-10-25T14:17:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 e135da8efe8fccecf9a137a941cc1f1db0db583a,Python 3.11 in CI,2022-10-25T14:13:43Z,2022-10-25T14:13:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 78dad236df730212aa7172f885fd8ec575f0d3ad,"check_visibility can now take multiple permissions into account Closes #1829",2022-10-24T02:11:33Z,2022-10-24T02:11:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 b6ba117b7978b58b40e3c3c2b723b92c3010ed53,Clarify request or None for two hooks,2022-10-05T01:25:52Z,2022-10-05T01:25:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 4218c9cd742b79b1e3cb80878e42b7e39d16ded2,reST markup fix,2022-10-04T18:45:36Z,2022-10-04T18:45:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 883e326dd6ef95f854f7750ef2d4b0e17082fa96,"Drop word-wrap: anywhere, refs #1828, #1805",2022-10-02T21:26:16Z,2022-10-02T21:26:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 34defdc10aa293294ca01cfab70780755447e1d7,Browse the plugins directory,2022-09-29T00:39:36Z,2022-09-29T00:39:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 0e45b72312a0756e5a562effbba08cb8de1e480b,"datasette-pretty-json>=0.2.2 Refs https://github.com/simonw/datasette-pretty-json/issues/2",2022-09-28T21:07:54Z,2022-09-28T21:07:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,207052882,9599,19864447 7fb4ea4e39a15e1f7d3202949794d98af1cfa272,"Update note about render_cell signature, refs #1826",2022-09-28T04:06:40Z,2022-09-28T04:06:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 d792dad1cf5f16525da81b1e162fb71d469995f3,Clarify wording,2022-09-27T02:23:17Z,2022-09-27T02:23:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 cbed0807822dd3ba0e51b99c6b28125422f690f0,Typo,2022-09-27T00:10:59Z,2022-09-27T00:10:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 610425460b519e9c16d386cb81aa081c9d730ef0,"Add --nolock to the README Chrome demo Refs #1744",2022-09-10T21:24:26Z,2022-09-10T21:24:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 64288d827f7ff97f825e10f714da3f781ecf9345,"Workaround for test failure: RuntimeError: There is no current event loop (#1803) * Remove ensure_eventloop hack * Hack to recover from intermittent RuntimeError calling asyncio.Lock()",2022-09-06T00:40:19Z,2022-09-06T00:40:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 b91e17280c05bbb9cf97432081bdcea8665879f9,"Run tests in serial, refs #1802",2022-09-05T23:50:53Z,2022-09-05T23:50:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 51030df1869b3b574dd3584d1563415776b9cd4e,"Don't use upper bound dependencies any more See https://iscinumpy.dev/post/bound-version-constraints/ for the rationale behind this change. Closes #1800",2022-09-05T18:35:40Z,2022-09-05T18:35:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 5b969273f1244b1bcf3e4dc071cdf17dab35d5f8,Markup tweak,2022-09-02T01:44:56Z,2022-09-02T01:44:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 686eed9a49faf87b0f2d3eba5fb12caa0250988f,Typo in release notes,2022-09-02T01:37:13Z,2022-09-02T01:37:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 104f37fa4d2e7e5999c1d829267b62c737f74d3e,"db[table].create(..., transform=True) and create-table --transform Closes #467",2022-08-27T23:17:55Z,2022-08-27T23:17:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 19dd077944429c1365b513d80cc71c605ae3bed3,"Support entrypoints for `--load-extension` (#473) * Entrypoint support, closes #470",2022-08-27T05:55:47Z,2022-08-27T05:55:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 ba35105eee2d3ba620e4f230028a02b2e2571df2,"Test `--load-extension` in GitHub Actions (#1792) * Run the --load-extension test, refs #1789 * Ran cog, refs #1789",2022-08-24T00:11:45Z,2022-08-24T00:11:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 452c4925a48819489c0598a0d1875c0e6e9ee962,"Release 0.2.2 Refs #7, #10",2022-08-22T16:18:16Z,2022-08-22T16:18:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,213286752,9599,19864447 f4fb78fa95057fbc86c734020835a3155695297f,"Cross-link CLI to Python docs (#460) * Start cross-linking CLI to Python docs, refs #426 * More links to Python from CLI page, refs #426",2022-08-18T21:58:07Z,2022-08-18T21:58:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 f8ffac8787e299a62c99ed1ce914cd5ace84ad94,"beanbag-docutils>=2.0 (#465) * beanbag-docutils>=2.0 Closes #464",2022-08-17T23:38:02Z,2022-08-17T23:38:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 481eb96d85291cdfa5767a83884a1525dfc382d8,"https://datasette.io/tutorials/clean-data tutorial Refs #1783",2022-08-15T20:17:28Z,2022-08-15T20:17:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 a107e3a028923c1ab3911c0f880011283f93f368,datasette-sentry is an example of handle_exception,2022-08-14T23:07:46Z,2022-08-14T23:07:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447