{"sha": "55c526a5373aa41c76a3f052624f92e7add59cc8", "message": "Add pip as a dependency too, for Rye - refs #2065", "author_date": "2023-04-27T05:07:35Z", "committer_date": "2023-04-27T05:07:35Z", "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": "0b0c5cd7a94fe3f151a3e10261b5c84ee64f2f18", "message": "Hopeful fix for Python 3.7 httpx failure, refs #2066", "author_date": "2023-04-27T04:20:38Z", "committer_date": "2023-04-27T04:20:38Z", "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": "249fcf8e3e2a90e763f41b080c1b9ec8017f5005", "message": "Add setuptools to dependencies\n\nRefs #2065", "author_date": "2023-04-27T03:36:10Z", "committer_date": "2023-04-27T03:36:10Z", "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": "5890a20c374fb0812d88c9b0ef26a838bfa06c76", "message": "Mention API tokens in DATASETTE_SECRET docs", "author_date": "2023-03-31T16:45:16Z", "committer_date": "2023-03-31T16:45:16Z", "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": "4c1e277edbd783d06840d3f9b20bf00783478ce4", "message": "Updated JSON API shape documentation, refs #262", "author_date": "2023-03-29T06:21:42Z", "committer_date": "2023-03-29T06:21: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": "30c88e3570ba3febf232c7ad429d7045ea8a9915", "message": "Bump black from 22.12.0 to 23.3.0 (#2047)\n\nBumps [black](https://github.com/psf/black) from 22.12.0 to 23.3.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.12.0...23.3.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-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Simon Willison ", "author_date": "2023-03-29T06:12:05Z", "committer_date": "2023-03-29T06:12:05Z", "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": "bbd5489dbc440c67c69396e7f752584a32d2cfbe", "message": "Bump blacken-docs from 1.12.1 to 1.13.0 (#1992)\n\nBumps [blacken-docs](https://github.com/asottile/blacken-docs) from 1.12.1 to 1.13.0.\r\n- [Release notes](https://github.com/asottile/blacken-docs/releases)\r\n- [Changelog](https://github.com/adamchainz/blacken-docs/blob/main/HISTORY.rst)\r\n- [Commits](https://github.com/asottile/blacken-docs/compare/v1.12.1...1.13.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: blacken-docs\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\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2023-03-29T06:11:33Z", "committer_date": "2023-03-29T06:11:33Z", "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": "d52402447ea5eb5a3f084e4f85a45675d34eb4da", "message": "Bump sphinx from 6.1.2 to 6.1.3 (#1986)\n\nBumps [sphinx](https://github.com/sphinx-doc/sphinx) from 6.1.2 to 6.1.3.\r\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\r\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)\r\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v6.1.2...v6.1.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: sphinx\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\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2023-03-29T06:09:48Z", "committer_date": "2023-03-29T06:09:48Z", "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": "848a9a420de9b50a7c862db7fb34d930835bee89", "message": "Bump furo from 2022.12.7 to 2023.3.27 (#2046)\n\nBumps [furo](https://github.com/pradyunsg/furo) from 2022.12.7 to 2023.3.27.\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.12.07...2023.03.27)\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-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2023-03-29T06:08:00Z", "committer_date": "2023-03-29T06:08:00Z", "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": "651b78d8e6e0183a29e8cef0862b286ee6b048b7", "message": "Redesign ?_extra=extras a bit, refs #262", "author_date": "2023-03-29T06:07:21Z", "committer_date": "2023-03-29T06:07: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": "c025b0180fe344e4f28177ecd7cf388d492d3064", "message": "Drop jQuery dependency", "author_date": "2023-03-26T23:38:58Z", "committer_date": "2023-03-26T23:38:58Z", "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": "db8cf899e286fbaa0a40f3a9ae8d5aaa1478822e", "message": "Use block scripts instead, refs #1608", "author_date": "2023-03-26T23:27:58Z", "committer_date": "2023-03-26T23:27:58Z", "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": "5c1cfa451d78e3935193f5e10eba59bf741241a1", "message": "Link docs /latest/ to /stable/ again\n\nRe-implementing the pattern from https://til.simonwillison.net/readthedocs/link-from-latest-to-stable\r\n\r\nRefs #1608", "author_date": "2023-03-26T23:23:28Z", "committer_date": "2023-03-26T23:23:28Z", "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": "3feed1f66e2b746f349ee56970a62246a18bb164", "message": "Re-applied Black", "author_date": "2023-03-22T22:54:35Z", "committer_date": "2023-03-22T22:54:35Z", "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": "d97e82df3c8a3f2e97038d7080167be9bb74a68d", "message": "?_extra= support and TableView refactor to table_view\n\n* Implemented ?_extra= option for JSON views, refs #262\r\n* New dependency: asyncinject\r\n* Remove now-obsolete TableView class", "author_date": "2023-03-22T22:49:39Z", "committer_date": "2023-03-22T22:49: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": "56b0758a5fbf85d01ff80a40c9b028469d7bb65f", "message": "0.64 release notes, refs #2036", "author_date": "2023-03-08T20:52:25Z", "committer_date": "2023-03-08T20:52: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": "25fdbe6b27888b7ccf1284c0304a8eb282dbb428", "message": "use tmpdir instead of isolated_filesystem, refs #2037\n\nShould hopefully get tests passing for #2036 too.", "author_date": "2023-03-08T20:33:23Z", "committer_date": "2023-03-08T20:33: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": "bd39cb48050396c0c99212d282b2283428684a05", "message": "Use service-specific image ID for Cloud Run deploys, refs #2036", "author_date": "2023-03-08T20:25:55Z", "committer_date": "2023-03-08T20:25: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": "1ad92a1d87d79084ebe524ed186c900ff042328c", "message": "datasette install -r requirements.txt, closes #2033", "author_date": "2023-03-06T22:27:30Z", "committer_date": "2023-03-06T22:27: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": "a53b893c46453f35decc8c145c138671cee6140c", "message": "Add Python 3.11 classifier (#2028)\n\nThanks, @dtrodrigues", "author_date": "2023-03-06T21:01:19Z", "committer_date": "2023-03-06T21:01:19Z", "raw_author": {"value": "76636a6719eeba03eff3bf19c66433f1a532b9a6", "label": "Dustin Rodrigues"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 614233, "label": "dtrodrigues"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0b4a28691468b5c758df74fa1d72a823813c96bf", "message": "render_cell(..., request) argument, closes #2007", "author_date": "2023-01-28T03:34:14Z", "committer_date": "2023-01-28T03:34:14Z", "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": "e4ebef082de90db4e1b8527abc0d582b7ae0bc9d", "message": "Fixed link text", "author_date": "2023-01-21T15:37:29Z", "committer_date": "2023-01-21T15:37:29Z", "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": "6a352e99ab988dbf8fd22a100049caa6ad33f1ec", "message": "Added missing import to example", "author_date": "2023-01-11T19:04:11Z", "committer_date": "2023-01-11T19:04: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": "25a612fe09d8145957c794e8c9bac32a2aaf6f23", "message": "Release 0.64.1\n\nRefs #1985, #1987", "author_date": "2023-01-11T18:21:37Z", "committer_date": "2023-01-11T18:23: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": "50fd94e04fea12e9b3e415e4652f7aafe1c74cc1", "message": "Raise ValueError if Datasette(files=) is a string, refs #1985", "author_date": "2023-01-11T18:12:53Z", "committer_date": "2023-01-11T18:13: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": "2c86774179765771a8d982974b64408143cd264b", "message": "Link to non-spam Python 3 setup instructions\n\nRefs #1987", "author_date": "2023-01-11T17:59:40Z", "committer_date": "2023-01-11T17:59: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": "8e7073404379d79a2d269167a12bbb58439edd39", "message": "Upgrade Sphinx, closes #1971", "author_date": "2023-01-10T02:02:32Z", "committer_date": "2023-01-10T02:02:32Z", "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": "4880638f13c3a1abc53f395cde39ac848daf416d", "message": "setup-gcloud 318.0.0\n\nRefs https://til.simonwillison.net/googlecloud/gcloud-error-workaround", "author_date": "2023-01-10T00:02:02Z", "committer_date": "2023-01-10T00:02:02Z", "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": "7dd671310a4358e74663325336583746413f0993", "message": "Release notes for 0.64, with a warning against arbitrary SQL with SpatiaLite\n\nRefs #1409, #1771, #1979\n\nRefs https://github.com/simonw/datasette.io/issues/132", "author_date": "2023-01-09T16:37:07Z", "committer_date": "2023-01-09T16:40: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": "5e672df168ea583160225754667fa06fc76f2fc3", "message": "Explicitly explain allow_sql: false", "author_date": "2023-01-09T16:25:07Z", "committer_date": "2023-01-09T16:25: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": "7b48664d751e59222c01c97a2739d53d6363bdda", "message": "Better error for --load-extensions, refs #1979", "author_date": "2023-01-07T23:56:03Z", "committer_date": "2023-01-07T23:56:03Z", "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": "0f7c71a86f8963740eb3cf51efa0c521e62cb591", "message": "What to do if extensions will not load, refs #1979", "author_date": "2023-01-07T23:48:08Z", "committer_date": "2023-01-07T23:49:28Z", "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": "fee658ad057ab0b1cbd566b449291877239c8209", "message": "Improved wording in allow_sql docs", "author_date": "2023-01-05T17:22:49Z", "committer_date": "2023-01-05T17:22: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": "c41278b46f7936b4b1a8a14bf285bed82c81c609", "message": "default_allow_sql setting, closes #1409\n\nRefs #1410", "author_date": "2023-01-05T00:51:11Z", "committer_date": "2023-01-05T00:51: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": "adfcec51d6ad4bb3c8f7f0592f481f3ab5d4e663", "message": "Fixed broken example links in _where= docs", "author_date": "2023-01-05T00:47:47Z", "committer_date": "2023-01-05T00:51: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": "deb5fcbed473df82fca86d3a112192091599d2e3", "message": "Fixed table_action example in docs", "author_date": "2023-01-04T18:25:04Z", "committer_date": "2023-01-04T18:25:04Z", "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": "572bdb5b8095bbdc5ec2aa95400055e49ea028cb", "message": "Applied Black, refs #782", "author_date": "2023-01-01T03:32:07Z", "committer_date": "2023-01-01T03:32: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": "d94a3c4326e8a219c1c378706d89fdf92189e055", "message": "No need to link to _shape=objects any more\n\nIt's the default now. Refs #782", "author_date": "2023-01-01T01:42:48Z", "committer_date": "2023-01-01T01:42: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": "3c352b7132ef09b829abb69a0da0ad00be5edef9", "message": "Applied Black, refs #782", "author_date": "2022-12-31T21:17:54Z", "committer_date": "2022-12-31T21:17: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": "5bbe2bcc50490480e82c20c07033eb8e8c1b9bda", "message": "Rename filtered_table_rows_count to count, refs #782", "author_date": "2022-12-31T20:52:57Z", "committer_date": "2022-12-31T20:52:57Z", "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": "a2dca62360ad4a961d4c46f68eae41b7d5c7b2c9", "message": "Fix for extension tests I broke, refs #782", "author_date": "2022-12-31T19:21:15Z", "committer_date": "2022-12-31T19:21:15Z", "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": "ca07fff3e253e4ee4c7f05df4c05046243c489e3", "message": "Pin Sphinx 5.3.0, refs #1971\n\nFuro is not yet compatible with Sphinx 6.0", "author_date": "2022-12-31T19:13:56Z", "committer_date": "2022-12-31T19:13: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": "3af313e165215696af899e772f47bf7c27873ae3", "message": "Fix for Sphinx extlinks warning, closes #1972", "author_date": "2022-12-31T19:12:38Z", "committer_date": "2022-12-31T19:13:14Z", "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": "994ce46ed4a5d680bee58242efd95181946c25e9", "message": "Add favicon to documentation (#1967)\n\nCo-authored-by: Simon Willison ", "author_date": "2022-12-31T19:00:31Z", "committer_date": "2022-12-31T19:00:31Z", "raw_author": {"value": "34e367c7552115298fad77183b89be66b489b589", "label": "Chris Holdgraf"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 1839645, "label": "choldgraf"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "8059c8a27c9a5dd18e29e8cb54bb9290ffd77d67", "message": "Fixed typo", "author_date": "2022-12-31T18:54:25Z", "committer_date": "2022-12-31T18:54: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": "8aa9cf629c888a8c117216fd243166981d7b4e06", "message": "Store null instead of 'None' in _internal database table, closes #1970", "author_date": "2022-12-31T18:52:27Z", "committer_date": "2022-12-31T18:52: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": "234230e59574ccb8d8a24c45ccd325f725812377", "message": "Default JSON shape is now objects - refs #1914, #1709", "author_date": "2022-12-30T14:52:47Z", "committer_date": "2022-12-31T18:52: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": "1fda4806d435941dfd87a6cbb00a04d4bf83ffa7", "message": "Small documentation tweaks", "author_date": "2022-12-30T14:01:39Z", "committer_date": "2022-12-31T18:52: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": "c635f6ebacb76b5fe70105bd703d3bbcc5434156", "message": "Moved CORS bit to its own documentation section", "author_date": "2022-12-30T13:54:22Z", "committer_date": "2022-12-31T18:52: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": "3bd05b854ac4cb3208e3c430734a90ae66310719", "message": "-e/--expires-after in create-token docs", "author_date": "2022-12-30T13:50:15Z", "committer_date": "2022-12-31T18:52: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": "677ba9ddddc8ca1c2f79e9697b8d500e002c6ea5", "message": "Fix rST warning in changelog", "author_date": "2022-12-30T13:49:03Z", "committer_date": "2022-12-31T18:52: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": "e03aed00026cc2e59c09ca41f69a247e1a85cc89", "message": "Detect server start/stop more reliably.\n\nThis is useful, especially in testing, since your test\nhosts might not reliabliy start the server within two\nseconds, so we do a definite check before progressing.\n\nBy the same token, after `kill $server_pid` wait for\nthe pid to be gone from the process list.\n\nSince now the script can end prematurely, I also added\na cleanup function to make sure the temporary certs are\nremoved in any case.\n\nn.b. this could also be done with the use of `trap 'fn'\nERR` but that felt like a bit too much magic for this\nshort a script.", "author_date": "2022-12-18T09:40:06Z", "committer_date": "2022-12-18T16:01:51Z", "raw_author": {"value": "f333c00958a658720cd93e305aac71711b88e52b", "label": "Jan Lehnardt"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 11321, "label": "janl"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a21c00b54dd6e0ecb17c60024fb1b55729c5d21e", "message": ".select-wrapper:focus-within for accessibility, closes #1771", "author_date": "2022-12-18T06:28:07Z", "committer_date": "2022-12-18T06:28: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": "a27c0a01240c5857626eff21e79b9b38e7a3ac99", "message": "Deploy docs on publish using Python 3.9\n\nA workaround for gcloud setup, see:\n\nhttps://til.simonwillison.net/googlecloud/gcloud-error-workaround\n\nRefs #1963", "author_date": "2022-12-18T03:24:34Z", "committer_date": "2022-12-18T03:24: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": "23335e123b5debd86160509086bf42386987bb33", "message": "Release notes for 0.63.3\n\nRefs #1963", "author_date": "2022-12-18T03:06:03Z", "committer_date": "2022-12-18T03:26: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": "0ea139dfe59b5c02a119c2d16ad5784b1644c42f", "message": "Run new HTTPS test in CI, refs #1955", "author_date": "2022-12-18T02:38:26Z", "committer_date": "2022-12-18T02:38: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": "d1d369456a7319b9de39175605568cbc9b852478", "message": "Move HTTPS test to a bash script\n\nSee https://github.com/simonw/datasette/issues/1955#issuecomment-1356627931", "author_date": "2022-12-18T02:33:07Z", "committer_date": "2022-12-18T02:33: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": "8b73fc6b47dffd8836f5c58aae1e57c1f66a5754", "message": "Put AsgiLifestyle back so server starts up again, refs #1955", "author_date": "2022-12-18T01:22:00Z", "committer_date": "2022-12-18T01:22: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": "89cffcf14cda830871c8ee81742eaa1e2dff017b", "message": "Reset _metadata_local in a couple of tests\n\nRefs https://github.com/simonw/datasette/pull/1960#issuecomment-1356476886", "author_date": "2022-12-17T21:40:27Z", "committer_date": "2022-12-17T21:47: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": "9c43b4164db4f60a0be912cfdb07ef8c58b36b22", "message": "Removed @pytest.mark.ds_client mark - refs #1959\n\nI don't need it - can run 'pytest -k ds_client' instead.\n\nSee https://github.com/simonw/datasette/pull/1960#issuecomment-1355685828", "author_date": "2022-12-16T21:51:46Z", "committer_date": "2022-12-17T21:47: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": "0e42444866fc6e2d45b77471badda2524e95d412", "message": "invoke_startup() inside ds_client fixture, refs #1959", "author_date": "2022-12-16T17:51:29Z", "committer_date": "2022-12-17T21:47: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": "e70974a4f1d397be7c39c46ba710caa731e8e354", "message": "Ran Black, refs #1959", "author_date": "2022-12-16T17:49:26Z", "committer_date": "2022-12-17T21:47: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": "42a66c2f041080845c8751add4ebe2a1b1fd49d7", "message": "A bunch of remaining ds_client conversions, refs #1959", "author_date": "2022-12-16T17:44:30Z", "committer_date": "2022-12-17T21:47: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": "be95359a80b57b2daf5270c1597303d639c48a19", "message": "ds_client for test_permissions.py, refs #1959", "author_date": "2022-12-16T17:40:54Z", "committer_date": "2022-12-17T21:47: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": "ef74d0ff706fa1484d5cfaedeb5395b911bec006", "message": "ds_client for test_internal_db.py, refs #1959", "author_date": "2022-12-16T17:30:13Z", "committer_date": "2022-12-17T21:47: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": "4a151b15cc4d2a1be39aa9c034b2a4fd0381a86f", "message": "ds_client for test_filters.py, refs #1959", "author_date": "2022-12-16T17:27:53Z", "committer_date": "2022-12-17T21:47: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": "30f1a0705bc9ca09411479f4cf0103d591c2cc44", "message": "ds_client for test_plugins.py, refs #1959", "author_date": "2022-12-16T17:25:37Z", "committer_date": "2022-12-17T21:47: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": "b998c2793fec24e965e561fdbdca5c987223d536", "message": "test_facets.py using ds_client, refs #1959", "author_date": "2022-12-16T17:05:54Z", "committer_date": "2022-12-17T21:47: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": "bc88491cb78e674690783d962c725c3b779e47d8", "message": "ds_client for test_table_api.py, refs #1959", "author_date": "2022-12-16T06:09:33Z", "committer_date": "2022-12-17T21:47: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": "1335bcb8939e903a4a7680493624055faecc3da4", "message": "Use my own global variable instead of scope=session\n\nRefs https://github.com/simonw/datasette/pull/1960#issuecomment-1354148139", "author_date": "2022-12-16T03:33:14Z", "committer_date": "2022-12-17T21:47: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": "ebd3358e4901b07bf66727cb69e46672133ac6eb", "message": "ds_client for test_table_html.py", "author_date": "2022-12-16T02:00:32Z", "committer_date": "2022-12-17T21:47: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": "d94d363ec079e2b5f18631a075bffdd5c68eb4da", "message": "Don't use pytest_asyncio.fixture(scope=\"session\") any more, refs #1959\n\nAlso got rid of the weird memory=False hack:\n\nhttps://github.com/simonw/datasette/pull/1960#issuecomment-1354053151", "author_date": "2022-12-16T01:38:22Z", "committer_date": "2022-12-17T21:47: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": "5ee954e34b6eb762ccecbdb2be0791d0166fd19c", "message": "Link to annotated release notes for 1.0a2", "author_date": "2022-12-16T01:03:37Z", "committer_date": "2022-12-16T01:03:37Z", "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": "013496862f4d4b441ab61255242b838b24287607", "message": "Try click.echo() instead\n\nThis ensures the URL is output correctly when running under Docker.\r\n\r\nCloses #1958", "author_date": "2022-12-16T00:55:17Z", "committer_date": "2022-12-16T00:55: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": "95900b9d02c01de46dc510693ab3b316988bf64c", "message": "Port app_client to ds_client for most of test_html.py, refs #1959", "author_date": "2022-12-15T22:44:30Z", "committer_date": "2022-12-17T21:47: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": "3001eec66a7ec2ba91f5c0acd7cf3c0b79ab2c00", "message": "ds_client for test_csv.py and test_canned_queries.py, refs #1959", "author_date": "2022-12-15T22:24:39Z", "committer_date": "2022-12-17T21:47: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": "425ac4357ffb722a6ca86d08faba02ee38ad8689", "message": "Ported app_client to ds_client where possible in test_auth.py, refs #1959", "author_date": "2022-12-15T22:18:40Z", "committer_date": "2022-12-17T21:47: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": "b077e63dc6255d154ede16df1a507b09ba6075b1", "message": "Ported test_api.py app_client test to ds_client, refs #1959", "author_date": "2022-12-15T21:44:48Z", "committer_date": "2022-12-17T21:47: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": "0b68996cc511b3a801f0cd0157bd66332d75f46f", "message": "Revert \"Replace AsgiLifespan with AsgiRunOnFirstRequest, refs #1955\"\n\nThis reverts commit dc18f62089e5672d03176f217d7840cdafa5c447.", "author_date": "2022-12-15T21:06:45Z", "committer_date": "2022-12-15T21:06: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": "38d28dd958c41e5e7fde3788ba3fdaf2e09eff70", "message": "Revert \"Try running every test at once, refs #1955\"\n\nThis reverts commit 51ee8caa4a697fa3f4120e93b1c205b714a6cdc7.", "author_date": "2022-12-15T21:05:33Z", "committer_date": "2022-12-15T21:05: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": "51ee8caa4a697fa3f4120e93b1c205b714a6cdc7", "message": "Try running every test at once, refs #1955", "author_date": "2022-12-15T20:51:18Z", "committer_date": "2022-12-15T20:51: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": "63fb750f39cac6f49b451387fdff659ecd9edc5c", "message": "Replace AsgiLifespan with AsgiRunOnFirstRequest, refs #1955", "author_date": "2022-12-15T17:34:07Z", "committer_date": "2022-12-17T22:14: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": "dc18f62089e5672d03176f217d7840cdafa5c447", "message": "Replace AsgiLifespan with AsgiRunOnFirstRequest, refs #1955", "author_date": "2022-12-15T17:34:07Z", "committer_date": "2022-12-15T17:34: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": "e054704fb64d1f23154ec43b81b6c9481ff8202f", "message": "Added missing rST label", "author_date": "2022-12-15T05:38:20Z", "committer_date": "2022-12-15T05:38:28Z", "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": "6e1e815c7881abe836d573b18ed2c5bb3e5b699e", "message": "It's an update-or-insert", "author_date": "2022-12-15T02:41:30Z", "committer_date": "2022-12-15T02:41:30Z", "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": "8b9d7fdbd8de7e74414cc29e3005382669a812dc", "message": "Fixed typo in release notes, refs #1953", "author_date": "2022-12-15T02:02:42Z", "committer_date": "2022-12-15T02:02: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": "8cac6ff3017b86ea1e9dd3b06962302a6ce74f4d", "message": "Release 1.0a2\n\nRefs #1636, #1855, #1878, #1927, #1937, #1940, #1947, #1951\n\nCloses #1953", "author_date": "2022-12-15T02:01:02Z", "committer_date": "2022-12-15T02:01:02Z", "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": "9ad76d279e2c3874ca5070626a25458ce129f126", "message": "Applied blacken-docs, refs #1937", "author_date": "2022-12-14T22:49:13Z", "committer_date": "2022-12-14T22:49: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": "c094dde3ff2bae030f261e6440d4fb082eb860a9", "message": "Extra permission rules for /-/create, closes #1937", "author_date": "2022-12-14T20:21:18Z", "committer_date": "2022-12-14T20:21: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": "e238df3959a0e32837ac8d5c3e49ecbcfe394de4", "message": "Handle non-initials in permission_allowed_actor_restrictions, closes #1956", "author_date": "2022-12-14T20:04:23Z", "committer_date": "2022-12-14T20:04: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": "1a3dcf494376e32f7cff110c86a88e5b0a3f3924", "message": "Don't include _memory on /-/create-token, refs #1947", "author_date": "2022-12-14T05:19:31Z", "committer_date": "2022-12-14T05:19: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": "420d0a0ee29fe89116796185229cb706807ea12f", "message": "Tests for /-/create-token with restrictions, closes #1947", "author_date": "2022-12-14T05:13:20Z", "committer_date": "2022-12-14T05:13: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": "6e5ab9e7b3ba642286ac9b19f127a4ac845a5a9a", "message": "Note in docs about new /-/create-token features, refs #1947", "author_date": "2022-12-14T05:07:03Z", "committer_date": "2022-12-14T05:07:03Z", "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": "d98a8effb10ce8fe04a03eae42baa8a9cb0ca3f7", "message": "UI for restricting permissions on /-/create-token, refs #1947\n\nAlso fixes test failures I introduced in #1951", "author_date": "2022-12-14T04:59:28Z", "committer_date": "2022-12-14T05:03: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": "fdf7c27b5438f02153c3a7f8ad1b320e4b29e4f4", "message": "datasette.create_token() method, closes #1951", "author_date": "2022-12-14T02:42:01Z", "committer_date": "2022-12-14T02:42: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": "d4cc1374f4faaa1850a42c7508a196a277216bbc", "message": "Improved --help for create-token, refs #1947", "author_date": "2022-12-13T22:28:59Z", "committer_date": "2022-12-13T22:28: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": "f84acae98ed99c3045d6a00e04cc72984cfa68dd", "message": "Return 400 errors for ?_sort errors, closes #1950", "author_date": "2022-12-13T22:23:07Z", "committer_date": "2022-12-13T22:23: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": "d4b98d3924dec625a99236e65b1b169ff957381f", "message": "Bump black from 22.10.0 to 22.12.0 (#1944)\n\nBumps [black](https://github.com/psf/black) from 22.10.0 to 22.12.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.10.0...22.12.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-12-13T05:23:30Z", "committer_date": "2022-12-13T05:23:30Z", "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": "45979eb7239842aba512fc798ff0e772ef42b3da", "message": "Rename permission created by demo plugin\n\nIt was showing up as 'new-permission' on https://latest.datasette.io/-/permissions\nwhich I thought was confusing", "author_date": "2022-12-13T05:21:01Z", "committer_date": "2022-12-13T05:21: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": "34ad574baccfb3e732c6cb7eee6f55c63775ba3b", "message": "Don't hard-code permissions in permission_allowed_actor_restrictions, refs #1855", "author_date": "2022-12-13T05:14:40Z", "committer_date": "2022-12-13T05:14: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"}}