sha,message,author_date,committer_date,raw_author,raw_author_label,raw_committer,raw_committer_label,repo,repo_label,author,author_label,committer,committer_label 809fad2392c609d68b1694f5d63aa117b3cc6f61,"Tests for datasette create-token restrictions, refs #1855",2022-12-13T04:44:19Z,2022-12-13T04:44:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c13dada2f858a36a33fe90508aeadb3395cd9652,"datasette --get --token option, closes #1946, refs #1855",2022-12-13T04:36:42Z,2022-12-13T04:36:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 14f1cc49848f7194b914c9b604f3e99816281eb1,"Update CLI reference help, refs #1855",2022-12-13T04:21:48Z,2022-12-13T04:21:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 98eff2cde9e7547af36273656f3c947ffcc7bb4b,"Ignore spelling of alls, refs #1855",2022-12-13T04:19:17Z,2022-12-13T04:19:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e95b490d88fa256569823b7edf995e842ca860c9,"Move create-token command into cli.py, refs #1855",2022-12-13T04:18:42Z,2022-12-13T04:18:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9cc1a7c4c8798ebd49b43e2e63c2d96a6e23b307,"create-token command can now create restricted tokens, refs #1855",2022-12-13T04:15:56Z,2022-12-13T04:15:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c6a811237c00684c9f1e3a28a717425046cab3da,"/-/actor.json no longer requires view-instance, closes #1945",2022-12-13T04:11:51Z,2022-12-13T04:11:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3e6a208ba3bd2faf18e553182b1fd8c52782644f,"Rename 't' to 'r' in '_r' actor format, refs #1855",2022-12-13T03:27:34Z,2022-12-13T03:27:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c5d30b58a1cd1c66bbddcf3561db005543ecaf25,"Implemented metadata permissions: property, closes #1636",2022-12-13T02:40:45Z,2022-12-13T02:40:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow e539c1c024bc62d88df91d9107cbe37e7f0fe55f,Typo in JSON API `Updating a row` documentation (#1930),2022-12-08T21:12:34Z,2022-12-08T21:12:34Z,36c405012109bc65c7e3bcc7348d898fecbdf73a,David Larlet,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,3556,davidbgk,19864447,web-flow bffefc7db0c25acb03e3b44ff357d50bb7f04dd7,"Bump furo from 2022.9.29 to 2022.12.7 (#1935) Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.29 to 2022.12.7. - [Release notes](https://github.com/pradyunsg/furo/releases) - [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md) - [Commits](https://github.com/pradyunsg/furo/compare/2022.09.29...2022.12.07) --- updated-dependencies: - dependency-name: furo dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-12-08T21:12:07Z,2022-12-08T21:12:07Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 05daa15aac27bdfb86bd04e97f7544347d398598,"Documentation for /-/create ignore/replace, closes #1927",2022-12-08T01:42:54Z,2022-12-08T01:42:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 34cffff02a79dc4f90fe5c8ff0d6f6fc5ae5351d,Refactor _headers() for write API tests,2022-12-08T01:39:07Z,2022-12-08T01:39:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dee18ed8ce7af2ab8699bcb5a51a99f48301bc42,"test_create_table_error_rows_twice_with_duplicates, refs #1927",2022-12-08T01:29:24Z,2022-12-08T01:29:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9342b60f148e01a6eee491e32d4a946693b49a3d,"test_create_table_error_if_pk_changed, refs #1927",2022-12-08T01:27:01Z,2022-12-08T01:27:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6b27537988ed849682afb9fa3b713dbf33174651,"ignore/replace to create requires pk, refs #1927",2022-12-08T01:18:40Z,2022-12-08T01:18:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 93ababe6f7150454d2cf278dae08569e505d2a5b,"Initial attempt at insert/replace for /-/create, refs #1927",2022-12-03T06:57:57Z,2022-12-03T07:00:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cab5b60e09e94aca820dbec5308446a88c99ea3d,datasette-auth-passwords is another actor_from_request example,2022-12-02T16:39:52Z,2022-12-02T16:39:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d7e5e3c9f98d194fdfb12f1ecc60ed5b3afbc464,"Fix for todomvc permission check Refs https://github.com/simonw/todomvc-datasette/issues/2",2022-12-02T01:38:23Z,2022-12-02T01:38:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 27efa8c381bc1c9b8b3e6056e7e544ce6bedaedc,"todomvc permissions and fixed DATASETTE_SECRET for new demo Refs https://github.com/simonw/todomvc-datasette/issues/2",2022-12-02T01:29:44Z,2022-12-02T01:29:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow e2f71c6f81024354c2d41a4c04108582f2ea5a21,"Bump ephemeral limit up to 15 minutes per table Refs #1915",2022-12-01T23:44:43Z,2022-12-01T23:44:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 692fbfc40a150913045618db5bdd8e32679250e6,"Release 1.0a1 Refs #1922, #1917, #1915, #1916, #1918, #1924",2022-12-01T21:30:39Z,2022-12-01T21:30:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f3c8da7acd98a0efa4a5f45b66421565f5492cb2,MAke the sign in as root button bigger on latest.datasette.io,2022-12-01T21:29:31Z,2022-12-01T21:29:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 99da46f7258225fc6fd8e94ddc20859ccccc4109,Docs for insert API ignore/replace - closes #1924,2022-12-01T02:07:48Z,2022-12-01T02:07:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7fde34cfcbcdcfbb5706ec4875340e0d26c5793f,"Documentation and test for UNIQUE constraint failed, refs #1924",2022-12-01T02:05:29Z,2022-12-01T02:05:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9a1536b52a07e32da5900652da1bd7894c58fa9f,"Move CORS headers into base class, refs #1922",2022-11-30T23:48:32Z,2022-11-30T23:48:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 31d6a0bc5e0b8641b67c85ae6b7b5e0719acf2fe,"Applied Black, refs #1922",2022-11-30T23:17:39Z,2022-11-30T23:17:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f0fadc28ddb9f82e5cc1ecaa51e8a342eb6dc528,"Access-Control-Allow-Headers: Authorization, Content-Type - refs #1922",2022-11-30T23:11:16Z,2022-11-30T23:11:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 418eb7c5c698fdfd07e24c96ed1b9b78824e0d40,"Try Python 3.9 for Cloud Run deploy, refs #1923",2022-11-30T22:59:17Z,2022-11-30T22:59:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 2cd7ecaa0a8ce51b9bebb65c39f07c7027884800,"Apply Black, refs #1922",2022-11-30T21:54:47Z,2022-11-30T21:54:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6bfd71f5c62324c18297cf31f79746d8c05dc680,"Access-Control-Allow-Methods: GET, POST, HEAD, OPTIONS - refs #1922",2022-11-30T20:25:12Z,2022-11-30T20:25:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4c18730e71e0b9109312fdfc2295d9c4ab6fbdcb,"Update tests to export 200 for OPTIONS calls, refs #1922",2022-11-30T18:29:48Z,2022-11-30T18:29:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 48725bb4ea05583a7465839850a6d46bee6c6bee,"CORS headers for write APIs, refs #1922",2022-11-30T17:26:59Z,2022-11-30T17:27:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8404b21556d133c89eda4bd1bf5335ed9a0785d6,"405 method not allowed for GET to POST endpoints, closes #1916",2022-11-30T05:15:13Z,2022-11-30T05:15:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 55183973387dcf6c3b7c2950b86e244679e8b0e4,"Show mutable DBs first in API explorer, closes #1918",2022-11-30T05:07:51Z,2022-11-30T05:07:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6b47734c04e669c3f8775e6d84cbb7737a29b91d,"_memory database should not be mutable, closes #1917",2022-11-30T05:05:47Z,2022-11-30T05:06:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 53a8e5bae5421da80c6ab15b7fa139645297adca,"Deploy datasette-ephemeral-tables plugin Refs #1915",2022-11-29T23:58:25Z,2022-11-29T23:58:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4a0bd960e9763623dae6a13c8af3810c4ce9fb0a,Pin pkginfo==1.8.3 as workaround for #1913,2022-11-29T19:57:54Z,2022-11-29T19:57:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b8fc8e2cd755b9cfc66838bdc1ca9ee87afdce8a,Merge branch 'main' into 1.0-dev,2022-11-29T19:34:39Z,2022-11-29T19:34:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4d49a5a39739476e1ada43f70a0029abcef07977,"Release 1.0a0 Refs #1850, #1851, #1852, #1856, #1858, #1863, #1864, #1871, #1874, #1882 Closes #1891",2022-11-29T19:22:04Z,2022-11-29T19:22:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6bda2257868a2cbd70b84b7a86a5bcb47dcc4874,"Tests for rowid and compound pk row deletion, closes #1864",2022-11-29T18:53:55Z,2022-11-29T18:53:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1154048f7953fb178424e36a99e98b3742d40bb5,"Compound primary key support for /db/-/create - closes #1911 Needed for tests in #1864",2022-11-29T18:47:46Z,2022-11-29T18:47:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 484bef0d3b628c77e7331ddd633d68c4a66817f3,"/db/table/pk/-/update endpoint, closes #1863",2022-11-29T18:06:19Z,2022-11-29T18:06:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 21f8aab53164a4f096737743d8cc624d2186327a,"Release 0.63.2 Refs #1904, #1905",2022-11-19T00:53:05Z,2022-11-19T00:59:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 733447d7c71805efe6189f728a0f620e239fe4ac,"Upgrade to Python 3.11 on Heroku, refs #1905",2022-11-19T00:44:46Z,2022-11-19T00:44:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 72ac9bf82fae8a8bc34c6285785ddbef1d0dfe05,"--generate-dir option to publish heroku, refs #1905",2022-11-19T00:34:33Z,2022-11-19T00:34:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5be728c2dda47a7aa5793d6b4b29d9f1d5d31701,"Pin httpx in Pyodide test, refs #1904 Should help get tests to pass for #1896 too",2022-11-18T22:50:19Z,2022-11-18T22:52:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3ecd131e57add427d847b614c920c9624bb2e66b,Use DOMContentLoaded instead of load event for CodeMirror initialization. Closes #1894 (#1898),2022-11-18T07:29:00Z,2022-11-18T07:29:00Z,861aec2fe33d6c4a4fcda2748f19332fbffb5a92,Brian Grinstead,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,95570,bgrins,19864447,web-flow 3db37e9a21f774d6c387fd04bf1e4c870554209e,"Remove min-height on CodeMirror, closes #1899",2022-11-18T07:20:49Z,2022-11-18T07:20:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3e61a41b9b8b44a0605773cd8a7f0dbb7d69873c,"Include SQL schema for CodeMirror on query pages, closes #1897 Refs #1893",2022-11-18T01:19:37Z,2022-11-18T01:19:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw aff7a6985e2b87777bfaf6e0e516172126f066bf,"Use table_columns context for CodeMirror schema, if available - refs #1897",2022-11-18T00:41:20Z,2022-11-18T00:41:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 00e233d7a7f6443cb95fb5227c23580c48551cad,Prettier should ignore bundle.js file - refs #1893,2022-11-16T23:53:27Z,2022-11-16T23:53:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ae11fa5887e03376704c22e5d0969c1e0642d8d8,"Upgrade to CodeMirror 6, add SQL autocomplete (#1893) * Upgrade to CodeMirror 6 * Update contributing docs * Change how resizing works * Define a custom SQLite autocomplete dialect * Add meta-enter to submit * Add fixture schema for testing",2022-11-16T23:49:06Z,2022-11-16T23:49:06Z,861aec2fe33d6c4a4fcda2748f19332fbffb5a92,Brian Grinstead,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,95570,bgrins,19864447,web-flow 6f610e1d94b7b8ec605b5b7fcb01537f6adf9c5b,"Updated test, refs #1890",2022-11-16T03:04:24Z,2022-11-16T03:04:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw eac028d3f77aa5473a5fcf59240635a1bca80f7d,"Fix for datalist against foreign key facets Refs https://github.com/simonw/datasette/issues/1890#issuecomment-1314850524",2022-11-15T06:57:11Z,2022-11-15T06:57:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3652b7472aaa963a8f28d5e6bb1ca21df067b0e1,"Applied prettier, refs #1890",2022-11-15T06:41:10Z,2022-11-15T06:41:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f156bf9e6b223c749b5b8176a4dc06add641251a,"datalist autocomplete for facet filters, refs #1890",2022-11-15T06:31:29Z,2022-11-15T06:31:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f54f00a50a4d950cfd69a0ff3526ae82c858826,"Release 0.63.1 Refs ##1843, #1876, #1883",2022-11-11T07:01:20Z,2022-11-11T07:01:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8d9a957c6329d26cc1e417b5d6911640d74765eb,"Fix for redirects ignoring base_url, refs #1883",2022-11-11T06:49:54Z,2022-11-11T06:49:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw bbaab3b38ec2ce5944239ffbe2dd53328df40fff,"Test form actions use prefix, refs #1883",2022-11-11T06:20:40Z,2022-11-11T06:20:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 867e0abd3429f837d5f15e6843a38f848ee562f0,"Tests now close SQLite database connections and files explicitly, refs #1843 Also added a db.close() method to the Database class.",2022-11-03T20:36:11Z,2022-11-03T20:37:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2ec5583629005b32cb0877786f9681c5d43ca33f,"Show interrupted query in resizing textarea, closes #1876",2022-11-01T17:22:26Z,2022-11-01T17:22:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw bf00b0b59b6692bdec597ac9db4e0b497c5a47b4,"Release 0.63 Refs #1646, #1786, #1787, #1789, #1794, #1800, #1804, #1805, #1808, #1809, #1816, #1819, #1825, #1829, #1831, #1834, #1844, #1853, #1860 Closes #1869",2022-10-27T22:11:26Z,2022-10-27T22:11:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e5e0459a0b60608cb5e9ff83f6b41f59e6cafdfd,"Release notes for 0.63, refs #1869",2022-10-27T20:58:00Z,2022-10-27T20:58:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2c36e45447494cd7505440943367e29ec57c8e72,"Bump black from 22.8.0 to 22.10.0 (#1839) Bumps [black](https://github.com/psf/black) from 22.8.0 to 22.10.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.8.0...22.10.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-10-27T20:51:45Z,2022-10-27T20:51:45Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow b912d92b651c4f0b5137da924d135654511f0fe0,"Make hash and size a lazy property (#1837) * use inspect data for hash and file size * make hash and cached_size lazy properties * move hash property near size",2022-10-27T20:51:20Z,2022-10-27T20:51:20Z,88e22aeee75bfd8a1cdeae56a89d5509d1c1d1c4,Forest Gregg,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,536941,fgregg,19864447,web-flow d2ca13b699d441a201c55cb72ff96919d3cd22bf,"Add test for /* multi line */ comment, refs #1860",2022-10-27T18:50:54Z,2022-10-27T18:50:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5f6be3c48b661f74198b8fc85361d3ad6657880e,"Better comment handling in SQL regex, refs #1860",2022-10-27T18:47:41Z,2022-10-27T18:47:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f6ca86987ba9d7d48eccf2cfe0bfc94942003844,"Delete mirror-master-and-main.yml Closes #1865",2022-10-27T13:56:11Z,2022-10-27T13:56:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 55a709c480a1e7401b4ff6208f37a2cf7c682183,"Allow leading comments on SQL queries, refs #1860",2022-10-26T21:34:33Z,2022-10-26T21:34:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw df7bf0b2fc262f0b025b3cdd283ff8ce60653175,"Fix bug with breadcrumbs and request=None, closes #1849",2022-10-26T21:13:31Z,2022-10-26T21:13:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c7dd76c26257ded5bcdfd0570e12412531b8b88f,"Poll until servers start, refs #1854",2022-10-25T19:42:21Z,2022-10-25T19:42:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 613ad05c095f92653221db267ef53d54d00cdfbb,"Don't need pysqlite3-binary any more, refs #1853",2022-10-25T19:16:48Z,2022-10-25T19:16:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9676b2deb07cff20247ba91dad3e84a4ab0b00d1,"Upgrade Docker images to Python 3.11, closes #1853",2022-10-25T18:59:03Z,2022-10-25T19:04:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e135da8efe8fccecf9a137a941cc1f1db0db583a,Python 3.11 in CI,2022-10-25T14:13:43Z,2022-10-25T14:13:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a0dd5fa02fb1e6d5477b962a2062f1a4be3354a5,Fixed typo in release notes,2022-10-24T03:14:49Z,2022-10-24T03:14:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 602c0888ce633000cfae42be00de474ef681bda7,"Release 0.63a1 Refs #1646, #1819, #1825, #1829, #1831, #1832, #1834, #1844, #1848",2022-10-24T03:07:09Z,2022-10-24T03:07:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5be86d48b2e31565faca208fc4aeb0ddfaca71f9,"Fix display of padlocks on database page, closes #1848",2022-10-24T02:42:30Z,2022-10-24T02:42:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 78dad236df730212aa7172f885fd8ec575f0d3ad,"check_visibility can now take multiple permissions into account Closes #1829",2022-10-24T02:11:33Z,2022-10-24T02:11:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 6887c12ea30598e7d06d20cd6b2a2ef8256a9fa1,"Workaround for 'too many open files' error, refs #1843",2022-10-23T22:13:02Z,2022-10-23T22:17:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fdf9891c3f0313af9244778574c7ebaac9c3a438,"Use shot-scraper images from datasette-screenshots repo, closes #1844",2022-10-14T19:56:48Z,2022-10-14T19:57:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 79aa0de083d38a9975915d5a4cc68ca6c74fbe3d,"Test that breadcrumbs respect permissions, closes #1831",2022-10-13T21:51:59Z,2022-10-13T21:51:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1a5e5f2aa951e5bd731067a49819efba68fbe8ef,"Refactor breadcrumbs to respect permissions, refs #1831",2022-10-13T21:42:52Z,2022-10-13T21:42:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b7fec7f9020b79c1fe60cc5a2def86b50eeb5af9,".sqlite/.sqlite3 extensions for config directory mode Closes #1646",2022-10-07T23:03:09Z,2022-10-07T23:03:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw eff112498ecc499323c26612d707908831446d25,"Useuse inspect data for hash and file size on startup Thanks, @fgregg Closes #1834",2022-10-06T20:06:06Z,2022-10-06T20:06:06Z,88e22aeee75bfd8a1cdeae56a89d5509d1c1d1c4,Forest Gregg,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,536941,fgregg,19864447,web-flow bbf33a763537a1d913180b22bd3b5fe4a5e5b252,"Test for bool(results), closes #1832",2022-10-05T04:32:11Z,2022-10-05T04:32:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b6ba117b7978b58b40e3c3c2b723b92c3010ed53,Clarify request or None for two hooks,2022-10-05T01:25:52Z,2022-10-05T01:25:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4218c9cd742b79b1e3cb80878e42b7e39d16ded2,reST markup fix,2022-10-04T18:45:36Z,2022-10-04T18:45:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 883e326dd6ef95f854f7750ef2d4b0e17082fa96,"Drop word-wrap: anywhere, refs #1828, #1805",2022-10-02T21:26:16Z,2022-10-02T21:26:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c92c4318e9892101f75fa158410c0a12c1d80b6e,"Bump furo from 2022.9.15 to 2022.9.29 (#1827) Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.15 to 2022.9.29. - [Release notes](https://github.com/pradyunsg/furo/releases) - [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md) - [Commits](https://github.com/pradyunsg/furo/compare/2022.09.15...2022.09.29) --- updated-dependencies: - dependency-name: furo dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-09-30T17:55:40Z,2022-09-30T17:55:40Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 34defdc10aa293294ca01cfab70780755447e1d7,Browse the plugins directory,2022-09-29T00:39:36Z,2022-09-29T00:39:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 984b1df12cf19a6731889fc0665bb5f622e07b7c,"Add documentation for serving via OpenRC (#1825) * Add documentation for serving via OpenRC",2022-09-28T04:21:36Z,2022-09-28T04:21:36Z,ddda3e8cc5167e6bdbab6819a1f4e8e2621f4e89,Adam Simpson,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,1048831,asimpson,19864447,web-flow 7fb4ea4e39a15e1f7d3202949794d98af1cfa272,"Update note about render_cell signature, refs #1826",2022-09-28T04:06:40Z,2022-09-28T04:06:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5f9f567acbc58c9fcd88af440e68034510fb5d2b,"Show SQL query when reporting time limit error, closes #1819",2022-09-26T23:06:01Z,2022-09-26T23:06:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 212137a90b4291db9605e039f198564dae59c5d0,"Release 0.63a0 Refs #1786, #1787, #1789, #1794, #1800, #1804, #1805, #1808, #1809, #1816",2022-09-26T21:14:25Z,2022-09-26T21:14:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cb1e093fd361b758120aefc1a444df02462389a3,"Fixed error message, closes #1816",2022-09-20T01:15:40Z,2022-09-20T01:15:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw df851c117db031dec50dd4ef1ca34745920ac77a,"Validate settings.json keys on startup, closes #1816 Refs #1814",2022-09-19T23:46:39Z,2022-09-19T23:46:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ddc999ad1296e8c69cffede3e367dda059b8adad,"Async support for prepare_jinja2_environment, closes #1809",2022-09-17T03:38:15Z,2022-09-17T03:38:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2ebcffe2226ece2a5a86722790d486a480338632,"Bump furo from 2022.6.21 to 2022.9.15 (#1812) Bumps [furo](https://github.com/pradyunsg/furo) from 2022.6.21 to 2022.9.15. - [Release notes](https://github.com/pradyunsg/furo/releases) - [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md) - [Commits](https://github.com/pradyunsg/furo/compare/2022.06.21...2022.09.15) --- updated-dependencies: - dependency-name: furo dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-09-16T19:50:52Z,2022-09-16T19:50:52Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow b40872f5e5ae5dad331c58f75451e2d206565196,"prepare_jinja2_environment(datasette) argument, refs #1809",2022-09-14T21:31:54Z,2022-09-14T21:31:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 610425460b519e9c16d386cb81aa081c9d730ef0,"Add --nolock to the README Chrome demo Refs #1744",2022-09-10T21:24:26Z,2022-09-10T21:24:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow fb7e70d5e72a951efe4b29ad999d8915c032d021,"Database(is_mutable=) now defaults to True, closes #1808 Refs https://github.com/simonw/datasette-upload-dbs/issues/6",2022-09-09T16:19:20Z,2022-09-09T16:19:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw bf8d84af5422606597be893cedd375020cb2b369,"word-wrap: anywhere on links in cells, refs #1805",2022-09-07T03:34:59Z,2022-09-07T03:34:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5aa359b86907d11b3ee601510775a85a90224da8,"Apply cell truncation on query page too, refs #1805",2022-09-06T23:58:30Z,2022-09-06T23:58:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d0737e4de51ce178e556fc011ccb8cc46bbb6359,"truncate_cells_html now affects URLs too, refs #1805",2022-09-06T23:50:43Z,2022-09-06T23:50:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ff9c87197dde8b09f9787ee878804cb6842ea5dc,Fixed Sphinx warnings on cli-reference page,2022-09-06T18:26:21Z,2022-09-06T18:26:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d0476897e10249bb4867473722270d02491c2c1f,Fixed Sphinx warning about language = None,2022-09-06T18:24:30Z,2022-09-06T18:24:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0a7815d2038255a0834c955066a2a16c01f707b2,"Documentation for facet_size in metadata, closes #1804",2022-09-06T18:06:49Z,2022-09-06T18:06:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 303c6c733d95a6133558ec1b468f5bea5827d0d2,"Fix for incorrectly handled _facet_size=max, refs #1804",2022-09-06T18:05:00Z,2022-09-06T18:05:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8430c3bc7dd22b173c1a8c6cd7180e3b31240cd1,"table facet_size in metadata, refs #1804",2022-09-06T15:59:19Z,2022-09-06T15:59:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c9d1943aede436fa3413fd49bc56335cbda4ad07,"Fix word break in facets by adding ul.tight-bullets li word-break: break-all (#1794) Thanks, @dmr",2022-09-06T00:45:41Z,2022-09-06T00:45:41Z,159eac804f4612f6d1e2f036c0ca5399b1662d53,Daniel Rech,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,128286,dmr,19864447,web-flow d80775a48d20917633792fdc9525f075d3bc2c7a,"Raise error if it's not about loops, refs #1802",2022-09-06T00:44:44Z,2022-09-06T15:29:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 1c29b925d300d1ee17047504473f2517767aa05b,"Run tests in serial again Because this didn't fix the issue I'm seeing in #1802 Revert ""Run tests in serial, refs #1802"" This reverts commit b91e17280c05bbb9cf97432081bdcea8665879f9.",2022-09-06T00:10:52Z,2022-09-06T00:10:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b2b901e8c4b939e50ee1117ffcd2881ed8a8e3bf,"Skip SpatiaLite test if no conn.enable_load_extension() Ran into this problem while working on #1802",2022-09-06T00:05:23Z,2022-09-06T00:09:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b91e17280c05bbb9cf97432081bdcea8665879f9,"Run tests in serial, refs #1802",2022-09-05T23:50:53Z,2022-09-05T23:50:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 294ecd45f7801971dbeef383d0c5456ee95ab839,"Bump black from 22.6.0 to 22.8.0 (#1797) Bumps [black](https://github.com/psf/black) from 22.6.0 to 22.8.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.6.0...22.8.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-09-05T18:51:51Z,2022-09-05T18:51:51Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 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,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 456dc155d491a009942ace71a4e1827cddc6b93d,"Ran cog, refs #1789",2022-08-23T18:40:36Z,2022-08-23T18:40:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fd1086c6867f3e3582b1eca456e4ea95f6cecf8b,"Applied Black, refs #1789",2022-08-23T18:35:41Z,2022-08-23T18:35:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1d64c9a8dac45b9a3452acf8e76dfadea2b0bc49,"Add new entrypoint option to --load-extensions. (#1789) Thanks, @asg017",2022-08-23T18:34:30Z,2022-08-23T18:34:30Z,aa206886100eb0f7f5e54172b068d9dd45885448,Alex Garcia,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,15178711,asg017,19864447,web-flow 663ac431fe7202c85967568d82b2034f92b9aa43,"Use Read the Docs action v1 (#1778) Read the Docs repository was renamed from `readthedocs/readthedocs-preview` to `readthedocs/actions/`. Now, the `preview` action is under `readthedocs/actions/preview` and is tagged as `v1`",2022-08-20T00:04:16Z,2022-08-20T00:04:16Z,a9570db41e1b6fe56efd98307a0c1c3facf064e4,Manuel Kaufmann,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,244656,humitos,19864447,web-flow 0d9d33955b503c88a2c712144d97f094baa5d46d,"Clarify you can publish multiple files, closes #1788",2022-08-18T23:06:12Z,2022-08-18T23:06:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw aff3df03d4fe0806ce432d1818f6643cdb2a854e,"Ignore ro which stands for read only Refs #1787 where it caused tests to break",2022-08-18T21:55:08Z,2022-08-18T21:55:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6c0ba7c00c2ae3ecbb5309efa59079cea1c850b3,"Improved CLI reference documentation, refs #1787",2022-08-18T21:52:04Z,2022-08-18T21:52:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 09a41662e70b788469157bb58ed9ca4acdf2f904,Fix typo,2022-08-18T16:10:48Z,2022-08-18T16:10:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a3e6f1b16757fb2d39e7ddba4e09eda2362508bf,"Increase height of non-JS textarea to fit query Closes #1786",2022-08-18T16:06:02Z,2022-08-18T16:06:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 481eb96d85291cdfa5767a83884a1525dfc382d8,"https://datasette.io/tutorials/clean-data tutorial Refs #1783",2022-08-15T20:17:28Z,2022-08-15T20:17:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a107e3a028923c1ab3911c0f880011283f93f368,datasette-sentry is an example of handle_exception,2022-08-14T23:07:46Z,2022-08-14T23:07:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 815162cf029fab9f1c9308c1d6ecdba7ee369ebe,"Release 0.62 Refs #903, #1300, #1683, #1701, #1712, #1717, #1718, #1728, #1733, #1738, #1739, #1744, #1746, #1748, #1759, #1766, #1768, #1770, #1773, #1779 Closes #1782",2022-08-14T17:32:42Z,2022-08-14T17:32:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5e6c5c9e3191a80f17a91c5205d9d69efdebb73f,"Document datasette.config_dir, refs #1766",2022-08-14T17:18:47Z,2022-08-14T17:18:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 82167105ee699c850cc106ea927de1ad09276cfe,"--min-instances and --max-instances Cloud Run publish options, closes #1779",2022-08-14T17:07:30Z,2022-08-14T17:07:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c1396bf86033a7bd99fa0c0431f585475391a11a,"Don't allow canned write queries on immutable DBs, closes #1728",2022-08-14T16:34:31Z,2022-08-14T16:34:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1563c22a8c65e6cff5194aa07df54d0ab8d4eecb,"Don't duplicate _sort_desc, refs #1738",2022-08-14T16:13:12Z,2022-08-14T16:13:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 080d4b3e065d78faf977c6ded6ead31aae24e2ae,Switch to python:3.10.6-slim-bullseye for datasette publish - refs #1768,2022-08-14T15:49:14Z,2022-08-14T15:49:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 668415df9f6334bd255c22ab02018bed5bc14edd,Upgrade Docker baes to 3.10.6-slim-bullseye - refs #1768,2022-08-14T15:47:17Z,2022-08-14T15:47:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw df4fd2d7ddca8956d8a51c72ce007b8c75227f32,"_sort= works even if sort column not selected, closes #1773",2022-08-14T15:44:02Z,2022-08-14T15:44:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8eb699de7becdefc6d72555d9fb17c9f06235dc4,"Datasette Lite in Getting Started docs, closes #1781",2022-08-14T15:24:39Z,2022-08-14T15:24:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow db00c00f6397287749331e8042fe998ee7f3b919,"Promote Datasette Lite in the README, refs #1781",2022-08-14T15:19:30Z,2022-08-14T15:19:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 05d9c682689a0f1d23cbb502e027364ab3363910,Promote Discord more in the README,2022-08-14T15:16:53Z,2022-08-14T15:16:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8cfc72336878dd846d149658e99cc598e835b661,Ran blacken-docs,2022-08-09T18:21:53Z,2022-08-09T18:21:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw bca2d95d0228f80a108e13408f8e72b2c06c2c7b,Configure readthedocs/readthedocs-preview,2022-08-02T23:38:02Z,2022-08-02T23:38:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7af67b54b7d9bca43e948510fc62f6db2b748fa8,"How to register temporary plugins in tests, closes #903",2022-07-18T21:31:09Z,2022-07-18T21:31:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 01369176b0a8943ab45292ffc6f9c929b80a00e8,"Keep track of datasette.config_dir (#1766) Thanks, @eyeseast - closes #1764",2022-07-18T01:12:45Z,2022-07-18T01:12:45Z,90786fb02407ad60f10210c0592ee711a9a36fae,Chris Amico,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,25778,eyeseast,19864447,web-flow 22354c48ce4d514d7a1b321e5651c7f1340e3f5e,"Update pytest-asyncio requirement from <0.19,>=0.17 to >=0.17,<0.20 (#1769) Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Changelog](https://github.com/pytest-dev/pytest-asyncio/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.17.0...v0.19.0) --- updated-dependencies: - dependency-name: pytest-asyncio dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-07-18T01:06:37Z,2022-07-18T01:06:37Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow ea6161f8475d9fa41c4879049511c58f692cce04,"Bump furo from 2022.4.7 to 2022.6.21 (#1760) Bumps [furo](https://github.com/pradyunsg/furo) from 2022.4.7 to 2022.6.21. - [Release notes](https://github.com/pradyunsg/furo/releases) - [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md) - [Commits](https://github.com/pradyunsg/furo/compare/2022.04.07...2022.06.21) --- updated-dependencies: - dependency-name: furo dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-07-18T01:06:26Z,2022-07-18T01:06:26Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow ed1ebc0f1d4153e3e0934f2af19f82e5fdf137d3,"Run blacken-docs, refs #1770",2022-07-18T01:03:33Z,2022-07-18T01:03:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6d5e1955470424cf4faf5d35788d328ebdd6d463,"Release 0.62a1 Refs #1300, #1739, #1744, #1746, #1748, #1759, #1770",2022-07-18T00:59:20Z,2022-07-18T00:59:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e543a095cc4c1ca895b082cfd1263ca25203a7c0,"Updated default plugins in docs, refs #1770",2022-07-18T00:57:41Z,2022-07-18T00:57:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 58fd1e33ec7ac5ed85431d5c86d60600cd5280fb,"Hint that you can render templates for these hooks, refs #1770",2022-07-17T23:30:58Z,2022-07-17T23:30:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c09c53f3455a7b9574cf7695478f2b87d20897db,"New handle_exception plugin hook, refs #1770 Also refs: - https://github.com/simonw/datasette-sentry/issues/1 - https://github.com/simonw/datasette-show-errors/issues/2",2022-07-17T23:24:39Z,2022-07-17T23:24:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8188f55efc0fcca1be692b0d0c875f2d1ee99f17,"Rename handle_500 to handle_exception, refs #1770",2022-07-17T22:24:16Z,2022-07-17T22:24:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 950cc7677f65aa2543067b3bbfc2b6acb98b62c8,"Fix missing Discord image Refs https://github.com/simonw/datasette.io/issues/112",2022-07-14T22:18:28Z,2022-07-14T22:18:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c133545fe9c7ac2d509e55bf4bf6164bfbe892ad,"Make discord badge lowercase Refs https://github.com/simonw/datasette.io/issues/112",2022-07-14T22:04:38Z,2022-07-14T22:04:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5d76c1f81b2d978f48b85c70d041a2142cf8ee26,"Discord badge Refs https://github.com/simonw/datasette.io/issues/112",2022-07-14T22:03:33Z,2022-07-14T22:03:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 035dc5e7b95142d4a700819a8cc4ff64aefe4efe,More than 90 plugins now,2022-07-09T17:25:37Z,2022-07-09T17:25:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 6373bb341457e5becfd5b67792ac2c8b9ed7c384,"Expose current SQLite row to render_cell hook, closes #1300",2022-07-07T16:30:49Z,2022-07-07T16:30:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f1eb0d4eac483b953392157bd9fd6cc4df37de7,"Bump black from 22.1.0 to 22.6.0 (#1763) Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.6.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.1.0...22.6.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-06-28T17:40:24Z,2022-06-28T17:40:24Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 00e59ec461dc0150772b999c7cc15fcb9b507d58,"Extract facet pieces of table.html into included templates Thanks, @nsmgr8",2022-06-20T18:05:44Z,2022-06-20T18:05:44Z,021d40ba4954ec019ea46ec355c952869ba9cfba,M. Nasimul Haque,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,19872,nsmgr8,19864447,web-flow e780b2f5d662ef3579d801d33567440055d4e84d,"Trying out one-sentence-per-line As suggested here: https://sive.rs/1s Markdown and reStructuredText will display this as if it is a single paragraph, even though the sentences themselves are separated by newlines. This could result in more useful diffs. Trying it out on this page first.",2022-06-20T17:54:23Z,2022-06-20T17:54:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 2e9751672d4fe329b3c359d5b7b1992283185820,"chore: Set permissions for GitHub actions (#1740) Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much. - Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs [Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>",2022-05-31T19:28:40Z,2022-05-31T19:28:40Z,902cf90c9d2dadfcff296a337dc6e2df5775229f,Naveen,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,172697,naveensrinivasan,19864447,web-flow 8dd816bc76937f1e37f86acce10dc2cb4fa31e52,Applied Black,2022-05-30T22:42:38Z,2022-05-30T22:42:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw adedd85b68ec66e03b97fb62ff4da8987734436e,Clarify that request.headers names are converted to lowercase,2022-05-29T01:42:31Z,2022-05-29T01:42:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b010af7bb85856aeb44f69e7e980f617c1fc0db1,Updated copyright years in documentation footer,2022-05-20T22:23:09Z,2022-05-20T22:23:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4446075334ea7231beb56b630bc7ec363afc2d08,"Append warning to the write element, refs #1746",2022-05-20T20:44:23Z,2022-05-20T20:44:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1d33fd03b3c211e0f48a8f3bde83880af89e4e69,"Switch docs theme to Furo, refs #1746",2022-05-20T20:34:51Z,2022-05-20T20:34:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1465fea4798599eccfe7e8f012bd8d9adfac3039,"sphinx-copybutton for docs, closes #1748",2022-05-20T19:11:08Z,2022-05-20T19:11:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 18a6e05887abf1ac946a6e0d36ce662dfd8aeff1,"Added ""follow a tutorial"" to getting started docs Closes #1747",2022-05-20T19:05:33Z,2022-05-20T19:05:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 0e2f6f1f82f4445a63f1251470a7778a34f5c8b9,datasette-copyable is an example of register_output_renderer,2022-05-19T00:37:46Z,2022-05-19T00:37:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7d1e004ff679b3fb4dca36d1d751a1ad16688fe6,Fix test I broke in #1744,2022-05-17T19:59:28Z,2022-05-17T20:09:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b393e164dc9e962702546d6f1ad9c857b5788dc0,ReST fix,2022-05-17T19:45:28Z,2022-05-17T19:45:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5555bc8aef043f75d2200f66de90c54aeeaa08c3,"How to run cog, closes #1745",2022-05-17T19:43:44Z,2022-05-17T19:43:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 3508bf7875f8d62b2725222f3b07747974d54b97,"--nolock mode to ignore locked files, closes #1744",2022-05-17T19:40:05Z,2022-05-17T19:40:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a5acfff4bd364d30ce8878e19f9839890371ef14,Empty Datasette([]) list is no longer required,2022-05-17T00:06:40Z,2022-05-17T00:06:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 280ff372ab30df244f6c54f6f3002da57334b3d7,"ETag support for .db downloads, closes #1739",2022-05-03T14:59:18Z,2022-05-03T14:59:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d60f163528f466b1127b2935c3b6869c34fd6545,"Run on push and PR, closes #1737",2022-05-02T23:40:49Z,2022-05-02T23:40:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c0cbcf2aba0d8393ba464acc515803ebf2eeda12,"Tweaks to test scripts, refs #1737",2022-05-02T23:36:58Z,2022-05-02T23:36:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 847d6b1aac38c3e776e8c600eed07ba4c9ac9942,"Test wheel against Pyodide, refs #1737, #1733",2022-05-02T23:32:24Z,2022-05-02T23:32:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 943aa2e1f7341cb51e60332cde46bde650c64217,"Release 0.62a0 Refs #1683, #1701, #1712, #1717, #1718, #1733",2022-05-02T21:38:34Z,2022-05-02T21:38:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3f00a29141bdea5be747f6d1c93871ccdb792167,"Clean up compatibility with Pyodide (#1736) * Optional uvicorn import for Pyodide, refs #1733 * --setting num_sql_threads 0 to disable threading, refs #1735",2022-05-02T20:15:27Z,2022-05-02T20:15:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a29c1277896b6a7905ef5441c42a37bc15f67599,"Rename to_decimal/from_decimal to decode/encode, refs #1734",2022-05-02T19:44:09Z,2022-05-02T19:44:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 687907aa2b1bde4de6ae7155b0e2a949ca015ca9,"Remove python-baseconv dependency, refs #1733, closes #1734",2022-05-02T19:39:06Z,2022-05-02T19:39:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e03394734307a5761e4c98d902b6a8cab188562,"Optional uvicorn import for Pyodide, refs #1733",2022-05-02T19:20:14Z,2022-05-02T19:20:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4afc1afc721ac0d14f58b0f8339c1bf431d5313c,"Depend on click-default-group-wheel>=1.2.2 Refs #1733",2022-05-02T19:13:11Z,2022-05-02T19:13:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 94a3171b01fde5c52697aeeff052e3ad4bab5391,.plugin_config() can return None,2022-04-28T20:29:11Z,2022-04-28T20:29:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 942411ef946e9a34a2094944d3423cddad27efd3,"Execute some TableView queries in parallel Use ?_noparallel=1 to opt out (undocumented, useful for benchmark comparisons) Refs #1723, #1715",2022-04-26T22:48:56Z,2022-04-26T22:50:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c101f0efeec4f6e49298a542c5e2b59236cfa0ff,datasette-total-page-time example of asgi_wrapper,2022-04-26T22:34:29Z,2022-04-26T22:34:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8a0c38f0b89543e652a968a90d480859cb102510,"Rename database->database_name and table-> table_name, refs #1715",2022-04-26T20:56:27Z,2022-04-26T22:50:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 579f59dcec43a91dd7d404e00b87a00afd8515f2,"Refactor to remove RowTableShared class, closes #1719 Refs #1715",2022-04-25T18:33:35Z,2022-04-25T18:33:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7463b051cf8d7f856df5eba9f7aa944183ebabe5,"Cosmetic tweaks after blacken-docs, refs #1718",2022-04-24T16:59:20Z,2022-04-24T16:59:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 289e4cf80a14f05f791b218f092556148b49a0fa,"Finished applying blacken-docs, closes #1718",2022-04-24T16:17:59Z,2022-04-24T16:17:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 498e1536f5f3e69c50934c0c031055e0af770bf6,"One more blacken-docs test, refs #1718",2022-04-24T16:08:56Z,2022-04-24T16:08:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 92b26673d86a663050c9a40a8ffd5b56c25be85f,"Fix blacken-docs errors and warnings, refs #1718",2022-04-24T15:51:09Z,2022-04-24T16:03:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 36573638b0948174ae237d62e6369b7d55220d7f,"Apply Black to code examples in documentation, refs #1718 Uses blacken-docs. This has a deliberate error which I hope will fail CI.",2022-04-24T15:50:43Z,2022-04-24T15:50:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 40ef8ebac2d83c34f467fd2d7bf80f0549b6f6c3,Run tests on pull requests,2022-04-24T14:10:13Z,2022-04-24T14:10:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow e64d14e413a955a10df88e106a8b5f1572ec8613,"Use type integer for --timeout, refs #1717",2022-04-24T14:09:08Z,2022-04-24T14:09:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4bd3a30e1ea460e17011c11c16408300b87d1106,"Update cog docs for publish cloudrun, refs #1717",2022-04-24T14:04:11Z,2022-04-24T14:04:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3001e1e394b6cb605c2cd81eed671a7da419c1b3,"Add timeout option to Cloudrun build (#1717) * Add timeout option for build phase * Make the --timeout setting optional * Add test for --timeout setting Thanks, @wragge",2022-04-24T14:03:08Z,2022-04-24T14:03:08Z,6cabba813337e444c356d919c79ef180b01659af,Tim Sherratt,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,127565,wragge,19864447,web-flow d57c347f35bcd8cff15f913da851b4b8eb030867,"Ignore Black commits in git blame, refs #1716",2022-04-22T21:58:46Z,2022-04-22T21:58:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8338c66a57502ef27c3d7afb2527fbc0663b2570,datasette-geojson is an example of register_output_renderer,2022-04-21T18:05:43Z,2022-04-21T18:05:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 0bc5186b7bb4fc82392df08f99a9132f84dcb331,"Tooltip and commas for byte length display, closes #1712",2022-04-12T18:44:12Z,2022-04-12T18:44:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 143c105f875f4c8d4512233fa856477a938b38ca,Removed rogue print,2022-04-12T18:43:32Z,2022-04-12T18:43:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 138e4d9a53e3982137294ba383303c3a848cfca4,"Update click requirement from <8.1.0,>=7.1.1 to >=7.1.1,<8.2.0 (#1694) Updates the requirements on [click](https://github.com/pallets/click) to permit the latest version. - [Release notes](https://github.com/pallets/click/releases) - [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/click/compare/7.1.1...8.1.0) --- updated-dependencies: - dependency-name: click dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-04-08T23:05:09Z,2022-04-08T23:05:09Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 247e460e08bf823142f7b84058fe44e43626787f,"Update beautifulsoup4 requirement (#1703) Updates the requirements on [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) to permit the latest version. --- updated-dependencies: - dependency-name: beautifulsoup4 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-04-08T22:51:04Z,2022-04-08T22:51:04Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 90d1be9952db9aaddc21a536e4d00a8de44765d7,"Tilde encoding now encodes space as plus, closes #1701 Refs #1657",2022-04-06T15:55:01Z,2022-04-06T15:55:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw df88d03298fa34d141ace7d6d8c35ca5e70576da,"Warn about Cloud Run and bots Refs #1698",2022-04-03T06:05:10Z,2022-04-03T06:05:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5c5e9b365790d7c75cf2611e650d1013f587d316,"Request.fake(... url_vars), plus .fake() is now documented Also made 'from datasette import Request' shortcut work. Closes #1697",2022-04-01T02:01:58Z,2022-04-01T02:01:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e73fa72917ca28c152208d62d07a490c81cadf52,"Fixed bug in httpx_mock example, closes #1691",2022-03-26T22:46:08Z,2022-03-26T22:46:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow bd8a58ae61b2c986ef04ea721897906e0852e33e,"Fix message_type in documentation, closes #1689",2022-03-26T20:51:20Z,2022-03-26T20:51:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 6b99e4a66ba0ed8fca8ee41ceb7206928b60d5d1,"Added missing hookimpl import Useful for copying and pasting to create a quick plugin",2022-03-25T23:44:35Z,2022-03-25T23:44:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c496f2b663ff0cef908ffaaa68b8cb63111fb5f2,"Don't show facet in cog menu if not allow_facet, closes #1683",2022-03-24T19:16:19Z,2022-03-24T19:16:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d431a9055e977aefe48689a2e5866ea8d3558a6c,"Release 0.61.1 Refs #1682 Refs https://github.com/simonw/datasette-hashed-urls/issues/13",2022-03-23T18:54:10Z,2022-03-23T18:54:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0159662ab8ccb363c59647861360e0cb7a6f930d,"Fix for bug running ?sql= against databases with a different route, closes #1682",2022-03-23T18:48:10Z,2022-03-23T18:48:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d7c793d7998388d915f8d270079c68a77a785051,"Release 0.61 Refs #957, #1228, #1533, #1545, #1576, #1577, #1587, #1601, #1603, #1607, #1612, #1621, #1649, #1654, #1657, #1661, #1668, #1675, #1678",2022-03-23T18:12:26Z,2022-03-23T18:12:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c4c9dbd0386e46d2bf199f0ed34e4895c98cb78c,google-github-actions/setup-gcloud@v0,2022-03-22T16:49:26Z,2022-03-22T16:49:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 12f3ca79956ed9003c874f67748432adcacc6fd2,google-github-actions/setup-gcloud@v0,2022-03-22T01:42:03Z,2022-03-22T01:42:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 72bfd75fb7241893c931348e6aca712edc67ab04,"Drop n=1 threshold down to <= 20ms, closes #1679",2022-03-21T21:55:50Z,2022-03-21T21:55:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1a7750eb29fd15dd2eea3b9f6e33028ce441b143,"Documented datasette.check_visibility() method, closes #1678",2022-03-21T19:01:37Z,2022-03-21T19:01:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 194e4f6c3fffde69eb196f8535ca45386b40ec2d,"Removed check_permission() from BaseView, closes #1677 Refs #1660",2022-03-21T18:41:56Z,2022-03-21T18:41:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dfafce6d962d615d98a7080e546c7b3662ae7d34,Display no-opinion permission checks on /-/permissions,2022-03-21T18:37:27Z,2022-03-21T18:37:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e627510b760198ccedba9e5af47a771e847785c9,"BaseView.check_permissions is now datasette.ensure_permissions, closes #1675 Refs #1660",2022-03-21T17:13:16Z,2022-03-21T17:13:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4a4164b81191dec35e423486a208b05a9edc65e4,"Added another note to the 0.61a0 release notes, refs #1228",2022-03-20T01:23:03Z,2022-03-20T01:23:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cb4854a435cc1418665edec2a73664ad74a32017,Fixed typo,2022-03-20T01:17:58Z,2022-03-20T01:17:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5471e3c4914837de957e206d8fb80c9ec383bc2e,"Release 0.61a0 Refs #957, #1533, #1545, #1576, #1577, #1587, #1601, #1603, #1607, #1612, #1621, #1649, #1654, #1657, #1661, #1668",2022-03-20T01:14:40Z,2022-03-20T01:14:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cdbae2b93f441653616dd889644c63e4150ceec1,"Fixed internal links to respect db.route, refs #1668",2022-03-20T00:31:23Z,2022-03-20T00:31:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e10da9af3595c0a4e09c6f370103571aa4ea106e,"alternative-route demo, refs #1668",2022-03-20T00:21:56Z,2022-03-20T00:21:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a6654a253dee243518dc542ce4c06dbb0d0801d,"Databases can now have a .route separate from their .name, refs #1668",2022-03-20T00:11:17Z,2022-03-20T00:11:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 798f075ef9b98819fdb564f9f79c78975a0f71e8,"Read format from route captures, closes #1667 Refs #1660",2022-03-19T20:32:29Z,2022-03-19T20:32:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b9c2b1cfc8692b9700416db98721fa3ec982f6be,"Consistent treatment of format in route capturing, refs #1667 Also refs #1660",2022-03-19T20:29:10Z,2022-03-19T20:29:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 61419388c134001118aaf7dfb913562d467d7913,"Rename route match groups for consistency, refs #1667, #1660",2022-03-19T16:52:08Z,2022-03-19T16:52:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 764738dfcb16cd98b0987d443f59d5baa9d3c332,"test_routes also now asserts matches, refs #1666",2022-03-19T16:30:22Z,2022-03-19T16:30:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 711767bcd3c1e76a0861fe7f24069ff1c8efc97a,"Refactored URL routing to add tests, closes #1666 Refs #1660",2022-03-19T04:03:08Z,2022-03-19T04:03:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4e47a2d894b96854348343374c8e97c9d7055cf6,"Fixed bug where tables with a column called n caused 500 errors Closes #1228",2022-03-19T01:37:54Z,2022-03-19T01:37:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 32963018e7edfab1233de7c7076c428d0e5c7813,"Updated documentation to remove hash_urls, refs #1661",2022-03-19T00:33:06Z,2022-03-19T00:33:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9979dcd07f9921ac30c4c0b5ea60d09cd1e10556,"Also remove default_cache_ttl_hashed setting, refs #1661",2022-03-19T00:25:14Z,2022-03-19T00:25:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8658c66438ec71edc7e9adc495f4692b937a0f57,"Show error if --setting hash_urls 1 used, refs #1661",2022-03-19T00:19:31Z,2022-03-19T00:19:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d4f60c2388c01ddce1b16f95c16d310e037c9912,"Remove hashed URL mode Also simplified how view class routing works. Refs #1661",2022-03-19T00:12:03Z,2022-03-19T00:12:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 30e5f0e67c38054a8087a2a4eae3fc4d1779af90,"Documented internals used by datasette-hashed-urls Closes #1663",2022-03-17T21:30:02Z,2022-03-17T21:30:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 77a904fea14f743560af9cc668146339bdbbd0a9,"Update pytest requirement from <7.1.0,>=5.2.2 to >=5.2.2,<7.2.0 (#1656) Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...7.1.0) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-03-15T18:03:01Z,2022-03-15T18:03:01Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow a35393b29cfb5b8abdc6a94e577af1c9a5c13652,"Tilde encoding (#1659) Closes #1657 Refs #1439",2022-03-15T18:01:57Z,2022-03-15T18:01:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 77e718c3ffb30473759a8b1ed347f73cb2ff5cfe,"Revert ""Fix bug with percentage redirects, close #1650"" This reverts commit c85d669de387b40e667fd6942c6cc1c15b4f5964. Refs #1658",2022-03-15T15:37:31Z,2022-03-15T15:37:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5a353a32b9c4d75acbe3193fd72f735a8e78516a,"Revert ""Fixed tests for urlsafe_components, refs #1650"" This reverts commit bb499942c15c4e2cfa4b6afab8f8debe5948c009. Refs #1658",2022-03-15T15:37:14Z,2022-03-15T15:37:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 239aed182053903ed69108776b6864d42bfe1eb4,"Revert ""Code of conduct, refs #1654"" This reverts commit c5791156d92615f25696ba93dae5bb2dcc192c98. Refs #1658",2022-03-15T15:36:35Z,2022-03-15T15:36:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 645381a5ed23c016281e8c6c7d141518f91b67e5,"Add code of conduct again Refs #1658",2022-03-15T15:36:35Z,2022-03-15T15:38:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c5791156d92615f25696ba93dae5bb2dcc192c98,"Code of conduct, refs #1654",2022-03-07T22:04:10Z,2022-03-07T22:04:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c10cd48baf106659bf3f129ad7bfb2226be73821,"Min pytest-asyncio of 0.17 So that the asyncio_mode in pytest.ini does not produce a warning on older versions of that library.",2022-03-07T19:56:59Z,2022-03-15T15:43:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw bb499942c15c4e2cfa4b6afab8f8debe5948c009,"Fixed tests for urlsafe_components, refs #1650",2022-03-07T19:33:31Z,2022-03-07T19:33:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c85d669de387b40e667fd6942c6cc1c15b4f5964,"Fix bug with percentage redirects, close #1650",2022-03-07T19:26:08Z,2022-03-07T19:26:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 020effe47bf89f35182960a9645f2383a42ebd54,"Preserve query string in % to - redirects, refs #1650",2022-03-07T16:18:07Z,2022-03-07T16:18:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d714c67d656c46e012b24ccca53b59409440334f,asyncio_mode = strict to avoid pytest warnings,2022-03-07T16:09:15Z,2022-03-07T16:09:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 644d25d1de78a36b105cca479e7b3e4375a6eadc,"Redirect old % URLs to new - encoded URLs, closes #1650 Refs #1439",2022-03-07T16:01:03Z,2022-03-07T16:01:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1baa030eca375f839f3471237547ab403523e643,"Switch to dash encoding for table/database/row-pk in paths * Dash encoding functions, tests and docs, refs #1439 * dash encoding is now like percent encoding but with dashes * Use dash-encoding for row PKs and ?_next=, refs #1439 * Use dash encoding for table names, refs #1439 * Use dash encoding for database names, too, refs #1439 See also https://simonwillison.net/2022/Mar/5/dash-encoding/",2022-03-07T15:38:29Z,2022-03-07T15:38:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow de810f49cc57a4f88e4a1553d26c579253ce4531,"Add /opt/homebrew to where spatialite extension can be found (#1649) Helps homebrew on Apple Silicon setups find spatialite without needing a full path. Similar to #1114 Thanks, @danp",2022-03-06T19:39:15Z,2022-03-06T19:39:15Z,9a3d8e1c0e383f75737a170eb4560dd9f9576302,Dan Peterson,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,2182,danp,19864447,web-flow 0499f174c063283aa9b589d475a32077aaf7adc5,Typo in docs about default redirect status code (#1589),2022-03-06T01:58:31Z,2022-03-06T01:58:31Z,36c405012109bc65c7e3bcc7348d898fecbdf73a,David Larlet,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,3556,davidbgk,19864447,web-flow 7b78279b93b6e7a5fce6b53e5a85ca421a801496,"Update pytest-timeout requirement from <2.1,>=1.4.2 to >=1.4.2,<2.2 (#1602) Updates the requirements on [pytest-timeout](https://github.com/pytest-dev/pytest-timeout) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-timeout/releases) - [Commits](https://github.com/pytest-dev/pytest-timeout/compare/1.4.2...2.1.0) --- updated-dependencies: - dependency-name: pytest-timeout dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-03-06T01:41:49Z,2022-03-06T01:41:49Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 73f2d25f70d741c6b53f7312674c91f0aec83e17,"Update asgiref requirement from <3.5.0,>=3.2.10 to >=3.2.10,<3.6.0 (#1610) Updates the requirements on [asgiref](https://github.com/django/asgiref) to permit the latest version. - [Release notes](https://github.com/django/asgiref/releases) - [Changelog](https://github.com/django/asgiref/blob/main/CHANGELOG.txt) - [Commits](https://github.com/django/asgiref/compare/3.2.10...3.5.0) --- updated-dependencies: - dependency-name: asgiref dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-03-06T01:30:27Z,2022-03-06T01:30:27Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow b21839dd1a005f6269c4e9a9f763195fe7aa9c86,"Update pytest requirement from <6.3.0,>=5.2.2 to >=5.2.2,<7.1.0 (#1629) Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...7.0.0) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-03-06T01:30:05Z,2022-03-06T01:30:05Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow a22ec96c3ac555337eb49121450723a273fb52d1,"Update pytest-asyncio requirement from <0.17,>=0.10 to >=0.10,<0.19 (#1631) Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.10.0...v0.18.0) --- updated-dependencies: - dependency-name: pytest-asyncio dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-03-06T01:29:53Z,2022-03-06T01:29:53Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 5010d1359b9e9db90a5a69a3ca22d12862893e00,"Fix for test failure caused by SQLite 3.37.0+, closes #1647",2022-03-05T19:45:04Z,2022-03-05T19:46:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dd94157f8958bdfe9f45575add934ccf1aba6d63,Link to tutorials from documentation index page,2022-02-27T18:04:03Z,2022-02-27T18:04:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7d24fd405f3c60e4c852c5d746c91aa2ba23cf5b,"datasette-auth-passwords is now an example of register_commands Refs https://github.com/simonw/datasette-auth-passwords/issues/19",2022-02-09T17:47:54Z,2022-02-09T17:47:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 458f03ad3a454d271f47a643f4530bd8b60ddb76,"More SpatiaLite details on /-/versions, closes #1607",2022-02-09T06:32:19Z,2022-02-09T06:32:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1b2f0ab6bbc9274dac1ba5fe126b1d6b8587ea96,"Revert ""Use de-dupe idiom that works with Python 3.6, refs #1632"" This reverts commit 5bfd001b55357106dba090c83a1c88912a004665. No need for this on the main branch because it doesn't support Python 3.6 any more.",2022-02-07T23:43:20Z,2022-02-07T23:43:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5bfd001b55357106dba090c83a1c88912a004665,"Use de-dupe idiom that works with Python 3.6, refs #1632",2022-02-07T23:42:37Z,2022-02-07T23:42:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fa5fc327adbbf70656ac533912f3fc0526a3873d,"Release 0.60.2 Refs #1632",2022-02-07T23:32:54Z,2022-02-07T23:34:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0cd982fc6af45b60e0c9306516dd412ae948c89b,"De-duplicate 'datasette db.db db.db', closes #1632 Refs https://github.com/simonw/datasette-publish-fly/pull/12",2022-02-07T23:28:46Z,2022-02-07T23:28:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 03305ea183b1534bc4cef3a721fe5f3700273b84,"Remove python.version, refs #1176",2022-02-07T06:40:47Z,2022-02-07T06:40:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fdce6f29e19c3c6b477b72f86e187abee9627b92,"Reconfigure ReadTheDocs, refs #1176",2022-02-07T06:38:27Z,2022-02-07T06:38:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d9b508ffaa91f9f1840b366f5d282712d445f16b,"@documented decorator plus unit test plus sphinx.ext.autodoc New mechanism for marking datasette.utils functions that should be covered by the documentation, then testing that they have indeed been documented. Also enabled sphinx.ext.autodoc which can now be used to embed the documented versions of those functions. Refs #1176",2022-02-07T06:30:00Z,2022-02-07T06:31:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9b83ff2ee4d3cb5bfc5cb09a3ec99819ac214434,"Fixed spelling of ""raise""",2022-02-06T06:46:33Z,2022-02-06T06:46:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8a25ea9bcae7ae4c9a4bd99f90c955828ff5676d,"Implemented import shortcuts, closes #957",2022-02-06T06:34:33Z,2022-02-06T06:34:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d25b55ab5e4d7368d374ea752b2232755869d40d,Fixed rST warnings,2022-02-06T06:32:23Z,2022-02-06T06:32:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1c6b297e3ec288cf1f838796df499a9c21c31664,"Link to datasette.tracer from trace_debug docs, refs #1576",2022-02-05T05:28:35Z,2022-02-05T05:28:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw da53e0360da4771ffb56a8e3eb3f7476f3168299,"tracer.trace_child_tasks() for asyncio.gather tracing Also added documentation for datasette.tracer module. Closes #1576",2022-02-05T05:19:49Z,2022-02-05T05:19:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ac239d34ab2de6987afac43f5d38b576b26e9457,"Refactor test_trace into separate test module, refs #1576",2022-02-05T04:45:13Z,2022-02-05T04:45:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1af1041f91a9b91b321078d354132d1df5204660,"Jinja template_name should use ""/"" even on Windows (#1617) Closes #1545. Thanks, Robert Christie",2022-02-03T01:58:35Z,2022-02-03T01:58:35Z,69edadd5ff91aef22e3b6ec539873678956fa61a,Robert Christie,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,3526913,cb160,19864447,web-flow b5e6b1a9e1332fca3effe45d55dd06ee4249f163,"Bump black from 21.12b0 to 22.1.0 (#1616) Bumps [black](https://github.com/psf/black) from 21.12b0 to 22.1.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits/22.1.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2022-02-02T22:23:51Z,2022-02-02T22:23:51Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow a9d8824617268c4d214dd3be2174ac452044f737,"Test against Python 3.11-dev Closes #1621",2022-02-02T21:58:52Z,2022-02-02T21:58:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 23a09b0f6af33c52acf8c1d9002fe475b42fee10,"Remove JSON rel=alternate from some pages, closes #1623",2022-02-02T21:48:52Z,2022-02-02T21:48:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8d5779acf0041cfd0db7f68f468419f9008b86ec,"Refactored alternate_url_json mechanism, refs #1620, #1533",2022-02-02T21:32:47Z,2022-02-02T21:32:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b72b2423c79dea4600b2337949db98269d0b6215,"rel=alternate JSON for queries and database pages, closes #1620",2022-02-02T21:21:11Z,2022-02-02T21:22:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2aa686c6554bf6b8230eb5b3019574df6cc99225,It's not a weekly newsletter,2022-01-26T18:21:05Z,2022-01-26T18:21:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 84391763a8d5911c387c9965c86c8d45f39b31fb,Clarify that magic parameters don't work for custom SQL,2022-01-25T18:39:03Z,2022-01-25T18:39:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 68cc1e2dbb0b841af7a7691ea6b4e7d31b09cc5e,"Move queries to top of database page, refs #1612",2022-01-25T18:28:05Z,2022-01-25T18:28:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d194db4204b732af57138e1fb0924ec77354dd58,"Output pip freeze to show installed packages, refs #1609",2022-01-21T02:01:47Z,2022-01-21T02:02:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ffca55dfd7cc9b53522c2e5a2fa1ff67c9beadf2,"Show link to /stable/ on /latest/ pages, refs #1608",2022-01-20T22:40:44Z,2022-01-20T22:40:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 150967d98ef6c5b6064587e7ed30cbdd9b992b8e,"Hand-edited pixel favicon, refs #1603",2022-01-20T18:43:15Z,2022-01-20T18:43:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7c67483f5e61f7c46410a433a55280d62280327f,"Make test_favicon flexible to changing icon sizes, refs #1603",2022-01-20T05:57:14Z,2022-01-20T05:57:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b01c9b68d151e1656fc180815c0d8480e35fc961,"Oops I pushed the wrong favicon, refs #1603",2022-01-20T05:54:41Z,2022-01-20T05:54:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b2eebf5ebf222b61a21625527851b77347d3d662,"No need to send this, it's got a default, refs #1603",2022-01-20T05:52:00Z,2022-01-20T05:52:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0467723ee57c2cbc0f02daa47cef632dd4651df0,"New, improved favicon - refs #1603",2022-01-20T05:46:03Z,2022-01-20T05:46:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e1770766ce3ae6669305662ba618be610367af77,Return plugins and hooks in predictable order,2022-01-20T05:14:04Z,2022-01-20T05:14:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 43c30ce0236ebbc7e9cec98a3822265eb2691430,"Use cog to maintain default plugin list in plugins.rst, closes #1600 Also fixed a bug I spotted where datasette.filters showed the same hook three times.",2022-01-20T05:04:09Z,2022-01-20T05:04:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 14e320329f756b7d8e298c4e2251d8a0b194c9c4,"Hidden tables data_licenses, KNN, KNN2 for SpatiaLite, closes #1601",2022-01-20T04:38:49Z,2022-01-20T04:38:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fae3983c51f4a3aca8335f3e01ff85ef27076fbf,"Drop support for Python 3.6, closes #1577 Refs #1606",2022-01-20T04:31:22Z,2022-01-20T04:31:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 58652dd925bb7509b43905423ec00083bd374dc1,"Hidden tables sqlite1/2/3/4, closes #1587",2022-01-20T04:12:46Z,2022-01-20T04:12:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cb29119db9115b1f40de2fb45263ed77e3bfbb3e,"Release 0.60 Refs #473, #625, #1527, #1544, #1547, #1551, #1552, #1555, #1556, #1557, #1563, #1564, #1568, #1570, #1575, #1579, #1588, #1594",2022-01-14T01:36:51Z,2022-01-14T01:36:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3664ddd400062123e99500d28b160c7944408c1a,"Replace update-docs-help.py with cog, closes #1598",2022-01-14T00:47:53Z,2022-01-14T00:47:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 10659c3f1f82458adfa65c61f4dcc8d9af5467ed,datasette-debug-asgi plugin to help investigate #1590,2022-01-14T00:38:53Z,2022-01-14T00:38:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ab7d6a7179e9939c2764989e508bfa8eba31f3b1,Updated settings help URL to avoid redirect,2022-01-14T00:38:16Z,2022-01-14T00:38:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 714b4df1b1b2aeab8cde3a309627c42355439dda,"Fixed reStructuredText warning, refs #1594",2022-01-14T00:36:28Z,2022-01-14T00:36:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 76d66d5b2bf10249c0beaac0999b93ac8d757f48,Tweak order of documentation contents,2022-01-14T00:30:00Z,2022-01-14T00:30:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3a0f7d64889cd79d5d00d3251e8ab77ff52de60d,Fixed hidden form fields bug #1527,2022-01-14T00:27:21Z,2022-01-14T00:27:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 515f8d38ebae203efc15ca79a8b42848276b35e5,Help summaries for publish cloudrun/heroku,2022-01-14T00:12:54Z,2022-01-14T00:12:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8cf4b77a92f5170c33e0079f2bab48a4f36b6934,Better copy for 'datasette plugins --help',2022-01-14T00:10:52Z,2022-01-14T00:11:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8f5c44a1669427019b288f5b5debec67a90f908b,Better --help summaries for install and uninstall,2022-01-14T00:09:38Z,2022-01-14T00:09:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 88bc2ceae1151ec859f477d527b40f7e36012017,"--help summary for 'datasette inspect', closes #1597",2022-01-14T00:07:30Z,2022-01-14T00:07:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3658e57ac2de0bec0ea5de36e3ddd09784ecf65e,"Fixed bug with table title element, closes #1560",2022-01-13T22:20:07Z,2022-01-13T22:20:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5698e2af0182677c0f1f7f5b3bc61415bb6c93f8,"Promote Datasette Desktop in installation docs, closes #1466",2022-01-13T21:55:13Z,2022-01-13T21:55:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4b23f01f3e668c8f2a2f1a294be49f49b4073969,"CLI reference docs, maintained by cog - refs #1594",2022-01-13T21:35:54Z,2022-01-13T21:35:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 63537dd3decfd59636f4a42b336785ef49f0cec0,"Allow 'explain query plan' with more whitespace, closes #1588",2022-01-13T20:34:55Z,2022-01-13T20:34:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8c401ee0f054de2f568c3a8302c9223555146407,"Fixed remaining code and docs for new block=True default, closes #1579",2021-12-23T19:18:20Z,2021-12-23T19:18:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 75153ea9b94d09ec3d61f7c6ebdf378e0c0c7a0b,"Updated db.execute_write_fn() docs for block=True default, refs #1579",2021-12-23T19:16:31Z,2021-12-23T19:16:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 00a2895cd2dc42c63846216b36b2dc9f41170129,"execute_write defaut is now block=True, closes #1579",2021-12-23T19:03:49Z,2021-12-23T19:03:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ace86566b28280091b3844cf5fbecd20158e9004,"Remove concept of special_args, re-arrange TableView a bit, refs #1518",2021-12-22T20:22:44Z,2021-12-22T20:23:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6b1384b2f529134998fb507e63307609a5b7f5c0,Track plausible for docs.datasette.io not datasette.io,2021-12-20T23:55:17Z,2021-12-20T23:55:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 554aae5c51b7ce1b570e0e9bbe45f4cf9200f2bf,Plausible analytics for the documentation,2021-12-20T17:23:05Z,2021-12-20T17:23:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow f36e010b3b69ada104b79d83c7685caf9359049e,"Upgrade to Pluggy>=1.0, refs #1575",2021-12-20T01:25:40Z,2021-12-20T01:25:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dbaac79946034e0b00714e2da39f934d693883d2,"Release 0.60a1 Refs #1547, #1555, #1562, #1563, #1564, #1567, #1568, #1569, #1570, #1571, #1572",2021-12-19T22:08:10Z,2021-12-19T22:08:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4094741c2881c2ada3f3f878b532fdaec7914953,"Fixed bug with custom templates for writable canned queries, closes #1547",2021-12-19T21:11:57Z,2021-12-19T21:11:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5fac26aa221a111d7633f2dd92014641f7c0ade9,"Another populate_schema_tables optimization, refs #1555",2021-12-19T20:54:12Z,2021-12-19T20:54:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f65817000fdf87ce8a0c23edc40784ebe33b5842,"Include count in execute_write_many traces, closes #1571",2021-12-19T20:30:34Z,2021-12-19T20:30:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c6ff1f23e6a0b26dde8f5b30be3b868b031b6ecf,"Queries took rather than query took, closes #1572",2021-12-19T04:03:21Z,2021-12-19T04:03:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 97b1723dd09cf000485d4e050efc5bb4f5184a06,"Optimize init_internal_db by running PRAGMA in a single function Refs #1555",2021-12-19T03:49:11Z,2021-12-19T03:49:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d637ed46762fdbbd8e32b86f258cd9a53c1cfdc7,"Use execute_write_many to optimize internal DB, refs #1555, #1570",2021-12-18T19:11:08Z,2021-12-18T19:11:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5cadc244895fc47e0534c6e90df976d34293921e,"db.execute_write_script() and db.execute_write_many(), closes #1570 Refs #1555",2021-12-18T18:57:22Z,2021-12-18T18:57:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2e4ba71b53a45a7d2273afd30e400002c7f39755,"Optimize create table calls using executescript=True Refs #1555, #1569",2021-12-18T18:30:53Z,2021-12-18T18:34:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9e094b7c9d575320a2f0c956eb547bfcf6d64d39,"db.execute_write(executescript=True) option, closes #1569",2021-12-18T18:28:25Z,2021-12-18T18:34:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 85c22f4fbccb7b35fbc16d3ef035ca71b1a5a20a,Corrected Datasette(files=) example from #1563,2021-12-18T18:10:37Z,2021-12-18T18:10:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow f81d9d0cd9f567e73a1a54be34b653db8ae2c1cf,"Trace write SQL queries in addition to read ones, closes #1568",2021-12-18T02:42:29Z,2021-12-18T02:42:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7c8f8aa209e4ba7bf83976f8495d67c28fbfca24,"Documentation for Datasette() constructor, closes #1563",2021-12-18T02:19:36Z,2021-12-18T02:19:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3a0cae4d7f77b5c2a103ea74ca7fa7a0d9ff2e66,Fix bug introduced by refactor in c35b84a2aabe2f14aeacf6cda4110ae1e94d6059,2021-12-18T02:19:09Z,2021-12-18T02:19:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 359140cedaf69242d6356479fb8a9d3aa591e618,"Datasette() constructor no longer requires files=, closes #1563",2021-12-18T02:09:00Z,2021-12-18T02:09:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 83bacfa9452babe7bd66e3579e23af988d00f6ac,"Call _prepare_connection() on write connections, closes #1564",2021-12-18T01:58:39Z,2021-12-18T01:58:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c35b84a2aabe2f14aeacf6cda4110ae1e94d6059,"Remove undocumented sqlite_functions mechanism, closes #1567",2021-12-18T01:54:39Z,2021-12-18T01:54:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0c91e59d2bbfc08884cfcf5d1b902a2f4968b7ff,datasette-leaflet-freedraw is an example of filters_from_request,2021-12-17T23:28:44Z,2021-12-17T23:55:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d0f24f9bbc596873f261ed4e0267c4aa5a0bac2b,"Clarifying comment The new filters stuff is a little bit action-at-a-distance",2021-12-17T23:28:26Z,2021-12-17T23:55:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 35cba9e85a574cebf2986b64107fa84d02bd86ad,"Update janus requirement from <0.8,>=0.6.2 to >=0.6.2,<1.1 (#1562) Updates the requirements on [janus](https://github.com/aio-libs/janus) to permit the latest version. - [Release notes](https://github.com/aio-libs/janus/releases) - [Changelog](https://github.com/aio-libs/janus/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/janus/compare/v0.6.2...v1.0.0) --- updated-dependencies: - dependency-name: janus dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-12-17T23:08:28Z,2021-12-17T23:08:28Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow f000a7bd75ac512478070f2e2a09c8fb9604c82d,Use load_extension(?) instead of fstring,2021-12-17T20:15:29Z,2021-12-17T20:15:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 92a5280d2e75c39424a75ad6226fc74400ae984f,"Release 0.60a0 Refs #473, #625, #1544, #1551, #1552, #1556, #1557",2021-12-17T19:13:02Z,2021-12-17T19:13:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw aa7f0037a46eb76ae6fe9bf2a1f616c58738ecdf,"filters_from_request plugin hook, now used in TableView - New `filters_from_request` plugin hook, closes #473 - Used it to extract the logic from TableView that handles `_search` and `_through` and `_where` - refs #1518 Also needed for this plugin work: https://github.com/simonw/datasette-leaflet-freedraw/issues/7",2021-12-17T19:02:14Z,2021-12-17T19:02:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 0663d5525cc41e9260ac7d1f6386d3a6eb5ad2a9,"More comments in TableView.data(), refs #1518",2021-12-16T22:00:29Z,2021-12-16T22:00:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2c07327d23d9c5cf939ada9ba4091c1b8b2ba42d,"Move columns_to_select to TableView class, add lots of comments, refs #1518",2021-12-16T21:43:44Z,2021-12-16T21:43:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0d4145d0f4d8b2a7edc1ba4aac1be56cd536a10a,Additional test for #625,2021-12-16T20:30:31Z,2021-12-16T20:30:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 95d0dd7a1cf6be6b7da41e1404184217eb93f64a,"Fix for colliding facet types bug, closes #625 Refs #830",2021-12-16T20:12:04Z,2021-12-16T20:12:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 992496f2611a72bd51e94bfd0b17c1d84e732487,"?_nosuggest=1 parameter for table views, closes #1557",2021-12-16T19:24:54Z,2021-12-16T19:24:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 20a2ed6bec367d2f6759be4a879364a72780b59d,"Fixed bug with metadata config of array/date facets, closes #1552 Thanks @davidbgk for spotting the fix for the bug.",2021-12-16T18:47:22Z,2021-12-16T18:47:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 40e5b0a5b5cbbe7ec9b1a525d61f58227061597e,How to create indexes with sqlite-utils,2021-12-16T18:03:10Z,2021-12-16T18:03:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow eb53837d2aeacaffd8d37f81a6639139c6a0b4d4,"Always show count of distinct facet values, closes #1556 Refs #1423",2021-12-15T17:58:01Z,2021-12-15T17:58:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4f02c8d4d7f8672cc98e5f8d435b5dc8fb5211dc,"Test for JSON in query_string name, refs #621 Plus simplified implementation of test_request_blank_values",2021-12-14T20:28:34Z,2021-12-14T20:29:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f5538e7161cce92a4dfaa7c5b71fcb6755d96c05,"Bump black from 21.11b1 to 21.12b0 (#1543) Bumps [black](https://github.com/psf/black) from 21.11b1 to 21.12b0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits) --- updated-dependencies: - dependency-name: black dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-12-13T23:22:29Z,2021-12-13T23:22:29Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 8b411a6b70e93e044820d613a28607ba5d6fe416,"Update pytest-xdist requirement from <2.5,>=2.2.1 to >=2.2.1,<2.6 (#1548) Updates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-xdist/releases) - [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v2.2.1...v2.5.0) --- updated-dependencies: - dependency-name: pytest-xdist dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-12-13T23:22:21Z,2021-12-13T23:22:21Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow a6ff123de5464806441f6a6f95145c9a83b7f20b,"keep_blank_values=True when parsing query_string, closes #1551 Refs #1518",2021-12-12T20:01:51Z,2021-12-12T20:01:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 492f9835aa7e90540dd0c6324282b109f73df71b,"Refactor table view API tests to test_table_api.py Refs #1518",2021-12-12T03:07:19Z,2021-12-12T03:07:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1876975e3b120298cec2ff14825260f4a19a0568,"Refactor table view HTML tests to test_table_html.py Refs #1518",2021-12-12T03:06:45Z,2021-12-12T03:06:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 737115ea14cd51ffb55dea886e6a684c148db2c9,"Label column finder is now case-insensitive Closes #1544",2021-12-07T20:03:42Z,2021-12-07T20:03:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 36b596e3832f6126bb0e4e90cf9257b9e9c9a55e,Framework :: Datasette Trove classifier,2021-12-07T19:41:56Z,2021-12-07T19:41:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7c02be2ee94cc64b120cc58b7a72cd387031f287,"Release 0.59.4 Refs #1525, #1527",2021-11-30T06:45:37Z,2021-11-30T06:45:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ca6624643842f4b80644b83c3f4ad7c2265c15d8,Updated JSON foreign key tables test for #1525,2021-11-30T06:45:04Z,2021-11-30T06:45:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 35b12746ba2bf9f254791bddac03d25b19be9b77,Fixed CSV test I broke in #1525,2021-11-30T06:37:22Z,2021-11-30T06:37:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a37ee74891f14898d5810127c7ca3355e77ff57d,"Correct link to _ prefix on row page, closes #1525",2021-11-30T06:34:31Z,2021-11-30T06:34:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 69244a617b1118dcbd04a8f102173f04680cf08c,"Rename city_id to _city_id in fixtures, refs #1525",2021-11-30T06:17:27Z,2021-11-30T06:20:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 06762776f712526fdb40a18ed26f259be62bb214,"Fix for incorrect hidden for fields for _columns, refs #1527",2021-11-30T03:04:20Z,2021-11-30T03:04:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 83eb29deced2430f40c3374ff9085d65d86d8281,"Update janus requirement from <0.7,>=0.6.2 to >=0.6.2,<0.8 (#1529) Updates the requirements on [janus](https://github.com/aio-libs/janus) to permit the latest version. - [Release notes](https://github.com/aio-libs/janus/releases) - [Changelog](https://github.com/aio-libs/janus/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/janus/compare/v0.6.2...v0.7.0) --- updated-dependencies: - dependency-name: janus dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-11-30T02:37:13Z,2021-11-30T02:37:13Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow cc4c70b3670ce2a85bb883b8d5626574590efe14,"Bump black from 21.9b0 to 21.11b1 (#1516) Bumps [black](https://github.com/psf/black) from 21.9b0 to 21.11b1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits) --- updated-dependencies: - dependency-name: black dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-11-30T02:35:28Z,2021-11-30T02:35:28Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 3303514a52b7170f2f1e598cd9c5f82c22f26e6c,"Update docutils requirement from <0.18 to <0.19 (#1508) Updates the requirements on [docutils](http://docutils.sourceforge.net/) to permit the latest version. --- updated-dependencies: - dependency-name: docutils dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-11-30T02:35:18Z,2021-11-30T02:35:18Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 1beb7d939999da79bb77c4d3c777657c8a16bcd9,"Update aiofiles requirement from <0.8,>=0.4 to >=0.4,<0.9 (#1537) Updates the requirements on [aiofiles](https://github.com/Tinche/aiofiles) to permit the latest version. - [Release notes](https://github.com/Tinche/aiofiles/releases) - [Commits](https://github.com/Tinche/aiofiles/compare/v0.4.0...v0.8.0) --- updated-dependencies: - dependency-name: aiofiles dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-11-30T02:29:54Z,2021-11-30T02:29:54Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 3ef47a0896c7e63404a34e465b7160c80eaa571d,"Link rel=alternate header for tables and rows Also added Access-Control-Expose-Headers: Link to --cors mode. Closes #1533 Refs https://github.com/simonw/datasette-notebook/issues/2 LL# metadata.json.1",2021-11-27T20:08:42Z,2022-02-02T07:49:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 48f11998b73350057b74fe6ab464d4ac3071637c,"Release 0.59.3 Refs #448, #838, #1519",2021-11-20T23:40:21Z,2021-11-20T23:40:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d8c79b1340ceb742077587fb7f76ed8699d4e402,"Link to Apache proxy demo from documentation, closes #1524",2021-11-20T23:33:58Z,2021-11-20T23:33:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ed77eda6d8f10c63fc0670c7150fc974f786ade5,"Add datasette-redirect-to-https plugin Also configured suprvisord children to log to stdout, so that I can see them with flyctly logs -a datasette-apache-proxy-demo Refs #1524",2021-11-20T23:30:25Z,2021-11-20T23:30:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f11a13d73f021906f04b495cd589915e9a926bc5,"Extract out Apache config to separate file, refs #1524",2021-11-20T20:23:40Z,2021-11-20T20:23:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 250db8192cb8aba5eb8cd301ccc2a49525bc3d24,"Hopefully last fix relating to #1519, #838",2021-11-20T19:09:05Z,2021-11-20T19:09:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 08947fa76433d18988aa1ee1d929bd8320c75fe2,"Fix more broken base_url links Refs #1519, #838",2021-11-20T19:03:08Z,2021-11-20T19:03:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 48951e4304cc39b49e26682836d6961e165bddb1,"Switch to hosting demo on Fly, closes #1522",2021-11-20T18:51:51Z,2021-11-20T18:51:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 494f11d5cc88f05df300f6f41bcf083a736487dc,"Switch from Alpine to Debian, refs #1522",2021-11-20T18:51:14Z,2021-11-20T18:51:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 24b5006ad7c316d00a1a963db5bfa82a49fab116,"ProxyPreserveHost On for apache-proxy demo, refs #1522",2021-11-20T01:11:13Z,2021-11-20T01:11:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 640031edfd40ba66aee3c4f7008c78c6a78a3e69,Fixed bug introduced in #1519,2021-11-20T01:01:17Z,2021-11-20T01:01:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fe687fd0207c4c56c4778d3e92e3505fc4b18172,"Fixed a whole bunch of broken base_url links Refs #1519, #838",2021-11-20T00:52:33Z,2021-11-20T00:53:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a1ba6cd6bb86d935cdad240de6be6b37aad683f2,"Use build arguments, refs #1522",2021-11-20T00:34:35Z,2021-11-20T00:34:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c617e1769ea27e045b0f2907ef49a9a1244e577d,Fixed test I broke with new repr() in ##1519,2021-11-19T23:13:17Z,2021-11-19T23:13:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c76bbd40664f789c45564b7796628e5110cd3b17,"New live demo with Apache proxying, refs #1522",2021-11-19T22:50:06Z,2021-11-19T22:50:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ff0dd4da38d48c2fa9250ecf336002c9ed724e36,"repr() method for Request, refs #1519",2021-11-19T20:29:37Z,2021-11-19T20:29:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 30255055150d7bc0affc8156adc18295495020ff,functools.wraps to help investigate #1517,2021-11-19T03:19:43Z,2021-11-19T03:19:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6e971b4ac175df95ac7fe5dc2b57b53ad7f533fc,"Test confirming plugins can over-ride default routes, closes #1517",2021-11-19T03:07:21Z,2021-11-19T03:07:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0156c6b5e52d541e93f0d68e9245f20ae83bc933,"Facet in predictable order for tests, refs #448",2021-11-16T01:31:33Z,2021-11-16T01:31:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 55024b5301892306b786fc37a8ab3c096be5c227,"_facet_array no longer confused by duplicate array items, closes #448",2021-11-16T01:19:33Z,2021-11-16T01:19:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 07044bd130542870d5eb2e545988d0a24eb573ec,"SQL view-friendly arraycontains/arraynotcontains implementation, refs #448",2021-11-15T23:41:07Z,2021-11-15T23:41:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 502c02fa6dde6a8bb840af6c4c8cf858aa1db687,"Pin to docutils<0.18 in ReadTheDocs, refs #1507",2021-11-14T05:37:40Z,2021-11-14T05:37:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 030390fd4abcecf1ab80d0528e32d7dbc50d1b5f,".readthedocs.yaml configuration, refs #1507",2021-11-14T05:29:43Z,2021-11-14T05:29:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow de1e031713f47fbd51eb7239db3e7e6025fbf81a,"Release 0.59.2 Refs #1497, #1503, #1506",2021-11-14T05:14:43Z,2021-11-14T05:14:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1c13e1af0664a4dfb1e69714c56523279cae09e4,"Ensure query columns are included too, ref #1503",2021-11-14T05:08:33Z,2021-11-14T05:08:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c9e3cfecc8e966e5137d72e3f2150be9602d55f5,"Columns in filters now ignore ?_nocol, closes #1503",2021-11-14T04:53:00Z,2021-11-14T04:53:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c306b696de0a582e322f9eb7cb4125c83301e3a9,"Correct facet links for columns with a leading underscore, closes #1506",2021-11-14T04:44:54Z,2021-11-14T04:44:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c92ab51b3ce0c2df002c0c2f10549a43910dd4be,Logo at top of README,2021-11-12T14:18:31Z,2021-11-12T14:18:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 2c31d1cd9cd3b63458ccbe391866499fa3f44978,"Upgrade Docker base to Debian buster, refs #1497",2021-10-24T23:24:41Z,2021-10-24T23:24:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3a2ed6300d2d31972a5ac633f4e1e9561e163e29,"Run tests on 3.10 during publish, refs #1482",2021-10-24T22:37:43Z,2021-10-24T22:37:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e6e44372b34414eac2f36a4c1120af4f755aa423,"Release 0.59.1 Refs #1482, #1496",2021-10-24T22:29:56Z,2021-10-24T22:29:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 03cc697b6b3d0983618c29ee75b45b5e0ac91139,"Update pytest-asyncio requirement from <0.16,>=0.10 to >=0.10,<0.17 (#1494) Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.10.0...v0.16.0) --- updated-dependencies: - dependency-name: pytest-asyncio dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-10-24T22:22:39Z,2021-10-24T22:22:39Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 96a823f2834a262ae97a90ebfb6847f14763c415,"Fix compatibility with Python 3.10 (#1481) * Run tests against Python 3.10 * Upgrade to Janus 0.6.2 for Python 3.10 * Add 3.10 to classifiers Closes #1482",2021-10-24T22:19:54Z,2021-10-24T22:19:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 15a9d4abfff0c45dee2a9f851326e1d61b1c678c,"Docs on named parameters with cast as real/integer, closes #1496",2021-10-22T19:34:23Z,2021-10-22T19:34:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a1b20852db751acc445dce5f23e988d2c0299655,Unwrapped some documentation text,2021-10-22T19:00:00Z,2021-10-22T19:00:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e5d01ca5831844a02ef5b1ef0d5b9eb8bad3c9a4,Fixed typo in release notes,2021-10-22T18:56:27Z,2021-10-22T18:56:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ff9ccfb0310501a3b4b4ca24d73246a8eb3e7914,Fixed typo in release notes,2021-10-14T19:23:43Z,2021-10-14T19:23:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8934507cdc0029a598cf37cdb3818fd31af5e33c,"Release 0.59 Refs #942, #1404, #1405, #1416, #1420, #1421, #1422, #1423, #1425, #1431, #1443, #1446, #1449, #1467, #1469, #1470, #1488",2021-10-14T19:22:19Z,2021-10-14T19:22:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 81bf9a9f3cc5b30107a6b1adeee39d5e8312ecfc,"Updated --cors documentation, refs #1467",2021-10-14T19:19:03Z,2021-10-14T19:19:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 85849935292e500ab7a99f8fe0f9546e903baad3,"--cors Access-Control-Allow-Headers: Authorization Refs #1467, refs https://github.com/simonw/datasette-auth-tokens/issues/4",2021-10-14T19:03:28Z,2021-10-14T19:03:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0fdbf004843850f200e077a3c87427fe16c18b85,"Rework the `--static` documentation Rework the `--static` documentation to better differentiate between the filesystem and serving locations. Closes #1457 Co-authored-by: Simon Willison ",2021-10-14T18:39:55Z,2021-10-14T18:39:55Z,3674171304d76a7883c9278baae6eb636e00e08d,C. Titus Brown,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,51016,ctb,19864447,web-flow 827fa823d1b919c445f3141174ecb7a82717d99c,"Update pyyaml requirement from ~=5.3 to >=5.3,<7.0 (#1489) Updates the requirements on [pyyaml](https://github.com/yaml/pyyaml) to permit the latest version. - [Release notes](https://github.com/yaml/pyyaml/releases) - [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES) - [Commits](https://github.com/yaml/pyyaml/compare/5.3...6.0) --- updated-dependencies: - dependency-name: pyyaml dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-10-14T18:10:42Z,2021-10-14T18:10:42Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow b267b5775436577a91a9f9655143908aecff05da,"Upgrade to httpx 0.20 * Upgrade to httpx 0.20, closes #1488 * TestClient.post() should not default to following redirects",2021-10-14T18:03:44Z,2021-10-14T18:03:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 2a8c6690399ee832ee62aafdede1794f5945d911,"Update beautifulsoup4 requirement (#1463) Updates the requirements on [beautifulsoup4](http://www.crummy.com/software/BeautifulSoup/bs4/) to permit the latest version. --- updated-dependencies: - dependency-name: beautifulsoup4 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-10-13T22:35:36Z,2021-10-13T22:35:36Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow e1012e7098056734d9c90f081493991009253390,"Bump black from 21.7b0 to 21.9b0 (#1471) Bumps [black](https://github.com/psf/black) from 21.7b0 to 21.9b0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits) --- updated-dependencies: - dependency-name: black dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-10-13T21:47:42Z,2021-10-13T21:47:42Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 763d0a0faabc6b53fa21ea2f0914e83ca12dfb34,"Fix for cog menu default facet bug, closes #1469",2021-10-13T21:19:53Z,2021-10-13T21:20:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a673a93b57e249f06b2d0265ce33f458258feeb0,"Update pluggy requirement from ~=0.13.0 to >=0.13,<1.1 (#1448) Updates the requirements on [pluggy](https://github.com/pytest-dev/pluggy) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pluggy/releases) - [Changelog](https://github.com/pytest-dev/pluggy/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pluggy/compare/0.13.0...1.0.0) --- updated-dependencies: - dependency-name: pluggy dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-10-13T21:11:00Z,2021-10-13T21:11:00Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 31352914c427162f785d2610222a54a426d5215f,"Update full_text_search.rst (#1474) Change ""above"" to ""below"" to correct correspondence of reference to example.",2021-10-13T21:10:23Z,2021-10-13T21:10:23Z,c78bb0e63f63cce7b49009493a7b927ff92e8488,Michael Tiemann,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,72577720,MichaelTiemannOSC,19864447,web-flow 6aab0217f07bff4556cc92885a14279d5b295f84,"Update pytest-xdist requirement from <2.4,>=2.2.1 to >=2.2.1,<2.5 (#1476) Updates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-xdist/releases) - [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v2.2.1...v2.4.0) --- updated-dependencies: - dependency-name: pytest-xdist dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-10-13T21:10:03Z,2021-10-13T21:10:03Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 759fd97a54638c1a5e2cac65bac0ac7c07ce2305,"Update pytest-timeout requirement from <1.5,>=1.4.2 to >=1.4.2,<2.1 (#1485) Updates the requirements on [pytest-timeout](https://github.com/pytest-dev/pytest-timeout) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-timeout/releases) - [Commits](https://github.com/pytest-dev/pytest-timeout/commits) --- updated-dependencies: - dependency-name: pytest-timeout dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-10-13T21:09:23Z,2021-10-13T21:09:23Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 68087440b3448633a62807c1623559619584f2ee,"Added instructions for installing plugins via pipx Closes #1486",2021-10-13T21:09:10Z,2021-10-13T21:09:10Z,72cbfb40fcc4427805497914ebea4a0a617cbfb9,Rhet Turnbull,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,41546558,RhetTbull,19864447,web-flow b50bf5d13fed10d0b930f62198d8f2658e15e1eb,"Don't persist _next in hidden field, closes #1483",2021-10-13T21:08:06Z,2021-10-13T21:08:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0d5cc20aeffa3537cfc9296d01ec24b9c6e23dcf,"Revert ""asyncio_run helper to deal with a 3.10 warning, refs #1482"" This reverts commit 98dcabccbbf9c0800efa74df9b7d1fee81c3cd0c.",2021-10-10T01:25:33Z,2021-10-10T01:25:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 875117c343e454221ef023be6ad977fdaea3ceda,"Fix bug with ?_next=x&_sort=rowid, closes #1470",2021-10-10T01:14:56Z,2021-10-10T01:14:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1163da89163f357003007b14f458a2c28f2e0a8e,"Update test to handle Python 3.10 error message differenc, refs #1482",2021-10-09T00:32:52Z,2021-10-09T00:32:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 98dcabccbbf9c0800efa74df9b7d1fee81c3cd0c,"asyncio_run helper to deal with a 3.10 warning, refs #1482",2021-10-09T00:32:11Z,2021-10-09T00:32:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 63886178a649586b403966a27a45881709d2b868,Describe a common mistake using csrftoken(),2021-09-22T22:44:28Z,2021-09-22T22:44:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b28b6cd2fe97f7e193a235877abeec2c8eb0a821,Warn that execute_write_fn(fn) should be a non-async function,2021-09-12T20:13:52Z,2021-09-12T20:13:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d57ab156b35ec642549fb69d08279850065027d2,"Added researchers too, refs #1455",2021-09-04T16:33:20Z,2021-09-04T16:33:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 772f9a07ce363869e0aaa7600617454dc00e6966,Add scientists to target groups (#1455),2021-09-04T16:31:38Z,2021-09-04T16:31:38Z,106fe7fbf8b80a01038e265a137b3b703422db48,Robert Gieseke,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,198537,rgieseke,19864447,web-flow 67cbf0ae7243431bf13702e6e3ba466b619c4d6f,"Example for register_commands, refs #1449",2021-08-28T11:17:03Z,2021-08-28T11:17:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 50c35b66a476c186549167140b6ebc0a6ec43fc1,Added missing space,2021-08-28T11:14:38Z,2021-08-28T11:14:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d3ea36713194e3d92ed4c066337400146c921d0e,"Release 0.59a2 Refs #942, #1421, #1423, #1431, #1443, #1446, #1449",2021-08-28T01:55:54Z,2021-08-28T01:55:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 30c18576d603366dc3bd83ba50de1b7e70844430,"register_commands() plugin hook, closes #1449",2021-08-28T01:39:42Z,2021-08-28T01:39:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3655bb49a464bcc8004e491cc4d4de292f1acd62,"Better default help text, closes #1450",2021-08-28T00:48:54Z,2021-08-28T00:49:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a1a33bb5822214be1cebd98cd858b2058d91a4aa,"Bump black from 21.6b0 to 21.7b0 (#1400) Bumps [black](https://github.com/psf/black) from 21.6b0 to 21.7b0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits) --- updated-dependencies: - dependency-name: black dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-08-25T01:29:55Z,2021-08-25T01:29:55Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 5161422b7fa249c6b7d6dc47ec6f483d3fdbd170,"Update trustme requirement from <0.9,>=0.7 to >=0.7,<0.10 (#1433) Updates the requirements on [trustme](https://github.com/python-trio/trustme) to permit the latest version. - [Release notes](https://github.com/python-trio/trustme/releases) - [Commits](https://github.com/python-trio/trustme/compare/v0.7.0...v0.9.0) --- updated-dependencies: - dependency-name: trustme dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-08-25T01:29:26Z,2021-08-25T01:29:26Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 93c3a7ffbfb3378f743ebce87d033cf1ce7689e0,"Remove underscore from search mode parameter name (#1447) The text refers to the parameter as `searchmode` but the `metadata.json` example uses `search_mode`. The latter doesn't actually seem to work.",2021-08-25T01:28:58Z,2021-08-25T01:28:58Z,6cabba813337e444c356d919c79ef180b01659af,Tim Sherratt,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,127565,wragge,19864447,web-flow 92a99d969c01633dba14cceebeda65daaedaec17,"Added not-footer wrapper div, refs #1446",2021-08-24T18:13:42Z,2021-08-24T18:13:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e15422aacfa9e9735cb9f9beaa32250edbf4905,"Documentation for datasette.databases property, closes #1443",2021-08-19T21:23:43Z,2021-08-19T21:23:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4eb3ae40fb223a66ae574fb84fac99e96183b08d,"Don't bother building docs if not on main Refs ##1442",2021-08-19T21:17:44Z,2021-08-19T21:17:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d84e574e59c51ddcd6cf60a6f9b3d45182daf824,"Ability to deploy demos of branches * Ability to deploy additional branch demos, closes #1442 * Only run tests before deploy on main branch * Documentation for continuous deployment",2021-08-19T21:09:38Z,2021-08-19T21:09:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow adb5b70de5cec3c3dd37184defe606a082c232cf,"Show count of facet values if ?_facet_size=max, closes #1423",2021-08-16T18:56:32Z,2021-08-16T18:56:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2883098770fc66e50183b2b231edbde20848d4d6,"Fixed config_dir mode, refs #1432",2021-08-13T05:10:07Z,2021-08-13T05:17:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw bbc4756f9e8180c7a40c57f8a35e39dee7be7807,"Settings fix, refs #1433",2021-08-13T03:54:25Z,2021-08-13T03:54:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ca4f83dc7b1d573b92a8921fca96d3ed490614c3,"Rename config= to settings=, refs #1432",2021-08-13T01:10:36Z,2021-08-13T01:10:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 77f46297a88ac7e49dad2139410b01ee56d5f99c,"Rename --help-config to --help-settings, closes #1431",2021-08-13T01:01:57Z,2021-08-13T01:01:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e837095ef35ae155b4c78cc9a8b7133a48c94f03,"Column metadata, closes #942",2021-08-12T23:53:23Z,2021-08-12T23:53:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b1fed48a95516ae84c0f020582303ab50ab817e2,"derive_named_parameters falls back to regex on SQL error, refs #1421",2021-08-09T03:26:08Z,2021-08-09T03:26:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fc4846850fffd54561bc125332dfe97bb41ff42e,"New way of deriving named parameters using explain, refs #1421",2021-08-09T03:21:13Z,2021-08-09T03:21:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ad90a72afa21b737b162e2bbdddc301a97d575cd,"Release 0.59a1 Refs #1425",2021-08-09T01:13:03Z,2021-08-09T01:13:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a390bdf9cef01d8723d025fc3348e81345ff4856,"Stop using firstresult=True on render_cell, refs #1425 See https://github.com/simonw/datasette/issues/1425#issuecomment-894883664",2021-08-09T00:38:42Z,2021-08-09T00:38:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f3c9edb376a13c09b5ecf97c7390f4e49efaadf2,Fixed some tests I broke in #1425,2021-08-08T23:11:40Z,2021-08-08T23:11:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 818b0b76a2d58f7c2d850570efcdc22d345b4059,"Test table render_cell async as well as query results, refs #1425",2021-08-08T23:07:52Z,2021-08-08T23:07:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3bb6409a6cb8eaee32eb572423d9c0485a1dd917,"render_cell() can now return an awaitable, refs",2021-08-08T23:04:42Z,2021-08-08T23:05:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw de5ce2e56339ad8966f417a4758f7c210c017dec,datasette-pyinstrument,2021-08-08T17:37:51Z,2021-08-08T17:37:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 61505dd0c6717cecdb73897e8613de9e9b7b6c42,"Release 0.59a0 Refs #1404, #1405, #1416, #1420, #1422",2021-08-07T05:40:07Z,2021-08-07T05:40:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6dd14a1221d0324f9e3d6cfa10d2281d1eba4806,Improved links to example plugins,2021-08-07T05:38:47Z,2021-08-07T05:38:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a21853c9dade240734abc6b4f750fae09a3e840a,"Fix for rich.console sometimes not being available, refs #1416",2021-08-07T05:14:44Z,2021-08-07T05:17:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 66e143c76e90f643dc11b6ced5433130c90a2455,"New hide_sql canned query option, refs #1422",2021-08-07T05:09:00Z,2021-08-07T05:17:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw acc22436622ff8476c30acf45ed60f54b4aaa5d9,Quotes around '.[test]' for zsh,2021-08-05T15:47:18Z,2021-08-05T15:47:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b7037f5ecea40dc5343250d08d741504b6dcb28f,Bit of breathing space on https://latest.datasette.io/fixtures/pragma_cache_size,2021-08-05T02:58:09Z,2021-08-07T05:17:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a1f383035698da8bf188659390af6e53ffeec940,"--cpu option for datasette publish cloudrun, closes #1420",2021-08-04T05:20:50Z,2021-08-04T05:20:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cd8b7bee8fb5c1cdce7c8dbfeb0166011abc72c6,"Run codespell against datasette source code too, refs #1417",2021-08-03T17:03:08Z,2021-08-03T17:03:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2208c3c68e552d343e6a2872ff6e559fca9d1b38,"Spelling corrections plus CI job for codespell * Use codespell to check spelling in documentation, refs #1417 * Fixed spelling errors spotted by codespell, closes #1417 * Make codespell a docs dependency See also this TIL: https://til.simonwillison.net/python/codespell",2021-08-03T16:36:38Z,2021-08-03T16:36:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 54b6e96ee8aa553b6671e341a1944f93f3fb89c3,"Use optional rich dependency to render tracebacks, closes #1416",2021-08-03T16:12:48Z,2021-08-03T16:12:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a679d0de87031e3de9013fc299ba2cbd75808684,Fixed spelling of 'receive' in a bunch of places,2021-08-03T16:11:18Z,2021-08-03T16:11:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4adca0d85077fe504e98cd7487343e76ccf25be5,"No hidden SQL on canned query pages, closes #1411",2021-08-01T00:58:11Z,2021-08-01T00:58:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ff253f5242e4b0b5d85d29d38b8461feb5ea997a,"Replace all uses of runner.isolated_filesystem, refs #1406",2021-07-31T18:49:08Z,2021-07-31T18:49:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 96b1d0b7b42928e657b1aebcc95d55e4685690e0,Attempted fix for too-long UDS bug in #1407,2021-07-31T18:48:33Z,2021-07-31T18:48:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e55cd9dc3f2d920d5cf6d8581ce49937a6ccc44d,"Try passing a directory to isolated_filesystem(), refs #1406",2021-07-30T01:16:58Z,2021-07-30T01:16:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 74b775e20f870de921ca3c09a75fe69e1c199fc7,"Use consistent pattern for test before deploy, refs #1406",2021-07-30T00:50:45Z,2021-07-30T00:50:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2b1c535c128984cc0ee2a097ecaa3ab638ae2a5b,"pytest.mark.serial for any test using isolated_filesystem(), refs #1406",2021-07-30T00:44:16Z,2021-07-30T00:44:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b46856391de5a819a85d1dd970428cbc702be94a,"pytest.mark.serial for any test using isolated_filesystem(), refs #1406",2021-07-30T00:44:16Z,2021-07-30T23:46:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 121e10c29c5b412fddf0326939f1fe46c3ad9d4a,"Doumentation and test for utils.parse_metadata(), closes #1405",2021-07-29T23:30:12Z,2021-07-29T23:30:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw eccfeb0871dd4bc27870faf64f80ac68e5b6bc0d,"register_routes() plugin hook datasette argument, closes #1404",2021-07-26T23:16:46Z,2021-07-26T23:16:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6f1731f3055a5119cc393c118937d749405a1617,Updated cookiecutter installation link,2021-07-23T19:38:09Z,2021-07-23T19:38:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c73af5dd72305f6a01ea94a2c76d52e5e26de38b,"Release 0.58.1 Refs #1231, #1396",2021-07-16T19:46:13Z,2021-07-16T19:50:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c00f29affcafce8314366852ba1a0f5a7dd25690," Fix for race condition in refresh_schemas(), closes #1231",2021-07-16T19:44:58Z,2021-07-16T19:44:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow dd5ee8e66882c94343cd3f71920878c6cfd0da41,"Removed some unused imports I found these with: flake8 datasette | grep unus",2021-07-16T06:26:06Z,2021-07-16T06:26:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 721a8d3cd4937f888efd2b52d5a61f0e25b484e1,Hopeful fix for publish problem in #1396,2021-07-15T01:51:36Z,2021-07-15T01:51:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 084cfe1e00e1a4c0515390a513aca286eeea20c2,Removed out-of-date datasette serve help from README,2021-07-15T01:00:39Z,2021-07-15T01:00:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow e27dd7c12c2a6977560dbc0005e32c55d9d759f4,"Release 0.58 Refs #1365, #1371, #1377, #1384, #1387, #1388, #1389, #1394",2021-07-15T00:32:33Z,2021-07-15T00:33:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7ea678db228504004b8d32f813c838b1dcfd317a,"Warn about potential changes to get_metadata hook, refs #1384",2021-07-15T00:19:31Z,2021-07-15T00:19:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a6c8e7fa4cffdeff84e9e755dcff4788fd6154b8,"Big performance boost for faceting, closes #1394",2021-07-15T00:05:18Z,2021-07-15T00:05:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ba11ef27edd6981eeb26d7ecf5aa236707f5f8ce,Clarify when to use systemd restart,2021-07-14T05:43:13Z,2021-07-14T05:43:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 2c4cd7141abb5115eff00ed7aef002af39d51989,Consistently use /my-datasette in examples,2021-07-13T23:15:48Z,2021-07-13T23:15:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7f4c854db1ed8c15338e9cf42d2a3f0c92e3b7b2,rST fix,2021-07-13T18:45:32Z,2021-07-13T18:45:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d71cac498138ddd86f18607b9043e70286ea884a,"How to configure Unix domain sockets with Apache Example on how to use Unix domain socket option on Apache. Not testet. (Usually I would have used [`ProxyPassReverse`](https://httpd.apache.org/docs/current/mod/mod_proxy.html#proxypassreverse) in combination with `ProxyPass` , i.e. ```apache ProxyPass /my-datasette/ http://127.0.0.1:8009/my-datasette/ ProxyPassReverse /my-datasette/ http://127.0.0.1:8009/my-datasette/ ``` and ```apache ProxyPass /my-datasette/ unix:/tmp/datasette.sock|http://localhost/my-datasette/ ProxyPassReverse /my-datasette/ unix:/tmp/datasette.sock|http://localhost/my-datasette/ ```",2021-07-13T18:32:49Z,2021-07-13T18:32:49Z,2d3ef71be2a52d05e9f9ce8a03cdc8ce4f68de85,Aslak Raanes,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,80737,aslakr,19864447,web-flow 4054e96a3914e821d0880a40a7284aaa9db1eaaa,"Update deploying.rst (#1392) Use same base url for Apache as in the example",2021-07-13T17:42:27Z,2021-07-13T17:42:27Z,2d3ef71be2a52d05e9f9ce8a03cdc8ce4f68de85,Aslak Raanes,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,80737,aslakr,19864447,web-flow f83c84fd51d144036924ae77d99f12b0a69e7e6f,"Update asgiref requirement from <3.4.0,>=3.2.10 to >=3.2.10,<3.5.0 (#1386) Updates the requirements on [asgiref](https://github.com/django/asgiref) to permit the latest version. - [Release notes](https://github.com/django/asgiref/releases) - [Changelog](https://github.com/django/asgiref/blob/main/CHANGELOG.txt) - [Commits](https://github.com/django/asgiref/commits) --- updated-dependencies: - dependency-name: asgiref dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-07-11T01:36:18Z,2021-07-11T01:36:18Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow d792fc7cf5fde8fa748168e48c3183266a3a419f,Simplified nginx config examples,2021-07-11T00:29:42Z,2021-07-11T00:29:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow de2a1063284834ff86cb8d7c693717609d0d647e,"Ran Black, refs #1388",2021-07-10T23:46:49Z,2021-07-10T23:46:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 180c7a5328457aefdf847ada366e296fef4744f1,"--uds option for binding to Unix domain socket, closes #1388",2021-07-10T23:37:30Z,2021-07-10T23:37:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e0064ba7b06973eae70e6222a6208d9fed5bd170,"Fixes for test_generated_columns_are_visible_in_datasette, refs #1391",2021-07-10T19:14:14Z,2021-07-10T19:14:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2e8d924cdc2274eb31fb76332bc5269f65c0ad90,"Refactored generated_columns test, no longer in fixtures.db - refs #1391",2021-07-10T19:03:19Z,2021-07-10T19:03:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 83f6799a96f48b5acef4911c0273973f15efdf05,"searchmode: raw table metadata property, closes #1389",2021-07-10T18:30:48Z,2021-07-10T18:33:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c8feaf0b628ddb1f98b2a4b89691d3d1b939ed8e,"systemctl restart datasette.service, closes #1390",2021-07-09T16:32:32Z,2021-07-09T16:32:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow dbc61a1fd343e4660b6220f60c4ce79341245048,"Documented ProxyPreserveHost On for Apache, closes #1387",2021-07-02T17:33:03Z,2021-07-02T17:33:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ea627baccf980d7d8ebc9e1ffff1fe34d556e56f,"Removed fallback parameter from get_metadata, refs #1384",2021-06-27T00:02:42Z,2021-06-27T00:02:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0d339a4897c808903e34fa6be228cdaaa5a29c55,"Removed text about executing SQL, refs #1384",2021-06-26T23:04:39Z,2021-06-26T23:04:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 089278b8dbe0cb3d41f27666d97b0096b750fbe2,"rST fix, refs #1384",2021-06-26T22:49:07Z,2021-06-26T22:49:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 05a312caf3debb51aa1069939923a49e21cd2bd1,"Applied Black, refs #1368",2021-06-26T22:25:28Z,2021-06-26T22:25:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw baf986c871708c01ca183be760995cf306ba21bf,"New get_metadata() plugin hook for dynamic metadata The following hook is added: get_metadata( datasette=self, key=key, database=database, table=table, fallback=fallback ) This gets called when we're building our metdata for the rest of the system to use. We merge whatever the plugins return with any local metadata (from metadata.yml/yaml/json) allowing for a live-editable dynamic Datasette. As a security precation, local meta is *not* overwritable by plugin hooks. The workflow for transitioning to live-meta would be to load the plugin with the full metadata.yaml and save. Then remove the parts of the metadata that you want to be able to change from the file. * Avoid race condition: don't mutate databases list This avoids the nasty ""RuntimeError: OrderedDict mutated during iteration"" error that randomly happens when a plugin adds a new database to Datasette, using `add_database`. This change makes the add and remove database functions more expensive, but it prevents the random explosion race conditions that make for confusing user experience when importing live databases. Thanks, @brandonrobertz",2021-06-26T22:24:54Z,2021-06-26T22:24:54Z,121af5c26cc703f7b3d7219091a8e71dc39db899,Brandon Roberts,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,2670795,brandonrobertz,19864447,web-flow 953a64467d78bca29fe6cc18bdb2baa7848e53ff,"Only publish stable docs on non-preview release Refs https://github.com/simonw/datasette.io/issues/67",2021-06-24T16:42:02Z,2021-06-24T16:42:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ff17970ed4988a80b699d417bbeec07d63400e24,"Release 0.58a1 Refs #1365, #1377",2021-06-24T16:24:59Z,2021-06-24T16:24:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 02b19c7a9afd328f22040ab33b5c1911cd904c7c,"Removed rogue pdb=True, refs #1377",2021-06-23T22:50:48Z,2021-06-23T22:50:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b1fd24ac9f9035464af0a8ce92391c166a783253,"skip_csrf(datasette, scope) plugin hook, refs #1377",2021-06-23T22:39:52Z,2021-06-23T22:40:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4a3e8561ab109f3f171726bc2a7ebac1f23b72a6,"Default 405 for POST, plus tests",2021-06-23T22:27:30Z,2021-06-23T22:40:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3a500155663a07720a8a7baa04acda8c4c937692,datasette-publish-now is now called datasette-publish-vercel,2021-06-23T19:51:19Z,2021-06-23T19:51:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 403e370e5a3649333812edbbcba8467e6134cc16,Fixed reference to default publish implementation,2021-06-23T19:50:19Z,2021-06-23T19:50:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7bc85b26d6b9c865caf949ff4660d855526c346e,"Deploy stable-docs.datasette.io on publish Refs https://github.com/simonw/datasette.io/issues/67",2021-06-23T19:30:03Z,2021-06-23T19:30:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a6c55afe8c82ead8deb32f90c9324022fd422324,"Ensure db.path is a string before trying to insert into internal database (#1370) Thanks, @eyeseast",2021-06-21T15:57:38Z,2021-06-21T15:57:38Z,90786fb02407ad60f10210c0592ee711a9a36fae,Chris Amico,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,25778,eyeseast,19864447,web-flow 5335f360f4d57d70cab3694b08f15729c4ca2fe2,"Update pytest-xdist requirement from <2.3,>=2.2.1 to >=2.2.1,<2.4 (#1378) Updates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-xdist/releases) - [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v2.2.1...v2.3.0) --- updated-dependencies: - dependency-name: pytest-xdist dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-06-20T00:17:06Z,2021-06-20T00:17:06Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 83e9c8bc7585dcc62f200e37c2daefcd669ee05e,"Update trustme requirement from <0.8,>=0.7 to >=0.7,<0.9 (#1373) Updates the requirements on [trustme](https://github.com/python-trio/trustme) to permit the latest version. - [Release notes](https://github.com/python-trio/trustme/releases) - [Commits](https://github.com/python-trio/trustme/compare/v0.7.0...v0.8.0) --- updated-dependencies: - dependency-name: trustme dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-06-13T15:38:47Z,2021-06-13T15:38:47Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow e7975657656ce02717f03703bb8ec17f2fe9b717,"Bump black from 21.5b2 to 21.6b0 (#1374) Bumps [black](https://github.com/psf/black) from 21.5b2 to 21.6b0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits) --- updated-dependencies: - dependency-name: black dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-06-13T15:33:22Z,2021-06-13T15:33:22Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow cd7678fde65319d7b6955ce9f4678ba4b9e64b66,"Release 0.58a0 Refs #1371",2021-06-10T04:51:14Z,2021-06-10T04:51:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d23a2671386187f61872b9f6b58e0f80ac61f8fe,"Make request available to menu plugin hooks, closes #1371",2021-06-10T04:45:24Z,2021-06-10T04:45:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a3faf378834cc9793adeb22dee19ef57c417457e,"Release 0.57.1 Refs #1364, #1367",2021-06-08T16:26:45Z,2021-06-08T16:26:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f4c5777c7e4ed406313583de09a3bf746552167f,"Fix visual glitch in nav menu, closes #1367",2021-06-07T18:24:14Z,2021-06-07T18:24:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 03ec71193b9545536898a4bc7493274fec48bdd7,"Don't truncate list of columns on /db page, closes #1364",2021-06-06T22:07:45Z,2021-06-06T22:07:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 030deb4b25cda842ff7129ab7c18550c44dd8379,"Try to handle intermittent FileNotFoundError in tests Refs #1361",2021-06-05T23:01:34Z,2021-06-05T23:02:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0dfb9241718139f8ad626d22aac25bcebd3a9c9c,"Temporarily reverting buildx support I need to push a container for 0.57 using this action, and I'm not ready to ship other architecture builds until we have tested them in #1344.",2021-06-05T22:55:07Z,2021-06-05T22:55:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 58746d3c514004f504223a724e948469a0d4abb3,"Release 0.57 Refs #263, #615, #619, #1238, #1257, #1305, #1308, #1320, #1332, #1337, #1349, #1353, #1359, #1360",2021-06-05T22:06:52Z,2021-06-05T22:06:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8f311d6c1d9f73f4ec643009767749c17b5ca5dd,"Correctly escape output of ?_trace, refs #1360",2021-06-05T21:49:16Z,2021-06-05T22:03:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ff29dd55fafd7c3d27bd30f40945847aa4278309,"?_trace=1 now depends on trace_debug setting, closes #1359",2021-06-05T20:15:58Z,2021-06-05T20:18:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 368aa5f1b16ca35f82d90ff747023b9a2bfa27c1,"Update docs: explain allow_download setting (#1291) * Update docs: explain allow_download setting This fixes one possible source of confusion seen in #502 and clarifies when database downloads will be shown and allowed.",2021-06-05T19:48:51Z,2021-06-05T19:48:51Z,b9073d8bf7774f95bd90f812e3d6e858520194be,louispotok,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,5413548,louispotok,19864447,web-flow a63412152518581c6a3d4e142b937e27dabdbfdb,"Make custom pages compatible with base_url setting Closes #1238 - base_url no longer causes custom page routing to fail - new route_path key in request.scope storing the path that was used for routing with the base_url prefix stripped - TestClient used by tests now avoids accidentally double processing of the base_url prefix",2021-06-05T18:59:54Z,2021-06-05T18:59:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 6e9b07be92905011211d8df7a872fb7c1f2737b2,More inclusive language,2021-06-03T04:45:03Z,2021-06-03T04:45:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f78ebdc04537a6102316d6dbbf6c887565806078,"Better ""uploading and publishing your own CSV data"" link",2021-06-02T17:00:30Z,2021-06-02T17:00:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d5d387abfe68ea546c53698ebb2b8eeeb4d32c3f,"Applied Black, refs #1305",2021-06-02T04:30:44Z,2021-06-02T04:30:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 80d8b0eb415faf5caadd7cc7036407e6ee55bd44,"Test demonstrating fixed #1305, refs #1306",2021-06-02T04:26:25Z,2021-06-02T04:26:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0f41db1ba8a8a49a4adc1046a25ccf32790e863f,"Avoid error sorting by relationships if related tables are not allowed Refs #1306",2021-06-02T04:25:27Z,2021-06-02T04:25:27Z,0645c24f7846578adea9d68f3e37a7e15a9bd1dd,Guy Freeman,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,416374,gfrmin,19864447,web-flow f40d1b99d67b0da4f3aff5b3483f4e09db7e8e6b,"Don't show '0 results' on error page, refs #619",2021-06-02T04:09:10Z,2021-06-02T04:09:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ea5b2378007ef524f7a17989c8df54a76a001e49,"Show error message on bad query, closes #619",2021-06-02T03:59:29Z,2021-06-02T03:59:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9552414e1f968c6fc704031cec349c05e6bc2371,"Re-display user's query with an error message if an error occurs (#1346) * Ignore _shape when returning errors",2021-06-02T03:46:20Z,2021-06-02T03:46:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 0f1e47287cf2185e140bd87a03c985c2a7afb450,"Fixed bug with detect_fts for table with single quote in name, closes #1257",2021-06-02T03:27:04Z,2021-06-02T03:27:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 807de378d08752a0f05bb1b980a0a62620a70520,"/-/databases and homepage maintain connection order, closes #1216",2021-06-02T03:03:07Z,2021-06-02T03:10:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 03b35d70e281ea48bd9b8058738ed87b13cea2de,"Bump black from 21.5b1 to 21.5b2 (#1352) Bumps [black](https://github.com/psf/black) from 21.5b1 to 21.5b2. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-06-02T02:56:44Z,2021-06-02T02:56:44Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 0539bf0816b58c7f0ba769331f1509656bff3619,"Don't execute facets/counts for _shape=array or object, closes #263",2021-06-02T02:53:00Z,2021-06-02T02:53:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a18e8641bc33e51b265855bc6e8a1939597b3a76,"Don't reflect nofacet=1 and nocount=1 in BLOB URLs, refs #1353",2021-06-01T22:35:33Z,2021-06-01T22:35:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ff45ed0ce5e1f151f24f089c6b78ab7f7a5cd0dc,"Updated --help output for latest Click, closes #1354",2021-06-01T16:16:58Z,2021-06-01T16:16:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fd368d3b2c5a5d9c3e10a21638f6ea9a71471b52,"New _nocount=1 option, used to speed up CSVs - closes #1353",2021-06-01T16:12:32Z,2021-06-01T16:12:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8bde6c54615af529e81de559cbb3bf3ee5fe17cb,"Rename ?_nofacets=1 to ?_nofacet=1, refs #1353",2021-06-01T15:55:28Z,2021-06-01T15:56:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d1d06ace49606da790a765689b4fbffa4c6deecb,"?_trac=1 for CSV, plus ?_nofacets=1 when rendering CSV Closes #1351, closes #1350",2021-06-01T15:49:50Z,2021-06-01T15:49:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c5ae1197a208e1b034c88882e3ac865813a40980,"?_nofacets=1 option, closes #1350",2021-05-31T02:39:14Z,2021-05-31T02:39:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f7d3e76fb3d1fa5aabe339251e4a930610643822,"Facets now execute ignoring ?_col and ?_nocol, fixes #1345",2021-05-31T02:31:14Z,2021-05-31T02:31:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7b106e106000713bbee31b34d694b3dadbd4818c,"Release 0.57a1 Refs #1319, #1320, #1331, #1337, #1338, #1341",2021-05-27T16:54:21Z,2021-05-27T16:54:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 89822d10be0da446471986addea91d9766f12efb,"Docker multi-arch support with Buildx (#1319) Thanks, @blairdrummond",2021-05-27T16:49:23Z,2021-05-27T16:49:23Z,518e0f8ee4fb4ce7afd14e5a3b33aeb1e148fc0e,Blair Drummond,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,10801138,blairdrummond,19864447,web-flow 1a8972f9c012cd22b088c6b70661a9c3d3847853,Upgrade Heroku runtime to python-3.8.10,2021-05-27T16:11:03Z,2021-05-27T16:11:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4545120c920165aad9659d27111f63f977b8a399,"Test and docs for ?_facet_size=max, refs #1337",2021-05-27T16:04:26Z,2021-05-27T16:04:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e983fede679624210c21387d5c4a2c19c141abd,"?_facet_size=max, ... now links to that, closes #1337 Refs #1332",2021-05-27T16:00:58Z,2021-05-27T16:00:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 51d788114035458d8f860d9ea6d74078e6c0ea0d,"'Show all columns' menu item if any _col= set, closes #1341 Refs #615",2021-05-27T04:31:12Z,2021-05-27T04:31:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f1c29fd6a184254aa68efadf096bcf21e848f921,"?_col=/?_nocol= to show/hide columns on the table page Closes #615 * Cog icon for hiding columns * Show all columns cog menu item * Do not allow hide column on primary keys * Allow both ?_col= and ?_nocol= * De-duplicate if ?_col= passed multiple times * 400 error if user tries to ?_nocol= a primary key * Documentation for ?_col= and ?_nocol=",2021-05-27T04:17:43Z,2021-05-27T04:17:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c0a748e5c3f498fa8c139b420d07dd3dea612379,"Markup fix, refs #1320",2021-05-24T18:15:15Z,2021-05-24T18:15:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 56af118fc158a59a98688f2caa6f01db6b68da83,"How to apt-get install in Docker container, refs #1320",2021-05-24T18:14:45Z,2021-05-24T18:14:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow fc972350a8a0276d87a6a83efbbdfab0edd060d4,"Docker image should now allow apt-get install, closes #1320",2021-05-24T18:07:03Z,2021-05-24T18:07:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw eae3084b46e2c3931db12cdef79093ad0e644bce,"Fixed another Jinja warning, refs #1338",2021-05-24T17:52:09Z,2021-05-24T17:52:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2bd9d54b2762c991e11950c22c88c0336158d49b,"Fix Jinja warnings, closes #1338, refs #1331",2021-05-24T01:41:50Z,2021-05-24T01:41:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a443dba82f43c22b03402a4f86c85558ccb526b8,"Release 0.57a0 Refs #1281, #1282, #1289, #1290, #1308, #1313, #1314, #1321, #1323, #1325, #1330, #1332, #1335",2021-05-23T00:45:54Z,2021-05-23T00:45:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9789b94da48183dabf105c6419bdcde2634b36a5,"?_facet_size=100 parameter, closes #1332",2021-05-23T00:34:33Z,2021-05-23T00:34:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5e9672c9bb33e41686472db4aa427168f9e67dbe,"Bump black from 21.4b2 to 21.5b1 (#1321) Bumps [black](https://github.com/psf/black) from 21.4b2 to 21.5b1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-05-22T23:55:39Z,2021-05-22T23:55:39Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 5c3b3ef97eed55895cf48d4a9ee0635c1c4d03b8,"Update click requirement from ~=7.1.1 to >=7.1.1,<8.1.0 (#1323) Updates the requirements on [click](https://github.com/pallets/click) to permit the latest version. - [Release notes](https://github.com/pallets/click/releases) - [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/click/compare/7.1.1...8.0.0) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-05-22T23:54:48Z,2021-05-22T23:54:48Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow b64d87204612a84663616e075f542499a5d82a03,"Update itsdangerous requirement from ~=1.1 to >=1.1,<3.0 (#1325) Updates the requirements on [itsdangerous](https://github.com/pallets/itsdangerous) to permit the latest version. - [Release notes](https://github.com/pallets/itsdangerous/releases) - [Changelog](https://github.com/pallets/itsdangerous/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/itsdangerous/compare/1.1.0...2.0.0) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-05-22T23:54:24Z,2021-05-22T23:54:24Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 593d3e8173b45e20ff3c95afb3df7ceb85bf7fef,"Update aiofiles requirement from <0.7,>=0.4 to >=0.4,<0.8 (#1330) Updates the requirements on [aiofiles](https://github.com/Tinche/aiofiles) to permit the latest version. - [Release notes](https://github.com/Tinche/aiofiles/releases) - [Commits](https://github.com/Tinche/aiofiles/compare/v0.4.0...v0.7.0) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-05-22T23:53:56Z,2021-05-22T23:53:56Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 459259175eddeed727fd8f08dc19a332779a4f6b,Fix small typo (#1335),2021-05-22T23:53:34Z,2021-05-22T23:53:34Z,a74b1d810ebe1b3fb65c0fccc2b7b36623068cae,Abdussamet Koçak,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,3243482,abdusco,19864447,web-flow 9b3b7e280ca718254b4ca15d40864297146a85b3,"Update jinja2 requirement from <2.12.0,>=2.10.3 to >=2.10.3,<3.1.0 (#1324) Updates the requirements on [jinja2](https://github.com/pallets/jinja) to permit the latest version. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/2.10.3...3.0.0) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2021-05-17T17:19:40Z,2021-05-17T17:19:40Z,5df307d91b1167b0aa175853783d760add239497,dependabot[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49699333,dependabot[bot],19864447,web-flow 1b697539f5b53cec3fe13c0f4ada13ba655c88c7,"Bump black from 20.8b1 to 21.4b2 (#1313) Bumps [black](https://github.com/psf/black) from 20.8b1 to 21.4b2. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/master/CHANGES.md) - [Commits](https://github.com/psf/black/commits) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2021-04-29T15:47:49Z,2021-04-29T15:47:49Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 5e60bad40460f68122006ce704cfc163d6076f34,"Upgrade to GitHub-native Dependabot (#1314) Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2021-04-29T15:47:21Z,2021-04-29T15:47:21Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow a4bb2abce0764d49d255e5379f9e9c70981834ca,"Show primary key cells in bold without affecting columns called 'link', closes #1308",2021-04-24T06:07:37Z,2021-04-24T06:07:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6ed9238178a56da5fb019f37fb1e1e15886be1d1,"Update pytest-asyncio requirement from <0.15,>=0.10 to >=0.10,<0.16 (#1303) Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.10.0...v0.15.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2021-04-19T18:18:17Z,2021-04-19T18:18:17Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 0a7621f96f8ad14da17e7172e8a7bce24ef78966,"Use pytest-xdist to speed up tests (#1290) * Run tests in CI using pytest-xdist * Documentation for pytest-xdist Closes #1289",2021-04-03T03:42:28Z,2021-04-03T03:42:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 59ef4a20cba1533bc347378415f4ffcd025f32c8,© 2017-2021,2021-04-02T20:27:03Z,2021-04-02T20:27:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 87b583a128986982552421d2510e467e74ac5046,"Clearer help text for --reload Immutable databases are not commonly used, but it's useful to clarify that --reload will pick up on changes to metadata.",2021-04-02T20:20:51Z,2021-04-02T20:20:51Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7b1a9a1999eb9326ce8ec830d75ac200e5279c46,Fix little typo (#1282),2021-03-29T19:57:34Z,2021-03-29T19:57:34Z,887085a02768a99c6da5c415beac8a6c3cc04069,Marjorie Roswell,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,192568,mroswell,19864447,web-flow 0486303b60ce2784fd2e2ecdbecf304b7d6e6659,"Explicitly push version tag, refs #1281",2021-03-29T01:42:42Z,2021-03-29T01:42:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8291065b13bf2a4af27d61a971a9ba96aff59417,"Hopeful fix for Docker tag error, refs #1281",2021-03-29T01:39:02Z,2021-03-29T01:39:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 849c4f06ea766ccdb664eab4e82b80be574a0f03,"Workflow for manually pushing a Docker tag, refs #1281",2021-03-29T01:35:56Z,2021-03-29T01:36:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 13fd9bdf01451decd55e1cbbd4017c0e5d0522e7,"docker push --all-tags, refs #1281",2021-03-29T01:07:49Z,2021-03-29T01:07:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow af5a7f1c09f6a902bb2a25e8edf39c7034d2e5de,"Release 0.56 Refs #1005, #1031, #1141, #1229, #1236, #1239, #1246, #1247, #1252, #1266, #1276, #1278",2021-03-29T00:41:12Z,2021-03-29T00:41:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d579fcf4f713f98c7365453ce94f36b91ce98c98,Applied some fixes suggested by @withshubh in #1260,2021-03-29T00:20:55Z,2021-03-29T00:20:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f92d823766872a6fd7e76c5249a6b2de1ab0f447,"ensure immutable databses when starting in configuration directory mode with (#1229) * check if immutables is empty list of None * update docs on how to create the inspect-data.json",2021-03-29T00:17:31Z,2021-03-29T00:17:31Z,50f8a5e45b42f54cd7dfc01c8c34b8736a785e77,Campbell Allen,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,295329,camallen,19864447,web-flow e72397d65b06b019521b6411243687464ac8d8ca,"Add styling to lists within table cells (fixes #1141) (#1252) This overrides the Datasette reset (see https://github.com/simonw/datasette/blob/d0fd833b8cdd97e1b91d0f97a69b494895d82bee/datasette/static/app.css#L35-L38), to add back the default styling of list items displayed within Datasette table cells.",2021-03-29T00:14:04Z,2021-03-29T00:14:04Z,62dd4d3238df6431f690ab98cee3e5a02daf6316,Bob Whitelock,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,7476523,bobwhitelock,19864447,web-flow c96a3826cf50cb347f6a415b56d8105ba6d8dcb0,Added `--app` to fly install command. (#1279),2021-03-29T00:11:55Z,2021-03-29T00:11:55Z,289d370ce73360043d773e9c3643439f289b038a,vincent d warmerdam,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,1019791,koaning,19864447,web-flow 48d5e0e6ac8975cfd869d4e8c69c64ca0c65e29e,"Fix for no such table: pragma_database_list, refs #1276",2021-03-28T23:44:29Z,2021-03-28T23:44:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3fcfc8513465339ac5f055296cbb67f5262af02b,"Fix links in SpatiaLite tutorial, closes #1278",2021-03-27T16:16:42Z,2021-03-27T16:16:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8ebdcc916d556f7fb7fc2bbbb56904a6d8e1936c,"Remove obsolete note about building SpatiaLite from source, refs #1249",2021-03-27T04:33:15Z,2021-03-27T04:33:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5fd02890650db790b2ffdb90eb9f78f8e0639c37,"Build Dockerfile with SpatiaLite 5, refs #1249",2021-03-27T04:27:40Z,2021-03-27T04:27:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6ad544df5e6bd027a8e27317041e6168aee07459,"Fixed master -> main in a bunch of places, mainly docs",2021-03-23T16:19:41Z,2021-03-23T16:19:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c4f1ec7f33fd7d5b93f0f895dafb5351cc3bfc5b,"Documentation for Response.asgi_send(), closes #1266",2021-03-20T21:32:23Z,2021-03-20T21:32:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8e18c7943181f228ce5ebcea48deb59ce50bee1f,"Use context manager instead of plain open (#1211) Context manager with open closes the files after usage. When the object is already a pathlib.Path i used read_text write_text functions In some cases pathlib.Path.open were used in context manager, it is basically the same as builtin open. Thanks, Konstantin Baikov!",2021-03-11T16:15:49Z,2021-03-11T16:15:49Z,1af3e5f63dd1bda5352c807571b04175d8dea2dd,Konstantin Baikov,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,4488943,kbaikov,19864447,web-flow a1bcd2fbe5e47bb431045f65eeceb5eb3a6718d5,"Minor typo in IP adress (#1256) 127.0.01 replaced by 127.0.0.1",2021-03-10T18:26:39Z,2021-03-10T18:26:39Z,8ea962ef0379a1c897a6c683f447fd796567aa1d,Jean-Baptiste Pressac,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,6371750,JBPressac,19864447,web-flow d0fd833b8cdd97e1b91d0f97a69b494895d82bee,"Add compile option to Dockerfile to fix failing test (fixes #696) (#1223) This test was failing when run inside the Docker container: `test_searchable[/fixtures/searchable.json?_search=te*+AND+do*&_searchmode=raw-expected_rows3]`, with this error: ``` def test_searchable(app_client, path, expected_rows): response = app_client.get(path) > assert expected_rows == response.json[""rows""] E AssertionError: assert [[1, 'barry c...sel', 'puma']] == [] E Left contains 2 more items, first extra item: [1, 'barry cat', 'terry dog', 'panther'] E Full diff: E + [] E - [[1, 'barry cat', 'terry dog', 'panther'], E - [2, 'terry dog', 'sara weasel', 'puma']] ``` The issue was that the version of sqlite3 built inside the Docker container was built with FTS3 and FTS4 enabled, but without the `SQLITE_ENABLE_FTS3_PARENTHESIS` compile option passed, which adds support for using `AND` and `NOT` within `match` expressions (see https://sqlite.org/fts3.html#compiling_and_enabling_fts3_and_fts4 and https://www.sqlite.org/compile.html). Without this, the `AND` used in the search in this test was being interpreted as a literal string, and so no matches were found. Adding this compile option fixes this. Thanks, @bobwhitelock",2021-03-07T07:41:17Z,2021-03-07T07:41:17Z,62dd4d3238df6431f690ab98cee3e5a02daf6316,Bob Whitelock,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,7476523,bobwhitelock,19864447,web-flow 4f9a2f1f47dcf7e8561d68a8a07f5009a13cfdb3,"Fix small typo (#1243) Thanks, @UtahDave",2021-03-04T05:46:10Z,2021-03-04T05:46:10Z,43961130e6c3858eb95518c964f72d63a00f0384,David Boucha,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,306240,UtahDave,19864447,web-flow 7c87532acc4e9d92caa1c4ee29a3446200928018,"New .add_memory_database() method, closes #1247",2021-03-01T04:02:18Z,2021-03-01T04:02:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 47eb885cc2c3aafa03645c330c6f597bee9b3b25,"JSON faceting now suggested even if column has blank strings, closes #1246",2021-03-01T03:44:04Z,2021-03-01T03:44:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cc6774cbaaba2359e0a92cfcc41ad988680075d6,"Upgrade httpx and remove xfail from tests, refs #1005",2021-02-28T22:34:44Z,2021-02-28T22:34:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw afed51b1e36cf275c39e71c7cb262d6c5bdbaa31,"Note about where to find plugin examples, closes #1244",2021-02-26T17:27:09Z,2021-02-26T17:27:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 726f781c50e88f557437f6490b8479c3d6fabfc2,"Fix for arraycontains bug, closes #1239",2021-02-23T00:22:47Z,2021-02-23T00:22:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 42caabf7e9e6e4d69ef6dd7de16f2cd96bc79d5b,Fixed typo,2021-02-22T17:35:41Z,2021-02-22T17:35:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 1f9cca33b41cc93357f9eb347d70ff20b2a4d0d5,"Resizable SQL editor using cm-resize, refs #1236",2021-02-19T23:47:52Z,2021-02-19T23:47:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cb8a293bd7ec54e868d702871b39c550465c0521,"Release 0.55 Refs #1205, #1207, #1214, #1221, #1226, #1227, #1232, #1235",2021-02-19T02:01:06Z,2021-02-19T02:01:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4239309b1ddf86b48f329279447a06cf0800aa7,"Bump Dockerfile to using Python 3.7.10, closes #1235",2021-02-19T01:48:20Z,2021-02-19T01:48:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 73bed175631a79e13a521eee82f8451dd0477eb3,Corrected documentation for datasette.urls.static_plugins,2021-02-18T23:25:01Z,2021-02-18T23:25:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 6f41c8a2bef309a66588b2875c3e24d26adb4850,"--crossdb option for joining across databases (#1232) * Test for cross-database join, refs #283 * Warn if --crossdb used with more than 10 DBs, refs #283 * latest.datasette.io demo of --crossdb joins, refs #283 * Show attached databases on /_memory page, refs #283 * Documentation for cross-database queries, refs #283",2021-02-18T22:09:12Z,2021-02-18T22:09:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4df548e7668b5b21d64a267964951e67894f4712,"Update documentation, refs #1226",2021-02-18T18:27:12Z,2021-02-18T18:32:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5af2b99111abd4dcf99a197ca96da036e8384fa4,Create FUNDING.yml,2021-02-18T18:22:01Z,2021-02-18T18:22:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 36a44bffbf5185a58fcd2548e8de94e9490a7aea,"Validation for --port, closes #1226",2021-02-18T18:05:27Z,2021-02-18T18:05:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d2d53a5559f3014cccba2cba7e1eab1e5854c759,"New :issue: Sphinx macro, closes #1227",2021-02-18T01:20:15Z,2021-02-18T01:20:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9603d893b9b72653895318c9104d754229fdb146,"Tests for --ssl-keyfile and --ssl-certfile, refs #1221",2021-02-12T00:53:20Z,2021-02-12T00:53:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw eda652cf6ee28a0babfb30ce3834512e9e33fb8e,"--ssl-keyfile and --ssl-certfile options to ""datasette serve"" Closes #1221",2021-02-12T00:52:16Z,2021-02-12T00:52:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow aa1fe0692c2abb901216738bfb35f9fcc5090e7d,Updated demo and video links,2021-02-08T03:27:02Z,2021-02-08T03:27:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 3a3de76009ea482911c22f921c3f48cb1337e01a,"Release 0.54.1 Refs #1214",2021-02-02T21:23:39Z,2021-02-02T21:24:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a2ed9f8a119e220b66d67c7b9e07cbab47b1196,"Fixed bug with ?_sort= and ?_search=, closes #1214",2021-02-02T21:20:53Z,2021-02-02T21:21:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw beb98bf45488dcb7b8f0a70e13dbf7b2473c998c,Fixed typo in code example,2021-01-31T08:49:09Z,2021-01-31T08:49:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow dde3c500c73ace33529672f7d862b76753d309cc," Using pdb for errors thrown inside Datasette Closes #1207",2021-01-29T02:12:32Z,2021-01-29T02:12:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 1600d2a3ec3ada1f6fb5b1eb73bdaeccb5f80530,"Renamed /:memory: to /_memory, with redirects - closes #1205",2021-01-28T22:48:56Z,2021-01-28T22:48:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 382e9ecd1d429102417b17a1bd75f066cb904e24,Removed a rogue full-stop,2021-01-25T17:35:06Z,2021-01-25T17:35:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0b9ac1b2e9c855f1b823a06a898891da87c720ef,"Release 0.54 Refs #509, #1091, #1150, #1151, #1166, #1167, #1178, #1181, #1182, #1184, #1185, #1186, #1187, #1194, #1198",2021-01-25T17:33:29Z,2021-01-25T17:33:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a5ede3cdd455e2bb1a1fb2f4e1b5a9855caf5179,"Fixed bug loading database called 'test-database (1).sqlite' Closes #1181. Also now ensures that database URLs have special characters URL-quoted.",2021-01-25T05:13:05Z,2021-01-25T05:13:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 07e163561592c743e4117f72102fcd350a600909,"All ?_ parameters now copied to hidden form fields, closes #1194",2021-01-25T03:10:10Z,2021-01-25T03:10:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f3a155531807c586e62b8ff0e97b96a76e949c8d,"Contributing docs for Black and Prettier, closes #1167 Refs #1203",2021-01-25T01:58:15Z,2021-01-25T01:58:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ffff3a4c5398a9f40b61d59736f386444da19289,"Easier way to run Prettier locally (#1203) Thanks, Ben Pickles - refs #1167",2021-01-25T01:41:46Z,2021-01-25T01:41:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b6a7b58fa01af0cd5a5e94bd17d686d283a46819,"Initial docs for _internal database, closes #1154",2021-01-25T00:08:29Z,2021-01-25T00:08:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f78e956eca1f363e3a3f93c69fd9fc31bed14629,"Plugin testing documentation on using pytest-httpx Closes #1198",2021-01-24T20:38:29Z,2021-01-24T20:38:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 25c2933667680db045851b2cedcf4666d737d352,publish heroku now uses python-3.8.7,2021-01-23T00:46:16Z,2021-01-23T00:46:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5378f023529107ff7edbd6ee4ecab6ac170a83db,Better tool for extracting issue numbers,2021-01-19T20:50:12Z,2021-01-19T20:50:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 57f4d7b82f9c74298c67c5640207241925b70c02,"Release 0.54a0 Refs #1091, #1145, #1151, #1156, #1157, #1158, #1166, #1170, #1178, #1182, #1184, #1185, #1186, #1187",2021-01-19T20:47:30Z,2021-01-19T20:47:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e3cfd9cf7aeddf153d907bc3ee08ae0cd489370,Clarify the name of plugin used in /-/static-plugins/,2021-01-19T20:27:45Z,2021-01-19T20:27:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c38c42948cbfddd587729413fd6082ba352eaece,"extra_body_script module support, closes #1187",2021-01-14T02:14:33Z,2021-01-14T02:14:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fa0c3777b876c29df8f2f48901533bce24de9aec,"script type=module support, closes #1186",2021-01-14T01:50:52Z,2021-01-14T01:50:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 640ac7071b73111ba4423812cd683756e0e1936b,"Better PRAGMA error message, closes #1185",2021-01-12T22:26:19Z,2021-01-12T22:26:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8e8fc5cee5c78da8334495c6d6257d5612c40792,Applied Black,2021-01-11T21:34:38Z,2021-01-11T21:34:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ef2ecc1b8987d10d375e350a51d1339172a07c55,"Standardize on 'query string', not 'querystring', in docs The request property is request.query_string so this is more consistent.",2021-01-11T21:33:54Z,2021-01-11T21:33:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 649f48cd702fb76fed92eac1e5d2fd2ec28fbbf9,"request.full_path property, closes #1184",2021-01-11T21:32:58Z,2021-01-11T21:32:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ed15c9908ea771a95e33e27c6dbbf79ed6146794,"Shrunk ecosystem docs in favour of datasette.io, closes #1182",2021-01-09T22:17:18Z,2021-01-09T22:17:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw faa76390a02cf35e507ad5381d388295565e9a89,"Fixed bug introduced in e1efa9b7, refs #1178",2021-01-08T00:01:01Z,2021-01-08T00:01:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4c0995ed60034c687c6464e7abdbd6f45eb6d5a2,"Fixed bug in example nginx config, refs #1091",2021-01-07T23:42:14Z,2021-01-07T23:42:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 97fb10c17dd007a275ab743742e93e932335ad67,"Applied Black, refs #1178",2021-01-06T18:22:20Z,2021-01-06T18:22:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e1efa9b7a37dcf4bf56d7faee9e21fbc141f9de5,"force_https_urls on for publish cloudrun, refs #1178",2021-01-06T18:13:34Z,2021-01-06T18:13:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ab7767acbe021ed6ab0a8d4b56ec8b4af6ae9e86,"tmate session mac So I can test https://github.com/simonw/datasette/issues/93",2021-01-04T21:31:55Z,2021-01-04T21:31:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 3054e0f7307da4c31850b74bd73238b33d6c750a,"Install Prettier via package.json (#1170) * Error if Prettier isn't already installed * Temporarily run Prettier check on every commit * Install and run Prettier via package.json * Trigger another prettier check on CI",2021-01-04T19:52:33Z,2021-01-04T19:52:33Z,2d4f689f43f0635ebfebca53689651b62ee95193,Ben Pickles,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,3637,benpickles,19864447,web-flow 1e8fa3ac7cb2d6e516c47c306c86ed2334fc3dc0,"Only run prettier on changes to datasette/static Refs #1166",2021-01-01T21:45:55Z,2021-01-01T21:45:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a93a65b02759e297f5dc0e1039f52d20023d6e9c,"Fixed Prettier formatting, closes #1166",2020-12-31T21:46:32Z,2020-12-31T21:46:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 80870911de95738254d13354622b4bdcfbe0aae3,"Trying out bad formatting, refs #1166",2020-12-31T21:44:47Z,2020-12-31T21:44:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 9cbc099492988c512b00412c5d2a10cf54852d56,"GitHub Actions workflow for Prettier, refs #1166",2020-12-31T21:42:14Z,2020-12-31T21:42:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5193d0b3e4d41a23451edfa7ab9776657762be07,"Apply prettier to table.js, refs #1166",2020-12-31T21:27:39Z,2020-12-31T21:27:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1a513ed09249954609e0808c16794074d2bba92c,Ignore node_modules,2020-12-31T21:26:37Z,2020-12-31T21:26:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 03933b30841470d05769807828cdcfffbb7a5780,".prettierrc, refs #1166",2020-12-31T21:25:44Z,2020-12-31T21:25:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6705560148de9be477ca8a48d7fe1cbcae780c07,Refactor out sqlite_extensions option,2020-12-29T22:16:05Z,2020-12-29T22:16:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8df116b24cc79a837d9bfa291d23082f838f78a6,sqlite-utils now lives at sqlite-utils.datasette.io,2020-12-29T21:38:53Z,2020-12-29T21:38:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a882d679626438ba0d809944f06f239bcba8ee96,"Modernize code to Python 3.6+ (#1158) * Compact dict and set building * Remove redundant parentheses * Simplify chained conditions * Change method name to lowercase * Use triple double quotes for docstrings Thanks, @eumiro!",2020-12-23T17:04:32Z,2020-12-23T17:04:32Z,579f7a0297e61205c6ecdeaab4a5bef279202995,Miroslav Šedivý,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,6774676,eumiro,19864447,web-flow 90eba4c3ca569c57e96bce314e7ac8caf67d884e,Prettier CREATE TABLE SQL for _internal,2020-12-22T23:55:43Z,2020-12-22T23:55:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8919f99c2f7f245aca7f94bd53d5ac9d04aa42b5,"Improved .add_database() method design Closes #1155 - _internal now has a sensible name Closes #509 - Support opening multiple databases with the same stem",2020-12-22T20:04:18Z,2020-12-22T20:04:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 270de6527bc2afb8c5996c400099321c320ded31,"Foreign keys for _internal database Refs #1099 - Datasette now uses compound foreign keys internally, so it would be great to link them correctly.",2020-12-22T19:48:54Z,2020-12-22T19:48:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw bc1f1e1ce8562872b7532a167873193e787cef20,Compound primary key for foreign_keys table in _internal,2020-12-22T19:04:29Z,2020-12-22T19:04:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 810853c5f2fa560c6d303331c037f6443c145930,"Use time.perf_counter() instead of time.time(), closes #1157",2020-12-21T21:49:14Z,2020-12-21T21:49:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dcdfb2c301341d45b66683e3e3be72f9c7585b2f,"Rename _schemas to _internal, closes #1156",2020-12-21T19:48:06Z,2020-12-21T19:48:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ebc7aa287c99fe6114b79aeab8efb8d4489a6182,"In-memory _schemas database tracking schemas of attached tables, closes #1150",2020-12-18T22:34:05Z,2020-12-18T22:34:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5e9895c67f08e9f42acedd3d6d29512ac446e15f,"Database(memory_name=) for shared in-memory databases, closes #1151",2020-12-18T01:01:18Z,2020-12-18T01:01:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6119bd797366a899119f1bba51c1c8cba2efc8fc,"Update pytest requirement from <6.2.0,>=5.2.2 to >=5.2.2,<6.3.0 (#1145) Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...6.2.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-12-16T21:44:39Z,2020-12-16T21:44:39Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 0c616f732cee79db80cad830917666f41b344262,"Release 0.53 Refs #1132, #1135, #1133, #1138, #1137",2020-12-11T01:44:36Z,2020-12-11T01:44:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 02bb373194000d2b15f61914e7c5fdb124275bcd,Updated release process,2020-12-11T01:38:16Z,2020-12-11T01:38:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 967cc05545480f09d421a7bf8b6dbfc27609a181,"Powered by links to datasette.io, closes #1138",2020-12-10T23:37:08Z,2020-12-10T23:37:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2c0aca4887ed65167606a5fd084f35d046e2a00a,"_header=off option for CSV export, closes #1133",2020-12-10T23:28:44Z,2020-12-10T23:28:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7ef80d0145dc9a2a16c46823704517d7f35fbe45,"News is now on datasette.io/news Closes #1137, closes #659",2020-12-10T23:24:16Z,2020-12-10T23:24:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e0b54d09115ded459e09e2e89e0962cfddcb0244,No longer using Wiki for examples,2020-12-10T23:20:43Z,2020-12-10T23:20:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4c6407cd74070237fdad0dd6df4d016740806fbd,"Releasing bug fixes from a branch, closes #1136",2020-12-09T20:14:33Z,2020-12-09T20:14:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 387b471b88788069191bc845224b7712d92e9c0b,"Release 0.52.5 Refs #1134",2020-12-09T20:03:44Z,2020-12-09T20:13:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6000d1a724d0e28cdb102e7be83eac07a00b41e8,"Fix for combining ?_search_x and ?_searchmode=raw, closes #1134",2020-12-09T19:56:44Z,2020-12-09T19:56:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fe86d853089f324f92daa950cc56f4052bf78f98,"datasette serve --create option, closes #1135",2020-12-09T19:45:45Z,2020-12-09T19:45:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4c25b035b2370983c8dd5e0c8762e9154e379774,"arraynotcontains filter, closes #1132",2020-12-07T22:41:03Z,2020-12-07T22:41:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8ae0f9f7f0d644b0161165a1084f53acd2786f7c,Fixed spelling of Janary,2020-12-07T20:16:13Z,2020-12-07T20:16:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 62a6f70c64e4d04c15d9f386dcdf9cd465bbb0f6,"Fixed Markdown indentation of news To make it easier to programmatically extract.",2020-12-07T20:10:05Z,2020-12-07T20:10:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow e3143700a245d87bc532d44867b2e380b4225324,"Custom template for docs, linking to datasette.io",2020-12-07T19:00:10Z,2020-12-07T19:00:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e5930e6f889617320454ab53ecc1c438377d49e6,Typo fix in release notes,2020-12-05T19:42:42Z,2020-12-05T19:42:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2dc281645a76c550789ede80c1bc6f733fa9a82e,"Release 0.52.4 Refs #1125, #1131, #1094",2020-12-05T19:41:40Z,2020-12-05T19:41:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 705d1a1555c4791e9be3b884285b047223ab184f,"Fix startup error on windows (#1128) Fixes https://github.com/simonw/datasette/issues/1094 This import isn't used at all, and causes error on startup on Windows.",2020-12-05T19:35:03Z,2020-12-05T19:35:03Z,a74b1d810ebe1b3fb65c0fccc2b7b36623068cae,Abdussamet Koçak,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,3243482,abdusco,19864447,web-flow eae103a82b92949189cf718794d2ad0424005460,"Write errors to stderr, closes #1131",2020-12-05T05:21:11Z,2020-12-05T05:21:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 42efb799ea9b362f0c7598f3ff3c4bf46c18e53f,"Fixed invalid test for generated columns, refs #1119",2020-12-05T05:20:12Z,2020-12-05T05:20:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 49d8fc056844d5a537d6cfd96dab0dd5686fe718,"Try pysqlite3-binary version as well, refs #1125",2020-12-04T04:07:10Z,2020-12-04T04:07:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e2fea36540e952d8d72c1bd0af7144b85b7a4671,Switch to google-github-actions/setup-gcloud - refs #1126,2020-12-04T03:12:33Z,2020-12-04T03:12:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 00185af74a91646d47aa54f2369c1a19a6f76a27,"Show pysqlite3 version on /-/versions, if installed - #1125",2020-12-03T22:08:50Z,2020-12-03T22:08:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4cce5516661b24afeddaf35bee84b00fbf5c7f89,"Release 0.52.3 Refs #1124",2020-12-03T19:07:05Z,2020-12-03T19:07:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ca6e8e53dc9b094a5ce169d81a69d872546e595a,"More helpful 404 messages, refs #1124",2020-12-03T19:05:12Z,2020-12-03T19:05:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 63efcb35ce879fe68ee02411c8dd2fd5f127cc32,"More tweaks to root_path handling, refs #1124",2020-12-03T19:02:53Z,2020-12-03T19:02:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6b4c55efea3e9d34d92cbe5f0066553ad9b14071,"Fix for Amazon Linux static assets 404ing, refs #1124",2020-12-03T18:53:26Z,2020-12-03T18:53:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e048791a9a2686f47d81a2c8aa88aa1966d82521,"Release 0.52.2 Refs #1116, #1115, #1100, #749, #1121",2020-12-03T00:57:40Z,2020-12-03T00:57:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 13c960c03b46e35f3432063a19f3f528ca249e23,"Test is no longer order dependent, closes #1123",2020-12-03T00:49:43Z,2020-12-03T00:49:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a45a3dff3ea01a2382dcedae5923a7b821a12aec,"Fix for OPTIONS request against /db, closes #1100",2020-12-03T00:44:03Z,2020-12-03T00:49:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw daae35be46ec5cb8a207aa20986a4fa62e94777e,"Fix misaligned table actions cog Closes #1121. Thanks, @abdusco",2020-12-03T00:33:36Z,2020-12-03T00:33:36Z,caa5b5002180b0bc856f66473e9ba8058a4c820e,Abdussamet Koçak,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,3243482,abdusco,19864447,web-flow 88ac538b41a4753c3de9b509c3a0e13077f66182,"transfer-encoding: chunked for DB downloads, refs #749 This should get >32MB downloads working on Cloud Run.",2020-12-02T23:47:37Z,2020-12-02T23:47:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a970276b9999687b96c5e11ea1c817d814f5d267,"Try pysqlite3 on latest.datasette.io --install=pysqlite3-binary to get a working demo of generated columns, refs #1119",2020-12-01T01:19:09Z,2020-12-01T01:19:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 17cbbb1f7f230b39650afac62dd16476626001b5,"generated_columns table in fixtures.py, closes #1119",2020-12-01T00:28:02Z,2020-12-01T00:28:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 461670a0b87efa953141b449a9a261919864ceb3,"Support for generated columns * Support for generated columns, closes #1116 * Show SQLite version in pytest report header * Use table_info() if SQLite < 3.26.0 * Cache sqlite_version() rather than re-calculate every time * Adjust test_database_page for SQLite 3.26.0 or higher",2020-11-30T21:29:57Z,2020-11-30T21:29:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 49b6297fb7513291110d86688c688700e6f6d9cc,"Typo fix: messagge_is_html, closes #1118",2020-11-30T21:24:23Z,2020-11-30T21:24:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dea3c508b39528e566d711c38a467b3d372d220b,"Revert ""Support for generated columns, closes #1116"" - it failed CI This reverts commit 37f87b5e52e7f8ddd1c4ffcf368bd7a62a406a6d.",2020-11-30T20:09:22Z,2020-11-30T20:09:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 37f87b5e52e7f8ddd1c4ffcf368bd7a62a406a6d,"Support for generated columns, closes #1116",2020-11-30T20:01:15Z,2020-11-30T20:01:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c745c2715ab5933d7629a76bab4684632383f807,Moved comment for clarity,2020-11-29T20:27:34Z,2020-11-29T20:27:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4777362bf2692bc72b221ec47c3e6216151d1b89,"Work around CI bug with ensure_eventloop, refs #1115",2020-11-29T20:19:24Z,2020-11-29T20:19:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 09033c08bec8555e0e893e077afa10a7a75d7d35,"Suggest --load-extension=spatialite, closes #1115",2020-11-29T20:13:16Z,2020-11-29T20:13:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 242bc89fdf2e775e340d69a4e851b3a9accb31c6,"Release 0.52.1 Refs #1098, #1102, #1114",2020-11-29T19:38:29Z,2020-11-29T19:38:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw deb0be4ae56f191f121239b29e83dd53b62d6305,"Fix bug where compound foreign keys produced broken links, closes #1098",2020-11-29T19:30:17Z,2020-11-29T19:30:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e800ffcf7cc6a915eb554b369c654f87162575e5,"/usr/local/lib/mod_spatialite.so Closes #1114",2020-11-29T17:37:43Z,2020-11-29T17:37:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 12877d7a48e2aa28bb5e780f929a218f7265d849,"Plugin testing docs now recommend datasette.client, closes #1102",2020-11-29T07:44:57Z,2020-11-29T07:44:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a8e66f9065fb55a3863cc05dfb2ce52f9618cdb7,"Release 0.52 Refs #992, #1103, #1104, #1107, #1077, #1110, #1089, #1086, #1088, #1084",2020-11-28T23:54:35Z,2020-11-28T23:54:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 50cc6af01672526791900df7c8834a62fa094852,"Fixed some broken internal links, refs #1106",2020-11-28T23:34:56Z,2020-11-28T23:34:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw bbde835a1fec01458e8d00929e7bab6d6a5ba948,"Fix --metadata doc usage (#1112) Thanks, @jefftriplett.",2020-11-28T19:53:48Z,2020-11-28T19:53:48Z,207bb2132044fa5a4fe28a579f7588c2eee6e391,Jeff Triplett,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,50527,jefftriplett,19864447,web-flow 37d18a5bce08c9ee53c080f613bae84fc2ccc853,"datasette publish cloudrun --apt-get-install, closes #1110",2020-11-25T03:05:35Z,2020-11-25T03:05:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f2e2bfcdd9ad4891f3f66c9104c09943d943ffe4,"Renamed datasette.config() to .setting(), closes #1107",2020-11-24T22:06:32Z,2020-11-24T22:06:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5a77f7a6494c74372bedfef6185e1beed7bea5dc,"Updated docs renaming config to settings - config.html is now settings.html - ConfigOption in app.py is now Setting - updated documentation unit tests Refs #1106",2020-11-24T21:22:33Z,2020-11-24T21:22:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 33eadb8782d5b3e179df7dfa08f6d376ded2acd3,"config.json is now settings.json, closes #1104",2020-11-24T20:37:29Z,2020-11-24T20:37:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2a3d5b720b96d5ad79ccad655f6575bb71aae302,"Redirect /-/config to /-/settings, closes #1103",2020-11-24T20:19:14Z,2020-11-24T20:19:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3159263f05ac4baf968929d59384d9223a539071,"New --setting to replace --config, closes #992",2020-11-24T20:01:47Z,2020-11-24T20:01:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4bac9f18f9d04e5ed10f072502bcc508e365438e,"Fix off-screen action menu bug, refs #1084",2020-11-21T23:33:04Z,2020-11-21T23:33:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 30e64c8d3b3728a86c3ca42a75322cc3feb5b0c8,"Use f-strings in place of .format() Code transformed like so: pip install flynt flynt . black .",2020-11-15T23:24:22Z,2020-11-15T23:24:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 6fd35be64de221eba4945ca24e8e1678f6142a73,Fixed invalid JSON in exampl,2020-11-15T16:45:26Z,2020-11-15T16:45:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 200284e1a7541af62c7df5467acfb7edd0ee934a,Clarified how --plugin-secret works,2020-11-15T16:43:13Z,2020-11-15T16:43:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5eb8e9bf250b26e30b017d39a392c33973997656,"Removed words that minimize involved difficulty, closes #1089",2020-11-12T20:07:19Z,2020-11-12T20:07:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 253f2d9a3cc96edcb47b33c6971300d0ff15d4dc,"Use correct QueryInterrupted exception on row page, closes #1088",2020-11-12T04:36:44Z,2020-11-12T04:36:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e8e0a6f284ca953b2980186c4356594c07bd1929,"Use FTS4 in fixtures Closes #1081",2020-11-12T00:02:58Z,2020-11-12T00:02:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 2a981e2ac1d13125973904b777d00ea75e8df4e6,"Blank foreign key labels now show as hyphens, closes #1086",2020-11-11T23:37:37Z,2020-11-11T23:44:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 13d1228d80c91d382a05b1a9549ed02c300ef851,"/dbname/tablename/-/modify-table-schema is OK after all Refs #1053, #296",2020-11-02T20:02:50Z,2020-11-02T20:02:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d6257e3a7b9b1652386451756faa19d03a22cb69,"Add database/table actions to pattern portfolio Refs #1066, #1077",2020-11-02T18:53:52Z,2020-11-02T18:53:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7b194920702358b65739a6e8bd3adb765ffa346a,"database_actions() plugin hook, closes #1077",2020-11-02T18:27:25Z,2020-11-02T18:27:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b61f6cceb5682f9154ba72259c0c9c7503a605bf,Add nav menu to pattern portfolio,2020-11-01T17:22:13Z,2020-11-01T17:22:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 59b252a0c020d687259ab85e06f0636feefa0dd0,Link to annotated release notes for 0.51,2020-11-01T04:45:42Z,2020-11-01T04:45:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4785172bbcb9edd22b6955b415cd18cd4d83f0aa,Release 0.51.1,2020-11-01T03:33:47Z,2020-11-01T03:33:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7788d62fa679fa87d3f34a3466295b0ae06598dd,Expanded the Binary plugins section,2020-11-01T03:28:16Z,2020-11-01T03:28:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow f0bd2d05f5f7832df4879822afb99d2096c00d48,Link to global-power-plants demo instead of sf-trees,2020-10-31T22:24:54Z,2020-10-31T22:24:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d53d747e6a9dbc294c0565bc5eefe9aa16989316,"Release 0.51 Refs #1014, #1016, #1019, #1023, #1027, #1028, #1033, #1034, #1036, #1039 Closes #1076",2020-10-31T22:13:39Z,2020-10-31T22:21:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fa4de7551cbaf5e08f022d106605252d2a4332ec,"Binary data documentation, closes #1047",2020-10-31T21:37:58Z,2020-10-31T21:37:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1fe15f4dc110622754d9dbeafe0f93c79fde9022,"Docs: Running Datasette behind a proxy, closes #1027",2020-10-31T21:13:57Z,2020-10-31T21:13:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6bb41c4b33dbd1015c181cd43465b645298c3c88,Fix for test_paginate_using_link_header,2020-10-31T20:48:39Z,2020-10-31T20:48:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a4ca26a2659d21779adf625183061d8879954c15,Address PrefixedUrlString bug in #1075,2020-10-31T20:35:47Z,2020-10-31T20:35:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw bf18b9ba175a7b25fb8b765847397dd6efb8bb7b,"Stop using plugin-example.com, closes #1074",2020-10-31T19:47:42Z,2020-10-31T19:47:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 84bc7244c106ab6175b8315a2d917cf29ea53c4d,"datasette.client now applies base_url, closes #1026",2020-10-31T19:29:42Z,2020-10-31T19:29:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a67bc7a569509d65b3a8661e0ad2c65f0b09166,"datasette.urls methods will not apply base_url prefix twice, refs #1026",2020-10-31T19:11:40Z,2020-10-31T19:11:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c1d386ef67786f07d69e566b8e054e92949a844f,"Refactor Urls into url_builder.py Refs #1026",2020-10-31T18:43:36Z,2020-10-31T18:43:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 11eb1e026f3d84cb771f8d6e204939cbaee130cd,"datasette.urls.table(..., format=""json""), closes #1035 Also improved tests for datasette.urls and added format= to some other methods",2020-10-31T18:16:28Z,2020-10-31T18:16:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b84cfe1b08ec3a881767e30122b7d4c0fa03f9e4,"Confirm table actions work on views, closes #1067",2020-10-31T17:40:09Z,2020-10-31T17:40:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d6db47f5c19f77e735279762d99720dc644bff48,"Deploy demo plugins to latest.datasette.io, refs #1074",2020-10-31T17:25:32Z,2020-10-31T17:36:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f0a740ac21cba11ded8717f49d664f9549cd2f83,"Remove load_plugin hook - closes #1073 Refs #1042 This reverts commit 81dea4b07ab2b6f4eaaf248307d2b588472054a1.",2020-10-31T16:21:22Z,2020-10-31T16:21:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a2a709072059c6b3da365df9a332ca744c2079e9,"Display messages in right place, closes #1071",2020-10-30T20:12:57Z,2020-10-30T20:12:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 393f1b49d70e9f58bc193c6a28afff4ec9459a2e,Updated nav in pattern portfolio,2020-10-30T20:12:01Z,2020-10-30T20:12:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 59ab24af6bd9b517b53162fbffac1d0116100e0d,"Release 0.51a2 Refs #1068, #1042, #1054",2020-10-30T17:56:02Z,2020-10-30T17:56:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0cb29498c796267c5e4a5545ede8058b7ca03a94,"Fixed bug with python tests/fixtures.py https://github.com/simonw/datasette/runs/1333357885?check_suite_focus=true",2020-10-30T17:54:47Z,2020-10-30T17:54:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a7d9e24ece665eef7c6dfc5f32855c98bd45d335,"Update release process with explicit version, refs #1054",2020-10-30T17:52:45Z,2020-10-30T17:52:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 81dea4b07ab2b6f4eaaf248307d2b588472054a1,"load_template() plugin hook Closes #1042",2020-10-30T17:47:18Z,2020-10-30T17:47:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow fcf43589eb6a1f1d0432772a639fd35711c48e0c,Link to homepage in nav on show-json page,2020-10-30T15:53:44Z,2020-10-30T15:54:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 222f79bb4c6e2aa5426cc5ff25f1b2461e18a300,"debug-menu permission, closes #1068 Also added tests for navigation menu logic.",2020-10-30T15:41:57Z,2020-10-30T15:41:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f0987cb57a82a7d2fe0c679fc909e5b39593ee4,"cursor: pointer; on the new menu icons Refs #1064, #1066",2020-10-30T05:55:10Z,2020-10-30T05:55:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0e1e89c6ba3d0fbdb0823272952cf356f3016def,"Release 0.51a1 Refs #1056, #1039, #998, #1045, #1033, #1036, #1034, #976, #1057, #1058, #1053, #1064, #1066",2020-10-30T05:34:52Z,2020-10-30T05:35:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2f7731e9e5ff9b324beb5039fbe2be55d704a184,"table_actions() plugin hook plus menu, closes #1066 Refs #690",2020-10-30T05:16:41Z,2020-10-30T05:16:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8a4639bc43a016a1f8fae6a07d5b5f7abe0074e8,Applied Black,2020-10-30T05:14:33Z,2020-10-30T05:14:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 561c1d2d36a89675764e4410a2a127323402eaa3,"Show logout link if they are logged in AND have ds_actor cookie Otherwise an expired cookie will still cause the logout link to show.",2020-10-30T03:51:37Z,2020-10-30T03:51:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 18a64fbb29271ce607937110bbdb55488c43f4e0,"Navigation menu plus menu_links() hook Closes #1064, refs #690.",2020-10-30T03:45:15Z,2020-10-30T03:45:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 1a861be19e326e0c88230a711a1b6536366697d7,"Fixed test_max_csv_mb test that I just broke, refs #1063",2020-10-29T22:58:40Z,2020-10-29T22:58:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 178b7e8749f14300363af5961e9f8964595264d9,".csv now links to .blob downloads Closes #1063, closes #1034",2020-10-29T22:47:32Z,2020-10-29T22:47:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 78b3eeaad9189eb737014f53212082684f4bb0d4,".blob output renderer * _blob_hash= checking plus refactored to use new BadRequest class, refs #1050 * Replace BlobView with new .blob renderer, closes #1050 * .blob downloads on arbitrary queries, closes #1051",2020-10-29T22:01:38Z,2020-10-29T22:01:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow d6f9ff71378c4eab34dad181c23cfc143a4aef2d,Docs on Designing URLs for your plugin - closes #1053,2020-10-29T19:35:25Z,2020-10-29T19:35:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 89519f9a3765bce7544d83d872db987c75757d9a,"Fixed bug with download of BLOB null, refs #1050",2020-10-29T04:05:40Z,2020-10-29T04:05:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cefd058c1c216a184bb63c79abba66893977c18e,"New explicit versioning mechanism Closes #1054",2020-10-29T03:38:15Z,2020-10-29T03:38:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow abcf0222496d8148b2e585ffa0ff192270a04b06,Margin bottom on metadata description,2020-10-28T17:11:07Z,2020-10-28T17:11:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 879617265262024edd93722adcdcb6c21e57f5f7,"Update aiofiles requirement from <0.6,>=0.4 to >=0.4,<0.7 (#1059) Updates the requirements on [aiofiles](https://github.com/Tinche/aiofiles) to permit the latest version. - [Release notes](https://github.com/Tinche/aiofiles/releases) - [Commits](https://github.com/Tinche/aiofiles/compare/v0.4.0...v0.6.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-10-28T17:08:27Z,2020-10-28T17:08:27Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 7d9fedc176717a7e3d22a96575ae0aada5a65440,"Cascading permissions for .db download, closes #1058",2020-10-28T03:15:41Z,2020-10-28T03:15:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c3aba4aa986fdba39705a35de02d446db80a26b8,"--cors for /name.db downloads, refs #1057",2020-10-27T20:39:07Z,2020-10-27T20:39:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e5f5034bcdc71e4bc62a6a155ca60eb41910c335,Fixed broken footer test,2020-10-27T19:34:35Z,2020-10-27T19:39:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e7dd3434e1f3f20129798bcea1a629717eec1649,No underline on nav links in header,2020-10-27T19:30:40Z,2020-10-27T19:39:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 18977ce8026e71bc29c51eef2b46dbaa288042d5,Off-white yellow is now off-white blue,2020-10-27T19:28:50Z,2020-10-27T19:39:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c069d481af736f43e82598752f30ddc98bcb4b29,Mobile view cards now have rounded corners,2020-10-27T19:27:14Z,2020-10-27T19:39:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f49d15a7583fafb94e7a7fcfe504d333812139f3,word-break: break-word;,2020-10-27T19:20:28Z,2020-10-27T19:39:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw dab4b73f7d76f43e67ae1e2b74921f62db71925c,White cards on mobile,2020-10-27T19:07:25Z,2020-10-27T19:39:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 62286b46a9b434467ab7dee37ec2f8619ca0d1b3,Tighten up table column CSS,2020-10-27T19:01:44Z,2020-10-27T19:39:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fe5e813f068abd2ee63994b2baf530c7abe34de1,Styled facets with different bullets,2020-10-27T18:57:34Z,2020-10-27T19:39:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw df19a48a3b72a51feb4203c44903451cc9e6c1bf,Implemented new Natalie design,2020-10-27T18:40:08Z,2020-10-27T19:39:55Z,cb0d330fa68b6a0d1b11370a9dbda0d2b8f4d3aa,Natalie Downe,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,72973,natbat,9599,simonw 6dff22eff8a52253a6c2bdf3e32f082fbf81b921,Visited link colours,2020-10-27T18:39:35Z,2020-10-27T19:39:55Z,cb0d330fa68b6a0d1b11370a9dbda0d2b8f4d3aa,Natalie Downe,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,72973,natbat,9599,simonw 26bb4a268127da2c38f4241abe45444b2a6f7874,"table-wrapper on query page too, refs ##998",2020-10-27T07:56:35Z,2020-10-27T07:56:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f5dbe61a4568c0915ec6be820095c2960cf0857c,"-o now opens to most relevant page, closes #976",2020-10-26T05:06:20Z,2020-10-26T05:06:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 105a2c10fdb5134e7ba141e872636aee47cdcf1d,"Fix z-index issue with dropdown menu, closes #1052",2020-10-26T02:19:21Z,2020-10-26T02:19:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 42f4851e3e7885f1092f104d6c883cea40b12f02,"Documentation for .absolute_url(request, path), refs #1034",2020-10-25T01:17:30Z,2020-10-25T01:17:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6c9fd4ef1bbe1d36a0f0b191c2dac75b5ece92ef,"Better download link display on mobile, refs #1046",2020-10-25T01:00:38Z,2020-10-25T01:00:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5db7ae3ce165ded57c7fb1cfbdb3258b1cf06c10,"Link to BLOB downloads, closes #1046",2020-10-25T00:13:14Z,2020-10-25T00:13:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5a1519796037105bc20bcf2f91a76e022926c204,"/db/table/-/blob/pk/column.blob download URL, refs #1036",2020-10-24T23:09:18Z,2020-10-24T23:09:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a96ad967e4b2adf3d0e056a6f785eefbb1a13620,Cleaned up some rogue full-stops,2020-10-24T20:05:19Z,2020-10-24T23:11:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 10c35bd371faaa0f3c98067c08f26334c9f5ea52,"urls.static_plugins() method, closes #1033 Also documented how to package static assets and templates in plugins, closes #575",2020-10-24T20:03:40Z,2020-10-24T20:03:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7f728d4a37be632ead59e3d09bc2f3a332f298f1,"Extra tests for datasette.urls, refs #1025",2020-10-24T19:21:23Z,2020-10-24T19:21:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 29a977a74e19f8f03c3620786ef007430a3d112b,New app_client_base_url_prefix fixture,2020-10-24T19:03:24Z,2020-10-24T19:03:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d3e9b0aecb6f8e9b2befd9c654ccb7ce852db3e7,"Document render_template() can take a Template, refs #1045",2020-10-24T00:26:15Z,2020-10-24T00:26:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8148c9e265ab22f4b67ed0e67244b338cd8517ae,"Document render_template(templates) list, closes #1045",2020-10-24T00:22:00Z,2020-10-24T00:22:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 976e5f74aae1fa0d406df6691dc8b5feeebe8788,Include LICENSE in sdist (#1043),2020-10-23T20:54:34Z,2020-10-23T20:54:34Z,a97268d4c7c462a8e260bc98d425e618143667c8,Nicholas Bollweg,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,45380,bollwyvl,19864447,web-flow cab8e65261b117b493af6a0b21aa2e1ae4564419,Add minimum supported python (#1044),2020-10-23T20:53:07Z,2020-10-23T20:53:07Z,a97268d4c7c462a8e260bc98d425e618143667c8,Nicholas Bollweg,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,45380,bollwyvl,19864447,web-flow d0cc6f4c32e1f89238ddec782086b3122f445bd4,"Use sphinx-to-sqlite==0.1a1 To address this bug: https://github.com/simonw/sphinx-to-sqlite/issues/2",2020-10-22T04:57:00Z,2020-10-22T04:57:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 20f8659e2a6cc6fce82cd52d282ddaf798063eb0,"Wide tables now scroll horizontally, refs #998",2020-10-22T01:09:01Z,2020-10-22T01:09:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6e26b057996c6f3fefa8ad528e2759e53c738844,"Fix syntax error in register_routes docs (#1038) Thanks, @gerrymanoim",2020-10-21T22:44:16Z,2020-10-21T22:44:16Z,504bbb044bf002cf09319c388b99caf0269c28c3,gerrymanoim,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,194147,gerrymanoim,19864447,web-flow bf82b3d6a605c9ddadd5fb739249dfe6defaf635,"scale-in animation for column action menu, closes #1039",2020-10-21T17:02:26Z,2020-10-21T17:02:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 66120a7a1cb592e8a21164cf537f62a4d7ab1dfc,"Release 0.51a0 Refs #1023, #904, #814, #1014, #1016, #1019, #1028",2020-10-20T05:31:14Z,2020-10-20T05:31:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 091441a4449beae559a8c0d007376dc85d3aa624,"Fixed remaining places that needed datasette.urls, closes #1025",2020-10-20T05:21:19Z,2020-10-20T05:21:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0d1763fb2fdabcdde321646721703df1dfcb8597,"More datasette.urls usage, refs #1025",2020-10-20T04:24:47Z,2020-10-20T04:24:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 837d0bc9953d89dc2b7479333b4ce0defd746507,"Tiny typo, refs #904",2020-10-20T01:04:43Z,2020-10-20T01:04:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5aacc021b520d9d737818370921a0b8df3496ace,"Docs for datasette.urls, closes #904",2020-10-20T00:51:39Z,2020-10-20T00:51:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 310c3a3e059b89d05a38e373744928c1b54e54db,"New datasette.urls URL builders, refs #904",2020-10-20T00:33:59Z,2020-10-20T00:33:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c440ffc65a3e20b272ec0cc34e53f1000369379c,"Updated serve help, refs #1028",2020-10-20T00:33:04Z,2020-10-20T00:33:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6aa5886379dd9017215904fb28567b80018902f9,"--load-extension=spatialite shortcut, closes #1028",2020-10-19T22:37:31Z,2020-10-19T22:37:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c37a0a93ecb847e66cfe7b6f9452ba210fcae91b,Build and deploy docs.db to datasette-docs-latest,2020-10-18T21:35:26Z,2020-10-18T21:35:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow f7147260a451896b27f466ebcd6ac648273650f0,Added datasette-atom and datasette-ics,2020-10-18T20:56:35Z,2020-10-18T20:56:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b0b04bb7c185bed9bdbb9a3f3f24f264999296b6,"Delete .readthedocs.yml It worked fine without configuration, and my attempt to build the xml version failed with an error message: Problem in your project's configuration. Invalid ""formats"": expected one of (htmlzip, pdf, epub), got xml",2020-10-18T18:37:35Z,2020-10-18T18:37:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a0e9ae3c258c62221f8603e2944265f27ba07c14,Build extra formats with Read the Docs,2020-10-18T18:20:33Z,2020-10-18T18:20:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 568bd7bbf590861687db8c318f3d8cfcd1dfb47a,Fix broken link in publish docs (#1029),2020-10-17T20:05:03Z,2020-10-17T20:05:03Z,3110693b4efacece57b372eb3e20d7a4896b52d8,Taylor Hodge,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,17075617,jthodge,19864447,web-flow a4def0b8dba68fcaf1d52013212f9e2b93371fbe,Clearer _sort_by_desc comment,2020-10-15T18:56:59Z,2020-10-19T22:37:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 4f7c0ebd85ccd8c1853d7aa0147628f7c1b749cc,"Fix table name in spatialite example command (#1022) The example query for creating a new point geometry seems to be using a table called 'museums' but at one point it instead uses 'events'. I *believe* it is intended to be museums.",2020-10-14T23:46:46Z,2020-10-14T23:46:46Z,c49d52addfdcb2a0682b83ad3b98e88426921728,Jacob Fenton,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,639012,jsfenfen,19864447,web-flow 7f2edb5dd2074dce0090659021991695a984844b,"Update janus requirement from <0.6,>=0.4 to >=0.4,<0.7 (#1017) Updates the requirements on [janus](https://github.com/aio-libs/janus) to permit the latest version. - [Release notes](https://github.com/aio-libs/janus/releases) - [Changelog](https://github.com/aio-libs/janus/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/janus/compare/v0.4.0...v0.6.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-10-14T21:52:07Z,2020-10-14T21:52:07Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow b4a8e70957517ff44d6a9121422d266a3c5fd664,"Update asgiref requirement from ~=3.2.10 to >=3.2.10,<3.4.0 (#1018) Updates the requirements on [asgiref](https://github.com/django/asgiref) to permit the latest version. - [Release notes](https://github.com/django/asgiref/releases) - [Changelog](https://github.com/django/asgiref/blob/master/CHANGELOG.txt) - [Commits](https://github.com/django/asgiref/compare/3.2.10...3.3.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-10-14T21:51:34Z,2020-10-14T21:51:34Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow f3a087a578ae2c418103ad144b08c2fc8ad9c31d,"Edit SQL button on canned queries, closes #1019",2020-10-14T03:44:18Z,2020-10-14T03:44:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw acf07a67722aa74828744726187690b59d342494,"x button for clearing filters, refs #1016",2020-10-12T02:53:26Z,2020-10-12T02:53:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e34e84901d084ba3aaccecea020c5f9811865c8f,"Link: HTTP header pagination, closes #1014",2020-10-11T00:18:45Z,2020-10-11T00:18:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7e7064385270dda09dc2aa396d290369a667a03f,"Removed --debug option, which didn't do anything - closes #814",2020-10-10T23:39:38Z,2020-10-10T23:39:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 822260fb30c9a6726a36975c9b8b26148bd66818,Improved homebrew instructions,2020-10-10T23:19:39Z,2020-10-10T23:19:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow a67cb536f1fde4b3cf38032b61bcc6d38c30d762,Promote the Datasette Weekly newsletter,2020-10-10T20:54:27Z,2020-10-10T20:54:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 0e58ae7600212c075f5b8ae4b52d2af0e1acd4f1,"Release 0.50.2 Refs #1011",2020-10-10T03:53:47Z,2020-10-10T03:53:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7239175f63d150356a7f795cc4cabf7764d2cf68,"Fixed broken column header links, closes #1011",2020-10-10T03:51:56Z,2020-10-10T03:51:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6fe30c348c58a0bc312552fd7a889731427b86e5,"Release 0.50.1 Refs #1010",2020-10-10T00:41:22Z,2020-10-10T00:41:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9f6dd985bc0eff70f8a9ce65c6578bc43d2e172b,"Fix broken CSV/JSON export on query page, refs #1010",2020-10-10T00:39:45Z,2020-10-10T00:39:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c13d184704a74654befe061500f55ca61f29ef1b,"Emergency fix for broken links in 0.50, closes #1010",2020-10-10T00:33:13Z,2020-10-10T00:33:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 549a007683e38fd13da72be7b2f5ee1adb1484c5,Clarify that datasette.client HTTP calls are simulated,2020-10-09T23:13:41Z,2020-10-09T23:13:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 99488de329fa252f54db3166e46da468aa512388,Link to 0.50 annotated release notes,2020-10-09T21:50:19Z,2020-10-09T21:50:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ef76c9ea571eeefe136a18202f87ea8c4ef80ace,Link to annotated release notes,2020-10-09T21:49:13Z,2020-10-09T21:49:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 1bdbc8aa7f4fd7a768d456146e44da86cb1b36d1,Datasette now supports Python 3.9,2020-10-09T17:57:55Z,2020-10-09T17:57:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a61f0e4e1588083c9fe4636b8fb7178477c4c4a1,"Release 0.50 Refs #1001, #514, #891, #943, #969, #970, #978, #980, #996, #997 Closes #1002",2020-10-09T17:51:03Z,2020-10-09T17:52:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c12b7a5def7028845a54a9fdac4052a87a0a8bb8,"Documentation for datasette.client, closes #1006 Refs #1000",2020-10-09T17:19:50Z,2020-10-09T17:20:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6421ca2b22a8ebd801ca17b2ea38a98d353f1faa,"Use actions/setup-python@v2 to deploy latest This should fix an error with Python 3.9.",2020-10-09T16:28:17Z,2020-10-09T16:28:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 896cc2c6acfefa65c54a162831e7f09159603988,"Replace MockRequest with Request.fake() Close #1004",2020-10-09T16:26:17Z,2020-10-09T16:26:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6e091b14b651d67e0ff41a353d36bbeb1d8ba235,Run tests against Python 3.9,2020-10-09T16:22:49Z,2020-10-09T16:22:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8f97b9b58e77f82fef1f10e9c9f6754b993544b6,"datasette.client internal requests mechanism Closes #943 * Datasette now requires httpx>=0.15 * Support OPTIONS without 500, closes #1001 * Added internals tests for datasette.client methods * Datasette's own test mechanism now uses httpx to simulate requests * Tests simulate HTTP 1.1 now * Added base_url in a bunch more places * Mark some tests as xfail - will remove that when new httpx release ships: #1005",2020-10-09T16:11:24Z,2020-10-09T16:11:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7249ac5ca04b5ddc6517750326ee7e522cc49145,"Support OPTIONS without 500, closes #1001",2020-10-09T01:43:53Z,2020-10-09T01:43:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 703439bdc37e724b01bc6d7a1fc1d955795132f2,"Don't suggest datasette-graphql in bulidpacks demo Refs #997 - it's not a great suggestion because the fivethirtyeight.db database has so many tables.",2020-10-08T23:50:43Z,2020-10-08T23:50:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7a029d1edac861071112e4d1cc50ea6cd450595a,"Link to hosting providers, refs #997",2020-10-08T23:36:22Z,2020-10-08T23:36:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e4f18fbd3745e4d9a83e88321f6f89fe60909f52,"Deploying using buildpacks docs, closes #997",2020-10-08T23:32:04Z,2020-10-08T23:32:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e4554c37b7c13c014b9374a512641916131d47a9,"datasette publish heroku --tar option, closes #969",2020-10-08T23:30:46Z,2020-10-08T23:30:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 107d0887a61d2fb3d61e9471863ad665633c321b,datasette publish heroku now uses Python 3.8.6,2020-10-08T23:22:11Z,2020-10-08T23:22:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 86823ae6f7b7401455e8bff254e58715cf5d726c,"Default to Uvicorn workers=1, refs #999",2020-10-08T23:16:55Z,2020-10-08T23:16:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2458d7b766aec78d69dac6f1f5b3147b762b4d4f,"Docs on deploying with systemd, refs #514",2020-10-08T22:47:37Z,2020-10-08T22:47:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b47ac37114d522d8f295b2b7cbe70ab094fc2608,Applied Black,2020-10-07T22:51:25Z,2020-10-07T22:51:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 507042581794a48b71b5a4b5e0f1ddcde6783c00,"Fix handling of nested custom page wildcard paths, closes #996",2020-10-07T22:51:11Z,2020-10-07T22:51:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b37431976cdc39ad46ae4fc60b12be6e1f993bd2,custom pages tests templates now in repo,2020-10-07T22:16:41Z,2020-10-07T22:16:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e02f6c1300a5b5d2fd5fd6d6ed3987ebb7c5e5b2,Tests for db.table_columns() and db.table_column_details(),2020-10-06T21:02:30Z,2020-10-06T21:02:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 14982bd900f17a66acc3930ec1a2ff138716d198,"Release 0.50a1 Refs #995, #993, #989",2020-10-06T20:50:54Z,2020-10-06T20:50:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ca5ba6b77b4c973fa7ba91008a2e99debfa306b4,"Document setting Google Cloud SDK properties (#995) Document setting Google Cloud SDK properties to avoid having to respond to interactive prompts when running `datasette publish cloudrun`. Thanks, @ghing!",2020-10-06T16:25:37Z,2020-10-06T16:25:37Z,f3dfe1c3cf166dd0b9b8860a25045107a068c5df,Geoffrey Hing,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,110420,ghing,19864447,web-flow 5a184a5d211d3226e0417ee5cf8476cd887cd35e,"Display column type in column action menu, closes #993 Also added new documented db.table_column_details() introspection method.",2020-10-06T00:32:10Z,2020-10-06T00:32:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e807c4eac0e85ae15e013379b0dde1d797f1377d,"Sort links remove _next=, closes #989",2020-10-04T18:05:20Z,2020-10-04T18:05:20Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b68cc1c6d4d5dd1a3e9e35e1267aedfcca7f1e47,"Release 0.50a0 Refs #891, #970, #978, #980, #981",2020-10-01T23:35:04Z,2020-10-01T23:35:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5d6bc4c268f9f155e59561671f8617addd3e91bc,"Allow faceting on compound primary keys, closes #985",2020-10-01T16:50:35Z,2020-10-01T16:50:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 141544613f9e76ddb74eee38d6f8ee1e0e70f833,"Extract out menu icon CSS, refs #981",2020-09-30T23:55:00Z,2020-09-30T23:55:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 64127a459349da956c447a51e419b4880fe7df1b,"Show not-blank rows column action, refs #981",2020-09-30T23:43:34Z,2020-09-30T23:43:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 765e8f0209a53507a00b77a20ef8e696a12e216e,"Close menu when clicked outside, refs #981",2020-09-30T23:21:44Z,2020-09-30T23:21:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 0f2626868bd635f44f2c04d57a5e8ced1229737e,"Much improved column menu display logic, refs #981 * Menu links now take into account existing querystring * No longer shows facet option for primary key columns * Conditionally displays sort/sort-desc if already sorted * Does not show facet option if already faceted by this",2020-09-30T23:01:19Z,2020-09-30T23:01:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw fd0b00330fa9bc920185678b9dac8b97956138c4,"Don't show cog on Link column, refs #981 Also show ascending option before descending option",2020-09-30T22:31:17Z,2020-09-30T22:31:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 97c71c3a3b2916bffa6081995ebccc2fa137c6d5,"Fixed test for column sorting, refs #981",2020-09-30T21:51:10Z,2020-09-30T21:51:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ae1f7c3870001561392be85d2f4cd4d2aaf32d59,"Column action menu for sort/faceting, refs #981",2020-09-30T21:43:39Z,2020-09-30T21:43:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 5b8b8ae597cb5971b469923770e614b7fef30210,"Handle \r\n correctly in CSS escapes, refs #980",2020-09-29T19:16:30Z,2020-09-29T19:16:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c11383e6284e000b2641569457efa16ac9e0d6ae,"Fix rendering glitch with columns on mobile, closes #978",2020-09-28T22:42:31Z,2020-09-28T22:42:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1f021c37110fc9019b0ef70062c28c335e568ae2,"Update pytest requirement from <6.1.0,>=5.2.2 to >=5.2.2,<6.2.0 (#977) Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...6.1.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-09-28T22:16:34Z,2020-09-28T22:16:34Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 9a6d0dce282e7fb58c5610e24c74098c923abfdc,datasette-json-html as render_cell example,2020-09-24T05:25:06Z,2020-09-24T05:25:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow cac051bb8aab88431c596d5ca321086df273164c,"Fix for 'open' bug, closes #973",2020-09-22T15:37:59Z,2020-09-22T15:39:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a980199e61fe7ccf02c2123849d86172d2ae54ff,"New -o option for opening Datasette in your browser, closes #970",2020-09-22T14:26:47Z,2020-09-22T14:26:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a258339a935d8d29a95940ef1db01e98bb85ae63,Fixed typo,2020-09-19T06:33:09Z,2020-09-19T06:33:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 368be14c8bbb4cec607b89dcf677d089d743b649,Link to annotated release notes,2020-09-16T00:01:11Z,2020-09-16T00:01:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 432a3d675fa3697bd92fcc559d66e0c403d30c16,"sqlite3.enable_callback_tracebacks(True), closes #891",2020-09-15T21:59:17Z,2020-09-15T21:59:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d456b250326822b35169bbd52be5c143b6599fdc,"Release 0.49.1 Refs #967, #966, #956",2020-09-15T20:20:15Z,2020-09-15T20:20:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 448d13ea6b15a9c5c9165a4f6049d073f1524a5e,"Fix for MagicParameters error with no POST body, closes #967",2020-09-15T20:10:25Z,2020-09-15T20:12:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 65ca17d729182277b8fbf81825ec90814ef24d6e,Fix for DeprecationWarning: invalid escape sequence,2020-09-15T18:55:52Z,2020-09-15T20:10:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 853c5fc37011a7bc09ca3a1af287102f00827c82,"Fixed incorrect canned query example, closes #966",2020-09-15T03:52:44Z,2020-09-15T03:52:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow cb515a9d75430adaf5e545a840bbc111648e8bfd,"Don't push preleases to Docker Hub, refs #940",2020-09-14T22:09:03Z,2020-09-14T22:09:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 26de3a18bc47bdb152ab5909b2475a1ea202917b,tmate debugging tool,2020-09-14T21:53:54Z,2020-09-14T21:53:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c0249525d7df64471900f93ceb23e63463c46dd0,"Release 0.49 Refs #880, #944, #945, #947, #948, #953, #958, #962, #963, #964, #965",2020-09-14T21:38:24Z,2020-09-14T21:38:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 72ac2fd32cb80a52fc4965872eb0146c3a3f99e3,"JSON API for writable canned queries, closes #880",2020-09-14T21:23:18Z,2020-09-14T21:23:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 894999a14ef1b295673ef5f2063b043b2a15b769,"Improved test for JSON POST, refs #880",2020-09-14T20:25:09Z,2020-09-14T20:25:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 896fce228fec863354bd6267568c16ab13bb715a,"Canned query writes support JSON POST body, refs #880",2020-09-14T20:18:15Z,2020-09-14T20:18:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1552ac931e4d2cf516caac3ceeab4fd24da1510a,"Documented custom error pages, closes #965",2020-09-14T18:47:16Z,2020-09-14T18:47:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3817152e310e2cdb67908686bac730ab802f037d,"Rename default error template to error.html, refs #965",2020-09-14T18:30:31Z,2020-09-14T18:30:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 699be7dea9499355d576c16e330b85b90e1aca2a,"raise_404() function for use in custom templates, closes #964",2020-09-14T17:39:13Z,2020-09-14T17:39:25Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 30b98e4d2955073ca2bca92ca7b3d97fcd0191bf,"Single, not double quotes - refs #940",2020-09-14T02:47:21Z,2020-09-14T02:47:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c18117cf08ad67c704dab29e3cb3b88f1de4026b,"Release notes for 0.49a1 Refs #948 #958 #962 #947 #963 #944",2020-09-14T02:40:10Z,2020-09-14T02:40:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cc77fcd1338599ae9db8606156170f1e502a002d,"Optional path parameters for custom pages, closes #944",2020-09-14T02:33:55Z,2020-09-14T02:34:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ea340cf320a2566d24517fb4a0c9852c5059e771,"Correctly persist selected facets in hidden fields Closes #963",2020-09-12T21:54:01Z,2020-09-12T21:54:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 20b1de86a1e95e3f98215f17a247cba5311007ae,Fix for test I broke in #947,2020-09-11T22:04:23Z,2020-09-11T22:04:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d02f6151dae073135a22d0123e8abdc6cbef7c50,"datasette --get status code for error pages, closes #947",2020-09-11T21:32:54Z,2020-09-11T21:32:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 77521c6cd7828433f9e71dabcceb9455b28593c5,"Documentation for --pdb, refs #962",2020-09-11T18:40:39Z,2020-09-11T18:40:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ca5c405d0fd2c68de96e0b9781e7ec63c76b565c,"New 'datasette --pdb' option, closes #962",2020-09-11T18:37:55Z,2020-09-11T18:37:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d0c752d50c9ddd1d094a26837347c970a9b34872,"Fixed a couple of tiny HTML bugs, thanks curlylint curlylint datasette/templates https://github.com/thibaudcolas/curlylint",2020-09-07T15:43:37Z,2020-09-07T15:43:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a648bb82bac201c7658f6fdb499ff8ac17ebd2e8,"Upgrade to Black 20.8b1, closes #958",2020-09-02T22:24:55Z,2020-09-02T22:24:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 26b2922f177caa4e147aaee28be0cff37a457802,await_me_maybe utility function,2020-09-02T22:21:12Z,2020-09-02T22:21:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f65c45674d3242bfd2b80ade646cbfbc19ff5a42,"Notes on upgrading CodeMirror, refs #948",2020-08-30T18:11:04Z,2020-08-30T18:11:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9dbbfa1f0b5cf07c91ba4c8d7b0145cf0ed4cf0f,"Upgrade CodeMirror to 5.57.0, refs #948",2020-08-30T17:39:16Z,2020-08-30T17:39:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 44cf424a94a85b74552075272660bb96a7432661,"Remove double colon, refs #956",2020-08-29T01:33:05Z,2020-08-29T01:33:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow c36e287d71d68ecb2a45e9808eede15f19f931fb,"Don't deploy alpha/betas to Docker Hub Refs #956",2020-08-29T01:18:52Z,2020-08-29T01:18:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7178126d902e2cfca606be0b0cff96c6c679c5b8,"Release notes for 0.49a0 Refs #953, #945",2020-08-28T23:12:47Z,2020-08-28T23:12:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 799ecae94824640bdff21f86997f69844048d5c3,"register_output_renderer can now return Response, closes #953",2020-08-28T04:02:50Z,2020-08-28T04:02:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7d69f1ac02536d9a831d57ce096b96d07e812613,New header and footer,2020-08-27T21:59:34Z,2020-10-27T19:39:55Z,cb0d330fa68b6a0d1b11370a9dbda0d2b8f4d3aa,Natalie Downe,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,72973,natbat,9599,simonw 86aefc39c5aca01b00dbc57ba386a6743c21fb46,Fixed undefined reference in index.rst,2020-08-19T17:22:33Z,2020-08-19T17:22:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 69033c6ec4a76d720e5c866aaa43b175c5ec1d8b,"datasette install --upgrade option, closes #945",2020-08-19T17:20:41Z,2020-08-19T17:20:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b21ed237ab940768574c834aa5a7130724bd3a2d,publish heroku now deploys with Python 3.8.5,2020-08-18T20:49:13Z,2020-08-18T20:49:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5e0b72247ecab4ce0fcec599b77a83d73a480872,"Run CI on GitHub Actions, not Travis * Run CI on GitHub Actions, not Travis - refs #940 * Update documentation refs to Travis * Release action now runs parallel tests, then pushes to PyPI, then Docker Hub",2020-08-18T05:09:34Z,2020-08-18T05:09:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 52eabb019d4051084b21524bd0fd9c2731126985,"Release 0.48 Refs #939, #938, #935, #914",2020-08-16T18:56:31Z,2020-08-16T18:56:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 8e7e6458a6787a06a4488798bd643dd7728b8a5b,"Fix bug with ?_nl=on and binary data, closes #914",2020-08-16T18:24:39Z,2020-08-16T18:26:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3a4c8ed36aa97211e46849d32a09f2f386f342dd,"Added columns argument to various extra_ plugin hooks, closes #938",2020-08-16T18:09:53Z,2020-08-16T18:09:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 94ae840fe3b2100409789dad4d6410579adcccd1,Plugin tests now start with test_hook_,2020-08-16T17:49:33Z,2020-08-16T17:49:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2da4144c57a54db420d3e787004390b4f9f7cff3,Applied Black,2020-08-16T17:35:14Z,2020-08-16T17:35:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ac69d151c30f2024e5f06e557bdd07186fb268c9,Test that plugin hooks are documented with correct arguments,2020-08-16T17:33:44Z,2020-08-16T17:33:44Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e3639247cd48f7446c0a05f30042588ad05eb678,"Standard arguments for extra_ plugin hooks, closes #939",2020-08-16T16:50:23Z,2020-08-16T16:50:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 41ddc197561ac2d2a1bb988956c301a523c6ca35,Docs now live at docs.datasette.io (#937),2020-08-15T23:57:05Z,2020-08-15T23:57:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow af12f45c2b0e4782ca92c2d00481dc47ccb7a046,Documentation and tests for db.is_mutable,2020-08-15T23:26:39Z,2020-08-15T23:27:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b86f94883b1d827f85b07009e8346b8e9c6eeefa,"Don't hang in db.execute_write_fn() if connection fails Closes #935 Refs https://github.com/simonw/latest-datasette-with-all-plugins/issues/3",2020-08-15T22:35:31Z,2020-08-15T22:35:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 13b3b51087964d5e1a8c1cdd2495e07bdbe176b8,"Release 0.47.3 Refs #934, https://github.com/simonw/latest-datasette-with-all-plugins/issues/3",2020-08-15T20:56:08Z,2020-08-15T20:56:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 45414f8412a8333d70a11bf8f0677ed9efc3c1fc,"--get now calls startup() plugin hooks, closes #934",2020-08-15T20:38:15Z,2020-08-15T20:52:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7702ea602188899ee9b0446a874a6a9b546b564d,"Release 0.47.2 Refs #931",2020-08-12T20:54:33Z,2020-08-12T20:54:33Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e3e387fae78ea6c4c60d30303dc5a010d73c68d1,"Fixed URLs to SpatiaLite files, refs #931",2020-08-12T20:49:50Z,2020-08-12T20:49:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw b8c09a9334faabeeba728a64fb28226ccf163400,"Suggest ""allow"": false instead of ""allow"": {}",2020-08-12T05:56:52Z,2020-08-12T05:56:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 309d7191a1e4e321b4f44345105a696001d65593,Fixed broken rST link,2020-08-12T05:11:08Z,2020-08-12T05:11:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow cd8c79d30ac38639a7904a0fd01518121bcaadf1,"Release 0.47.1 Refs #930",2020-08-12T02:37:24Z,2020-08-12T02:37:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 10ce9ce3bcfd1ea967df8da63a4774f4afef3035,"Include templates/ in MANIFEST, refs #930",2020-08-12T02:34:39Z,2020-08-12T02:34:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 03418ee037057aa85204f5a3feb2066cbb6a9b3e,"Release 0.47 Refs #335, #923, #925, #926, #928",2020-08-12T00:42:47Z,2020-08-12T00:42:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1a805288abe8d155b6dad227221e5f70311d06c3,"Updating homebrew plugin installation instructions This will start working as soon as Datasette 0.47 ships. Refs #923",2020-08-12T00:31:53Z,2020-08-12T00:31:56Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw e139a7619f63d45ca2ff1ee108b933e17b5675b3,"'datasette --get' option, closes #926 Also made a start on the datasette.utils.testing module, refs #898",2020-08-12T00:24:40Z,2020-08-12T00:24:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 83eda049af3f38d4289118d3576f96b2535084b1,Fixed rST bug,2020-08-12T00:10:12Z,2020-08-12T00:10:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw afdeda8216d4d3027f87583ccdbef17ad85022ef,"Use runpy in install/uninstall, refs #928",2020-08-11T23:54:52Z,2020-08-11T23:54:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw adfe3042817a297fcb3160c1e3a446ece0149008,Upgrade pip in GitHub Actions runs,2020-08-11T23:12:05Z,2020-08-11T23:12:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6a126fa25f0c835372387de73f0842c656467fbe,"Removed aiohttp from test dependencies It wasn't being used.",2020-08-11T23:05:00Z,2020-08-11T23:05:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 5126ecb1267ed3850bf3b0ab270accd031a02e79,"Re-arranged installation docs, added Homebrew - closes #923",2020-08-11T22:52:41Z,2020-08-11T22:52:41Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f7fddc9019516c4702416fe4cdb05a07ac214b61,"Fixed typo in help text, refs #925",2020-08-11T22:33:16Z,2020-08-11T22:33:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 01fe5b740171bfaea3752fc5754431dac53777e3,"datasette install / datasette uninstall commands, closes #925",2020-08-11T22:31:47Z,2020-08-11T22:32:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3fa261d1d2034b9444526ad764600f9798d9058c,"Removed Python 3.5 installation instructions Suggested here: https://github.com/simonw/datasette/discussions/921#discussioncomment-49362",2020-08-11T03:26:42Z,2020-08-11T03:26:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow e21face1d74d65170283bc77ba783d9f99c76998,Link to discussions forum,2020-08-11T02:49:22Z,2020-08-11T02:49:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow be1fcd34b33d32e2276ceb81e2abef4a82cda1f8,"Link to GitHub Discussions Also fixed a couple of master => main",2020-08-11T02:47:09Z,2020-08-11T02:47:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow fca723ab2ab7c162a5e62d85d28d73f73cf40bcb,Fixed order of master and main in release notes,2020-08-09T19:30:55Z,2020-08-09T19:30:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 2955e7ea51f49e4353bda0c4eeb67537cfd06996,One last update of the new tagline,2020-08-09T16:40:17Z,2020-08-09T16:40:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 860b97b5a4373e0c6fd625754f54bf64ea2b6cf7,"Build main but not master, refs #919",2020-08-09T16:19:01Z,2020-08-09T16:19:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow b597aa07e6dd95216f240cbc4ac76d03ae2e841e,"Fixed link in release notes, refs #918",2020-08-09T16:09:07Z,2020-08-09T16:09:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f25391de1f107db3c70ae3e298bd1145ec487671,"Release 0.46 Refs #849, #908, #896, #897, #905, #909, #456, #887, #890",2020-08-09T16:06:34Z,2020-08-09T16:06:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6d29210cf45dcd4e57681146a9ce0a0c910381b9,Updated docs on what happens when a release goes out,2020-08-09T16:05:09Z,2020-08-09T16:05:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7f10f0f7664d474c1be82bf668829e3b736a3d2b,Fix for security issue #918,2020-08-09T16:03:17Z,2020-08-09T16:03:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw de90b7568c5db7bbd5979b2551758ab857ad342d,Fixed incorrect link reference,2020-08-09T15:41:16Z,2020-08-09T15:41:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 602390081c3aba7635cd4aa3d06a2f0a8821e17f,Package as sdist as well as bdist_wheel,2020-08-09T04:58:24Z,2020-08-09T04:58:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow dc86ce7d3ae5504860f7a009c01f3a0f0c718686,Added datasette-graphql,2020-08-07T04:32:46Z,2020-08-07T04:32:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow daf1b50d13e92dd582c055ab0acd8c6d940ed21d,datasette-graphql in news,2020-08-07T04:30:59Z,2020-08-07T04:30:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 7ca8c0521ac1ea48a3cd8d0fe9275d1316e54b43,"Calculate coverage on pushes to main Refs #849",2020-07-31T23:23:02Z,2020-07-31T23:23:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 84c162dec377d7ac8ea286dc42142273fc22a49c,"Deploy latest on pushes to main Refs #849",2020-07-31T23:22:31Z,2020-07-31T23:22:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 73bb59a9b5edae2097af2155b4de0b122940f196,"Mirror master and main, refs #849",2020-07-31T23:19:43Z,2020-07-31T23:19:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2d7fa8b9058dfbf9c7c371cdeec115d32a177dc9,"Use None as a default arg (#901) Thanks, @fcatus! * Use None as a default arg * Black formatting fix Co-authored-by: Simon Willison ",2020-07-31T18:42:38Z,2020-07-31T18:42:38Z,46e4cbbe1f073e93ec59b6ee14963e6b1c627496,fcatus,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,56323389,Alyetama,19864447,web-flow d71b0c0cb951e973d2d1d1a2540961f19aa9eb00,"Publishing to Vercel section Closes #912",2020-07-31T17:06:32Z,2020-07-31T17:06:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 8d02f1dfcfb741128285c04b2cd834cf30747e04,An open source multi-tool for exploring and publishing data,2020-07-30T01:20:24Z,2020-07-30T01:20:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 0748a65a22302640ec7520a19aaba280b5615930,"Fixed content-disposition header on DB download, closes #909",2020-07-29T21:34:22Z,2020-07-29T21:34:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c5c12a797f0b81cd5862dcd50354b4b571e9bf5a,"Update pytest requirement from <5.5.0,>=5.2.2 to >=5.2.2,<6.1.0 (#910) Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...6.0.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",2020-07-29T21:26:03Z,2020-07-29T21:26:03Z,2edd38cb3801aa07f709f083eba7cbe4f16e0978,dependabot-preview[bot],cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,27856297,dependabot-preview[bot],19864447,web-flow 3c33b421320c0be81a625ca7307b2e4416a9ed5b,"Documenting both false and {} for ""deny all"" is confusing Refs #906",2020-07-25T21:44:42Z,2020-07-25T21:44:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 980600564c1fbf5baa23810b4f32d7c097b866fa,Updated news section,2020-07-25T01:09:36Z,2020-07-25T01:09:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 092874202c8748d6e0d4800eaf707c0145d95ffe,"Improvements to allow block logic and debug tool true and false allow block values are now supported, closes #906 Added a bunch of demo links to the documentation, refs #908",2020-07-25T00:04:06Z,2020-07-25T00:04:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 88065fb74fb2ca66ebb0c1a0a5a75ca13c25405f,"Increase size of allow/actor fields, refs #908",2020-07-24T23:52:16Z,2020-07-24T23:52:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 12c0bc09cc4bf9addde20f3d46613de11f27c641,"/-/allow-debug tool, closes #908",2020-07-24T22:54:41Z,2020-07-24T22:55:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 6be5654ffab282e8cf39cc138ba2d4496ebc7407,"Exclude tests from package, properly this time The `exclude` argument to `find_packages` needs an iterable of package names. Closes #456 - thanks, @abeyerpath!",2020-07-24T20:39:53Z,2020-07-24T20:39:53Z,9585cefab9c28adcb0c2d7fccbd48333cd74642c,abeyerpath,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,32467826,abeyerpath,19864447,web-flow 028f193dd6233fa116262ab4b07b13df7dcec9be,How to use a custom domain with Cloud Run,2020-07-22T18:17:05Z,2020-07-22T18:17:05Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 213e6a892636408d289dd75511327c4312c438e4,"content-length for DB downloads, closes #905",2020-07-22T04:52:35Z,2020-07-22T04:52:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 02dc6298bdbfb1d63e0d2a39ff597b5fcc60e06b,permission_allowed resource can be a tuple,2020-07-21T15:22:31Z,2020-07-21T15:22:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d9a5ef1c32a4390e398653ebfd570f8e1a03d93e,"Don't need this, we're not using GitHub pages",2020-07-20T00:49:32Z,2020-07-20T00:49:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 1f6a134369e6a7efaae9db469f15b1dd2b7f3709,"await request.post_body() method, closes #897",2020-07-17T20:12:35Z,2020-07-17T20:12:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c5f06bc356fb5917ef7fbb6fe4693f30d711cdb3,"""white-space: pre-wrap"" for all table cells, refs #896",2020-07-16T19:06:45Z,2020-07-16T19:06:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 4691228a81550818fe7d4b43f67c76da2640687f,"Fix for version color in nav, refs #892",2020-07-12T20:00:16Z,2020-07-12T20:00:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ee0ef016523a765b6ef6eaa43cad9ad568f78ae4,Added new logo to the documentation,2020-07-12T19:53:29Z,2020-07-12T19:53:29Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cd231e97cdff914c0371ac2f4dabf10ae93f485e,Updated example for asgi_wrapper,2020-07-08T02:01:13Z,2020-07-08T02:01:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ba739b2457306dbc14ae4a87003e8784e5ed715d,An open source multi-tool for exploring and publishing data,2020-07-07T19:54:54Z,2020-07-07T19:54:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow bcb59ca466421f199444e2132c220f6ffaa9c655,"codecov should not be blocking From https://docs.codecov.io/docs/common-recipe-list",2020-07-03T04:29:32Z,2020-07-03T04:29:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow ea99a4431ce5bc2d65a3496da5b38e1986550a96,"Only load Python files from plugins-dir Pull request #890. Thanks, @amjith! * Load only python files from plugins-dir * Add a test to verify non-python files are not loaded as plugins",2020-07-03T03:08:32Z,2020-07-03T03:08:32Z,a83a9ad7fdcc8d400257ebb4c5d09638aa09f73b,Amjith Ramanujam,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,49260,amjith,19864447,web-flow 57879dc8b346a435804a9e45ffaacbf2a0228bc6,"Better titles for canned query pages, closes #887",2020-07-02T00:23:37Z,2020-07-02T00:23:37Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f1f581b7ffcd5d8f3ae6c1c654d813a6641410eb,"Release notes for 0.45 Refs #687, #807, #812, #832, #834, #835, #840, #842, #846, #852, #854, #863, #864, #870",2020-07-01T21:43:07Z,2020-07-01T21:43:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw c7e8a4aaac712519d3ffab5b0c774ea57907ddc1,"Handle missing request object, refs #884",2020-07-01T21:36:36Z,2020-07-01T21:36:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 1bae24691f1e9f87daa32b09827c2e3a6af075c3,"Only show 'log out' if ds_cookie present, closes #884",2020-07-01T21:25:59Z,2020-07-01T21:25:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw f7c3fc978ca787e9bbd49357c649d93042396b44,"datasette-auth-tokens improved description Refs https://github.com/simonw/datasette-auth-tokens/issues/1",2020-07-01T19:26:30Z,2020-07-01T19:26:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 676bb64c877d73f8ff496cef4632f5a8a5a9283c,"Release 0.45a5 Refs #840, #832, #835, #812",2020-07-01T04:25:35Z,2020-07-01T04:25:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 549b1c2063db48c4622ee5c7b478a1e3cbc1ac07,"New forbidden() plugin hook, closes #812",2020-07-01T04:17:38Z,2020-07-01T04:17:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 3ec5b1abf6afa2d22a3378092809a1a8c0249d26,"CSRF tests for canned query POST, closes #835",2020-07-01T03:08:00Z,2020-07-01T03:08:00Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 08b4928a75faa1f2ba1c5b9908bcf2df4975a9d4,"asgi-csrf>=0.6, refs #835",2020-07-01T01:18:19Z,2020-07-01T01:18:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2b85bbdd45a2da51a735f4aaca940c86e104e18a,"Added logout button to pattern portfolio, closes #876 Refs #875",2020-06-30T23:47:23Z,2020-06-30T23:47:23Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw cfd69593f75295c63642a38af6801704c1bddc60,Removed hashes from examples on docs/pages - closes #879,2020-06-30T23:45:34Z,2020-06-30T23:45:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw d6e03b04302a0852e7133dc030eab50177c37be7,"Cascading view permissions, closes #832 - If you have table permission but not database permission you can now view the table page - New BaseView.check_permissions() method",2020-06-30T23:40:50Z,2020-06-30T23:40:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw ab76eddf31bef99630cc78f462a0b67624db60ac,"Express no opinion if allow block is missing Default permission policy was returning True by default for permission checks - which means that if allow was not defined for a level it would be treated as a passing check. This is better: we now return None of the allow block is not defined, which means 'I have no opinion on this' and allows other code to make its own decisions. Added while working on #832",2020-06-30T22:49:06Z,2020-06-30T22:49:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 9ac6292614a332ddc5d0868abe4a72f8f48bc7ac,"_header_x now defaults to empty string Prior to this a request to e.g. https://latest.datasette.io/fixtures/magic_parameters which did not include a User-Agent header would trigger a 500 error.",2020-06-30T22:00:17Z,2020-06-30T22:00:17Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 2115d7e3457b48b3cf9c81551b9fed2d0e9cd111,"Logout link in nav, refs #875",2020-06-29T18:40:40Z,2020-06-29T18:40:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 51427323e68c6fef19a72fad48dd44f933207811,"Add message when user logs out, refs #840",2020-06-29T18:31:35Z,2020-06-29T18:31:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 16f592247a2a0e140ada487e9972645406dcae69,"Use explicit lifestyle=on for Uvicorn, refs #873",2020-06-29T15:42:50Z,2020-06-29T15:42:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 35aee82c60b2c9a0185b934db5528c8bd11830f2,"Fixed 500 error with /favicon.ico, closes #874",2020-06-29T04:27:11Z,2020-06-29T04:27:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 22d932fafc3fa9af5a8f5eeab908688eaeb177ea,"/-/logout page for logging out of ds_actor cookie Refs #840",2020-06-29T04:17:30Z,2020-06-29T04:17:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 968ce53689b088748e1587f5a57e5cc8150f8ea1,Added datasette-write to plugins list on Ecosystem,2020-06-29T03:49:45Z,2020-06-29T03:49:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,cd792325681cbad9f663f2879d8b69f1edbb678f,GitHub,107914493,datasette,9599,simonw,19864447,web-flow 265483173bc8341dc02c8b782b9b59d2ce8bbedb,"Release 0.45a4 Refs #864, #871",2020-06-29T02:31:03Z,2020-06-29T02:31:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw a8a5f813722f72703a7aae41135ccc40635cc02f,"Made show_messages available to plugins, closes #864",2020-06-29T00:50:47Z,2020-06-29T00:50:47Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw 7ac4936cec87f5a591e5d2680f0acefc3d35a705,".add_message() now works inside plugins, closes #864 Refs #870",2020-06-29T00:25:35Z,2020-06-29T00:25:35Z,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,13ae486343ea6454a93114c6f558ffea2f2c6874,Simon Willison,107914493,datasette,9599,simonw,9599,simonw