{"sha": "ac239d34ab2de6987afac43f5d38b576b26e9457", "message": "Refactor test_trace into separate test module, refs #1576", "author_date": "2022-02-05T04:45:13Z", "committer_date": "2022-02-05T04:45: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": "23a09b0f6af33c52acf8c1d9002fe475b42fee10", "message": "Remove JSON rel=alternate from some pages, closes #1623", "author_date": "2022-02-02T21:48:52Z", "committer_date": "2022-02-02T21:48: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": "8d5779acf0041cfd0db7f68f468419f9008b86ec", "message": "Refactored alternate_url_json mechanism, refs #1620, #1533", "author_date": "2022-02-02T21:32:47Z", "committer_date": "2022-02-02T21:32: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": "b72b2423c79dea4600b2337949db98269d0b6215", "message": "rel=alternate JSON for queries and database pages, closes #1620", "author_date": "2022-02-02T21:21:11Z", "committer_date": "2022-02-02T21:22: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": "68cc1e2dbb0b841af7a7691ea6b4e7d31b09cc5e", "message": "Move queries to top of database page, refs #1612", "author_date": "2022-01-25T18:28:05Z", "committer_date": "2022-01-25T18:28:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d194db4204b732af57138e1fb0924ec77354dd58", "message": "Output pip freeze to show installed packages, refs #1609", "author_date": "2022-01-21T02:01:47Z", "committer_date": "2022-01-21T02:02: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": "ffca55dfd7cc9b53522c2e5a2fa1ff67c9beadf2", "message": "Show link to /stable/ on /latest/ pages, refs #1608", "author_date": "2022-01-20T22:40:44Z", "committer_date": "2022-01-20T22:40: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": "150967d98ef6c5b6064587e7ed30cbdd9b992b8e", "message": "Hand-edited pixel favicon, refs #1603", "author_date": "2022-01-20T18:43:15Z", "committer_date": "2022-01-20T18:43:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7c67483f5e61f7c46410a433a55280d62280327f", "message": "Make test_favicon flexible to changing icon sizes, refs #1603", "author_date": "2022-01-20T05:57:14Z", "committer_date": "2022-01-20T05:57: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": "b01c9b68d151e1656fc180815c0d8480e35fc961", "message": "Oops I pushed the wrong favicon, refs #1603", "author_date": "2022-01-20T05:54:41Z", "committer_date": "2022-01-20T05:54: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": "b2eebf5ebf222b61a21625527851b77347d3d662", "message": "No need to send this, it's got a default, refs #1603", "author_date": "2022-01-20T05:52:00Z", "committer_date": "2022-01-20T05:52: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": "0467723ee57c2cbc0f02daa47cef632dd4651df0", "message": "New, improved favicon - refs #1603", "author_date": "2022-01-20T05:46:03Z", "committer_date": "2022-01-20T05:46:03Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e1770766ce3ae6669305662ba618be610367af77", "message": "Return plugins and hooks in predictable order", "author_date": "2022-01-20T05:14:04Z", "committer_date": "2022-01-20T05:14: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": "43c30ce0236ebbc7e9cec98a3822265eb2691430", "message": "Use cog to maintain default plugin list in plugins.rst, closes #1600\n\nAlso fixed a bug I spotted where datasette.filters showed the same hook three times.", "author_date": "2022-01-20T05:04:09Z", "committer_date": "2022-01-20T05:04: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": "14e320329f756b7d8e298c4e2251d8a0b194c9c4", "message": "Hidden tables data_licenses, KNN, KNN2 for SpatiaLite, closes #1601", "author_date": "2022-01-20T04:38:49Z", "committer_date": "2022-01-20T04:38: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": "fae3983c51f4a3aca8335f3e01ff85ef27076fbf", "message": "Drop support for Python 3.6, closes #1577\n\nRefs #1606", "author_date": "2022-01-20T04:31:22Z", "committer_date": "2022-01-20T04:31: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": "58652dd925bb7509b43905423ec00083bd374dc1", "message": "Hidden tables sqlite1/2/3/4, closes #1587", "author_date": "2022-01-20T04:12:46Z", "committer_date": "2022-01-20T04:12: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": "cb29119db9115b1f40de2fb45263ed77e3bfbb3e", "message": "Release 0.60\n\nRefs #473, #625, #1527, #1544, #1547, #1551, #1552, #1555, #1556, #1557,\n#1563, #1564, #1568, #1570, #1575, #1579, #1588, #1594", "author_date": "2022-01-14T01:36:51Z", "committer_date": "2022-01-14T01:36:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3664ddd400062123e99500d28b160c7944408c1a", "message": "Replace update-docs-help.py with cog, closes #1598", "author_date": "2022-01-14T00:47:53Z", "committer_date": "2022-01-14T00:47: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": "10659c3f1f82458adfa65c61f4dcc8d9af5467ed", "message": "datasette-debug-asgi plugin to help investigate #1590", "author_date": "2022-01-14T00:38:53Z", "committer_date": "2022-01-14T00:38: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": "ab7d6a7179e9939c2764989e508bfa8eba31f3b1", "message": "Updated settings help URL to avoid redirect", "author_date": "2022-01-14T00:38:16Z", "committer_date": "2022-01-14T00:38: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": "714b4df1b1b2aeab8cde3a309627c42355439dda", "message": "Fixed reStructuredText warning, refs #1594", "author_date": "2022-01-14T00:36:28Z", "committer_date": "2022-01-14T00:36: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": "76d66d5b2bf10249c0beaac0999b93ac8d757f48", "message": "Tweak order of documentation contents", "author_date": "2022-01-14T00:30:00Z", "committer_date": "2022-01-14T00:30: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": "3a0f7d64889cd79d5d00d3251e8ab77ff52de60d", "message": "Fixed hidden form fields bug #1527", "author_date": "2022-01-14T00:27:21Z", "committer_date": "2022-01-14T00:27:21Z", "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": "515f8d38ebae203efc15ca79a8b42848276b35e5", "message": "Help summaries for publish cloudrun/heroku", "author_date": "2022-01-14T00:12:54Z", "committer_date": "2022-01-14T00:12: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": "8cf4b77a92f5170c33e0079f2bab48a4f36b6934", "message": "Better copy for 'datasette plugins --help'", "author_date": "2022-01-14T00:10:52Z", "committer_date": "2022-01-14T00:11: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": "8f5c44a1669427019b288f5b5debec67a90f908b", "message": "Better --help summaries for install and uninstall", "author_date": "2022-01-14T00:09:38Z", "committer_date": "2022-01-14T00:09: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": "88bc2ceae1151ec859f477d527b40f7e36012017", "message": "--help summary for 'datasette inspect', closes #1597", "author_date": "2022-01-14T00:07:30Z", "committer_date": "2022-01-14T00:07:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "3658e57ac2de0bec0ea5de36e3ddd09784ecf65e", "message": "Fixed bug with table title element, closes #1560", "author_date": "2022-01-13T22:20:07Z", "committer_date": "2022-01-13T22:20: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": "5698e2af0182677c0f1f7f5b3bc61415bb6c93f8", "message": "Promote Datasette Desktop in installation docs, closes #1466", "author_date": "2022-01-13T21:55:13Z", "committer_date": "2022-01-13T21:55: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": "4b23f01f3e668c8f2a2f1a294be49f49b4073969", "message": "CLI reference docs, maintained by cog - refs #1594", "author_date": "2022-01-13T21:35:54Z", "committer_date": "2022-01-13T21:35: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": "63537dd3decfd59636f4a42b336785ef49f0cec0", "message": "Allow 'explain query plan' with more whitespace, closes #1588", "author_date": "2022-01-13T20:34:55Z", "committer_date": "2022-01-13T20:34:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "8c401ee0f054de2f568c3a8302c9223555146407", "message": "Fixed remaining code and docs for new block=True default, closes #1579", "author_date": "2021-12-23T19:18:20Z", "committer_date": "2021-12-23T19:18:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "75153ea9b94d09ec3d61f7c6ebdf378e0c0c7a0b", "message": "Updated db.execute_write_fn() docs for block=True default, refs #1579", "author_date": "2021-12-23T19:16:31Z", "committer_date": "2021-12-23T19:16: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": "00a2895cd2dc42c63846216b36b2dc9f41170129", "message": "execute_write defaut is now block=True, closes #1579", "author_date": "2021-12-23T19:03:49Z", "committer_date": "2021-12-23T19:03: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": "ace86566b28280091b3844cf5fbecd20158e9004", "message": "Remove concept of special_args, re-arrange TableView a bit, refs #1518", "author_date": "2021-12-22T20:22:44Z", "committer_date": "2021-12-22T20:23:05Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f36e010b3b69ada104b79d83c7685caf9359049e", "message": "Upgrade to Pluggy>=1.0, refs #1575", "author_date": "2021-12-20T01:25:40Z", "committer_date": "2021-12-20T01:25: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": "dbaac79946034e0b00714e2da39f934d693883d2", "message": "Release 0.60a1\n\nRefs #1547, #1555, #1562, #1563, #1564, #1567, #1568, #1569, #1570, #1571, #1572", "author_date": "2021-12-19T22:08:10Z", "committer_date": "2021-12-19T22:08: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": "4094741c2881c2ada3f3f878b532fdaec7914953", "message": "Fixed bug with custom templates for writable canned queries, closes #1547", "author_date": "2021-12-19T21:11:57Z", "committer_date": "2021-12-19T21:11: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": "5fac26aa221a111d7633f2dd92014641f7c0ade9", "message": "Another populate_schema_tables optimization, refs #1555", "author_date": "2021-12-19T20:54:12Z", "committer_date": "2021-12-19T20:54: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": "f65817000fdf87ce8a0c23edc40784ebe33b5842", "message": "Include count in execute_write_many traces, closes #1571", "author_date": "2021-12-19T20:30:34Z", "committer_date": "2021-12-19T20:30: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": "c6ff1f23e6a0b26dde8f5b30be3b868b031b6ecf", "message": "Queries took rather than query took, closes #1572", "author_date": "2021-12-19T04:03:21Z", "committer_date": "2021-12-19T04:03:21Z", "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": "97b1723dd09cf000485d4e050efc5bb4f5184a06", "message": "Optimize init_internal_db by running PRAGMA in a single function\n\nRefs #1555", "author_date": "2021-12-19T03:49:11Z", "committer_date": "2021-12-19T03:49:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d637ed46762fdbbd8e32b86f258cd9a53c1cfdc7", "message": "Use execute_write_many to optimize internal DB, refs #1555, #1570", "author_date": "2021-12-18T19:11:08Z", "committer_date": "2021-12-18T19:11: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": "5cadc244895fc47e0534c6e90df976d34293921e", "message": "db.execute_write_script() and db.execute_write_many(), closes #1570\n\nRefs #1555", "author_date": "2021-12-18T18:57:22Z", "committer_date": "2021-12-18T18:57: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": "2e4ba71b53a45a7d2273afd30e400002c7f39755", "message": "Optimize create table calls using executescript=True\n\nRefs #1555, #1569", "author_date": "2021-12-18T18:30:53Z", "committer_date": "2021-12-18T18:34:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9e094b7c9d575320a2f0c956eb547bfcf6d64d39", "message": "db.execute_write(executescript=True) option, closes #1569", "author_date": "2021-12-18T18:28:25Z", "committer_date": "2021-12-18T18:34:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f81d9d0cd9f567e73a1a54be34b653db8ae2c1cf", "message": "Trace write SQL queries in addition to read ones, closes #1568", "author_date": "2021-12-18T02:42:29Z", "committer_date": "2021-12-18T02:42: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": "7c8f8aa209e4ba7bf83976f8495d67c28fbfca24", "message": "Documentation for Datasette() constructor, closes #1563", "author_date": "2021-12-18T02:19:36Z", "committer_date": "2021-12-18T02:19: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": "3a0cae4d7f77b5c2a103ea74ca7fa7a0d9ff2e66", "message": "Fix bug introduced by refactor in c35b84a2aabe2f14aeacf6cda4110ae1e94d6059", "author_date": "2021-12-18T02:19:09Z", "committer_date": "2021-12-18T02:19: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": "359140cedaf69242d6356479fb8a9d3aa591e618", "message": "Datasette() constructor no longer requires files=, closes #1563", "author_date": "2021-12-18T02:09:00Z", "committer_date": "2021-12-18T02:09: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": "83bacfa9452babe7bd66e3579e23af988d00f6ac", "message": "Call _prepare_connection() on write connections, closes #1564", "author_date": "2021-12-18T01:58:39Z", "committer_date": "2021-12-18T01:58: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": "c35b84a2aabe2f14aeacf6cda4110ae1e94d6059", "message": "Remove undocumented sqlite_functions mechanism, closes #1567", "author_date": "2021-12-18T01:54:39Z", "committer_date": "2021-12-18T01:54: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": "0c91e59d2bbfc08884cfcf5d1b902a2f4968b7ff", "message": "datasette-leaflet-freedraw is an example of filters_from_request", "author_date": "2021-12-17T23:28:44Z", "committer_date": "2021-12-17T23:55: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": "d0f24f9bbc596873f261ed4e0267c4aa5a0bac2b", "message": "Clarifying comment\n\nThe new filters stuff is a little bit action-at-a-distance", "author_date": "2021-12-17T23:28:26Z", "committer_date": "2021-12-17T23:55: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": "92a5280d2e75c39424a75ad6226fc74400ae984f", "message": "Release 0.60a0\n\nRefs #473, #625, #1544, #1551, #1552, #1556, #1557", "author_date": "2021-12-17T19:13:02Z", "committer_date": "2021-12-17T19:13:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0663d5525cc41e9260ac7d1f6386d3a6eb5ad2a9", "message": "More comments in TableView.data(), refs #1518", "author_date": "2021-12-16T22:00:29Z", "committer_date": "2021-12-16T22:00: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": "2c07327d23d9c5cf939ada9ba4091c1b8b2ba42d", "message": "Move columns_to_select to TableView class, add lots of comments, refs #1518", "author_date": "2021-12-16T21:43:44Z", "committer_date": "2021-12-16T21:43: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": "0d4145d0f4d8b2a7edc1ba4aac1be56cd536a10a", "message": "Additional test for #625", "author_date": "2021-12-16T20:30:31Z", "committer_date": "2021-12-16T20:30: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": "95d0dd7a1cf6be6b7da41e1404184217eb93f64a", "message": "Fix for colliding facet types bug, closes #625\n\nRefs #830", "author_date": "2021-12-16T20:12:04Z", "committer_date": "2021-12-16T20:12: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": "992496f2611a72bd51e94bfd0b17c1d84e732487", "message": "?_nosuggest=1 parameter for table views, closes #1557", "author_date": "2021-12-16T19:24:54Z", "committer_date": "2021-12-16T19: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": "20a2ed6bec367d2f6759be4a879364a72780b59d", "message": "Fixed bug with metadata config of array/date facets, closes #1552\n\nThanks @davidbgk for spotting the fix for the bug.", "author_date": "2021-12-16T18:47:22Z", "committer_date": "2021-12-16T18:47: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": "eb53837d2aeacaffd8d37f81a6639139c6a0b4d4", "message": "Always show count of distinct facet values, closes #1556\n\nRefs #1423", "author_date": "2021-12-15T17:58:01Z", "committer_date": "2021-12-15T17:58: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": "4f02c8d4d7f8672cc98e5f8d435b5dc8fb5211dc", "message": "Test for JSON in query_string name, refs #621\n\nPlus simplified implementation of test_request_blank_values", "author_date": "2021-12-14T20:28:34Z", "committer_date": "2021-12-14T20:29:05Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a6ff123de5464806441f6a6f95145c9a83b7f20b", "message": "keep_blank_values=True when parsing query_string, closes #1551\n\nRefs #1518", "author_date": "2021-12-12T20:01:51Z", "committer_date": "2021-12-12T20:01:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "492f9835aa7e90540dd0c6324282b109f73df71b", "message": "Refactor table view API tests to test_table_api.py\n\nRefs #1518", "author_date": "2021-12-12T03:07:19Z", "committer_date": "2021-12-12T03: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": "1876975e3b120298cec2ff14825260f4a19a0568", "message": "Refactor table view HTML tests to test_table_html.py\n\nRefs #1518", "author_date": "2021-12-12T03:06:45Z", "committer_date": "2021-12-12T03:06:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7c02be2ee94cc64b120cc58b7a72cd387031f287", "message": "Release 0.59.4\n\nRefs #1525, #1527", "author_date": "2021-11-30T06:45:37Z", "committer_date": "2021-11-30T06:45: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": "ca6624643842f4b80644b83c3f4ad7c2265c15d8", "message": "Updated JSON foreign key tables test for #1525", "author_date": "2021-11-30T06:45:04Z", "committer_date": "2021-11-30T06:45: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": "35b12746ba2bf9f254791bddac03d25b19be9b77", "message": "Fixed CSV test I broke in #1525", "author_date": "2021-11-30T06:37:22Z", "committer_date": "2021-11-30T06:37: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": "a37ee74891f14898d5810127c7ca3355e77ff57d", "message": "Correct link to _ prefix on row page, closes #1525", "author_date": "2021-11-30T06:34:31Z", "committer_date": "2021-11-30T06:34: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": "69244a617b1118dcbd04a8f102173f04680cf08c", "message": "Rename city_id to _city_id in fixtures, refs #1525", "author_date": "2021-11-30T06:17:27Z", "committer_date": "2021-11-30T06:20: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": "06762776f712526fdb40a18ed26f259be62bb214", "message": "Fix for incorrect hidden for fields for _columns, refs #1527", "author_date": "2021-11-30T03:04:20Z", "committer_date": "2021-11-30T03:04: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": "3ef47a0896c7e63404a34e465b7160c80eaa571d", "message": "Link rel=alternate header for tables and rows\n\nAlso added Access-Control-Expose-Headers: Link to --cors mode.\n\nCloses #1533\n\nRefs https://github.com/simonw/datasette-notebook/issues/2\n\nLL#\tmetadata.json.1", "author_date": "2021-11-27T20:08:42Z", "committer_date": "2022-02-02T07:49: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": "48f11998b73350057b74fe6ab464d4ac3071637c", "message": "Release 0.59.3\n\nRefs #448, #838, #1519", "author_date": "2021-11-20T23:40:21Z", "committer_date": "2021-11-20T23:40:21Z", "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": "d8c79b1340ceb742077587fb7f76ed8699d4e402", "message": "Link to Apache proxy demo from documentation, closes #1524", "author_date": "2021-11-20T23:33:58Z", "committer_date": "2021-11-20T23:33: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": "ed77eda6d8f10c63fc0670c7150fc974f786ade5", "message": "Add datasette-redirect-to-https plugin\n\nAlso configured suprvisord children to log to stdout, so that I\ncan see them with flyctly logs -a datasette-apache-proxy-demo\n\nRefs #1524", "author_date": "2021-11-20T23:30:25Z", "committer_date": "2021-11-20T23:30: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": "f11a13d73f021906f04b495cd589915e9a926bc5", "message": "Extract out Apache config to separate file, refs #1524", "author_date": "2021-11-20T20:23:40Z", "committer_date": "2021-11-20T20:23: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": "250db8192cb8aba5eb8cd301ccc2a49525bc3d24", "message": "Hopefully last fix relating to #1519, #838", "author_date": "2021-11-20T19:09:05Z", "committer_date": "2021-11-20T19:09:05Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "08947fa76433d18988aa1ee1d929bd8320c75fe2", "message": "Fix more broken base_url links\n\nRefs #1519, #838", "author_date": "2021-11-20T19:03:08Z", "committer_date": "2021-11-20T19:03: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": "48951e4304cc39b49e26682836d6961e165bddb1", "message": "Switch to hosting demo on Fly, closes #1522", "author_date": "2021-11-20T18:51:51Z", "committer_date": "2021-11-20T18:51:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "494f11d5cc88f05df300f6f41bcf083a736487dc", "message": "Switch from Alpine to Debian, refs #1522", "author_date": "2021-11-20T18:51:14Z", "committer_date": "2021-11-20T18:51: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": "24b5006ad7c316d00a1a963db5bfa82a49fab116", "message": "ProxyPreserveHost On for apache-proxy demo, refs #1522", "author_date": "2021-11-20T01:11:13Z", "committer_date": "2021-11-20T01:11: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": "640031edfd40ba66aee3c4f7008c78c6a78a3e69", "message": "Fixed bug introduced in #1519", "author_date": "2021-11-20T01:01:17Z", "committer_date": "2021-11-20T01:01: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": "fe687fd0207c4c56c4778d3e92e3505fc4b18172", "message": "Fixed a whole bunch of broken base_url links\n\nRefs #1519, #838", "author_date": "2021-11-20T00:52:33Z", "committer_date": "2021-11-20T00:53:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a1ba6cd6bb86d935cdad240de6be6b37aad683f2", "message": "Use build arguments, refs #1522", "author_date": "2021-11-20T00:34:35Z", "committer_date": "2021-11-20T00:34: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": "c617e1769ea27e045b0f2907ef49a9a1244e577d", "message": "Fixed test I broke with new repr() in ##1519", "author_date": "2021-11-19T23:13:17Z", "committer_date": "2021-11-19T23:13: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": "c76bbd40664f789c45564b7796628e5110cd3b17", "message": "New live demo with Apache proxying, refs #1522", "author_date": "2021-11-19T22:50:06Z", "committer_date": "2021-11-19T22:50: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": "ff0dd4da38d48c2fa9250ecf336002c9ed724e36", "message": "repr() method for Request, refs #1519", "author_date": "2021-11-19T20:29:37Z", "committer_date": "2021-11-19T20:29: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": "30255055150d7bc0affc8156adc18295495020ff", "message": "functools.wraps to help investigate #1517", "author_date": "2021-11-19T03:19:43Z", "committer_date": "2021-11-19T03: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": "6e971b4ac175df95ac7fe5dc2b57b53ad7f533fc", "message": "Test confirming plugins can over-ride default routes, closes #1517", "author_date": "2021-11-19T03:07:21Z", "committer_date": "2021-11-19T03:07:21Z", "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": "0156c6b5e52d541e93f0d68e9245f20ae83bc933", "message": "Facet in predictable order for tests, refs #448", "author_date": "2021-11-16T01:31:33Z", "committer_date": "2021-11-16T01:31: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": "55024b5301892306b786fc37a8ab3c096be5c227", "message": "_facet_array no longer confused by duplicate array items, closes #448", "author_date": "2021-11-16T01:19:33Z", "committer_date": "2021-11-16T01:19: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": "07044bd130542870d5eb2e545988d0a24eb573ec", "message": "SQL view-friendly arraycontains/arraynotcontains implementation, refs #448", "author_date": "2021-11-15T23:41:07Z", "committer_date": "2021-11-15T23:41: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": "502c02fa6dde6a8bb840af6c4c8cf858aa1db687", "message": "Pin to docutils<0.18 in ReadTheDocs, refs #1507", "author_date": "2021-11-14T05:37:40Z", "committer_date": "2021-11-14T05:37: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": "de1e031713f47fbd51eb7239db3e7e6025fbf81a", "message": "Release 0.59.2\n\nRefs #1497, #1503, #1506", "author_date": "2021-11-14T05:14:43Z", "committer_date": "2021-11-14T05:14: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": "1c13e1af0664a4dfb1e69714c56523279cae09e4", "message": "Ensure query columns are included too, ref #1503", "author_date": "2021-11-14T05:08:33Z", "committer_date": "2021-11-14T05:08: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": "c9e3cfecc8e966e5137d72e3f2150be9602d55f5", "message": "Columns in filters now ignore ?_nocol, closes #1503", "author_date": "2021-11-14T04:53:00Z", "committer_date": "2021-11-14T04:53: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": "c306b696de0a582e322f9eb7cb4125c83301e3a9", "message": "Correct facet links for columns with a leading underscore, closes #1506", "author_date": "2021-11-14T04:44:54Z", "committer_date": "2021-11-14T04:44: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": "2c31d1cd9cd3b63458ccbe391866499fa3f44978", "message": "Upgrade Docker base to Debian buster, refs #1497", "author_date": "2021-10-24T23:24:41Z", "committer_date": "2021-10-24T23:24: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"}}