{"sha": "672197206a4fb7f090f87e0a01fea5ecd74be6b2", "message": "github-to-sqlite workflows replaces existing workflows, closes #55", "author_date": "2020-11-29T23:48:43Z", "committer_date": "2020-11-29T23:48:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "73210ecfd6efe2ab9905c5571922cfbae2e8f67e", "message": "Add PyYAML dependency, refs #54", "author_date": "2020-11-29T22:01:38Z", "committer_date": "2020-11-29T22:02:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1b23ce11953f9f59c0161ea1f99188b55b5ea11c", "message": "Updated README", "author_date": "2020-11-29T21:57:37Z", "committer_date": "2020-11-29T21:57:37Z", "raw_author": {"value": "f0031cc286d7f7a2dc1ac63c2100b9870639429c", "label": "README-bot"}, "raw_committer": {"value": "f0031cc286d7f7a2dc1ac63c2100b9870639429c", "label": "README-bot"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": null, "committer": null} {"sha": "2b973e42538d520bd1227ef7fc5bf1604cb98166", "message": "New command: github-to-sqlite workflows, closes #54", "author_date": "2020-11-29T21:57:11Z", "committer_date": "2020-11-29T21:57:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c745c2715ab5933d7629a76bab4684632383f807", "message": "Moved comment for clarity", "author_date": "2020-11-29T20:27:34Z", "committer_date": "2020-11-29T20: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": "4777362bf2692bc72b221ec47c3e6216151d1b89", "message": "Work around CI bug with ensure_eventloop, refs #1115", "author_date": "2020-11-29T20:19:24Z", "committer_date": "2020-11-29T20:19: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": "09033c08bec8555e0e893e077afa10a7a75d7d35", "message": "Suggest --load-extension=spatialite, closes #1115", "author_date": "2020-11-29T20:13:16Z", "committer_date": "2020-11-29T20:13: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": "242bc89fdf2e775e340d69a4e851b3a9accb31c6", "message": "Release 0.52.1\n\nRefs #1098, #1102, #1114", "author_date": "2020-11-29T19:38:29Z", "committer_date": "2020-11-29T19:38: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": "deb0be4ae56f191f121239b29e83dd53b62d6305", "message": "Fix bug where compound foreign keys produced broken links, closes #1098", "author_date": "2020-11-29T19:30:17Z", "committer_date": "2020-11-29T19:30: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": "e800ffcf7cc6a915eb554b369c654f87162575e5", "message": "/usr/local/lib/mod_spatialite.so\n\nCloses #1114", "author_date": "2020-11-29T17:37:43Z", "committer_date": "2020-11-29T17:37: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": "12877d7a48e2aa28bb5e780f929a218f7265d849", "message": "Plugin testing docs now recommend datasette.client, closes #1102", "author_date": "2020-11-29T07:44:57Z", "committer_date": "2020-11-29T07:44:57Z", "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": "a8e66f9065fb55a3863cc05dfb2ce52f9618cdb7", "message": "Release 0.52\n\nRefs #992, #1103, #1104, #1107, #1077, #1110, #1089, #1086, #1088, #1084", "author_date": "2020-11-28T23:54:35Z", "committer_date": "2020-11-28T23: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": "50cc6af01672526791900df7c8834a62fa094852", "message": "Fixed some broken internal links, refs #1106", "author_date": "2020-11-28T23:34:56Z", "committer_date": "2020-11-28T23:34: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": "bbde835a1fec01458e8d00929e7bab6d6a5ba948", "message": "Fix --metadata doc usage (#1112)\n\nThanks, @jefftriplett.", "author_date": "2020-11-28T19:53:48Z", "committer_date": "2020-11-28T19:53:48Z", "raw_author": {"value": "207bb2132044fa5a4fe28a579f7588c2eee6e391", "label": "Jeff Triplett"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 50527, "label": "jefftriplett"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "37d18a5bce08c9ee53c080f613bae84fc2ccc853", "message": "datasette publish cloudrun --apt-get-install, closes #1110", "author_date": "2020-11-25T03:05:35Z", "committer_date": "2020-11-25T03:05: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": "f2e2bfcdd9ad4891f3f66c9104c09943d943ffe4", "message": "Renamed datasette.config() to .setting(), closes #1107", "author_date": "2020-11-24T22:06:32Z", "committer_date": "2020-11-24T22:06: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": "5a77f7a6494c74372bedfef6185e1beed7bea5dc", "message": "Updated docs renaming config to settings\n\n- config.html is now settings.html\n- ConfigOption in app.py is now Setting\n- updated documentation unit tests\n\nRefs #1106", "author_date": "2020-11-24T21:22:33Z", "committer_date": "2020-11-24T21:22: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": "33eadb8782d5b3e179df7dfa08f6d376ded2acd3", "message": "config.json is now settings.json, closes #1104", "author_date": "2020-11-24T20:37:29Z", "committer_date": "2020-11-24T20:37: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": "2a3d5b720b96d5ad79ccad655f6575bb71aae302", "message": "Redirect /-/config to /-/settings, closes #1103", "author_date": "2020-11-24T20:19:14Z", "committer_date": "2020-11-24T20:19: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": "3159263f05ac4baf968929d59384d9223a539071", "message": "New --setting to replace --config, closes #992", "author_date": "2020-11-24T20:01:47Z", "committer_date": "2020-11-24T20:01: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": "4bac9f18f9d04e5ed10f072502bcc508e365438e", "message": "Fix off-screen action menu bug, refs #1084", "author_date": "2020-11-21T23:33:04Z", "committer_date": "2020-11-21T23:33:04Z", "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": "92c6bb77629feeed661c7b8d9183a11367de39e0", "message": "Link to video", "author_date": "2020-11-16T02:42:18Z", "committer_date": "2020-11-16T02:42:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 214746582, "label": "dogsheep.github.io"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "30e64c8d3b3728a86c3ca42a75322cc3feb5b0c8", "message": "Use f-strings in place of .format()\n\nCode transformed like so:\r\n\r\n pip install flynt\r\n flynt .\r\n black .", "author_date": "2020-11-15T23:24:22Z", "committer_date": "2020-11-15T23:24:22Z", "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": "6fd35be64de221eba4945ca24e8e1678f6142a73", "message": "Fixed invalid JSON in exampl", "author_date": "2020-11-15T16:45:26Z", "committer_date": "2020-11-15T16:45:26Z", "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": "200284e1a7541af62c7df5467acfb7edd0ee934a", "message": "Clarified how --plugin-secret works", "author_date": "2020-11-15T16:43:13Z", "committer_date": "2020-11-15T16:43:13Z", "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": "5eb8e9bf250b26e30b017d39a392c33973997656", "message": "Removed words that minimize involved difficulty, closes #1089", "author_date": "2020-11-12T20:07:19Z", "committer_date": "2020-11-12T20:07: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": "253f2d9a3cc96edcb47b33c6971300d0ff15d4dc", "message": "Use correct QueryInterrupted exception on row page, closes #1088", "author_date": "2020-11-12T04:36:44Z", "committer_date": "2020-11-12T04:36: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": "e8e0a6f284ca953b2980186c4356594c07bd1929", "message": "Use FTS4 in fixtures\n\nCloses #1081", "author_date": "2020-11-12T00:02:58Z", "committer_date": "2020-11-12T00:02: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": "2a981e2ac1d13125973904b777d00ea75e8df4e6", "message": "Blank foreign key labels now show as hyphens, closes #1086", "author_date": "2020-11-11T23:37:37Z", "committer_date": "2020-11-11T23:44:04Z", "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": "60d3c4821be4cf25c41097c1e8b79b2e60c5ead5", "message": "Changes since the 3.0a0 alpha release", "author_date": "2020-11-08T17:23:38Z", "committer_date": "2020-11-08T17:23:38Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "68637732e011afb699a0724854efea524b9b239c", "message": "Release 3.0\n\nRefs #192 #193 #196 #199 #198 #197 #200 #201\n\nCloses #194", "author_date": "2020-11-08T17:19:20Z", "committer_date": "2020-11-08T17:19:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "47abca07643da36d0bcc589332826eeb092808be", "message": "Update README for 3.0 release, refs #194", "author_date": "2020-11-08T17:16:25Z", "committer_date": "2020-11-08T17:16:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ce2b07c358cd68e6de4c8942d7067591b7f1be96", "message": "Updated docs for .search_sql() method\n\nAlso improved indentation of generated SQL queries. Refs #197", "author_date": "2020-11-08T17:04:33Z", "committer_date": "2020-11-08T17:04:37Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "79109939c39c16fd206010ef179040d59704682b", "message": "search --limit now defaults to everything, refs #192", "author_date": "2020-11-08T17:00:43Z", "committer_date": "2020-11-08T17:00:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c5a798c15fa6ee694890c5f8e87e2c7a6001a4f4", "message": ".search_sql() fully respects columns=, closes #201\n\nRefs #192 and #197", "author_date": "2020-11-08T16:53:53Z", "committer_date": "2020-11-08T16:53:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a8acafbfe06640ff8aebe2af6338c9d01b76b85c", "message": "Fixed RST typo", "author_date": "2020-11-07T02:49:24Z", "committer_date": "2020-11-08T16:38:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "60f4aff9b002009b76dd9386c84d4b80e73f6b0e", "message": "Link changelog badge to /en/latest/changelog.html\n\nThat way you can see the changelog for alpha releases. Refs #194.", "author_date": "2020-11-07T02:23:56Z", "committer_date": "2020-11-07T02:23:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "6785e89cc04e58382ea2bff34a4ee66ebe4c4434", "message": "Release 3.0a0\n\nRefs #192 #193 #194 #196 #199 #198 #197 #200", "author_date": "2020-11-07T01:22:24Z", "committer_date": "2020-11-07T01:22:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cbc9841646761718095b6efba4fd1b4cd963090a", "message": "Docs for .search() and .search_sql(), refs #197", "author_date": "2020-11-07T00:58:57Z", "committer_date": "2020-11-07T00:58:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bce18721093489c0047792444b6f6eda5e8cc20b", "message": "order= is now order_by=, refs #197", "author_date": "2020-11-07T00:43:33Z", "committer_date": "2020-11-07T00:43:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2bc1e9c5b42f5ecb076e5e966d3907853b9b9055", "message": "Added test for .search_sql() and FTS4, refs #197", "author_date": "2020-11-07T00:32:40Z", "committer_date": "2020-11-07T00:32:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6863dc267745bc0a3392912f00c6aeb628e5ee3f", "message": "sqlite-utils rows -c, closes #200", "author_date": "2020-11-07T00:28:41Z", "committer_date": "2020-11-07T00:28:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "309ae84336fd1d0262cad49adef7ce3dc72c531c", "message": "'-f' must now always be specified as '--fmt', refs #194", "author_date": "2020-11-07T00:17:15Z", "committer_date": "2020-11-07T00:19:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "afee15f04b060a557897fa876f6e5d37f6d898cb", "message": "--tsv output option, closes #193", "author_date": "2020-11-07T00:09:42Z", "committer_date": "2020-11-07T00:09:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "771bd81b62b73b69a61cec5e71be97c0a7e2c5f9", "message": "search_sql() returns most relevant first, not least\n\nRefs #192", "author_date": "2020-11-06T23:50:02Z", "committer_date": "2020-11-06T23:50:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "63e2bdf18d9db092ebafc2f054eebf5be791db26", "message": "Added test for sqlite-utils search, refs #192", "author_date": "2020-11-06T23:40:42Z", "committer_date": "2020-11-06T23:40:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d411fba1f4124047429ac9d1175a04b36bf5bee9", "message": ".search() works for FTS4, yields dicts\n\nCloses #198, refs #197", "author_date": "2020-11-06T18:23:16Z", "committer_date": "2020-11-06T18:30:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "476825a224b382febbbd8569e89c78be3e8d426b", "message": "How to use register_function as a method, not a decorator", "author_date": "2020-11-06T16:03:25Z", "committer_date": "2020-11-06T18:30:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "27b67f1cae3f4edf206cf9886aa6a31b2a0ffe63", "message": "@db.register_function(..., replace=True), closes #199", "author_date": "2020-11-06T15:53:22Z", "committer_date": "2020-11-06T18:30:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7c22a64fb60fdf50c8a5f521ecd2c320143341d5", "message": ".search() now works differently for FTS4 v.s. FTS5", "author_date": "2020-11-05T18:01:58Z", "committer_date": "2020-11-06T18:30:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "59d8689ed0e6e042d99fd650896def680ca3c657", "message": "table.virtual_table_using property, closes #196", "author_date": "2020-11-05T03:53:32Z", "committer_date": "2020-11-05T03:53:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "de39e8db1ee8b18755b9d83c69371a65664106fd", "message": "Refactored to table.search_sql() method, added --limit", "author_date": "2020-11-03T22:46:18Z", "committer_date": "2020-11-06T18:30:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2c00567aac6d9c79087cfff0d054f64922b1473d", "message": "sqlite-utils search WIP, refs #192", "author_date": "2020-11-03T22:01:14Z", "committer_date": "2020-11-06T18:30:41Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "13d1228d80c91d382a05b1a9549ed02c300ef851", "message": "/dbname/tablename/-/modify-table-schema is OK after all\n\nRefs #1053, #296", "author_date": "2020-11-02T20:02:50Z", "committer_date": "2020-11-02T20:02:50Z", "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": "d6257e3a7b9b1652386451756faa19d03a22cb69", "message": "Add database/table actions to pattern portfolio\n\nRefs #1066, #1077", "author_date": "2020-11-02T18:53:52Z", "committer_date": "2020-11-02T18:53: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": "7b194920702358b65739a6e8bd3adb765ffa346a", "message": "database_actions() plugin hook, closes #1077", "author_date": "2020-11-02T18:27:25Z", "committer_date": "2020-11-02T18:27: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": "b61f6cceb5682f9154ba72259c0c9c7503a605bf", "message": "Add nav menu to pattern portfolio", "author_date": "2020-11-01T17:22:13Z", "committer_date": "2020-11-01T17:22: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": "59b252a0c020d687259ab85e06f0636feefa0dd0", "message": "Link to annotated release notes for 0.51", "author_date": "2020-11-01T04:45:42Z", "committer_date": "2020-11-01T04:45:42Z", "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": "4785172bbcb9edd22b6955b415cd18cd4d83f0aa", "message": "Release 0.51.1", "author_date": "2020-11-01T03:33:47Z", "committer_date": "2020-11-01T03:33: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": "7788d62fa679fa87d3f34a3466295b0ae06598dd", "message": "Expanded the Binary plugins section", "author_date": "2020-11-01T03:28:16Z", "committer_date": "2020-11-01T03:28: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": "f0bd2d05f5f7832df4879822afb99d2096c00d48", "message": "Link to global-power-plants demo instead of sf-trees", "author_date": "2020-10-31T22:24:54Z", "committer_date": "2020-10-31T22:24: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": "d53d747e6a9dbc294c0565bc5eefe9aa16989316", "message": "Release 0.51\n\nRefs #1014, #1016, #1019, #1023, #1027, #1028, #1033, #1034, #1036, #1039\n\nCloses #1076", "author_date": "2020-10-31T22:13:39Z", "committer_date": "2020-10-31T22:21: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": "fa4de7551cbaf5e08f022d106605252d2a4332ec", "message": "Binary data documentation, closes #1047", "author_date": "2020-10-31T21:37:58Z", "committer_date": "2020-10-31T21:37:58Z", "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": "1fe15f4dc110622754d9dbeafe0f93c79fde9022", "message": "Docs: Running Datasette behind a proxy, closes #1027", "author_date": "2020-10-31T21:13:57Z", "committer_date": "2020-10-31T21:13: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": "6bb41c4b33dbd1015c181cd43465b645298c3c88", "message": "Fix for test_paginate_using_link_header", "author_date": "2020-10-31T20:48:39Z", "committer_date": "2020-10-31T20:48: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": "a4ca26a2659d21779adf625183061d8879954c15", "message": "Address PrefixedUrlString bug in #1075", "author_date": "2020-10-31T20:35:47Z", "committer_date": "2020-10-31T20:35: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": "bf18b9ba175a7b25fb8b765847397dd6efb8bb7b", "message": "Stop using plugin-example.com, closes #1074", "author_date": "2020-10-31T19:47:42Z", "committer_date": "2020-10-31T19:47: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": "84bc7244c106ab6175b8315a2d917cf29ea53c4d", "message": "datasette.client now applies base_url, closes #1026", "author_date": "2020-10-31T19:29:42Z", "committer_date": "2020-10-31T19:29: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": "7a67bc7a569509d65b3a8661e0ad2c65f0b09166", "message": "datasette.urls methods will not apply base_url prefix twice, refs #1026", "author_date": "2020-10-31T19:11:40Z", "committer_date": "2020-10-31T19:11: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": "c1d386ef67786f07d69e566b8e054e92949a844f", "message": "Refactor Urls into url_builder.py\n\nRefs #1026", "author_date": "2020-10-31T18:43:36Z", "committer_date": "2020-10-31T18:43:36Z", "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": "11eb1e026f3d84cb771f8d6e204939cbaee130cd", "message": "datasette.urls.table(..., format=\"json\"), closes #1035\n\nAlso improved tests for datasette.urls and added format= to some other methods", "author_date": "2020-10-31T18:16:28Z", "committer_date": "2020-10-31T18:16: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": "b84cfe1b08ec3a881767e30122b7d4c0fa03f9e4", "message": "Confirm table actions work on views, closes #1067", "author_date": "2020-10-31T17:40:09Z", "committer_date": "2020-10-31T17:40: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": "d6db47f5c19f77e735279762d99720dc644bff48", "message": "Deploy demo plugins to latest.datasette.io, refs #1074", "author_date": "2020-10-31T17:25:32Z", "committer_date": "2020-10-31T17:36: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": "f0a740ac21cba11ded8717f49d664f9549cd2f83", "message": "Remove load_plugin hook - closes #1073\n\nRefs #1042\n\nThis reverts commit 81dea4b07ab2b6f4eaaf248307d2b588472054a1.", "author_date": "2020-10-31T16:21:22Z", "committer_date": "2020-10-31T16:21:22Z", "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": "a2a709072059c6b3da365df9a332ca744c2079e9", "message": "Display messages in right place, closes #1071", "author_date": "2020-10-30T20:12:57Z", "committer_date": "2020-10-30T20:12: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": "393f1b49d70e9f58bc193c6a28afff4ec9459a2e", "message": "Updated nav in pattern portfolio", "author_date": "2020-10-30T20:12:01Z", "committer_date": "2020-10-30T20:12: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": "59ab24af6bd9b517b53162fbffac1d0116100e0d", "message": "Release 0.51a2\n\nRefs #1068, #1042, #1054", "author_date": "2020-10-30T17:56:02Z", "committer_date": "2020-10-30T17:56: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": "0cb29498c796267c5e4a5545ede8058b7ca03a94", "message": "Fixed bug with python tests/fixtures.py\n\nhttps://github.com/simonw/datasette/runs/1333357885?check_suite_focus=true", "author_date": "2020-10-30T17:54:47Z", "committer_date": "2020-10-30T17: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": "a7d9e24ece665eef7c6dfc5f32855c98bd45d335", "message": "Update release process with explicit version, refs #1054", "author_date": "2020-10-30T17:52:45Z", "committer_date": "2020-10-30T17:52: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": "81dea4b07ab2b6f4eaaf248307d2b588472054a1", "message": "load_template() plugin hook\n\nCloses #1042", "author_date": "2020-10-30T17:47:18Z", "committer_date": "2020-10-30T17:47:18Z", "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": "fcf43589eb6a1f1d0432772a639fd35711c48e0c", "message": "Link to homepage in nav on show-json page", "author_date": "2020-10-30T15:53:44Z", "committer_date": "2020-10-30T15:54: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": "222f79bb4c6e2aa5426cc5ff25f1b2461e18a300", "message": "debug-menu permission, closes #1068\n\nAlso added tests for navigation menu logic.", "author_date": "2020-10-30T15:41:57Z", "committer_date": "2020-10-30T15:41: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": "9f0987cb57a82a7d2fe0c679fc909e5b39593ee4", "message": "cursor: pointer; on the new menu icons\n\nRefs #1064, #1066", "author_date": "2020-10-30T05:55:10Z", "committer_date": "2020-10-30T05:55: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": "0e1e89c6ba3d0fbdb0823272952cf356f3016def", "message": "Release 0.51a1\n\nRefs #1056, #1039, #998, #1045, #1033, #1036, #1034, #976, #1057, #1058, #1053, #1064, #1066", "author_date": "2020-10-30T05:34:52Z", "committer_date": "2020-10-30T05:35: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": "2f7731e9e5ff9b324beb5039fbe2be55d704a184", "message": "table_actions() plugin hook plus menu, closes #1066\n\nRefs #690", "author_date": "2020-10-30T05:16:41Z", "committer_date": "2020-10-30T05:16:41Z", "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": "8a4639bc43a016a1f8fae6a07d5b5f7abe0074e8", "message": "Applied Black", "author_date": "2020-10-30T05:14:33Z", "committer_date": "2020-10-30T05:14: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": "561c1d2d36a89675764e4410a2a127323402eaa3", "message": "Show logout link if they are logged in AND have ds_actor cookie\n\nOtherwise an expired cookie will still cause the logout link to show.", "author_date": "2020-10-30T03:51:37Z", "committer_date": "2020-10-30T03:51: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": "18a64fbb29271ce607937110bbdb55488c43f4e0", "message": "Navigation menu plus menu_links() hook\n\nCloses #1064, refs #690.", "author_date": "2020-10-30T03:45:15Z", "committer_date": "2020-10-30T03:45: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": "1a861be19e326e0c88230a711a1b6536366697d7", "message": "Fixed test_max_csv_mb test that I just broke, refs #1063", "author_date": "2020-10-29T22:58:40Z", "committer_date": "2020-10-29T22:58: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": "178b7e8749f14300363af5961e9f8964595264d9", "message": ".csv now links to .blob downloads\n\nCloses #1063, closes #1034", "author_date": "2020-10-29T22:47:32Z", "committer_date": "2020-10-29T22:47: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": "78b3eeaad9189eb737014f53212082684f4bb0d4", "message": ".blob output renderer\n\n* _blob_hash= checking plus refactored to use new BadRequest class, refs #1050\r\n* Replace BlobView with new .blob renderer, closes #1050\r\n* .blob downloads on arbitrary queries, closes #1051", "author_date": "2020-10-29T22:01:38Z", "committer_date": "2020-10-29T22:01:38Z", "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": "d6f9ff71378c4eab34dad181c23cfc143a4aef2d", "message": "Docs on Designing URLs for your plugin - closes #1053", "author_date": "2020-10-29T19:35:25Z", "committer_date": "2020-10-29T19:35: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": "89519f9a3765bce7544d83d872db987c75757d9a", "message": "Fixed bug with download of BLOB null, refs #1050", "author_date": "2020-10-29T04:05:40Z", "committer_date": "2020-10-29T04:05: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": "cefd058c1c216a184bb63c79abba66893977c18e", "message": "New explicit versioning mechanism\n\nCloses #1054", "author_date": "2020-10-29T03:38:15Z", "committer_date": "2020-10-29T03:38: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": "43eae8b193d362f2b292df73e087ed6f10838144", "message": "Release 2.23\n\nRefs #189, #173, #191", "author_date": "2020-10-28T21:38:10Z", "committer_date": "2020-10-28T21:38:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0789bad8f7581fd96dec5bde51a75e937dffb1e0", "message": "@db.register_function(deterministic=True), closes #191", "author_date": "2020-10-28T21:24:03Z", "committer_date": "2020-10-28T21:30:58Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "abcf0222496d8148b2e585ffa0ff192270a04b06", "message": "Margin bottom on metadata description", "author_date": "2020-10-28T17:11:07Z", "committer_date": "2020-10-28T17:11:07Z", "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": "879617265262024edd93722adcdcb6c21e57f5f7", "message": "Update aiofiles requirement from <0.6,>=0.4 to >=0.4,<0.7 (#1059)\n\nUpdates the requirements on [aiofiles](https://github.com/Tinche/aiofiles) to permit the latest version.\r\n- [Release notes](https://github.com/Tinche/aiofiles/releases)\r\n- [Commits](https://github.com/Tinche/aiofiles/compare/v0.4.0...v0.6.0)\r\n\r\nSigned-off-by: dependabot-preview[bot] \r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>", "author_date": "2020-10-28T17:08:27Z", "committer_date": "2020-10-28T17:08:27Z", "raw_author": {"value": "2edd38cb3801aa07f709f083eba7cbe4f16e0978", "label": "dependabot-preview[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 27856297, "label": "dependabot-preview[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7d9fedc176717a7e3d22a96575ae0aada5a65440", "message": "Cascading permissions for .db download, closes #1058", "author_date": "2020-10-28T03:15:41Z", "committer_date": "2020-10-28T03:15:41Z", "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": "c3aba4aa986fdba39705a35de02d446db80a26b8", "message": "--cors for /name.db downloads, refs #1057", "author_date": "2020-10-27T20:39:07Z", "committer_date": "2020-10-27T20:39: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"}}