{"sha": "809fad2392c609d68b1694f5d63aa117b3cc6f61", "message": "Tests for datasette create-token restrictions, refs #1855", "author_date": "2022-12-13T04:44:19Z", "committer_date": "2022-12-13T04:44:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c13dada2f858a36a33fe90508aeadb3395cd9652", "message": "datasette --get --token option, closes #1946, refs #1855", "author_date": "2022-12-13T04:36:42Z", "committer_date": "2022-12-13T04:36:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "14f1cc49848f7194b914c9b604f3e99816281eb1", "message": "Update CLI reference help, refs #1855", "author_date": "2022-12-13T04:21:48Z", "committer_date": "2022-12-13T04:21:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "98eff2cde9e7547af36273656f3c947ffcc7bb4b", "message": "Ignore spelling of alls, refs #1855", "author_date": "2022-12-13T04:19:17Z", "committer_date": "2022-12-13T04:19:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e95b490d88fa256569823b7edf995e842ca860c9", "message": "Move create-token command into cli.py, refs #1855", "author_date": "2022-12-13T04:18:42Z", "committer_date": "2022-12-13T04:18:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9cc1a7c4c8798ebd49b43e2e63c2d96a6e23b307", "message": "create-token command can now create restricted tokens, refs #1855", "author_date": "2022-12-13T04:15:56Z", "committer_date": "2022-12-13T04:15:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c6a811237c00684c9f1e3a28a717425046cab3da", "message": "/-/actor.json no longer requires view-instance, closes #1945", "author_date": "2022-12-13T04:11:51Z", "committer_date": "2022-12-13T04:11:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3e6a208ba3bd2faf18e553182b1fd8c52782644f", "message": "Rename 't' to 'r' in '_r' actor format, refs #1855", "author_date": "2022-12-13T03:27:34Z", "committer_date": "2022-12-13T03:27:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c5d30b58a1cd1c66bbddcf3561db005543ecaf25", "message": "Implemented metadata permissions: property, closes #1636", "author_date": "2022-12-13T02:40:45Z", "committer_date": "2022-12-13T02:40:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8bf06a76b51bc9ace7cf72cf0cca8f1da7704ea7", "message": "register_permissions() plugin hook (#1940)\n\n* Docs for permissions: in metadata, refs #1636\r\n* Refactor default_permissions.py to help with implementation of #1636\r\n* register_permissions() plugin hook, closes #1939 - also refs #1938\r\n* Tests for register_permissions() hook, refs #1939\r\n* Documentation for datasette.permissions, refs #1939\r\n* permission_allowed() falls back on Permission.default, refs #1939\r\n* Raise StartupError on duplicate permissions\r\n* Allow dupe permisisons if exact matches", "author_date": "2022-12-13T02:05:54Z", "committer_date": "2022-12-13T02:05:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e539c1c024bc62d88df91d9107cbe37e7f0fe55f", "message": "Typo in JSON API `Updating a row` documentation (#1930)", "author_date": "2022-12-08T21:12:34Z", "committer_date": "2022-12-08T21:12:34Z", "raw_author": {"value": "36c405012109bc65c7e3bcc7348d898fecbdf73a", "label": "David Larlet"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3556, "label": "davidbgk"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "bffefc7db0c25acb03e3b44ff357d50bb7f04dd7", "message": "Bump furo from 2022.9.29 to 2022.12.7 (#1935)\n\nBumps [furo](https://github.com/pradyunsg/furo) from 2022.9.29 to 2022.12.7.\r\n- [Release notes](https://github.com/pradyunsg/furo/releases)\r\n- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)\r\n- [Commits](https://github.com/pradyunsg/furo/compare/2022.09.29...2022.12.07)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: furo\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2022-12-08T21:12:07Z", "committer_date": "2022-12-08T21:12:07Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "05daa15aac27bdfb86bd04e97f7544347d398598", "message": "Documentation for /-/create ignore/replace, closes #1927", "author_date": "2022-12-08T01:42:54Z", "committer_date": "2022-12-08T01:42:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "34cffff02a79dc4f90fe5c8ff0d6f6fc5ae5351d", "message": "Refactor _headers() for write API tests", "author_date": "2022-12-08T01:39:07Z", "committer_date": "2022-12-08T01:39:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "dee18ed8ce7af2ab8699bcb5a51a99f48301bc42", "message": "test_create_table_error_rows_twice_with_duplicates, refs #1927", "author_date": "2022-12-08T01:29:24Z", "committer_date": "2022-12-08T01:29:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9342b60f148e01a6eee491e32d4a946693b49a3d", "message": "test_create_table_error_if_pk_changed, refs #1927", "author_date": "2022-12-08T01:27:01Z", "committer_date": "2022-12-08T01:27:01Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6b27537988ed849682afb9fa3b713dbf33174651", "message": "ignore/replace to create requires pk, refs #1927", "author_date": "2022-12-08T01:18:40Z", "committer_date": "2022-12-08T01:18:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "272982e8a6f45700ff93c3917b4688a86de0e672", "message": "/db/table/-/upsert API\n\nClose #1878\r\n\r\nAlso made a few tweaks to how _r works in tokens and actors,\r\nrefs #1855 - I needed that mechanism for the tests.", "author_date": "2022-12-08T01:12:15Z", "committer_date": "2022-12-08T01:12:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "93ababe6f7150454d2cf278dae08569e505d2a5b", "message": "Initial attempt at insert/replace for /-/create, refs #1927", "author_date": "2022-12-03T06:57:57Z", "committer_date": "2022-12-03T07:00:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cab5b60e09e94aca820dbec5308446a88c99ea3d", "message": "datasette-auth-passwords is another actor_from_request example", "author_date": "2022-12-02T16:39:52Z", "committer_date": "2022-12-02T16:39:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d7e5e3c9f98d194fdfb12f1ecc60ed5b3afbc464", "message": "Fix for todomvc permission check\n\nRefs https://github.com/simonw/todomvc-datasette/issues/2", "author_date": "2022-12-02T01:38:23Z", "committer_date": "2022-12-02T01:38:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "27efa8c381bc1c9b8b3e6056e7e544ce6bedaedc", "message": "todomvc permissions and fixed DATASETTE_SECRET for new demo\n\nRefs https://github.com/simonw/todomvc-datasette/issues/2", "author_date": "2022-12-02T01:29:44Z", "committer_date": "2022-12-02T01:29:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "03f247845e108ab05436c8edeb558f2389ec7995", "message": "datasette-ephemeral-tables>=0.2.2\n\nRefs https://github.com/simonw/datasette-ephemeral-tables/issues/5", "author_date": "2022-12-02T00:37:53Z", "committer_date": "2022-12-02T00:37:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e2f71c6f81024354c2d41a4c04108582f2ea5a21", "message": "Bump ephemeral limit up to 15 minutes per table\n\nRefs #1915", "author_date": "2022-12-01T23:44:43Z", "committer_date": "2022-12-01T23:44:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "692fbfc40a150913045618db5bdd8e32679250e6", "message": "Release 1.0a1\n\nRefs #1922, #1917, #1915, #1916, #1918, #1924", "author_date": "2022-12-01T21:30:39Z", "committer_date": "2022-12-01T21:30:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f3c8da7acd98a0efa4a5f45b66421565f5492cb2", "message": "MAke the sign in as root button bigger on latest.datasette.io", "author_date": "2022-12-01T21:29:31Z", "committer_date": "2022-12-01T21:29:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "99da46f7258225fc6fd8e94ddc20859ccccc4109", "message": "Docs for insert API ignore/replace - closes #1924", "author_date": "2022-12-01T02:07:48Z", "committer_date": "2022-12-01T02:07:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7fde34cfcbcdcfbb5706ec4875340e0d26c5793f", "message": "Documentation and test for UNIQUE constraint failed, refs #1924", "author_date": "2022-12-01T02:05:29Z", "committer_date": "2022-12-01T02:05:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9a1536b52a07e32da5900652da1bd7894c58fa9f", "message": "Move CORS headers into base class, refs #1922", "author_date": "2022-11-30T23:48:32Z", "committer_date": "2022-11-30T23:48:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "31d6a0bc5e0b8641b67c85ae6b7b5e0719acf2fe", "message": "Applied Black, refs #1922", "author_date": "2022-11-30T23:17:39Z", "committer_date": "2022-11-30T23:17:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f0fadc28ddb9f82e5cc1ecaa51e8a342eb6dc528", "message": "Access-Control-Allow-Headers: Authorization, Content-Type - refs #1922", "author_date": "2022-11-30T23:11:16Z", "committer_date": "2022-11-30T23:11:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "418eb7c5c698fdfd07e24c96ed1b9b78824e0d40", "message": "Try Python 3.9 for Cloud Run deploy, refs #1923", "author_date": "2022-11-30T22:59:17Z", "committer_date": "2022-11-30T22:59:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "ec1dde5dd21304c158bb7cc4d882b8050e57ceda", "message": "Try version 318.0.0 of google-github-actions/setup-gcloud\n\nRefs #1923", "author_date": "2022-11-30T22:50:53Z", "committer_date": "2022-11-30T22:50:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "2cd7ecaa0a8ce51b9bebb65c39f07c7027884800", "message": "Apply Black, refs #1922", "author_date": "2022-11-30T21:54:47Z", "committer_date": "2022-11-30T21:54:47Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6bfd71f5c62324c18297cf31f79746d8c05dc680", "message": "Access-Control-Allow-Methods: GET, POST, HEAD, OPTIONS - refs #1922", "author_date": "2022-11-30T20:25:12Z", "committer_date": "2022-11-30T20:25:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4c18730e71e0b9109312fdfc2295d9c4ab6fbdcb", "message": "Update tests to export 200 for OPTIONS calls, refs #1922", "author_date": "2022-11-30T18:29:48Z", "committer_date": "2022-11-30T18:29:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "48725bb4ea05583a7465839850a6d46bee6c6bee", "message": "CORS headers for write APIs, refs #1922", "author_date": "2022-11-30T17:26:59Z", "committer_date": "2022-11-30T17:27:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4ddd77e51254bda3bac990ea662bac2e6b29c5e0", "message": "No need for pkginfo pin any more\n\nThe upstream issue was fixed. Refs #1913", "author_date": "2022-11-30T05:25:40Z", "committer_date": "2022-11-30T05:25:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "8404b21556d133c89eda4bd1bf5335ed9a0785d6", "message": "405 method not allowed for GET to POST endpoints, closes #1916", "author_date": "2022-11-30T05:15:13Z", "committer_date": "2022-11-30T05:15:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "55183973387dcf6c3b7c2950b86e244679e8b0e4", "message": "Show mutable DBs first in API explorer, closes #1918", "author_date": "2022-11-30T05:07:51Z", "committer_date": "2022-11-30T05:07:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6b47734c04e669c3f8775e6d84cbb7737a29b91d", "message": "_memory database should not be mutable, closes #1917", "author_date": "2022-11-30T05:05:47Z", "committer_date": "2022-11-30T05:06:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9f5321ff1eca58c469a45cc406d7eb5ad05accbd", "message": "latest now uses datasette-ephemeral-tables>=0.2.1\n\nFix for https://github.com/simonw/datasette-ephemeral-tables/issues/4", "author_date": "2022-11-30T04:43:27Z", "committer_date": "2022-11-30T04:43:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7588d27f4a5a8325587f47c01d5f154c6a582a1a", "message": "latest.datasette.io uses datasette-ephemeral-tables>=0.2\n\nTo show the countdown timer from:\r\nhttps://github.com/simonw/datasette-ephemeral-tables/issues/3\r\n\r\nRefs #1915", "author_date": "2022-11-30T01:51:15Z", "committer_date": "2022-11-30T01:51:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "53a8e5bae5421da80c6ab15b7fa139645297adca", "message": "Deploy datasette-ephemeral-tables plugin\n\nRefs #1915", "author_date": "2022-11-29T23:58:25Z", "committer_date": "2022-11-29T23:58:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4a0bd960e9763623dae6a13c8af3810c4ce9fb0a", "message": "Pin pkginfo==1.8.3 as workaround for #1913", "author_date": "2022-11-29T19:57:54Z", "committer_date": "2022-11-29T19:57:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "07aad511769da9242260c850e8d975cbd8c29552", "message": "Merge pull request #1912 from simonw/1.0-dev\n\nMerge 1.0-dev (with initial write API) back into main", "author_date": "2022-11-29T19:39:36Z", "committer_date": "2022-11-29T19:39:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b8fc8e2cd755b9cfc66838bdc1ca9ee87afdce8a", "message": "Merge branch 'main' into 1.0-dev", "author_date": "2022-11-29T19:34:39Z", "committer_date": "2022-11-29T19:34:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4d49a5a39739476e1ada43f70a0029abcef07977", "message": "Release 1.0a0\n\nRefs #1850, #1851, #1852, #1856, #1858, #1863, #1864, #1871, #1874, #1882\n\nCloses #1891", "author_date": "2022-11-29T19:22:04Z", "committer_date": "2022-11-29T19:22:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6bda2257868a2cbd70b84b7a86a5bcb47dcc4874", "message": "Tests for rowid and compound pk row deletion, closes #1864", "author_date": "2022-11-29T18:53:55Z", "committer_date": "2022-11-29T18:53:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1154048f7953fb178424e36a99e98b3742d40bb5", "message": "Compound primary key support for /db/-/create - closes #1911\n\nNeeded for tests in #1864", "author_date": "2022-11-29T18:47:46Z", "committer_date": "2022-11-29T18:47:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "484bef0d3b628c77e7331ddd633d68c4a66817f3", "message": "/db/table/pk/-/update endpoint, closes #1863", "author_date": "2022-11-29T18:06:19Z", "committer_date": "2022-11-29T18:06:19Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "21f8aab53164a4f096737743d8cc624d2186327a", "message": "Release 0.63.2\n\nRefs #1904, #1905", "author_date": "2022-11-19T00:53:05Z", "committer_date": "2022-11-19T00:59:05Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "733447d7c71805efe6189f728a0f620e239fe4ac", "message": "Upgrade to Python 3.11 on Heroku, refs #1905", "author_date": "2022-11-19T00:44:46Z", "committer_date": "2022-11-19T00:44:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "72ac9bf82fae8a8bc34c6285785ddbef1d0dfe05", "message": "--generate-dir option to publish heroku, refs #1905", "author_date": "2022-11-19T00:34:33Z", "committer_date": "2022-11-19T00:34:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5be728c2dda47a7aa5793d6b4b29d9f1d5d31701", "message": "Pin httpx in Pyodide test, refs #1904\n\nShould help get tests to pass for #1896 too", "author_date": "2022-11-18T22:50:19Z", "committer_date": "2022-11-18T22:52:05Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3ecd131e57add427d847b614c920c9624bb2e66b", "message": "Use DOMContentLoaded instead of load event for CodeMirror initialization. Closes #1894 (#1898)", "author_date": "2022-11-18T07:29:00Z", "committer_date": "2022-11-18T07:29:00Z", "raw_author": {"value": "861aec2fe33d6c4a4fcda2748f19332fbffb5a92", "label": "Brian Grinstead"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 95570, "label": "bgrins"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "3db37e9a21f774d6c387fd04bf1e4c870554209e", "message": "Remove min-height on CodeMirror, closes #1899", "author_date": "2022-11-18T07:20:49Z", "committer_date": "2022-11-18T07:20:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3e61a41b9b8b44a0605773cd8a7f0dbb7d69873c", "message": "Include SQL schema for CodeMirror on query pages, closes #1897\n\nRefs #1893", "author_date": "2022-11-18T01:19:37Z", "committer_date": "2022-11-18T01:19:37Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "aff7a6985e2b87777bfaf6e0e516172126f066bf", "message": "Use table_columns context for CodeMirror schema, if available - refs #1897", "author_date": "2022-11-18T00:41:20Z", "committer_date": "2022-11-18T00:41:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "00e233d7a7f6443cb95fb5227c23580c48551cad", "message": "Prettier should ignore bundle.js file - refs #1893", "author_date": "2022-11-16T23:53:27Z", "committer_date": "2022-11-16T23:53:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ae11fa5887e03376704c22e5d0969c1e0642d8d8", "message": "Upgrade to CodeMirror 6, add SQL autocomplete (#1893)\n\n* Upgrade to CodeMirror 6\r\n* Update contributing docs\r\n* Change how resizing works\r\n* Define a custom SQLite autocomplete dialect\r\n* Add meta-enter to submit\r\n* Add fixture schema for testing", "author_date": "2022-11-16T23:49:06Z", "committer_date": "2022-11-16T23:49:06Z", "raw_author": {"value": "861aec2fe33d6c4a4fcda2748f19332fbffb5a92", "label": "Brian Grinstead"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 95570, "label": "bgrins"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6f610e1d94b7b8ec605b5b7fcb01537f6adf9c5b", "message": "Updated test, refs #1890", "author_date": "2022-11-16T03:04:24Z", "committer_date": "2022-11-16T03:04:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "eac028d3f77aa5473a5fcf59240635a1bca80f7d", "message": "Fix for datalist against foreign key facets\n\nRefs https://github.com/simonw/datasette/issues/1890#issuecomment-1314850524", "author_date": "2022-11-15T06:57:11Z", "committer_date": "2022-11-15T06:57:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3652b7472aaa963a8f28d5e6bb1ca21df067b0e1", "message": "Applied prettier, refs #1890", "author_date": "2022-11-15T06:41:10Z", "committer_date": "2022-11-15T06:41:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f156bf9e6b223c749b5b8176a4dc06add641251a", "message": "datalist autocomplete for facet filters, refs #1890", "author_date": "2022-11-15T06:31:29Z", "committer_date": "2022-11-15T06:31:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9f54f00a50a4d950cfd69a0ff3526ae82c858826", "message": "Release 0.63.1\n\nRefs ##1843, #1876, #1883", "author_date": "2022-11-11T07:01:20Z", "committer_date": "2022-11-11T07:01:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8d9a957c6329d26cc1e417b5d6911640d74765eb", "message": "Fix for redirects ignoring base_url, refs #1883", "author_date": "2022-11-11T06:49:54Z", "committer_date": "2022-11-11T06:49:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bbaab3b38ec2ce5944239ffbe2dd53328df40fff", "message": "Test form actions use prefix, refs #1883", "author_date": "2022-11-11T06:20:40Z", "committer_date": "2022-11-11T06:20:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "867e0abd3429f837d5f15e6843a38f848ee562f0", "message": "Tests now close SQLite database connections and files explicitly, refs #1843\n\nAlso added a db.close() method to the Database class.", "author_date": "2022-11-03T20:36:11Z", "committer_date": "2022-11-03T20:37:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2ec5583629005b32cb0877786f9681c5d43ca33f", "message": "Show interrupted query in resizing textarea, closes #1876", "author_date": "2022-11-01T17:22:26Z", "committer_date": "2022-11-01T17:22:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bf00b0b59b6692bdec597ac9db4e0b497c5a47b4", "message": "Release 0.63\n\nRefs #1646, #1786, #1787, #1789, #1794, #1800, #1804, #1805, #1808, #1809, #1816, #1819, #1825, #1829, #1831, #1834, #1844, #1853, #1860\n\nCloses #1869", "author_date": "2022-10-27T22:11:26Z", "committer_date": "2022-10-27T22:11:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e5e0459a0b60608cb5e9ff83f6b41f59e6cafdfd", "message": "Release notes for 0.63, refs #1869", "author_date": "2022-10-27T20:58:00Z", "committer_date": "2022-10-27T20:58:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2c36e45447494cd7505440943367e29ec57c8e72", "message": "Bump black from 22.8.0 to 22.10.0 (#1839)\n\nBumps [black](https://github.com/psf/black) from 22.8.0 to 22.10.0.\r\n- [Release notes](https://github.com/psf/black/releases)\r\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\r\n- [Commits](https://github.com/psf/black/compare/22.8.0...22.10.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: black\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2022-10-27T20:51:45Z", "committer_date": "2022-10-27T20:51:45Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b912d92b651c4f0b5137da924d135654511f0fe0", "message": "Make hash and size a lazy property (#1837)\n\n* use inspect data for hash and file size\r\n* make hash and cached_size lazy properties\r\n* move hash property near size", "author_date": "2022-10-27T20:51:20Z", "committer_date": "2022-10-27T20:51:20Z", "raw_author": {"value": "88e22aeee75bfd8a1cdeae56a89d5509d1c1d1c4", "label": "Forest Gregg"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 536941, "label": "fgregg"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d2ca13b699d441a201c55cb72ff96919d3cd22bf", "message": "Add test for /* multi line */ comment, refs #1860", "author_date": "2022-10-27T18:50:54Z", "committer_date": "2022-10-27T18:50:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5f6be3c48b661f74198b8fc85361d3ad6657880e", "message": "Better comment handling in SQL regex, refs #1860", "author_date": "2022-10-27T18:47:41Z", "committer_date": "2022-10-27T18:47:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f6ca86987ba9d7d48eccf2cfe0bfc94942003844", "message": "Delete mirror-master-and-main.yml\n\nCloses #1865", "author_date": "2022-10-27T13:56:11Z", "committer_date": "2022-10-27T13:56:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "55a709c480a1e7401b4ff6208f37a2cf7c682183", "message": "Allow leading comments on SQL queries, refs #1860", "author_date": "2022-10-26T21:34:33Z", "committer_date": "2022-10-26T21:34:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "df7bf0b2fc262f0b025b3cdd283ff8ce60653175", "message": "Fix bug with breadcrumbs and request=None, closes #1849", "author_date": "2022-10-26T21:13:31Z", "committer_date": "2022-10-26T21:13:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c7dd76c26257ded5bcdfd0570e12412531b8b88f", "message": "Poll until servers start, refs #1854", "author_date": "2022-10-25T19:42:21Z", "committer_date": "2022-10-25T19:42:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "613ad05c095f92653221db267ef53d54d00cdfbb", "message": "Don't need pysqlite3-binary any more, refs #1853", "author_date": "2022-10-25T19:16:48Z", "committer_date": "2022-10-25T19:16:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "9676b2deb07cff20247ba91dad3e84a4ab0b00d1", "message": "Upgrade Docker images to Python 3.11, closes #1853", "author_date": "2022-10-25T18:59:03Z", "committer_date": "2022-10-25T19:04:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e135da8efe8fccecf9a137a941cc1f1db0db583a", "message": "Python 3.11 in CI", "author_date": "2022-10-25T14:13:43Z", "committer_date": "2022-10-25T14:13:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a0dd5fa02fb1e6d5477b962a2062f1a4be3354a5", "message": "Fixed typo in release notes", "author_date": "2022-10-24T03:14:49Z", "committer_date": "2022-10-24T03:14:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "602c0888ce633000cfae42be00de474ef681bda7", "message": "Release 0.63a1\n\nRefs #1646, #1819, #1825, #1829, #1831, #1832, #1834, #1844, #1848", "author_date": "2022-10-24T03:07:09Z", "committer_date": "2022-10-24T03:07:09Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5be86d48b2e31565faca208fc4aeb0ddfaca71f9", "message": "Fix display of padlocks on database page, closes #1848", "author_date": "2022-10-24T02:42:30Z", "committer_date": "2022-10-24T02:42:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "78dad236df730212aa7172f885fd8ec575f0d3ad", "message": "check_visibility can now take multiple permissions into account\n\nCloses #1829", "author_date": "2022-10-24T02:11:33Z", "committer_date": "2022-10-24T02:11:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6887c12ea30598e7d06d20cd6b2a2ef8256a9fa1", "message": "Workaround for 'too many open files' error, refs #1843", "author_date": "2022-10-23T22:13:02Z", "committer_date": "2022-10-23T22:17:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fdf9891c3f0313af9244778574c7ebaac9c3a438", "message": "Use shot-scraper images from datasette-screenshots repo, closes #1844", "author_date": "2022-10-14T19:56:48Z", "committer_date": "2022-10-14T19:57:00Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "79aa0de083d38a9975915d5a4cc68ca6c74fbe3d", "message": "Test that breadcrumbs respect permissions, closes #1831", "author_date": "2022-10-13T21:51:59Z", "committer_date": "2022-10-13T21:51:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1a5e5f2aa951e5bd731067a49819efba68fbe8ef", "message": "Refactor breadcrumbs to respect permissions, refs #1831", "author_date": "2022-10-13T21:42:52Z", "committer_date": "2022-10-13T21:42:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b7fec7f9020b79c1fe60cc5a2def86b50eeb5af9", "message": ".sqlite/.sqlite3 extensions for config directory mode\n\nCloses #1646", "author_date": "2022-10-07T23:03:09Z", "committer_date": "2022-10-07T23:03:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "eff112498ecc499323c26612d707908831446d25", "message": "Useuse inspect data for hash and file size on startup\n\nThanks, @fgregg\r\n\r\nCloses #1834", "author_date": "2022-10-06T20:06:06Z", "committer_date": "2022-10-06T20:06:06Z", "raw_author": {"value": "88e22aeee75bfd8a1cdeae56a89d5509d1c1d1c4", "label": "Forest Gregg"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 536941, "label": "fgregg"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "bbf33a763537a1d913180b22bd3b5fe4a5e5b252", "message": "Test for bool(results), closes #1832", "author_date": "2022-10-05T04:32:11Z", "committer_date": "2022-10-05T04:32:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b6ba117b7978b58b40e3c3c2b723b92c3010ed53", "message": "Clarify request or None for two hooks", "author_date": "2022-10-05T01:25:52Z", "committer_date": "2022-10-05T01:25:52Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "4218c9cd742b79b1e3cb80878e42b7e39d16ded2", "message": "reST markup fix", "author_date": "2022-10-04T18:45:36Z", "committer_date": "2022-10-04T18:45:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "883e326dd6ef95f854f7750ef2d4b0e17082fa96", "message": "Drop word-wrap: anywhere, refs #1828, #1805", "author_date": "2022-10-02T21:26:16Z", "committer_date": "2022-10-02T21:26:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "c92c4318e9892101f75fa158410c0a12c1d80b6e", "message": "Bump furo from 2022.9.15 to 2022.9.29 (#1827)\n\nBumps [furo](https://github.com/pradyunsg/furo) from 2022.9.15 to 2022.9.29.\r\n- [Release notes](https://github.com/pradyunsg/furo/releases)\r\n- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)\r\n- [Commits](https://github.com/pradyunsg/furo/compare/2022.09.15...2022.09.29)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: furo\r\n dependency-type: direct:development\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2022-09-30T17:55:40Z", "committer_date": "2022-09-30T17:55:40Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "34defdc10aa293294ca01cfab70780755447e1d7", "message": "Browse the plugins directory", "author_date": "2022-09-29T00:39:36Z", "committer_date": "2022-09-29T00:39:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "984b1df12cf19a6731889fc0665bb5f622e07b7c", "message": "Add documentation for serving via OpenRC (#1825)\n\n* Add documentation for serving via OpenRC", "author_date": "2022-09-28T04:21:36Z", "committer_date": "2022-09-28T04:21:36Z", "raw_author": {"value": "ddda3e8cc5167e6bdbab6819a1f4e8e2621f4e89", "label": "Adam Simpson"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 1048831, "label": "asimpson"}, "committer": {"value": 19864447, "label": "web-flow"}}