{"sha": "f901a8a2ed25149e7550799b51c62e1d4a40cce8", "message": "Explicitly open file in utf-8 encoding, refs #10\n\nThanks, RiverZhou", "author_date": "2021-02-11T22:37:36Z", "committer_date": "2021-02-11T22:37:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f8ffac8787e299a62c99ed1ce914cd5ace84ad94", "message": "beanbag-docutils>=2.0 (#465)\n\n* beanbag-docutils>=2.0\r\n\r\nCloses #464", "author_date": "2022-08-17T23:38:02Z", "committer_date": "2022-08-17T23:38:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f8f818711b622ec0ac11834a11e214f19c1590c5", "message": "Formatting tweak", "author_date": "2018-04-18T04:30:58Z", "committer_date": "2018-04-18T04:30:58Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f8e10df00eae209fb0a1ea03384d9153f673a3ec", "message": "Keyword only arguments for transform()\n\nAlso renamed columns= to types=\r\n\r\nCloses #165", "author_date": "2020-09-22T06:39:10Z", "committer_date": "2020-09-22T06:39:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f8d3b7cfe5c1950b0749d40eb2640df50b52f651", "message": "sqlite-utils add-foreign-key books.db books author_id authors id\n\nCommand for adding foreign keys to existing tables. Closes #2", "author_date": "2019-02-24T21:33:45Z", "committer_date": "2019-02-24T21:33: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": "f8553799d38deece370f890f6c90af32f52a609b", "message": "table.extract() method, refs #42", "author_date": "2020-09-22T22:20:18Z", "committer_date": "2020-09-22T22:20:18Z", "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": "f853d5592ec7f901a50381de22a26a9ab098f885", "message": "\"python3 -m pip\" is clearer (thanks @jaap3) (#368)", "author_date": "2019-05-03T18:18:42Z", "committer_date": "2019-05-03T18:18:42Z", "raw_author": {"value": "93b11f15fd4dc15002baf3d9160dc6eb928bd883", "label": "Jaap Roes"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 48517, "label": "jaap3"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f84acae98ed99c3045d6a00e04cc72984cfa68dd", "message": "Return 400 errors for ?_sort errors, closes #1950", "author_date": "2022-12-13T22:23:07Z", "committer_date": "2022-12-13T22:23:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f83c84fd51d144036924ae77d99f12b0a69e7e6f", "message": "Update asgiref requirement from <3.4.0,>=3.2.10 to >=3.2.10,<3.5.0 (#1386)\n\nUpdates the requirements on [asgiref](https://github.com/django/asgiref) to permit the latest version.\r\n- [Release notes](https://github.com/django/asgiref/releases)\r\n- [Changelog](https://github.com/django/asgiref/blob/main/CHANGELOG.txt)\r\n- [Commits](https://github.com/django/asgiref/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: asgiref\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2021-07-11T01:36:18Z", "committer_date": "2021-07-11T01:36:18Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f8277d0fb9c05a88a9ff01d996e31d55f0f0a645", "message": "sqlite-utils query can now run DML (#120)\n\n* Failing test showing that DML in `sqlite-utils query` doesn't work\r\n* Run `sqlite-utils query` in a transaction so that DML is committed\r\n\r\nThanks, @tsibley!", "author_date": "2020-07-08T05:14:04Z", "committer_date": "2020-07-08T05:14:04Z", "raw_author": {"value": "f25304fb12f6d6fab36f551427610ed8e96f0c2f", "label": "Thomas Sibley"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 79913, "label": "tsibley"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f825e2012109247fa246e2b938f8174069e574f1", "message": "Run black and update docs for #457", "author_date": "2019-05-09T16:47:58Z", "committer_date": "2019-05-09T16:48: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": "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": "f80ff9b07b5ecdfeca4aa81f5728812a22bfb019", "message": "min-height on .hd\n\nNow it should be the same size on the homepage as it is on pages with breadcrumbs", "author_date": "2019-07-07T20:16:48Z", "committer_date": "2019-07-07T20:16:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "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": "f8010ca78fed8c5fca6cde19658ec09fdd468420", "message": "Release 3.4\n\nRefs #223", "author_date": "2021-02-06T01:37:27Z", "committer_date": "2021-02-06T01:37:27Z", "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": "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": "f7f31a0223d822f7186c4d20174c002cb723d0f9", "message": "Upgrade Dockerfile to SQLite 3.31.1, closes #695", "author_date": "2020-03-06T06:15:19Z", "committer_date": "2020-03-06T06:15: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": "f7d3e76fb3d1fa5aabe339251e4a930610643822", "message": "Facets now execute ignoring ?_col and ?_nocol, fixes #1345", "author_date": "2021-05-31T02:31:14Z", "committer_date": "2021-05-31T02:31: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": "f7c8c78cd0916bd9bca043a665d7c1ec7ae5da7d", "message": "Fixed typo: commad", "author_date": "2021-08-03T06:05:45Z", "committer_date": "2021-08-03T06:05:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f7c3fc978ca787e9bbd49357c649d93042396b44", "message": "datasette-auth-tokens improved description\n\nRefs https://github.com/simonw/datasette-auth-tokens/issues/1", "author_date": "2020-07-01T19:26:30Z", "committer_date": "2020-07-01T19:26:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f7af9fa164739a09d5e83bc5be64fede4b7f795b", "message": "Removed obsolete import", "author_date": "2019-09-04T03:34:07Z", "committer_date": "2019-09-04T03:34:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 206202864, "label": "inaturalist-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f7af23837deab5c98dae9441d1f68318065d7d8c", "message": "--empty-null option for CSV and TSV imports, closes #563", "author_date": "2023-07-03T05:42:26Z", "committer_date": "2023-07-03T05:42: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": "f78ebdc04537a6102316d6dbbf6c887565806078", "message": "Better \"uploading and publishing your own CSV data\" link", "author_date": "2021-06-02T17:00:30Z", "committer_date": "2021-06-02T17:00:30Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f78e956eca1f363e3a3f93c69fd9fc31bed14629", "message": "Plugin testing documentation on using pytest-httpx\n\nCloses #1198", "author_date": "2021-01-24T20:38:29Z", "committer_date": "2021-01-24T20:38:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f78c4e9baaf0970ffab266ba780df7240aae9f32", "message": "Install datasette (for datasette publish) - refs #13", "author_date": "2020-03-23T23:33:28Z", "committer_date": "2020-03-23T23:33:28Z", "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": "f786033a5f0098371cb1df1ce83959b27c588115", "message": "Fixed 'datasette plugins' command, with tests - closes #802", "author_date": "2020-06-05T23:46:37Z", "committer_date": "2020-06-05T23:46: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": "f7289174e66ae4d91d57de94bbd9d09fabf7aff4", "message": "Release 2.1", "author_date": "2020-01-31T00:25:20Z", "committer_date": "2020-01-31T00:25:20Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f722b0a730377d28e3b4e8292da2036f32896e02", "message": "allow_sql config option to disable custom SQL, closes #284", "author_date": "2018-05-25T05:50:50Z", "committer_date": "2018-05-25T05:50: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": "f7147260a451896b27f466ebcd6ac648273650f0", "message": "Added datasette-atom and datasette-ics", "author_date": "2020-10-18T20:56:35Z", "committer_date": "2020-10-18T20:56:35Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f70e35c9bbc0d5803bc0aee572b894a8b21ac41e", "message": "Added table.rows_where(where, args) method", "author_date": "2019-07-14T18:58:40Z", "committer_date": "2019-07-14T18:58:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f6d6aa803702668a9d5c824877abe064c7263065", "message": "Upgrade GitHub Actions workflows", "author_date": "2023-04-11T03:14:25Z", "committer_date": "2023-04-11T03:14:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f6ca86987ba9d7d48eccf2cfe0bfc94942003844", "message": "Delete mirror-master-and-main.yml\n\nCloses #1865", "author_date": "2022-10-27T13:56:11Z", "committer_date": "2022-10-27T13:56:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f6c1af27e301b91ec64fb20324c92a8639f5a359", "message": "Upgrade GitHub Actions", "author_date": "2023-07-09T01:03:25Z", "committer_date": "2023-07-09T01:04:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f6b796277f783fcb613136e5a230b8657ef6c090", "message": "Try a 0.1s sleep, refs #503", "author_date": "2022-10-25T20:27:18Z", "committer_date": "2022-10-25T20:27:18Z", "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": "f697f247468516aa4ee13b1862b59e0dba18d00f", "message": "Release 0.3", "author_date": "2019-09-14T21:49:27Z", "committer_date": "2019-09-14T21:49:27Z", "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": "f67327abf0a9f018e1764660e190c5bbf9556ec2", "message": "sqlite-utils insert --flatten option, closes #310", "author_date": "2021-08-09T21:44:03Z", "committer_date": "2021-08-09T21:44:03Z", "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": "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": "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": "f643f7aee1b3d29df82b93a6560887a35b7a2f13", "message": "base64 encode bytestrings from DB in JSON\n\nFixes #29", "author_date": "2017-10-24T14:58:41Z", "committer_date": "2017-10-24T14:58:41Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f6183ff5fa715c68d13d6ae8c7b3b9f2c6ffc9f8", "message": "Renamed --limit to --config, added --help-config, closes #274\n\nRemoved the --page_size= argument to datasette serve in favour of:\n\n datasette serve --config default_page_size:50 mydb.db\n\nAdded new help section:\n\n $ datasette --help-config\n Config options:\n default_page_size Default page size for the table view\n (default=100)\n max_returned_rows Maximum rows that can be returned from a table\n or custom query (default=1000)\n sql_time_limit_ms Time limit for a SQL query in milliseconds\n (default=1000)\n default_facet_size Number of values to return for requested facets\n (default=30)\n facet_time_limit_ms Time limit for calculating a requested facet\n (default=200)\n facet_suggest_time_limit_ms Time limit for calculating a suggested facet\n (default=50)", "author_date": "2018-05-20T17:01:49Z", "committer_date": "2018-05-20T17:01: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": "f5f6cbe03cbf05737d848f44779372b5daa79a25", "message": "Release 0.30.1", "author_date": "2019-10-30T18:56:04Z", "committer_date": "2019-10-30T18:56: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": "f5e79adf26d0daa3831e3fba022f1b749a9efdee", "message": "register_routes() plugin hook (#819)\n\nFixes #215", "author_date": "2020-06-09T03:12:06Z", "committer_date": "2020-06-09T03:12:06Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f5dbe61a4568c0915ec6be820095c2960cf0857c", "message": "-o now opens to most relevant page, closes #976", "author_date": "2020-10-26T05:06:20Z", "committer_date": "2020-10-26T05:06: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": "f5c63088e1454811ce8361208b72297408eb5237", "message": "Use sqlean if available in environment (#560)\n\nCloses #559\r\nCloses #235\r\n\r\nRefs https://github.com/simonw/llm/issues/60\r\n\r\n- Uses `sqlean` in place of `sqlite3` if `sqlean.py` is installed\r\n- Uses `sqlite-dump` if available and `conn.iterdump()` does not exist\r\n- New `with db.ensure_autocommit_off()` method for ensuring autocommit is off, used by `enable_wal()` and `disable_wal()`.", "author_date": "2023-06-25T23:25:51Z", "committer_date": "2023-06-25T23:25:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f5b7ceba5b3167e962808814d492e49f87454b3f", "message": "favorites command now populates favorited_by table, closes #14", "author_date": "2019-10-14T03:30:17Z", "committer_date": "2019-10-14T03:30:17Z", "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": "f59c840e7db8870afcdeba7a53bdea07bb674334", "message": "Show row count for custom SQL queries", "author_date": "2017-11-19T15:54:50Z", "committer_date": "2017-11-19T15:54: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": "f58f7464243f75367da2ad3cab240246e6e2e618", "message": "Release 2.7 - refs #100", "author_date": "2020-04-18T00:04:50Z", "committer_date": "2020-04-18T00:04:50Z", "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": "f571b19d8a5fd3a19fdf679421fd55a8edbf5295", "message": "sqlerrors() decorator catching and returning useful errors\n\nCloses #8", "author_date": "2017-10-23T15:28:00Z", "committer_date": "2017-10-23T15:28:00Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f554be39fc14ddc18921ca29d3920d55aad03d46", "message": "ReST fix", "author_date": "2019-11-12T06:00:13Z", "committer_date": "2019-11-12T06:00:13Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f553a670216960043ec7e62ff35d42db78903ff0", "message": "Don't load setuptools plugins during test runs\n\nUses pattern from https://docs.pytest.org/en/latest/example/simple.html#detect-if-running-from-within-a-pytest-run\n\nCloses #438", "author_date": "2019-05-02T05:09:03Z", "committer_date": "2019-05-02T05:09: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": "f5538e7161cce92a4dfaa7c5b71fcb6755d96c05", "message": "Bump black from 21.11b1 to 21.12b0 (#1543)\n\nBumps [black](https://github.com/psf/black) from 21.11b1 to 21.12b0.\r\n- [Release notes](https://github.com/psf/black/releases)\r\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\r\n- [Commits](https://github.com/psf/black/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: black\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2021-12-13T23:22:29Z", "committer_date": "2021-12-13T23:22:29Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f5418e13f2e435a42cd3611b28ec3c9ac02481da", "message": "Release 0.3.1 to publish updated README to PyPI", "author_date": "2018-07-31T15:39:43Z", "committer_date": "2018-07-31T15:39:43Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f52451023025579ae9a13de4a7f00d69200184cd", "message": "Fix \"publish heroku\" + upgrade to use Python 3.8.0\n\nCloses #633. Closes #632.", "author_date": "2019-11-13T16:42:47Z", "committer_date": "2019-11-13T16: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": "f51a1f6c3cb2929bcf79cb4efe3b2a9886d9c25c", "message": "Run tests against Ubuntu, macOS and Windows\n\nWith tests fixes for Windows, thanks to @nieuwenhoven in #225. Closes #232", "author_date": "2021-02-14T20:39:54Z", "committer_date": "2021-02-14T20:39:54Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f518d8c7099a9f8826920ab9634a159036094cf7", "message": "Break records out into separate tables, closes #6", "author_date": "2019-07-22T03:28:43Z", "committer_date": "2019-07-22T03:28:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f50cad4a2b6977e3eb174ccc440ae6709885faed", "message": "Release 0.3.1", "author_date": "2020-03-28T02:29:25Z", "committer_date": "2020-03-28T02:29:25Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f4fb78fa95057fbc86c734020835a3155695297f", "message": "Cross-link CLI to Python docs (#460)\n\n* Start cross-linking CLI to Python docs, refs #426\r\n* More links to Python from CLI page, refs #426", "author_date": "2022-08-18T21:58:07Z", "committer_date": "2022-08-18T21:58:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f4eefdf19330bcd2e6867875a93a948c96912213", "message": "Do not allow downloads of mutable databases - closes #474", "author_date": "2019-05-19T20:41:09Z", "committer_date": "2019-05-19T20:41: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": "f4c5777c7e4ed406313583de09a3bf746552167f", "message": "Fix visual glitch in nav menu, closes #1367", "author_date": "2021-06-07T18:24:14Z", "committer_date": "2021-06-07T18:24: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": "f4c0830529a9513a83437a9e1550bbe27ebc5c64", "message": "Always pop as_format off args dict (#603)\n\nCloses #563. Thanks, @chris48s", "author_date": "2019-10-21T02:03:08Z", "committer_date": "2019-10-21T02:03:08Z", "raw_author": {"value": "5a0a3d8ffa3a5fa7036ede67cc44274222c2f074", "label": "chris48s"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 6025893, "label": "chris48s"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f4a82633da927cde672c9d9af92930bfca2e3ddf", "message": "Changelog badge", "author_date": "2020-05-11T23:53:21Z", "committer_date": "2020-05-11T23:53:21Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f49d15a7583fafb94e7a7fcfe504d333812139f3", "message": "word-break: break-word;", "author_date": "2020-10-27T19:20:28Z", "committer_date": "2020-10-27T19:39: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": "f4943ca89bf400350205788f9130c135aaf7b85b", "message": "_facet selections persist through table form, refs #255", "author_date": "2018-05-15T10:28:48Z", "committer_date": "2018-05-16T15:27:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f4907f6df58d822dfb67660b982a9081b39a06fb", "message": "enable_fts(), populate_fts() and search() methods", "author_date": "2018-07-31T16:19:05Z", "committer_date": "2018-07-31T16:19:20Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f48cb705d816563e7c8f1af72e67c5e36cc81dab", "message": "Initial cut at `datasette publish heroku`\n\nRather gross, but proves that it works.", "author_date": "2017-11-15T19:53:00Z", "committer_date": "2017-11-15T19:53:00Z", "raw_author": {"value": "2035bd0fdcffb9aa3b95f21a684665482bd8c80f", "label": "Jacob Kaplan-Moss"}, "raw_committer": {"value": "2035bd0fdcffb9aa3b95f21a684665482bd8c80f", "label": "Jacob Kaplan-Moss"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 21148, "label": "jacobian"}, "committer": {"value": 21148, "label": "jacobian"}} {"sha": "f4794df07032083fbd3d4829e17b3fd2a54b779a", "message": "Added border-right to table cells", "author_date": "2017-11-12T20:19:18Z", "committer_date": "2017-11-12T20:19:18Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f45ca30f91b92ac68adaba893bf034f13ec61ced", "message": "Fixed bug with datasette package --metadata\n\nCloses #84", "author_date": "2017-11-15T05:18:29Z", "committer_date": "2017-11-15T05:18:29Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f40d1b99d67b0da4f3aff5b3483f4e09db7e8e6b", "message": "Don't show '0 results' on error page, refs #619", "author_date": "2021-06-02T04:09:10Z", "committer_date": "2021-06-02T04:09: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": "f3fd8613113d21d44238a6ec54b375f5aa72c4e0", "message": "Removed unneccessary pytest-runner, closes #357", "author_date": "2021-12-16T20:43:12Z", "committer_date": "2021-12-16T20:43:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f3f42957128c1e7ece584d45d9167f2ac003a3b8", "message": "label_column now defined on the table-being-linked-to, fixes #234", "author_date": "2018-04-22T20:46:18Z", "committer_date": "2018-04-22T20:46:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f3c9edb376a13c09b5ecf97c7390f4e49efaadf2", "message": "Fixed some tests I broke in #1425", "author_date": "2021-08-08T23:11:40Z", "committer_date": "2021-08-08T23:11:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f3c8da7acd98a0efa4a5f45b66421565f5492cb2", "message": "MAke the sign in as root button bigger on latest.datasette.io", "author_date": "2022-12-01T21:29:31Z", "committer_date": "2022-12-01T21:29:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f3a4c3d3ee6475a6caf3c9606656dbaf1df020b7", "message": "db.create_table() now remembers configs", "author_date": "2019-07-23T07:47:19Z", "committer_date": "2019-07-23T07:47:19Z", "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": "f3a3820ff5c5ba9b4af102e65ed1f084b1fe704d", "message": "_sort and _sort_desc parameters for table views\n\nAllows for paginated sorted results based on a specified column.\n\nRefs #189", "author_date": "2018-04-09T00:06:10Z", "committer_date": "2018-04-09T05:10:22Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f3a155531807c586e62b8ff0e97b96a76e949c8d", "message": "Contributing docs for Black and Prettier, closes #1167\n\nRefs #1203", "author_date": "2021-01-25T01:58:15Z", "committer_date": "2021-01-25T01:58: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": "f3a087a578ae2c418103ad144b08c2fc8ad9c31d", "message": "Edit SQL button on canned queries, closes #1019", "author_date": "2020-10-14T03:44:18Z", "committer_date": "2020-10-14T03:44:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f39f11133126158e28780dee91bb9c7719ef5875", "message": "Fixed actor_matches_allow bug, closes #836", "author_date": "2020-06-11T22:47:19Z", "committer_date": "2020-06-11T22:47: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": "f39c98a9c706a1e5c59ed0b2ced234bbf9325174", "message": "raw_authors plus handle null authors, closes #18", "author_date": "2020-03-23T20:43:52Z", "committer_date": "2020-03-23T20:43:52Z", "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": "f3951539f1750698976359411e19c1ccb79210ed", "message": "Hopefully fix horizontal scroll with changelog on mobile", "author_date": "2020-06-10T01:19:11Z", "committer_date": "2020-06-10T01:19: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": "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": "f36c9d4b4ca77dd42495f31d02e89b4c10833531", "message": "Facet toggling now works for integer columns, refs #255", "author_date": "2018-05-14T21:33:24Z", "committer_date": "2018-05-16T15:27:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f3445e2d13e2c38bfbf75f35c2aa3e50df0040f1", "message": "Install python3-dev rothar than python-dev", "author_date": "2017-11-17T14:18:49Z", "committer_date": "2017-11-17T14:18:49Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f31b9fe5ca3363ec56a44cb4e29c8b531e562067", "message": "Another link to Glitch", "author_date": "2019-05-16T13:26:46Z", "committer_date": "2019-05-16T13:26:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f2e2bfcdd9ad4891f3f66c9104c09943d943ffe4", "message": "Renamed datasette.config() to .setting(), closes #1107", "author_date": "2020-11-24T22:06:32Z", "committer_date": "2020-11-24T22:06:32Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f2dece01dba6355a91214ca163561a451941499f", "message": "Documented _sql_time_limit_ms querystring argument\n\nCloses #163", "author_date": "2017-12-06T15:06:56Z", "committer_date": "2017-12-06T15:06:56Z", "raw_author": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f2ca48c0dad373abe307536a96af24f73934ed7d", "message": "Default command now executes queries, --csv or --json\n\nI replaced the following commands:\n\n sqlite-utils json db.db \"select * from table\"\n sqlite-utils csv db.db \"select * from table\"\n\nWith a unified 'query' command, which is now set as the default:\n\n sqlite-utils db.db \"select * from table\"\n sqlite-utils db.db \"select * from table\" --csv", "author_date": "2019-02-23T01:40:21Z", "committer_date": "2019-02-23T01:40: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": "f2c89dd613fb8a7f14e5267ccc2145463b996190", "message": "Applied black", "author_date": "2019-10-16T20:40:15Z", "committer_date": "2019-10-16T20:40:15Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f2c767c2221b06c0fb4962cfa430e038359019d3", "message": "Fixed broken link in documentation", "author_date": "2019-04-13T01:56:51Z", "committer_date": "2019-04-13T01:57: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": "f2b940d6026677f6859d46a4f16fa402745d261d", "message": "Link foreign keys which don't have labels\n\nThis renders unlabeled FKs as simple links. I can't see why this would\ncause any major problems.\n\nAlso includes bonus fixes for two minor issues:\n\n* In foreign key link hrefs the primary key was escaped using HTML\n escaping rather than URL escaping. This broke some non-integer PKs.\n* Print tracebacks to console when handling 500 errors.", "author_date": "2018-04-14T13:17:20Z", "committer_date": "2018-04-14T14:59:59Z", "raw_author": {"value": "cd9d55c7c0a7cc0ee69155676fd5e9fc6e1b884b", "label": "Russ Garrett"}, "raw_committer": {"value": "2946d096d0cdefdc017559e6b57e87658736e843", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 45057, "label": "russss"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f29f6821f2d08e91c5c6d65d885a1bbc0c743bdd", "message": "Applied Black", "author_date": "2020-09-22T07:49:27Z", "committer_date": "2020-09-22T07:49:27Z", "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": "f28cd4de6d0c87e892999adb7d23699d6c00af05", "message": "Release 2.17\n\nRefs #144, #148, #149, #150, #151, #152, #153", "author_date": "2020-09-07T21:58:49Z", "committer_date": "2020-09-07T21:58:49Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "f27cabbaf3d834f47bc6bea1de7e27c11fcfa5e7", "message": "label_column option in metadata.json - closes #234", "author_date": "2018-04-22T17:51:43Z", "committer_date": "2018-04-22T17:53: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": "f272cbc65fbf56368413320e21c87dc842e0a083", "message": "Use request.args.getlist instead of request.args[...], refs #774", "author_date": "2020-05-29T22:57:46Z", "committer_date": "2020-05-29T22:57: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": "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": "f24b49a1a8c202e5b28500eeb991173992a5ea18", "message": "New force_https_urls option, refs #333", "author_date": "2018-07-23T15:58:29Z", "committer_date": "2018-07-23T15:58: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": "f240970b834d595947c8d27d46d1f19b9119376d", "message": "Fixed tests/fixtures.py, closes #804", "author_date": "2020-06-09T19:57:54Z", "committer_date": "2020-06-09T19:58: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": "f23120a9641e521d669788e9938fb3cf2754d710", "message": "RowView.data() no longer uses inspect refs #420", "author_date": "2019-04-07T03:17:47Z", "committer_date": "2019-04-07T03:17: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": "f2006cca80040871439055ae6ccbc14e589bdf4b", "message": "Updated release notes", "author_date": "2019-07-11T16:27:28Z", "committer_date": "2019-07-11T16:27: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": "f1fa627a744f740a31b19dae812718838c3a6f6b", "message": "github-to-sqlite starred' command, closes #1", "author_date": "2019-09-14T21:30:30Z", "committer_date": "2019-09-14T21:30:36Z", "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": "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"}}