{"sha": "dfafce6d962d615d98a7080e546c7b3662ae7d34", "message": "Display no-opinion permission checks on /-/permissions", "author_date": "2022-03-21T18:37:27Z", "committer_date": "2022-03-21T18:37:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e627510b760198ccedba9e5af47a771e847785c9", "message": "BaseView.check_permissions is now datasette.ensure_permissions, closes #1675\n\nRefs #1660", "author_date": "2022-03-21T17:13:16Z", "committer_date": "2022-03-21T17:13:16Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4a4164b81191dec35e423486a208b05a9edc65e4", "message": "Added another note to the 0.61a0 release notes, refs #1228", "author_date": "2022-03-20T01:23:03Z", "committer_date": "2022-03-20T01:23: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": "cb4854a435cc1418665edec2a73664ad74a32017", "message": "Fixed typo", "author_date": "2022-03-20T01:17:58Z", "committer_date": "2022-03-20T01:17: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": "5471e3c4914837de957e206d8fb80c9ec383bc2e", "message": "Release 0.61a0\n\nRefs #957, #1533, #1545, #1576, #1577, #1587, #1601, #1603, #1607, #1612, #1621, #1649, #1654, #1657, #1661, #1668", "author_date": "2022-03-20T01:14:40Z", "committer_date": "2022-03-20T01:14:40Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cdbae2b93f441653616dd889644c63e4150ceec1", "message": "Fixed internal links to respect db.route, refs #1668", "author_date": "2022-03-20T00:31:23Z", "committer_date": "2022-03-20T00:31:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e10da9af3595c0a4e09c6f370103571aa4ea106e", "message": "alternative-route demo, refs #1668", "author_date": "2022-03-20T00:21:56Z", "committer_date": "2022-03-20T00:21:56Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "7a6654a253dee243518dc542ce4c06dbb0d0801d", "message": "Databases can now have a .route separate from their .name, refs #1668", "author_date": "2022-03-20T00:11:17Z", "committer_date": "2022-03-20T00:11: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": "798f075ef9b98819fdb564f9f79c78975a0f71e8", "message": "Read format from route captures, closes #1667\n\nRefs #1660", "author_date": "2022-03-19T20:32:29Z", "committer_date": "2022-03-19T20:32: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": "b9c2b1cfc8692b9700416db98721fa3ec982f6be", "message": "Consistent treatment of format in route capturing, refs #1667\n\nAlso refs #1660", "author_date": "2022-03-19T20:29:10Z", "committer_date": "2022-03-19T20:29: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": "61419388c134001118aaf7dfb913562d467d7913", "message": "Rename route match groups for consistency, refs #1667, #1660", "author_date": "2022-03-19T16:52:08Z", "committer_date": "2022-03-19T16:52: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": "764738dfcb16cd98b0987d443f59d5baa9d3c332", "message": "test_routes also now asserts matches, refs #1666", "author_date": "2022-03-19T16:30:22Z", "committer_date": "2022-03-19T16:30: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": "711767bcd3c1e76a0861fe7f24069ff1c8efc97a", "message": "Refactored URL routing to add tests, closes #1666\n\nRefs #1660", "author_date": "2022-03-19T04:03:08Z", "committer_date": "2022-03-19T04: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": "4e47a2d894b96854348343374c8e97c9d7055cf6", "message": "Fixed bug where tables with a column called n caused 500 errors\n\nCloses #1228", "author_date": "2022-03-19T01:37:54Z", "committer_date": "2022-03-19T01:37: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": "32963018e7edfab1233de7c7076c428d0e5c7813", "message": "Updated documentation to remove hash_urls, refs #1661", "author_date": "2022-03-19T00:33:06Z", "committer_date": "2022-03-19T00:33: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": "9979dcd07f9921ac30c4c0b5ea60d09cd1e10556", "message": "Also remove default_cache_ttl_hashed setting, refs #1661", "author_date": "2022-03-19T00:25:14Z", "committer_date": "2022-03-19T00:25: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": "8658c66438ec71edc7e9adc495f4692b937a0f57", "message": "Show error if --setting hash_urls 1 used, refs #1661", "author_date": "2022-03-19T00:19:31Z", "committer_date": "2022-03-19T00:19:31Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d4f60c2388c01ddce1b16f95c16d310e037c9912", "message": "Remove hashed URL mode\n\nAlso simplified how view class routing works.\r\n\r\nRefs #1661", "author_date": "2022-03-19T00:12:03Z", "committer_date": "2022-03-19T00:12:03Z", "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": "30e5f0e67c38054a8087a2a4eae3fc4d1779af90", "message": "Documented internals used by datasette-hashed-urls\n\nCloses #1663", "author_date": "2022-03-17T21:30:02Z", "committer_date": "2022-03-17T21:30:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "77a904fea14f743560af9cc668146339bdbbd0a9", "message": "Update pytest requirement from <7.1.0,>=5.2.2 to >=5.2.2,<7.2.0 (#1656)\n\nUpdates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.\r\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\r\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\r\n- [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...7.1.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest\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": "2022-03-15T18:03:01Z", "committer_date": "2022-03-15T18:03:01Z", "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": "a35393b29cfb5b8abdc6a94e577af1c9a5c13652", "message": "Tilde encoding (#1659)\n\nCloses #1657\r\n\r\nRefs #1439", "author_date": "2022-03-15T18:01:57Z", "committer_date": "2022-03-15T18:01:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "77e718c3ffb30473759a8b1ed347f73cb2ff5cfe", "message": "Revert \"Fix bug with percentage redirects, close #1650\"\n\nThis reverts commit c85d669de387b40e667fd6942c6cc1c15b4f5964.\n\nRefs #1658", "author_date": "2022-03-15T15:37:31Z", "committer_date": "2022-03-15T15:37: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": "5a353a32b9c4d75acbe3193fd72f735a8e78516a", "message": "Revert \"Fixed tests for urlsafe_components, refs #1650\"\n\nThis reverts commit bb499942c15c4e2cfa4b6afab8f8debe5948c009.\n\nRefs #1658", "author_date": "2022-03-15T15:37:14Z", "committer_date": "2022-03-15T15:37: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": "239aed182053903ed69108776b6864d42bfe1eb4", "message": "Revert \"Code of conduct, refs #1654\"\n\nThis reverts commit c5791156d92615f25696ba93dae5bb2dcc192c98.\n\nRefs #1658", "author_date": "2022-03-15T15:36:35Z", "committer_date": "2022-03-15T15:36: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": "645381a5ed23c016281e8c6c7d141518f91b67e5", "message": "Add code of conduct again\n\nRefs #1658", "author_date": "2022-03-15T15:36:35Z", "committer_date": "2022-03-15T15:38: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": "c5791156d92615f25696ba93dae5bb2dcc192c98", "message": "Code of conduct, refs #1654", "author_date": "2022-03-07T22:04:10Z", "committer_date": "2022-03-07T22:04:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "c10cd48baf106659bf3f129ad7bfb2226be73821", "message": "Min pytest-asyncio of 0.17\n\nSo that the asyncio_mode in pytest.ini does not produce\na warning on older versions of that library.", "author_date": "2022-03-07T19:56:59Z", "committer_date": "2022-03-15T15:43: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": "bb499942c15c4e2cfa4b6afab8f8debe5948c009", "message": "Fixed tests for urlsafe_components, refs #1650", "author_date": "2022-03-07T19:33:31Z", "committer_date": "2022-03-07T19:33: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": "c85d669de387b40e667fd6942c6cc1c15b4f5964", "message": "Fix bug with percentage redirects, close #1650", "author_date": "2022-03-07T19:26:08Z", "committer_date": "2022-03-07T19:26: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": "020effe47bf89f35182960a9645f2383a42ebd54", "message": "Preserve query string in % to - redirects, refs #1650", "author_date": "2022-03-07T16:18:07Z", "committer_date": "2022-03-07T16:18: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": "d714c67d656c46e012b24ccca53b59409440334f", "message": "asyncio_mode = strict to avoid pytest warnings", "author_date": "2022-03-07T16:09:15Z", "committer_date": "2022-03-07T16:09: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": "644d25d1de78a36b105cca479e7b3e4375a6eadc", "message": "Redirect old % URLs to new - encoded URLs, closes #1650\n\nRefs #1439", "author_date": "2022-03-07T16:01:03Z", "committer_date": "2022-03-07T16:01: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": "1baa030eca375f839f3471237547ab403523e643", "message": "Switch to dash encoding for table/database/row-pk in paths\n\n* Dash encoding functions, tests and docs, refs #1439\r\n* dash encoding is now like percent encoding but with dashes\r\n* Use dash-encoding for row PKs and ?_next=, refs #1439\r\n* Use dash encoding for table names, refs #1439\r\n* Use dash encoding for database names, too, refs #1439\r\n\r\nSee also https://simonwillison.net/2022/Mar/5/dash-encoding/", "author_date": "2022-03-07T15:38:29Z", "committer_date": "2022-03-07T15:38:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "de810f49cc57a4f88e4a1553d26c579253ce4531", "message": "Add /opt/homebrew to where spatialite extension can be found (#1649)\n\nHelps homebrew on Apple Silicon setups find spatialite without needing\r\na full path.\r\n\r\nSimilar to #1114\r\n\r\nThanks, @danp", "author_date": "2022-03-06T19:39:15Z", "committer_date": "2022-03-06T19:39:15Z", "raw_author": {"value": "9a3d8e1c0e383f75737a170eb4560dd9f9576302", "label": "Dan Peterson"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 2182, "label": "danp"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "0499f174c063283aa9b589d475a32077aaf7adc5", "message": "Typo in docs about default redirect status code (#1589)", "author_date": "2022-03-06T01:58:31Z", "committer_date": "2022-03-06T01:58:31Z", "raw_author": {"value": "36c405012109bc65c7e3bcc7348d898fecbdf73a", "label": "David Larlet"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3556, "label": "davidbgk"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7b78279b93b6e7a5fce6b53e5a85ca421a801496", "message": "Update pytest-timeout requirement from <2.1,>=1.4.2 to >=1.4.2,<2.2 (#1602)\n\nUpdates the requirements on [pytest-timeout](https://github.com/pytest-dev/pytest-timeout) to permit the latest version.\r\n- [Release notes](https://github.com/pytest-dev/pytest-timeout/releases)\r\n- [Commits](https://github.com/pytest-dev/pytest-timeout/compare/1.4.2...2.1.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest-timeout\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": "2022-03-06T01:41:49Z", "committer_date": "2022-03-06T01:41:49Z", "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": "73f2d25f70d741c6b53f7312674c91f0aec83e17", "message": "Update asgiref requirement from <3.5.0,>=3.2.10 to >=3.2.10,<3.6.0 (#1610)\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/compare/3.2.10...3.5.0)\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": "2022-03-06T01:30:27Z", "committer_date": "2022-03-06T01:30:27Z", "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": "b21839dd1a005f6269c4e9a9f763195fe7aa9c86", "message": "Update pytest requirement from <6.3.0,>=5.2.2 to >=5.2.2,<7.1.0 (#1629)\n\nUpdates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.\r\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\r\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\r\n- [Commits](https://github.com/pytest-dev/pytest/compare/5.2.2...7.0.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest\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": "2022-03-06T01:30:05Z", "committer_date": "2022-03-06T01:30:05Z", "raw_author": {"value": "5df307d91b1167b0aa175853783d760add239497", "label": "dependabot[bot]"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 49699333, "label": "dependabot[bot]"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a22ec96c3ac555337eb49121450723a273fb52d1", "message": "Update pytest-asyncio requirement from <0.17,>=0.10 to >=0.10,<0.19 (#1631)\n\nUpdates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version.\r\n- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)\r\n- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.10.0...v0.18.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest-asyncio\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": "2022-03-06T01:29:53Z", "committer_date": "2022-03-06T01:29:53Z", "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": "5010d1359b9e9db90a5a69a3ca22d12862893e00", "message": "Fix for test failure caused by SQLite 3.37.0+, closes #1647", "author_date": "2022-03-05T19:45:04Z", "committer_date": "2022-03-05T19:46:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "dd94157f8958bdfe9f45575add934ccf1aba6d63", "message": "Link to tutorials from documentation index page", "author_date": "2022-02-27T18:04:03Z", "committer_date": "2022-02-27T18:04:03Z", "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": "7d24fd405f3c60e4c852c5d746c91aa2ba23cf5b", "message": "datasette-auth-passwords is now an example of register_commands\n\nRefs https://github.com/simonw/datasette-auth-passwords/issues/19", "author_date": "2022-02-09T17:47:54Z", "committer_date": "2022-02-09T17:47:54Z", "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": "458f03ad3a454d271f47a643f4530bd8b60ddb76", "message": "More SpatiaLite details on /-/versions, closes #1607", "author_date": "2022-02-09T06:32:19Z", "committer_date": "2022-02-09T06:32: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": "1b2f0ab6bbc9274dac1ba5fe126b1d6b8587ea96", "message": "Revert \"Use de-dupe idiom that works with Python 3.6, refs #1632\"\n\nThis reverts commit 5bfd001b55357106dba090c83a1c88912a004665.\n\nNo need for this on the main branch because it doesn't support Python 3.6 any more.", "author_date": "2022-02-07T23:43:20Z", "committer_date": "2022-02-07T23:43: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": "5bfd001b55357106dba090c83a1c88912a004665", "message": "Use de-dupe idiom that works with Python 3.6, refs #1632", "author_date": "2022-02-07T23:42:37Z", "committer_date": "2022-02-07T23:42: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": "fa5fc327adbbf70656ac533912f3fc0526a3873d", "message": "Release 0.60.2\n\nRefs #1632", "author_date": "2022-02-07T23:32:54Z", "committer_date": "2022-02-07T23:34: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": "0cd982fc6af45b60e0c9306516dd412ae948c89b", "message": "De-duplicate 'datasette db.db db.db', closes #1632\n\nRefs https://github.com/simonw/datasette-publish-fly/pull/12", "author_date": "2022-02-07T23:28:46Z", "committer_date": "2022-02-07T23:28:59Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "03305ea183b1534bc4cef3a721fe5f3700273b84", "message": "Remove python.version, refs #1176", "author_date": "2022-02-07T06:40:47Z", "committer_date": "2022-02-07T06:40: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": "fdce6f29e19c3c6b477b72f86e187abee9627b92", "message": "Reconfigure ReadTheDocs, refs #1176", "author_date": "2022-02-07T06:38:27Z", "committer_date": "2022-02-07T06:38:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d9b508ffaa91f9f1840b366f5d282712d445f16b", "message": "@documented decorator plus unit test plus sphinx.ext.autodoc\n\nNew mechanism for marking datasette.utils functions that should be covered by the\ndocumentation, then testing that they have indeed been documented.\n\nAlso enabled sphinx.ext.autodoc which can now be used to embed the documented\nversions of those functions.\n\nRefs #1176", "author_date": "2022-02-07T06:30:00Z", "committer_date": "2022-02-07T06:31: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": "9b83ff2ee4d3cb5bfc5cb09a3ec99819ac214434", "message": "Fixed spelling of \"raise\"", "author_date": "2022-02-06T06:46:33Z", "committer_date": "2022-02-06T06:46:33Z", "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": "8a25ea9bcae7ae4c9a4bd99f90c955828ff5676d", "message": "Implemented import shortcuts, closes #957", "author_date": "2022-02-06T06:34:33Z", "committer_date": "2022-02-06T06:34: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": "d25b55ab5e4d7368d374ea752b2232755869d40d", "message": "Fixed rST warnings", "author_date": "2022-02-06T06:32:23Z", "committer_date": "2022-02-06T06:32:23Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1c6b297e3ec288cf1f838796df499a9c21c31664", "message": "Link to datasette.tracer from trace_debug docs, refs #1576", "author_date": "2022-02-05T05:28:35Z", "committer_date": "2022-02-05T05:28: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": "da53e0360da4771ffb56a8e3eb3f7476f3168299", "message": "tracer.trace_child_tasks() for asyncio.gather tracing\n\nAlso added documentation for datasette.tracer module.\n\nCloses #1576", "author_date": "2022-02-05T05:19:49Z", "committer_date": "2022-02-05T05:19: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": "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": "1af1041f91a9b91b321078d354132d1df5204660", "message": "Jinja template_name should use \"/\" even on Windows (#1617)\n\nCloses #1545. Thanks, Robert Christie", "author_date": "2022-02-03T01:58:35Z", "committer_date": "2022-02-03T01:58:35Z", "raw_author": {"value": "69edadd5ff91aef22e3b6ec539873678956fa61a", "label": "Robert Christie"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 3526913, "label": "cb160"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "b5e6b1a9e1332fca3effe45d55dd06ee4249f163", "message": "Bump black from 21.12b0 to 22.1.0 (#1616)\n\nBumps [black](https://github.com/psf/black) from 21.12b0 to 22.1.0.\r\n- [Release notes](https://github.com/psf/black/releases)\r\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\r\n- [Commits](https://github.com/psf/black/commits/22.1.0)\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": "2022-02-02T22:23:51Z", "committer_date": "2022-02-02T22:23:51Z", "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": "a9d8824617268c4d214dd3be2174ac452044f737", "message": "Test against Python 3.11-dev\n\nCloses #1621", "author_date": "2022-02-02T21:58:52Z", "committer_date": "2022-02-02T21:58:52Z", "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": "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": "2aa686c6554bf6b8230eb5b3019574df6cc99225", "message": "It's not a weekly newsletter", "author_date": "2022-01-26T18:21:05Z", "committer_date": "2022-01-26T18:21:05Z", "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": "84391763a8d5911c387c9965c86c8d45f39b31fb", "message": "Clarify that magic parameters don't work for custom SQL", "author_date": "2022-01-25T18:39:03Z", "committer_date": "2022-01-25T18:39:03Z", "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": "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": "6b1384b2f529134998fb507e63307609a5b7f5c0", "message": "Track plausible for docs.datasette.io not datasette.io", "author_date": "2021-12-20T23:55:17Z", "committer_date": "2021-12-20T23:55:17Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "554aae5c51b7ce1b570e0e9bbe45f4cf9200f2bf", "message": "Plausible analytics for the documentation", "author_date": "2021-12-20T17:23:05Z", "committer_date": "2021-12-20T17:23:05Z", "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": "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"}}