{"sha": "2023b3f5d63f7764844016db6a4d97fb85235b14", "message": "Release 0.3\n\nRefs #7", "author_date": "2020-09-02T21:07:13Z", "committer_date": "2020-09-02T21:07:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1f64168fb45ead6f3e5cd08edb0f692745851bec", "message": "New category column / categories table, closes #7", "author_date": "2020-09-02T20:23:06Z", "committer_date": "2020-09-02T21:06:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "bda594ef50d24cc20d4e7a8ecb44547c68787150", "message": "Use porter stemming by default, closes #2", "author_date": "2020-09-01T20:40:17Z", "committer_date": "2020-09-01T20:40:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fd00ca2e91ec42d09b4225606f9021979d6f33f4", "message": "Release 0.1\n\nRefs #4", "author_date": "2020-09-01T06:10:44Z", "committer_date": "2020-09-01T06:10:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5f1800f72ab13d23f513f3a0e3031eb0d5c0a191", "message": "Optimize and vacuum, closes #4", "author_date": "2020-09-01T06:10:01Z", "committer_date": "2020-09-01T06:10:01Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cb5ad5f8bdebbc356cc3648da6b0647f3e57fc6c", "message": "Ensure timestamp index exists, closes #1", "author_date": "2020-09-01T04:49:18Z", "committer_date": "2020-09-01T04:49:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cd833e068657adf0a92704e30229e1898803230e", "message": "Basic test for index command", "author_date": "2020-09-01T04:44:46Z", "committer_date": "2020-09-01T04:44:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "83feae01d0ede90bc806beaaecb26d976bea2de1", "message": "First working version", "author_date": "2020-09-01T04:16:59Z", "committer_date": "2020-09-01T04:16:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f65c45674d3242bfd2b80ade646cbfbc19ff5a42", "message": "Notes on upgrading CodeMirror, refs #948", "author_date": "2020-08-30T18:11:04Z", "committer_date": "2020-08-30T18:11: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": "9dbbfa1f0b5cf07c91ba4c8d7b0145cf0ed4cf0f", "message": "Upgrade CodeMirror to 5.57.0, refs #948", "author_date": "2020-08-30T17:39:16Z", "committer_date": "2020-08-30T17:39: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": "7178126d902e2cfca606be0b0cff96c6c679c5b8", "message": "Release notes for 0.49a0\n\nRefs #953, #945", "author_date": "2020-08-28T23:12:47Z", "committer_date": "2020-08-28T23:12: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": "1a9dab86fe22b122ea44e2161887fe3c0129297f", "message": "Release 2.16.1\n\nRefs #139, #142, #143", "author_date": "2020-08-28T22:45:11Z", "committer_date": "2020-08-28T22:45:11Z", "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": "01c7784be54d14ee5b653753c38005d823fcdd09", "message": "CI is now GitHub Actions, closes #143", "author_date": "2020-08-28T22:41:29Z", "committer_date": "2020-08-28T22:41:29Z", "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": "d7d3f962861ef32c5ead8f514c8756f5b6f7c4a0", "message": "Black now runs in GitHub actions, refs #143", "author_date": "2020-08-28T22:37:45Z", "committer_date": "2020-08-28T22:37: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": "8c405965e9f0b55900a41ff16ae7e6077bca6ef6", "message": "GitHub Actions workflows, refs #143", "author_date": "2020-08-28T22:36:55Z", "committer_date": "2020-08-28T22:36:55Z", "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": "10c6fbc3689311091a18ad4f8d1098e6761c35bc", "message": "Applied Black 20.8b1, refs #142", "author_date": "2020-08-28T22:30:57Z", "committer_date": "2020-08-28T22:30: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": "799ecae94824640bdff21f86997f69844048d5c3", "message": "register_output_renderer can now return Response, closes #953", "author_date": "2020-08-28T04:02:50Z", "committer_date": "2020-08-28T04:02:50Z", "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": "7d69f1ac02536d9a831d57ce096b96d07e812613", "message": "New header and footer", "author_date": "2020-08-27T21:59:34Z", "committer_date": "2020-10-27T19:39:55Z", "raw_author": {"value": "cb0d330fa68b6a0d1b11370a9dbda0d2b8f4d3aa", "label": "Natalie Downe"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 72973, "label": "natbat"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "ea87c2b943fdd162c42a900ac0aea5ecc2f4b9d9", "message": "Release 2.16\n\nRefs #134, #135", "author_date": "2020-08-21T21:02:29Z", "committer_date": "2020-08-21T21:02:29Z", "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": "c8b243348197c540710154fce7e7009d8e7f6699", "message": "Install spatialite in Travis for --load-extension tests, refs #134", "author_date": "2020-08-21T21:01:44Z", "committer_date": "2020-08-21T21:01:44Z", "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": "7e9aad7e1c09d1cf80d0b4d17d6157212a4b857d", "message": "--load-extension option for sqlite-utils query, closes #134", "author_date": "2020-08-21T20:54:11Z", "committer_date": "2020-08-21T20:54:11Z", "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": "bf4c6b7c82fab6b2400e48424f8dac1ae2f0a2dc", "message": "find_spatialite() utility function, closes #135", "author_date": "2020-08-21T20:30:02Z", "committer_date": "2020-08-21T20:30: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": "86aefc39c5aca01b00dbc57ba386a6743c21fb46", "message": "Fixed undefined reference in index.rst", "author_date": "2020-08-19T17:22:33Z", "committer_date": "2020-08-19T17: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": "69033c6ec4a76d720e5c866aaa43b175c5ec1d8b", "message": "datasette install --upgrade option, closes #945", "author_date": "2020-08-19T17:20:41Z", "committer_date": "2020-08-19T17:20: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": "39b2234253096bd579feed4e25104698b8ccd2ba", "message": "Release 2.5\n\nRefs #47", "author_date": "2020-08-18T15:05:50Z", "committer_date": "2020-08-18T15:05:50Z", "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": "cc88ee4479faae954961315617844b1b9ccbcece", "message": "More demo plugins: datasette-render-images, datasette-graphql", "author_date": "2020-08-18T15:04:46Z", "committer_date": "2020-08-18T15:05:21Z", "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": "0949f0989c932bae59ec702a002fe521ca56570c", "message": "emojis command, closes #47", "author_date": "2020-08-18T14:52:08Z", "committer_date": "2020-08-18T14:52:08Z", "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": "9f096174a4a12f0ec1d9e0c7f4166df23781ba72", "message": "Switch to GitHub Actions CI", "author_date": "2020-08-18T14:22:02Z", "committer_date": "2020-08-18T14:22:02Z", "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": "d8b5abf13f23c942e51a1263b94f041fd8f68ed8", "message": "Switch master => main", "author_date": "2020-08-18T14:17:33Z", "committer_date": "2020-08-18T14:17:33Z", "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": "52eabb019d4051084b21524bd0fd9c2731126985", "message": "Release 0.48\n\nRefs #939, #938, #935, #914", "author_date": "2020-08-16T18:56:31Z", "committer_date": "2020-08-16T18:56: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": "8e7e6458a6787a06a4488798bd643dd7728b8a5b", "message": "Fix bug with ?_nl=on and binary data, closes #914", "author_date": "2020-08-16T18:24:39Z", "committer_date": "2020-08-16T18:26: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": "3a4c8ed36aa97211e46849d32a09f2f386f342dd", "message": "Added columns argument to various extra_ plugin hooks, closes #938", "author_date": "2020-08-16T18:09:53Z", "committer_date": "2020-08-16T18:09:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "94ae840fe3b2100409789dad4d6410579adcccd1", "message": "Plugin tests now start with test_hook_", "author_date": "2020-08-16T17:49:33Z", "committer_date": "2020-08-16T17:49: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": "2da4144c57a54db420d3e787004390b4f9f7cff3", "message": "Applied Black", "author_date": "2020-08-16T17:35:14Z", "committer_date": "2020-08-16T17:35: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": "ac69d151c30f2024e5f06e557bdd07186fb268c9", "message": "Test that plugin hooks are documented with correct arguments", "author_date": "2020-08-16T17:33:44Z", "committer_date": "2020-08-16T17:33: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": "e3639247cd48f7446c0a05f30042588ad05eb678", "message": "Standard arguments for extra_ plugin hooks, closes #939", "author_date": "2020-08-16T16:50:23Z", "committer_date": "2020-08-16T16:50: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": "af12f45c2b0e4782ca92c2d00481dc47ccb7a046", "message": "Documentation and tests for db.is_mutable", "author_date": "2020-08-15T23:26:39Z", "committer_date": "2020-08-15T23:27: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": "13b3b51087964d5e1a8c1cdd2495e07bdbe176b8", "message": "Release 0.47.3\n\nRefs #934, https://github.com/simonw/latest-datasette-with-all-plugins/issues/3", "author_date": "2020-08-15T20:56:08Z", "committer_date": "2020-08-15T20:56:08Z", "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": "45414f8412a8333d70a11bf8f0677ed9efc3c1fc", "message": "--get now calls startup() plugin hooks, closes #934", "author_date": "2020-08-15T20:38:15Z", "committer_date": "2020-08-15T20:52: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": "7702ea602188899ee9b0446a874a6a9b546b564d", "message": "Release 0.47.2\n\nRefs #931", "author_date": "2020-08-12T20:54:33Z", "committer_date": "2020-08-12T20:54: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": "e3e387fae78ea6c4c60d30303dc5a010d73c68d1", "message": "Fixed URLs to SpatiaLite files, refs #931", "author_date": "2020-08-12T20:49:50Z", "committer_date": "2020-08-12T20:49:50Z", "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": "c8d796919281e6d97fe470d74f8580cc35fea625", "message": "Release 2.15.1\n\nRefs #133", "author_date": "2020-08-12T16:59:48Z", "committer_date": "2020-08-12T16:59:48Z", "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": "cd8c79d30ac38639a7904a0fd01518121bcaadf1", "message": "Release 0.47.1\n\nRefs #930", "author_date": "2020-08-12T02:37:24Z", "committer_date": "2020-08-12T02:37: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": "10ce9ce3bcfd1ea967df8da63a4774f4afef3035", "message": "Include templates/ in MANIFEST, refs #930", "author_date": "2020-08-12T02:34:39Z", "committer_date": "2020-08-12T02:34: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": "03418ee037057aa85204f5a3feb2066cbb6a9b3e", "message": "Release 0.47\n\nRefs #335, #923, #925, #926, #928", "author_date": "2020-08-12T00:42:47Z", "committer_date": "2020-08-12T00:42: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": "1a805288abe8d155b6dad227221e5f70311d06c3", "message": "Updating homebrew plugin installation instructions\n\nThis will start working as soon as Datasette 0.47 ships. Refs #923", "author_date": "2020-08-12T00:31:53Z", "committer_date": "2020-08-12T00:31: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": "83eda049af3f38d4289118d3576f96b2535084b1", "message": "Fixed rST bug", "author_date": "2020-08-12T00:10:12Z", "committer_date": "2020-08-12T00:10:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "afdeda8216d4d3027f87583ccdbef17ad85022ef", "message": "Use runpy in install/uninstall, refs #928", "author_date": "2020-08-11T23:54:52Z", "committer_date": "2020-08-11T23:54: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": "adfe3042817a297fcb3160c1e3a446ece0149008", "message": "Upgrade pip in GitHub Actions runs", "author_date": "2020-08-11T23:12:05Z", "committer_date": "2020-08-11T23:12: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": "5126ecb1267ed3850bf3b0ab270accd031a02e79", "message": "Re-arranged installation docs, added Homebrew - closes #923", "author_date": "2020-08-11T22:52:41Z", "committer_date": "2020-08-11T22:52: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": "f7fddc9019516c4702416fe4cdb05a07ac214b61", "message": "Fixed typo in help text, refs #925", "author_date": "2020-08-11T22:33:16Z", "committer_date": "2020-08-11T22:33: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": "01fe5b740171bfaea3752fc5754431dac53777e3", "message": "datasette install / datasette uninstall commands, closes #925", "author_date": "2020-08-11T22:31:47Z", "committer_date": "2020-08-11T22:32:06Z", "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": "66ed36258a64d11d99794e9ac9b3c5c9bc1727a8", "message": "Renaming from master to main", "author_date": "2020-08-10T21:04:32Z", "committer_date": "2020-08-10T21:04:32Z", "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": "7536a5a0f6fc49ce1a6cb961f9fbe5edb7662c68", "message": "Release 0.15\n\nRefs #132", "author_date": "2020-08-10T19:06:02Z", "committer_date": "2020-08-10T19:06: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": "2d2d724e32824095b0bf267a38d9c6fd628cc706", "message": "Tools for enabling and disabling WAL, closes #132", "author_date": "2020-08-10T18:59:21Z", "committer_date": "2020-08-10T18:59:21Z", "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": "b597aa07e6dd95216f240cbc4ac76d03ae2e841e", "message": "Fixed link in release notes, refs #918", "author_date": "2020-08-09T16:09:07Z", "committer_date": "2020-08-09T16:09: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": "f25391de1f107db3c70ae3e298bd1145ec487671", "message": "Release 0.46\n\nRefs #849, #908, #896, #897, #905, #909, #456, #887, #890", "author_date": "2020-08-09T16:06:34Z", "committer_date": "2020-08-09T16:06: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": "6d29210cf45dcd4e57681146a9ce0a0c910381b9", "message": "Updated docs on what happens when a release goes out", "author_date": "2020-08-09T16:05:09Z", "committer_date": "2020-08-09T16:05: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": "7f10f0f7664d474c1be82bf668829e3b736a3d2b", "message": "Fix for security issue #918", "author_date": "2020-08-09T16:03:17Z", "committer_date": "2020-08-09T16:03: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": "de90b7568c5db7bbd5979b2551758ab857ad342d", "message": "Fixed incorrect link reference", "author_date": "2020-08-09T15:41:16Z", "committer_date": "2020-08-09T15:41: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": "a8b922bcb91186c44fc163f7f6566598d962d364", "message": "Release 2.14\n\nRefs #127, #130", "author_date": "2020-08-01T20:58:47Z", "committer_date": "2020-08-01T20:58:47Z", "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": "57e4eb8e5564af5d97f892b3be8342451ee177a2", "message": "sqlite-utils populate-fts --tokenize= option, closes #130", "author_date": "2020-08-01T20:51:05Z", "committer_date": "2020-08-01T20:51:05Z", "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": "617e6f070c85be66ea04c80b78dafd08c875f8c8", "message": "enable_fts(..., tokenize=X) parameter, refs #130", "author_date": "2020-08-01T20:40:36Z", "committer_date": "2020-08-01T20:40:36Z", "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": "73bb59a9b5edae2097af2155b4de0b122940f196", "message": "Mirror master and main, refs #849", "author_date": "2020-07-31T23:19:43Z", "committer_date": "2020-07-31T23:19:43Z", "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": "8fe1e6d1be021aeeb8f08b0f77f03b75a83b6f75", "message": "insert-files can now read from stdin, closes #127", "author_date": "2020-07-30T03:08:12Z", "committer_date": "2020-07-30T03:08:12Z", "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": "710454d72aed5094573e642344fd075a0ef5372c", "message": "Release 2.13\n\nRefs #128", "author_date": "2020-07-30T01:13:53Z", "committer_date": "2020-07-30T01:13: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": "f804690274ce1bd93cc9e173a9d3b393312666cb", "message": "Support inserting UUID and memoryview, closes #128", "author_date": "2020-07-30T01:10:25Z", "committer_date": "2020-07-30T01:10: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": "0748a65a22302640ec7520a19aaba280b5615930", "message": "Fixed content-disposition header on DB download, closes #909", "author_date": "2020-07-29T21:34:22Z", "committer_date": "2020-07-29T21:34: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": "3f6a10b807c8b2df6e1f971d9747cbefd858e63a", "message": "Release 2.12\n\nRefs #122, #123, #124, #125, #126", "author_date": "2020-07-27T07:21:26Z", "committer_date": "2020-07-27T07:21:26Z", "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": "ebc802f7ff0e640b6ae11ea525290fea0115228c", "message": "sqlite-utils insert-files command, closes #122", "author_date": "2020-07-27T07:08:57Z", "committer_date": "2020-07-27T07:08: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": "1a61a6d3d65d14af325889fb5149794bb6c7b214", "message": "Ability to insert base64 binary data as JSON, closes #126", "author_date": "2020-07-27T03:59:15Z", "committer_date": "2020-07-27T03:59:34Z", "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": "814d4a7f90991be865d38aac45ff12e36df1c67d", "message": "-p for passing named params to query, closes #124", "author_date": "2020-07-27T03:53:51Z", "committer_date": "2020-07-27T03:53:51Z", "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": "20e543e9a492f2e764caae73c38e87f18eaec444", "message": "Output binary columns as base64 in JSON, closes #125", "author_date": "2020-07-27T00:48:36Z", "committer_date": "2020-07-27T00:48:36Z", "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": "bc8409941fb609eba646c29ae3ec40b8cdd122a4", "message": "--raw option, refs #123", "author_date": "2020-07-26T16:43:45Z", "committer_date": "2020-07-26T16:43: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": "092874202c8748d6e0d4800eaf707c0145d95ffe", "message": "Improvements to allow block logic and debug tool\n\ntrue and false allow block values are now supported, closes #906\n\nAdded a bunch of demo links to the documentation, refs #908", "author_date": "2020-07-25T00:04:06Z", "committer_date": "2020-07-25T00:04:06Z", "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": "88065fb74fb2ca66ebb0c1a0a5a75ca13c25405f", "message": "Increase size of allow/actor fields, refs #908", "author_date": "2020-07-24T23:52:16Z", "committer_date": "2020-07-24T23:52: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": "12c0bc09cc4bf9addde20f3d46613de11f27c641", "message": "/-/allow-debug tool, closes #908", "author_date": "2020-07-24T22:54:41Z", "committer_date": "2020-07-24T22: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": "e1777ab6db51fa37a05943c2c83fbf2281ec3ec7", "message": "GitHub Action running markdown-toc, refs #48", "author_date": "2020-07-22T19:01:07Z", "committer_date": "2020-07-22T19:01:33Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "40d7530317b9b30a1c4bd3b73dac6f8b0669585b", "message": "Placeholder for markdown-toc, refs #48", "author_date": "2020-07-22T18:55:05Z", "committer_date": "2020-07-22T19:00:42Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "213e6a892636408d289dd75511327c4312c438e4", "message": "content-length for DB downloads, closes #905", "author_date": "2020-07-22T04:52:35Z", "committer_date": "2020-07-22T04:52: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": "02dc6298bdbfb1d63e0d2a39ff597b5fcc60e06b", "message": "permission_allowed resource can be a tuple", "author_date": "2020-07-21T15:22:31Z", "committer_date": "2020-07-21T15:22: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": "7b8439068dfa78f7526fc115efe0b44dcda3a318", "message": "Renamed tags.repo_id to tags.repo, closes #44", "author_date": "2020-07-18T22:15:06Z", "committer_date": "2020-07-18T22:15:06Z", "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": "05238b16328c9fed1486972dbce1b4df66a82f1b", "message": "Added tags to demo, refs #43", "author_date": "2020-07-18T21:52:51Z", "committer_date": "2020-07-18T21:52:51Z", "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": "b368cde1081832fc9f69589ac8771334985e8a6b", "message": "Added 'tags' command, closes #43", "author_date": "2020-07-18T21:52:10Z", "committer_date": "2020-07-18T21:52:10Z", "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": "1f6a134369e6a7efaae9db469f15b1dd2b7f3709", "message": "await request.post_body() method, closes #897", "author_date": "2020-07-17T20:12:35Z", "committer_date": "2020-07-17T20:12: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": "ee0ef016523a765b6ef6eaa43cad9ad568f78ae4", "message": "Added new logo to the documentation", "author_date": "2020-07-12T19:53:29Z", "committer_date": "2020-07-12T19:53: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": "7090e43d804724ef3b31ae5ca9efd6ac05f76cbc", "message": "Release 2.3\n\nRefs #42", "author_date": "2020-07-09T23:26:34Z", "committer_date": "2020-07-09T23:26:34Z", "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": "6ff3b4ed426ec0fb06d4acc5443b21c241fb91d2", "message": "repos -r option for specific repos, closes #42", "author_date": "2020-07-09T23:25:01Z", "committer_date": "2020-07-09T23:25:25Z", "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": "a236a6bc771a5a6a9d7e814f1986d461afc422d2", "message": "Release notes for 2.11\n\nRefs #118, #120", "author_date": "2020-07-08T17:36:07Z", "committer_date": "2020-07-08T17:36:07Z", "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": "ae4593316ccf5e42ad26f27033193834a7e696c8", "message": "Add insert --truncate option\n\nDeletes all rows in the table (if it exists) before inserting new rows.\nSQLite doesn't implement a TRUNCATE TABLE statement but does optimize an\nunqualified DELETE FROM.\n\nThis can be handy if you want to refresh the entire contents of a table\nbut a) don't have a PK (so can't use --replace), b) don't want the table\nto disappear (even briefly) for other connections, and c) have to handle\nrecords that used to exist being deleted.\n\nIdeally the replacement of rows would appear instantaneous to other\nconnections by putting the DELETE + INSERT in a transaction, but this is\nvery difficult without breaking other code as the current transaction\nhandling is inconsistent and non-systematic. There exists the\npossibility for the DELETE to succeed but the INSERT to fail, leaving an\nempty table. This is not much worse, however, than the current\npossibility of one chunked INSERT succeeding and being committed while\nthe next chunked INSERT fails, leaving a partially complete operation.", "author_date": "2020-07-06T21:18:23Z", "committer_date": "2020-07-08T17:26:20Z", "raw_author": {"value": "f2f4d10a554519ea00fb44a5f6377123c59e1f22", "label": "Thomas Sibley"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 79913, "label": "tsibley"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "57879dc8b346a435804a9e45ffaacbf2a0228bc6", "message": "Better titles for canned query pages, closes #887", "author_date": "2020-07-02T00:23:37Z", "committer_date": "2020-07-02T00:23: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": "f1f581b7ffcd5d8f3ae6c1c654d813a6641410eb", "message": "Release notes for 0.45\n\nRefs #687, #807, #812, #832, #834, #835, #840, #842, #846, #852, #854, #863, #864, #870", "author_date": "2020-07-01T21:43:07Z", "committer_date": "2020-07-01T21:43: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": "c7e8a4aaac712519d3ffab5b0c774ea57907ddc1", "message": "Handle missing request object, refs #884", "author_date": "2020-07-01T21:36:36Z", "committer_date": "2020-07-01T21:36: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": "1bae24691f1e9f87daa32b09827c2e3a6af075c3", "message": "Only show 'log out' if ds_cookie present, closes #884", "author_date": "2020-07-01T21:25:59Z", "committer_date": "2020-07-01T21:25: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": "676bb64c877d73f8ff496cef4632f5a8a5a9283c", "message": "Release 0.45a5\n\nRefs #840, #832, #835, #812", "author_date": "2020-07-01T04:25:35Z", "committer_date": "2020-07-01T04:25: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": "549b1c2063db48c4622ee5c7b478a1e3cbc1ac07", "message": "New forbidden() plugin hook, closes #812", "author_date": "2020-07-01T04:17:38Z", "committer_date": "2020-07-01T04:17: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": "3ec5b1abf6afa2d22a3378092809a1a8c0249d26", "message": "CSRF tests for canned query POST, closes #835", "author_date": "2020-07-01T03:08:00Z", "committer_date": "2020-07-01T03:08: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": "08b4928a75faa1f2ba1c5b9908bcf2df4975a9d4", "message": "asgi-csrf>=0.6, refs #835", "author_date": "2020-07-01T01:18:19Z", "committer_date": "2020-07-01T01:18: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": "2b85bbdd45a2da51a735f4aaca940c86e104e18a", "message": "Added logout button to pattern portfolio, closes #876\n\nRefs #875", "author_date": "2020-06-30T23:47:23Z", "committer_date": "2020-06-30T23:47: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": "cfd69593f75295c63642a38af6801704c1bddc60", "message": "Removed hashes from examples on docs/pages - closes #879", "author_date": "2020-06-30T23:45:34Z", "committer_date": "2020-06-30T23:45: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"}}