{"sha": "942411ef946e9a34a2094944d3423cddad27efd3", "message": "Execute some TableView queries in parallel\n\nUse ?_noparallel=1 to opt out (undocumented, useful for benchmark comparisons)\n\nRefs #1723, #1715", "author_date": "2022-04-26T22:48:56Z", "committer_date": "2022-04-26T22:50:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c101f0efeec4f6e49298a542c5e2b59236cfa0ff", "message": "datasette-total-page-time example of asgi_wrapper", "author_date": "2022-04-26T22:34:29Z", "committer_date": "2022-04-26T22:34: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": "8a0c38f0b89543e652a968a90d480859cb102510", "message": "Rename database->database_name and table-> table_name, refs #1715", "author_date": "2022-04-26T20:56:27Z", "committer_date": "2022-04-26T22:50:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "579f59dcec43a91dd7d404e00b87a00afd8515f2", "message": "Refactor to remove RowTableShared class, closes #1719\n\nRefs #1715", "author_date": "2022-04-25T18:33:35Z", "committer_date": "2022-04-25T18:33: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": "7463b051cf8d7f856df5eba9f7aa944183ebabe5", "message": "Cosmetic tweaks after blacken-docs, refs #1718", "author_date": "2022-04-24T16:59:20Z", "committer_date": "2022-04-24T16:59: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": "289e4cf80a14f05f791b218f092556148b49a0fa", "message": "Finished applying blacken-docs, closes #1718", "author_date": "2022-04-24T16:17:59Z", "committer_date": "2022-04-24T16:17: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": "498e1536f5f3e69c50934c0c031055e0af770bf6", "message": "One more blacken-docs test, refs #1718", "author_date": "2022-04-24T16:08:56Z", "committer_date": "2022-04-24T16:08: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": "92b26673d86a663050c9a40a8ffd5b56c25be85f", "message": "Fix blacken-docs errors and warnings, refs #1718", "author_date": "2022-04-24T15:51:09Z", "committer_date": "2022-04-24T16:03: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": "36573638b0948174ae237d62e6369b7d55220d7f", "message": "Apply Black to code examples in documentation, refs #1718\n\nUses blacken-docs. This has a deliberate error which I hope will fail CI.", "author_date": "2022-04-24T15:50:43Z", "committer_date": "2022-04-24T15:50: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": "40ef8ebac2d83c34f467fd2d7bf80f0549b6f6c3", "message": "Run tests on pull requests", "author_date": "2022-04-24T14:10:13Z", "committer_date": "2022-04-24T14:10: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": "e64d14e413a955a10df88e106a8b5f1572ec8613", "message": "Use type integer for --timeout, refs #1717", "author_date": "2022-04-24T14:09:08Z", "committer_date": "2022-04-24T14:09: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": "4bd3a30e1ea460e17011c11c16408300b87d1106", "message": "Update cog docs for publish cloudrun, refs #1717", "author_date": "2022-04-24T14:04:11Z", "committer_date": "2022-04-24T14:04: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": "3001e1e394b6cb605c2cd81eed671a7da419c1b3", "message": "Add timeout option to Cloudrun build (#1717)\n\n* Add timeout option for build phase\r\n* Make the --timeout setting optional\r\n* Add test for --timeout setting\r\n\r\nThanks, @wragge", "author_date": "2022-04-24T14:03:08Z", "committer_date": "2022-04-24T14:03:08Z", "raw_author": {"value": "6cabba813337e444c356d919c79ef180b01659af", "label": "Tim Sherratt"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 127565, "label": "wragge"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d57c347f35bcd8cff15f913da851b4b8eb030867", "message": "Ignore Black commits in git blame, refs #1716", "author_date": "2022-04-22T21:58:46Z", "committer_date": "2022-04-22T21:58: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": "8338c66a57502ef27c3d7afb2527fbc0663b2570", "message": "datasette-geojson is an example of register_output_renderer", "author_date": "2022-04-21T18:05:43Z", "committer_date": "2022-04-21T18:05:43Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "e3a14c33a033b0c2fc00f2470666caaf9027e446", "message": "Run tests against pull requests", "author_date": "2022-04-20T00:21:04Z", "committer_date": "2022-04-20T00:21:04Z", "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": "6915fbcce24d03d7e7fbcb901c18be84b5568a9d", "message": "Release 3.26\n\nRefs #415, #416, #420, #421, #425", "author_date": "2022-04-13T22:51:48Z", "committer_date": "2022-04-13T22:51:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "cbaad1f153b7a2be50223576afd61fb4e68de2f7", "message": "Removed unused sys import, refs #425", "author_date": "2022-04-13T22:40:57Z", "committer_date": "2022-04-13T22:40:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0e60f3c80cd6df5c177d8405afc54d014addebd0", "message": "Better error message if table has no columns, closes #424", "author_date": "2022-04-13T22:39:48Z", "committer_date": "2022-04-13T22:39:48Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4433eafff7a09bcf6e9752e86bb5ffec23d6db25", "message": "Fix for register() on Python 3.7, refs #425", "author_date": "2022-04-13T22:35:57Z", "committer_date": "2022-04-13T22:35:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "6f3ae864f1a521caa1b2a48d714d627ab8e9e188", "message": "Better support check for deterministic=True, closes #425\n\nBug first discovered in #421", "author_date": "2022-04-13T22:31:37Z", "committer_date": "2022-04-13T22:31:37Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0bc5186b7bb4fc82392df08f99a9132f84dcb331", "message": "Tooltip and commas for byte length display, closes #1712", "author_date": "2022-04-12T18:44:12Z", "committer_date": "2022-04-12T18:44: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": "143c105f875f4c8d4512233fa856477a938b38ca", "message": "Removed rogue print", "author_date": "2022-04-12T18:43:32Z", "committer_date": "2022-04-12T18:43: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": "138e4d9a53e3982137294ba383303c3a848cfca4", "message": "Update click requirement from <8.1.0,>=7.1.1 to >=7.1.1,<8.2.0 (#1694)\n\nUpdates the requirements on [click](https://github.com/pallets/click) to permit the latest version.\r\n- [Release notes](https://github.com/pallets/click/releases)\r\n- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst)\r\n- [Commits](https://github.com/pallets/click/compare/7.1.1...8.1.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: click\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-04-08T23:05:09Z", "committer_date": "2022-04-08T23:05:09Z", "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": "247e460e08bf823142f7b84058fe44e43626787f", "message": "Update beautifulsoup4 requirement (#1703)\n\nUpdates the requirements on [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) to permit the latest version.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: beautifulsoup4\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-04-08T22:51:04Z", "committer_date": "2022-04-08T22:51:04Z", "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": "90d1be9952db9aaddc21a536e4d00a8de44765d7", "message": "Tilde encoding now encodes space as plus, closes #1701\n\nRefs #1657", "author_date": "2022-04-06T15:55:01Z", "committer_date": "2022-04-06T15:55: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": "df88d03298fa34d141ace7d6d8c35ca5e70576da", "message": "Warn about Cloud Run and bots\n\nRefs #1698", "author_date": "2022-04-03T06:05:10Z", "committer_date": "2022-04-03T06:05: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": "5c5e9b365790d7c75cf2611e650d1013f587d316", "message": "Request.fake(... url_vars), plus .fake() is now documented\n\nAlso made 'from datasette import Request' shortcut work.\n\nCloses #1697", "author_date": "2022-04-01T02:01:58Z", "committer_date": "2022-04-01T02:01: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": "e73fa72917ca28c152208d62d07a490c81cadf52", "message": "Fixed bug in httpx_mock example, closes #1691", "author_date": "2022-03-26T22:46:08Z", "committer_date": "2022-03-26T22:46:08Z", "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": "bd8a58ae61b2c986ef04ea721897906e0852e33e", "message": "Fix message_type in documentation, closes #1689", "author_date": "2022-03-26T20:51:20Z", "committer_date": "2022-03-26T20:51:20Z", "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": "6b99e4a66ba0ed8fca8ee41ceb7206928b60d5d1", "message": "Added missing hookimpl import\n\nUseful for copying and pasting to create a quick plugin", "author_date": "2022-03-25T23:44:35Z", "committer_date": "2022-03-25T23:44: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": "95522ad919f96eb6cc8cd3cd30389b534680c717", "message": "Clarified support for newline-delimited JSON, closes #417", "author_date": "2022-03-25T21:17:10Z", "committer_date": "2022-03-25T21:17:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "0b7b80bd40fe86e4d66a04c9f607d94991c45c0b", "message": "Document the convert() with initialization pattern, closes #420", "author_date": "2022-03-25T20:07:29Z", "committer_date": "2022-03-25T20:07:29Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "396f80fcc60da8dd844577114f7920830a2e5403", "message": "Ignore common generated files (#419)\n\nThanks, @eyeseast", "author_date": "2022-03-24T21:01:43Z", "committer_date": "2022-03-24T21:01:43Z", "raw_author": {"value": "90786fb02407ad60f10210c0592ee711a9a36fae", "label": "Chris Amico"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 25778, "label": "eyeseast"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "c496f2b663ff0cef908ffaaa68b8cb63111fb5f2", "message": "Don't show facet in cog menu if not allow_facet, closes #1683", "author_date": "2022-03-24T19:16:19Z", "committer_date": "2022-03-24T19:16: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": "d431a9055e977aefe48689a2e5866ea8d3558a6c", "message": "Release 0.61.1\n\nRefs #1682\n\nRefs https://github.com/simonw/datasette-hashed-urls/issues/13", "author_date": "2022-03-23T18:54:10Z", "committer_date": "2022-03-23T18:54: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": "0159662ab8ccb363c59647861360e0cb7a6f930d", "message": "Fix for bug running ?sql= against databases with a different route, closes #1682", "author_date": "2022-03-23T18:48:10Z", "committer_date": "2022-03-23T18:48: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": "d7c793d7998388d915f8d270079c68a77a785051", "message": "Release 0.61\n\nRefs #957, #1228, #1533, #1545, #1576, #1577, #1587, #1601, #1603, #1607, #1612, #1621, #1649, #1654, #1657, #1661, #1668, #1675, #1678", "author_date": "2022-03-23T18:12:26Z", "committer_date": "2022-03-23T18:12:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "c4c9dbd0386e46d2bf199f0ed34e4895c98cb78c", "message": "google-github-actions/setup-gcloud@v0", "author_date": "2022-03-22T16:49:26Z", "committer_date": "2022-03-22T16:49:26Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "a6e237f75a4b86963d91dcb5c9582e3a1b3349d6", "message": "google-github-actions/setup-gcloud@v0", "author_date": "2022-03-22T01:59:45Z", "committer_date": "2022-03-22T01:59:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "12f3ca79956ed9003c874f67748432adcacc6fd2", "message": "google-github-actions/setup-gcloud@v0", "author_date": "2022-03-22T01:42:03Z", "committer_date": "2022-03-22T01:42: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": "72bfd75fb7241893c931348e6aca712edc67ab04", "message": "Drop n=1 threshold down to <= 20ms, closes #1679", "author_date": "2022-03-21T21:55:50Z", "committer_date": "2022-03-21T21:55: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": "1a7750eb29fd15dd2eea3b9f6e33028ce441b143", "message": "Documented datasette.check_visibility() method, closes #1678", "author_date": "2022-03-21T19:01:37Z", "committer_date": "2022-03-21T19:01: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": "194e4f6c3fffde69eb196f8535ca45386b40ec2d", "message": "Removed check_permission() from BaseView, closes #1677\n\nRefs #1660", "author_date": "2022-03-21T18:41:56Z", "committer_date": "2022-03-21T18:41: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": "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": "93fa79d30b1531bea281d0eb6b925c4e61bc1aa6", "message": "Ignore flake8 lambda errors, refs #415", "author_date": "2022-03-21T04:22:09Z", "committer_date": "2022-03-21T04:22:09Z", "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": "751ab205ac1f6bcd1b31449d2aca4734abca16c8", "message": "Fix for --multi combined with --dry-run, closes #415", "author_date": "2022-03-21T04:18:18Z", "committer_date": "2022-03-21T04:18: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": "878d5f5cea3455b4d135a9664ccad6b673354812", "message": "errors=r.SET_NULL/r.IGNORE options for parsedate/parsedatetime, closes #416", "author_date": "2022-03-21T04:01:35Z", "committer_date": "2022-03-21T04:01:35Z", "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": "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": "433813612ff9b4b501739fd7543bef0040dd51fe", "message": "Move sqls=[] closer to where it is populated", "author_date": "2022-03-11T21:44:07Z", "committer_date": "2022-03-11T21:44:07Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "9388edf57aa15719095e3cf0952c1653cd070c9b", "message": "Changelog item for 3.25.1\n\nRefs #413, #414", "author_date": "2022-03-11T18:34:37Z", "committer_date": "2022-03-11T18:34:44Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "40b76f6f56e4a00da023396999a25989c83d91a6", "message": "Release 3.25.1\n\nRefs #413", "author_date": "2022-03-11T18:08:20Z", "committer_date": "2022-03-11T18:08:20Z", "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": "6fd7c138e2dd76cc91f99f6fe2f80636642652de", "message": "Fixed .transform() method which I broke in #413", "author_date": "2022-03-11T17:54:17Z", "committer_date": "2022-03-11T17:54:17Z", "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": "26e6d2622c57460a24ffdd0128bbaac051d51a5f", "message": "Use :param x: for docstring comments, refs #413", "author_date": "2022-03-11T17:38:34Z", "committer_date": "2022-03-11T17:39:17Z", "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": "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": "7f56f90d3030a4cf1d57a73e21e06843d4855e63", "message": "Fixed rST mistake", "author_date": "2022-03-02T07:01:07Z", "committer_date": "2022-03-02T07:01: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": "b2b04aec0119a07f796652565966e6c910062eeb", "message": "Release 3.25\n\nRefs #343, #408", "author_date": "2022-03-02T06:34:34Z", "committer_date": "2022-03-02T06:34:46Z", "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": "d25cdd37a3b7d1b277b399106473fa368b72635a", "message": "db.sqlite_version property and fix for deterministic=True on SQLite 3.8.3\n\nCloses #408", "author_date": "2022-03-02T00:24:27Z", "committer_date": "2022-03-02T00:37:53Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "521921b849003ed3742338f76f9d47ff3d95eaf3", "message": "Fixed mypy error, refs #343", "author_date": "2022-03-02T00:05:11Z", "committer_date": "2022-03-02T00:05:11Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "931b1e151320535acf0a899c7d403d71b5199f6a", "message": ".insert(hash_id_columns=) parameter, closes #343", "author_date": "2022-03-02T00:00:51Z", "committer_date": "2022-03-02T00:00:51Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b6c9dfce0ba27eb5fb6bc2221044798420f861c4", "message": "Correct spelling mistakes (found with codespell) (#410)", "author_date": "2022-03-01T21:05:29Z", "committer_date": "2022-03-01T21:05:29Z", "raw_author": {"value": "51791e613746e8491727471d829230a5bd4eebe5", "label": "Edward Betts"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 3818, "label": "EdwardBetts"}, "committer": {"value": 19864447, "label": "web-flow"}} {"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": "7a098aa0c5e8beef6ccc55c866cf7792af5fcf43", "message": "Link to my blog series", "author_date": "2022-02-17T15:39:54Z", "committer_date": "2022-02-17T15: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"}}