{"sha": "836b1587f08800658c63679d850f0149003c5311", "message": "Release notes for 1.0a7\n\nRefs #2189", "author_date": "2023-09-21T22:06:19Z", "committer_date": "2023-09-21T22:27: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": "e4f868801a6633400045f59584cfe650961c3fa6", "message": "Use importlib_metadata for 3.9 as well, refs #2057", "author_date": "2023-09-21T21:58:39Z", "committer_date": "2023-09-21T21:58:39Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "f130c7c0a88e50cea4121ea18d1f6db2431b6fab", "message": "Deploy with fixtures-metadata.json, refs #2194, #2195", "author_date": "2023-09-21T21:09:57Z", "committer_date": "2023-09-21T21:09:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2da1a6acec915b81a16127008fd739c7d6075681", "message": "Use importlib_metadata for Python 3.8, refs #2057", "author_date": "2023-09-21T20:26:13Z", "committer_date": "2023-09-21T20:26: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": "b7cf0200e21796a6ff653c6f94a4ee5fcfde0346", "message": "Swap order of config and metadata options, refs #2194", "author_date": "2023-09-21T20:22:40Z", "committer_date": "2023-09-21T20:22: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": "80a9cd9620fddf2695d12d8386a91e7c6b145ef2", "message": "test-datasette-load-plugins now fails correctly, refs #2193", "author_date": "2023-09-21T19:55:50Z", "committer_date": "2023-09-21T19: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": "b0d0a0e5de8bb5b9b6c253e8af451a532266bcf1", "message": "importlib_resources for Python < 3.9, refs #2057", "author_date": "2023-09-21T19:42:15Z", "committer_date": "2023-09-21T19:42: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": "947520c1fe940de79f5db856dd693330f1bbf547", "message": "Release notes for 0.64.4 on main", "author_date": "2023-09-21T19:31:32Z", "committer_date": "2023-09-21T19:31: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": "10bc80547330e826a749ce710da21ae29f7e6048", "message": "Finish removing pkg_resources, closes #2057", "author_date": "2023-09-21T19:11:35Z", "committer_date": "2023-09-21T19: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": "6763572948ffd047a89a3bbf7c300e91f51ae98f", "message": "Bump sphinx, furo, black\n\nBumps the python-packages group with 3 updates: [sphinx](https://github.com/sphinx-doc/sphinx), [furo](https://github.com/pradyunsg/furo) and [black](https://github.com/psf/black).\r\n\r\n\r\nUpdates `sphinx` from 7.2.5 to 7.2.6\r\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\r\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)\r\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.2.5...v7.2.6)\r\n\r\nUpdates `furo` from 2023.8.19 to 2023.9.10\r\n- [Release notes](https://github.com/pradyunsg/furo/releases)\r\n- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)\r\n- [Commits](https://github.com/pradyunsg/furo/compare/2023.08.19...2023.09.10)\r\n\r\nUpdates `black` from 23.7.0 to 23.9.1\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/compare/23.7.0...23.9.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: sphinx\r\n dependency-type: direct:development\r\n update-type: version-update:semver-patch\r\n dependency-group: python-packages\r\n- dependency-name: furo\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n dependency-group: python-packages\r\n- dependency-name: black\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n dependency-group: python-packages\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2023-09-20T22:11:24Z", "committer_date": "2023-09-20T22:11:24Z", "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": "b0e5d8afa308759f4ee9f3ecdf61101dffc4a037", "message": "Stop using parallel SQL queries for tables\n\nRefs:\r\n- #2189", "author_date": "2023-09-20T22:10:55Z", "committer_date": "2023-09-20T22:10:55Z", "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": "6ed7908580fa2ba9297c3225d85c56f8b08b9937", "message": "Simplified test for #2189\n\nThis now executes two facets, in the hope that parallel facet execution\nwould illustrate the bug - but it did not illustrate the bug.", "author_date": "2023-09-18T17:44:13Z", "committer_date": "2023-09-18T17:44: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": "f56e043747bde4faa1d78588636df6c0dadebc65", "message": "test_facet_against_in_memory_database, refs #2189\n\nThis is meant to illustrate a crashing bug but it does not trigger it.", "author_date": "2023-09-18T17:39:11Z", "committer_date": "2023-09-18T17:39: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": "852f5014853943fa27f43ddaa2d442545b3259fb", "message": "Switch from pkg_resources to importlib.metadata in app.py, refs #2057", "author_date": "2023-09-16T16:35:18Z", "committer_date": "2023-09-16T16:35:18Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "16f0b6d8222d06682a31b904d0a402c391ae1c1c", "message": "JSON/YAML tabs on configuration docs page", "author_date": "2023-09-13T21:15:32Z", "committer_date": "2023-09-13T21:16:36Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "b2ec8717c3619260a1b535eea20e618bf95aa30b", "message": "Plugin configuration now lives in datasette.yaml/json\n\n* Checkpoint, moving top-level plugin config to datasette.json\r\n* Support database-level and table-level plugin configuration in datasette.yaml\r\n\r\nRefs #2093", "author_date": "2023-09-13T21:06:25Z", "committer_date": "2023-09-13T21:06:25Z", "raw_author": {"value": "aa206886100eb0f7f5e54172b068d9dd45885448", "label": "Alex Garcia"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 15178711, "label": "asg017"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "622c3a5a7dd53a09c029e2af40c2643fe7579340", "message": "Fixed Markdown that should be rST", "author_date": "2023-09-09T01:25:46Z", "committer_date": "2023-09-09T01:25: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": "60900bd80acab518d942508a8ec67f57cc47b210", "message": "Release notes for 3.35.1, refs #592", "author_date": "2023-09-09T00:49:55Z", "committer_date": "2023-09-09T00:49:55Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1c6ea54338e24fcebcee4e2f9c170ee300a5d946", "message": ".transform() now preserves rowid values\n\n* .transform() now preserves rowid values, refs #592\r\n* Test transform rowids against different table types, closes #592", "author_date": "2023-09-09T00:45:30Z", "committer_date": "2023-09-09T00:45:30Z", "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": "cb034621fd663ac9648b154a7d11948f0e0f40a6", "message": "Release 3.35.1\n\nRefs #592", "author_date": "2023-09-09T00:45:14Z", "committer_date": "2023-09-09T00:45:45Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "a4c96d01b27ce7cd06662a024da3547132a7c412", "message": "Release 1.0a6\n\nRefs #1765, #2164, #2169, #2175, #2178, #2181", "author_date": "2023-09-08T04:44:08Z", "committer_date": "2023-09-08T04:44: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": "b645174271aa08e8ca83b27ff83ce078ecd15da2", "message": "actors_from_ids plugin hook and datasette.actors_from_ids() method (#2181)\n\n* Prototype of actors_from_ids plugin hook, refs #2180\r\n* datasette-remote-actors example plugin, refs #2180", "author_date": "2023-09-08T04:23:59Z", "committer_date": "2023-09-08T04:23:59Z", "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": "c26370485a4fd4bf130da051be9163d92c57f24f", "message": "Label expand permission check respects cascade, closes #2178", "author_date": "2023-09-07T23:28:30Z", "committer_date": "2023-09-07T23:28: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": "ab040470e2b191c0de48b213193da71e48cd66ed", "message": "Applied blacken-docs", "author_date": "2023-09-07T22:57:27Z", "committer_date": "2023-09-07T22:57: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": "dbfad6d2201bc65a0c73e699a10c479c1e199e11", "message": "Foreign key label expanding respects table permissions, closes #2178", "author_date": "2023-09-07T22:51:09Z", "committer_date": "2023-09-07T22:51: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": "2200abfa17f72b1cb741a36b44dc40a04b8ea001", "message": "Fix for flaky test_hidden_sqlite_stat1_table, closes #2179", "author_date": "2023-09-07T22:49:50Z", "committer_date": "2023-09-07T22:49:50Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "fbcb103c0cb6668018ace539a01a6a1f156e8d6a", "message": "Added example code to database_actions hook documentation", "author_date": "2023-09-07T14:47:24Z", "committer_date": "2023-09-07T14:47:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5d123f031fc4fadc98f508e0ef6b7b6671e86155", "message": "Fixed bug in replacing foreign key constraints example", "author_date": "2023-09-06T22:33:06Z", "committer_date": "2023-09-06T22:33:06Z", "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": "e4abae3fd7a828625d00c35c316852ffbaa5ef2f", "message": "Bump Sphinx (#2166)\n\nBumps the python-packages group with 1 update: [sphinx](https://github.com/sphinx-doc/sphinx).\r\n\r\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\r\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)\r\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.2.4...v7.2.5)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: sphinx\r\n dependency-type: direct:development\r\n update-type: version-update:semver-patch\r\n dependency-group: python-packages\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2023-09-06T16:34:31Z", "committer_date": "2023-09-06T16:34:31Z", "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": "e86eaaa4f371512689e973c18879298dab51f80a", "message": "Test against Python 3.12 preview (#2175)\n\nhttps://dev.to/hugovk/help-test-python-312-beta-1508/", "author_date": "2023-09-06T16:16:27Z", "committer_date": "2023-09-06T16:16:27Z", "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": "05707aa16b5c6c39fbe48b3176b85a8ffe493938", "message": "click-default-group>=1.2.3 (#2173)\n\n* click-default-group>=1.2.3\r\n\r\nNow available as a wheel:\r\n- https://github.com/click-contrib/click-default-group/issues/21\r\n\r\n* Fix for blacken-docs", "author_date": "2023-09-06T02:50:09Z", "committer_date": "2023-09-06T02:50:09Z", "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": "31d5c4ec05e27165283f0f0004c32227d8b78df8", "message": "Contraction - Google and Microsoft styleguides like it\n\nI was trying out https://github.com/errata-ai/vale", "author_date": "2023-09-06T02:43:01Z", "committer_date": "2023-09-06T02:43: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": "02e56d1158b74175b15dd2e954ed7137c1089ed5", "message": "click-default-group>=1.2.3\n\nRefs:\r\n- https://github.com/click-contrib/click-default-group/issues/21", "author_date": "2023-09-06T02:34:53Z", "committer_date": "2023-09-06T02:34:53Z", "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": "fd083e37ec53e7e625111168d324a572344a3b19", "message": "Docs for plugins that define more plugin hooks, closes #1765", "author_date": "2023-08-31T23:06:30Z", "committer_date": "2023-08-31T23:06: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": "98ffad9aed15a300e61fb712fa12f177844739b3", "message": "execute-sql now implies can view instance/database, closes #2169", "author_date": "2023-08-31T22:46:18Z", "committer_date": "2023-08-31T22:46: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": "9cead33fb9c8704996181f1ab67c7376dee97f15", "message": "OperationalError: database table is locked fix\n\nSee also:\r\n- https://til.simonwillison.net/datasette/remember-to-commit", "author_date": "2023-08-31T17:46:07Z", "committer_date": "2023-08-31T17:46:07Z", "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": "4c3ef033110407f3b3dbce501659d523724985e0", "message": "Another ReST fix", "author_date": "2023-08-30T23:19:59Z", "committer_date": "2023-08-30T23:19:59Z", "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": "2caa53a52a37e53f83e3a854fc721c7e26c5e9ff", "message": "ReST fix", "author_date": "2023-08-30T23:19:24Z", "committer_date": "2023-08-30T23:19:24Z", "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": "6bfe104d47b888c70bfb7781f8f48ff11452b2b5", "message": "DATASETTE_LOAD_PLUGINS environment variable for loading specific plugins\n\nCloses #2164\r\n\r\n* Load only specified plugins for DATASETTE_LOAD_PLUGINS=datasette-one,datasette-two\r\n* Load no plugins if DATASETTE_LOAD_PLUGINS=''\r\n* Automated tests in a Bash script for DATASETTE_LOAD_PLUGINS", "author_date": "2023-08-30T22:12:24Z", "committer_date": "2023-08-30T22:12:24Z", "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": "30b28c8367a9c6870386ea10a202705b40862457", "message": "Release 1.0a5\n\nRefs #2093, #2102, #2153, #2156, #2157", "author_date": "2023-08-29T17:17:54Z", "committer_date": "2023-08-29T17:17: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": "bb12229794655abaa21a9aa691d1f85d34b6c45a", "message": "Rename core_ to catalog_, closes #2163", "author_date": "2023-08-29T17:01:28Z", "committer_date": "2023-08-29T17:01: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": "50da908213a0fc405ecd7a40090dfea7a2e7395c", "message": "Cascade for restricted token view-table/view-database/view-instance operations (#2154)\n\nCloses #2102\r\n\r\n* Permission is now a dataclass, not a namedtuple - refs https://github.com/simonw/datasette/pull/2154/#discussion_r1308087800\r\n* datasette.get_permission() method", "author_date": "2023-08-29T16:32:34Z", "committer_date": "2023-08-29T16:32:34Z", "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": "a1f3d75a527b222cf1df51c41e1c424b38428a99", "message": "Need to stick to Python 3.9 for gcloud", "author_date": "2023-08-29T03:46:12Z", "committer_date": "2023-08-29T03:46:12Z", "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": "92b8bf38c02465f624ce3f48dcabb0b100c4645d", "message": "Add new `--internal internal.db` option, deprecate legacy `_internal` database\n\nRefs:\r\n- #2157 \r\n---------\r\n\r\nCo-authored-by: Simon Willison ", "author_date": "2023-08-29T03:24:23Z", "committer_date": "2023-08-29T03:24:23Z", "raw_author": {"value": "aa206886100eb0f7f5e54172b068d9dd45885448", "label": "Alex Garcia"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 15178711, "label": "asg017"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "d28f12092dd795f35e9500154711d542f8931676", "message": "Bump sphinx, furo, blacken-docs dependencies (#2160)\n\n* Bump the python-packages group with 3 updates\r\n\r\nBumps the python-packages group with 3 updates: [sphinx](https://github.com/sphinx-doc/sphinx), [furo](https://github.com/pradyunsg/furo) and [blacken-docs](https://github.com/asottile/blacken-docs).\r\n\r\n\r\nUpdates `sphinx` from 7.1.2 to 7.2.4\r\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\r\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)\r\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.1.2...v7.2.4)\r\n\r\nUpdates `furo` from 2023.7.26 to 2023.8.19\r\n- [Release notes](https://github.com/pradyunsg/furo/releases)\r\n- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)\r\n- [Commits](https://github.com/pradyunsg/furo/compare/2023.07.26...2023.08.19)\r\n\r\nUpdates `blacken-docs` from 1.15.0 to 1.16.0\r\n- [Changelog](https://github.com/adamchainz/blacken-docs/blob/main/CHANGELOG.rst)\r\n- [Commits](https://github.com/asottile/blacken-docs/compare/1.15.0...1.16.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: sphinx\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n dependency-group: python-packages\r\n- dependency-name: furo\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n dependency-group: python-packages\r\n- dependency-name: blacken-docs\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n dependency-group: python-packages\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: Simon Willison ", "author_date": "2023-08-29T00:38:32Z", "committer_date": "2023-08-29T00:38:32Z", "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": "2e2825869fc2655b5fcadc743f6f9dec7a49bc65", "message": "Test for --get --actor, refs #2153", "author_date": "2023-08-28T20:18:24Z", "committer_date": "2023-08-28T20:18:24Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "d8351b08edb08484f5505f509c6101c56a8bba4a", "message": "datasette --get --actor 'JSON' option, closes #2153\n\nRefs #2154", "author_date": "2023-08-28T20:14:48Z", "committer_date": "2023-08-28T20:15: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": "d9aad1fd042a25d226f2ace1f7827b4602761038", "message": "-s/--setting x y gets merged into datasette.yml, refs #2143, #2156\n\nThis change updates the `-s/--setting` option to `datasette serve` to allow it to be used to set arbitrarily complex nested settings in a way that is compatible with the new `-c datasette.yml` work happening in:\r\n- #2143\r\n\r\nIt will enable things like this:\r\n```\r\ndatasette data.db --setting plugins.datasette-ripgrep.path \"/home/simon/code\"\r\n```\r\nFor the moment though it just affects [settings](https://docs.datasette.io/en/1.0a4/settings.html) - so you can do this:\r\n```\r\ndatasette data.db --setting settings.sql_time_limit_ms 3500\r\n```\r\nI've also implemented a backwards compatibility mechanism, so if you use it this way (the old way):\r\n```\r\ndatasette data.db --setting sql_time_limit_ms 3500\r\n```\r\nIt will notice that the setting you passed is one of Datasette's core settings, and will treat that as if you said `settings.sql_time_limit_ms` instead.", "author_date": "2023-08-28T20:06:14Z", "committer_date": "2023-08-28T20:06:14Z", "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": "527cec66b0403e689c8fb71fc8b381a1d7a46516", "message": "utils.pairs_to_nested_config(), refs #2156, #2143", "author_date": "2023-08-24T18:21:15Z", "committer_date": "2023-08-24T18:21: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": "bdf59eb7db42559e538a637bacfe86d39e5d17ca", "message": "No more default to 15% on labels, closes #2150", "author_date": "2023-08-23T18:35:42Z", "committer_date": "2023-08-23T18:35: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": "64fd1d788eeed2624f107ac699f2370590ae1aa3", "message": "Applied Cog, refs #2143, #2149", "author_date": "2023-08-23T02:57:46Z", "committer_date": "2023-08-23T02:57:46Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "2ce7872e3ba8d07248c194ef554bbdc1df510f32", "message": "-c shortcut for --config - refs #2143, #2149", "author_date": "2023-08-23T02:33:26Z", "committer_date": "2023-08-23T02:33: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": "17ec309e14f9c2e90035ba33f2f38ecc5afba2fa", "message": "Start datasette.json, re-add --config, rm settings.json\n\nThe first step in defining the new `datasette.json/yaml` configuration mechanism.\r\n\r\nRefs #2093, #2143, #493", "author_date": "2023-08-23T01:26:11Z", "committer_date": "2023-08-23T01:26:11Z", "raw_author": {"value": "aa206886100eb0f7f5e54172b068d9dd45885448", "label": "Alex Garcia"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 15178711, "label": "asg017"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "01e0558825b8f7ec17d3b691aa072daf122fcc74", "message": "Merge pull request from GHSA-7ch3-7pp7-7cpq\n\n* API explorer requires view-instance permission\n\n* Check database/table permissions on /-/api page\n\n* Release notes for 1.0a4\n\nRefs #2119, #2133, #2138, #2140\n\nRefs https://github.com/simonw/datasette/security/advisories/GHSA-7ch3-7pp7-7cpq", "author_date": "2023-08-22T17:10:01Z", "committer_date": "2023-08-22T17:10:01Z", "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": "1260bdc7bfe31c36c272572c6389125f8de6ef71", "message": "Link to sqlite-utils-fast-fks from changelog", "author_date": "2023-08-18T17:47:10Z", "committer_date": "2023-08-18T17:47:10Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "98cd11a81ba553a8b4b5e7b88c447867256318a7", "message": "Link docs to sqlite-utils-fast-fks", "author_date": "2023-08-18T17:45:12Z", "committer_date": "2023-08-18T17:45:12Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "7c1618e4b1f390cf9cf204a2e9b6df2abaebe365", "message": "Promote plugins in the README", "author_date": "2023-08-18T02:28:08Z", "committer_date": "2023-08-18T02:28:08Z", "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": "4aea34065c3982659493294d7fa4b42cbf11f15e", "message": "Run codespell as part of 'just lint'", "author_date": "2023-08-18T02:09:22Z", "committer_date": "2023-08-18T02:09:22Z", "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": "ba2681e769c48244786b806d1dafe2f1ca01bcac", "message": "Fixed two typos in the release notes", "author_date": "2023-08-18T02:05:15Z", "committer_date": "2023-08-18T02:05:15Z", "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": "87c6ceb3a44ab823af759f5a8dec12db44b62ce5", "message": "Release 3.35\n\nRefs #577, #581, #585", "author_date": "2023-08-18T02:01:48Z", "committer_date": "2023-08-18T02:01: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": "56093de0780bb88900e1326834a7b6be392079dc", "message": "sqlite-utils transform --add-foreign-key option, closes #585", "author_date": "2023-08-18T01:51:04Z", "committer_date": "2023-08-18T01:51:04Z", "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": "70717dc0e1029d9604ad466cd4b4aa8f829321c4", "message": "Remove unneccessary warning, refs #577, #585", "author_date": "2023-08-18T01:28:09Z", "committer_date": "2023-08-18T01:28: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": "d2bcdc00c6ecc01a6e8135e775ffdb87572b802b", "message": "Swapped the order of a bunch of pytest comparisons\n\nWhen I wrote this I thought constant == value was a better assertion. I no longer think that.", "author_date": "2023-08-18T01:05:13Z", "committer_date": "2023-08-18T01:05:13Z", "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": "b4735f794a77c1229e804b97a263d259b5430fb8", "message": "Remove test.utils.collapse_whitespace, closes #583", "author_date": "2023-08-18T00:59:09Z", "committer_date": "2023-08-18T00:59: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": "509857ee8724f73760f3631b69c26f9047381187", "message": ".add_foreign_keys() uses .transform() instead of PRAGMA writable_schema\n\nCloses #577\r\n\r\nThis should solve all sorts of problems seen by users of platforms that throw errors on writable_schema.\r\n\r\nAlso added `add_foreign_keys=` and `foreign_keys=` parameters to `table.transform()`.", "author_date": "2023-08-18T00:48:08Z", "committer_date": "2023-08-18T00:48:08Z", "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": "993029f4669ae1e57862bd3576e1e3fd77477c5c", "message": "flake8 fixes", "author_date": "2023-08-18T00:10:44Z", "committer_date": "2023-08-18T00:19:02Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "943df09dcca93c3b9861b8c96277a01320db8662", "message": "Remove all remaining \"$ \" prefixes from docs, closes #2140\n\nAlso document sqlite-utils create-view", "author_date": "2023-08-11T17:44:34Z", "committer_date": "2023-08-11T17:44:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "4535568f2ce907af646304d0ebce2500ebd55677", "message": "Fixed display of database color\n\nCloses #2139, closes #2119", "author_date": "2023-08-11T05:16:19Z", "committer_date": "2023-08-11T05: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": "33251d04e78d575cca62bb59069bb43a7d924746", "message": "Canned query write counters demo, refs #2134", "author_date": "2023-08-10T00:56:27Z", "committer_date": "2023-08-10T00:56: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": "a3593c901580ea50854c3e0774b0ba0126e8a76f", "message": "on_success_message_sql, closes #2138", "author_date": "2023-08-10T00:32:07Z", "committer_date": "2023-08-10T00:32: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": "4a42476bb7ce4c5ed941f944115dedd9bce34656", "message": "datasette plugins --requirements, closes #2133", "author_date": "2023-08-09T22:04:16Z", "committer_date": "2023-08-09T22:04: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": "19ab4552e212c9845a59461cc73e82d5ae8c278a", "message": "Release 1.0a3\n\nCloses #2135\n\nRefs #262, #782, #1153, #1970, #2007, #2079, #2106, #2127, #2130", "author_date": "2023-08-09T19:13:11Z", "committer_date": "2023-08-09T19:13: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": "90cb9ca58d910f49e8f117bbdd94df6f0855cf99", "message": "JSON changes in release notes, refs #2135", "author_date": "2023-08-09T19:11:16Z", "committer_date": "2023-08-09T19:11: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": "856ca68d94708c6e94673cb6bc28bf3e3ca17845", "message": "Update default JSON representation docs, refs #2135", "author_date": "2023-08-09T19:04:40Z", "committer_date": "2023-08-09T19:04: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": "e34d09c6ec16ff5e7717e112afdad67f7c05a62a", "message": "Don't include columns in query JSON, refs #2136", "author_date": "2023-08-09T19:01:59Z", "committer_date": "2023-08-09T19:01: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": "8920d425f4d417cfd998b61016c5ff3530cd34e1", "message": "1.0a3 release notes, smaller changes section - refs #2135", "author_date": "2023-08-09T17:20:58Z", "committer_date": "2023-08-09T17:20: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": "26be9f0445b753fb84c802c356b0791a72269f25", "message": "Refactored canned query code, replaced old QueryView, closes #2114", "author_date": "2023-08-09T15:26:52Z", "committer_date": "2023-08-09T15:26: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": "cd57b0f71234273156cb1eba3f9153b9e27ac14d", "message": "Brought back parameter fields, closes #2132", "author_date": "2023-08-08T13:45:04Z", "committer_date": "2023-08-08T13:45:04Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "1377a290cd85ba8d3338b1da47c4665ed4c6c625", "message": "New JSON design for query views (#2118)\n\n* Refs #2111, closes #2110\r\n* New Context dataclass/subclass mechanism, refs #2127\r\n* Define QueryContext and extract get_tables() method, refs #2127\r\n* Fix OPTIONS bug by porting DaatbaseView to be a View subclass\r\n* Expose async_view_for_class.view_class for test_routes test\r\n* Error/truncated aruments for renderers, closes #2130", "author_date": "2023-08-08T01:47:39Z", "committer_date": "2023-08-08T01:47:39Z", "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": "1dc6b5aa644a92d3654f7068110ed7930989ce71", "message": "Note about execute_plugins=False, refs #575", "author_date": "2023-08-07T18:47:34Z", "committer_date": "2023-08-07T18:47:34Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "5139c0886a7f6bb94d317ba0665aa6e728716028", "message": "Bump the python-packages group with 3 updates (#2128)\n\nBumps the python-packages group with 3 updates: [sphinx](https://github.com/sphinx-doc/sphinx), [furo](https://github.com/pradyunsg/furo) and [blacken-docs](https://github.com/asottile/blacken-docs).\r\n\r\nUpdates `sphinx` from 6.1.3 to 7.1.2\r\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\r\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)\r\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v6.1.3...v7.1.2)\r\n\r\nUpdates `furo` from 2023.3.27 to 2023.7.26\r\n- [Release notes](https://github.com/pradyunsg/furo/releases)\r\n- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)\r\n- [Commits](https://github.com/pradyunsg/furo/compare/2023.03.27...2023.07.26)\r\n\r\nUpdates `blacken-docs` from 1.14.0 to 1.15.0\r\n- [Changelog](https://github.com/adamchainz/blacken-docs/blob/main/CHANGELOG.rst)\r\n- [Commits](https://github.com/asottile/blacken-docs/compare/1.14.0...1.15.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: sphinx\r\n dependency-type: direct:development\r\n update-type: version-update:semver-major\r\n dependency-group: python-packages\r\n- dependency-name: furo\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n dependency-group: python-packages\r\n- dependency-name: blacken-docs\r\n dependency-type: direct:development\r\n update-type: version-update:semver-minor\r\n dependency-group: python-packages\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", "author_date": "2023-08-07T16:19:23Z", "committer_date": "2023-08-07T16:19:23Z", "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": "adf54f5c808c16e9ad812c3a4376f35cf829a93c", "message": "Use dependabot grouped updates", "author_date": "2023-08-07T15:45:10Z", "committer_date": "2023-08-07T15:45: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": "619cea8681051d8aec04ff507f7d224dff4095e3", "message": "sqlite-utils convert --pdb option, closes #581", "author_date": "2023-07-26T21:06:05Z", "committer_date": "2023-07-26T21:06:05Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "08181823990a71ffa5a1b57b37259198eaa43e06", "message": "Update cli-reference for editable change, refs #2106", "author_date": "2023-07-26T18:52:37Z", "committer_date": "2023-07-26T18:52:57Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 107914493, "label": "datasette"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "18dd88ee4d78fe9d760e9da96028ae06d938a85c", "message": "Refactored DatabaseDownload to database_download, closes #2116", "author_date": "2023-07-26T18:43:55Z", "committer_date": "2023-07-26T18:43: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": "dc5171eb1b1d9f1d55e367f8a4d93edb55a43351", "message": "Make editable work with -e '.[test]', refs #2106", "author_date": "2023-07-26T18:28:03Z", "committer_date": "2023-07-26T18:28: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": "5e9a02153db6f9355dafea4eb9e16afbc576d2f1", "message": "Fix bug with --editable\n\nSee also: https://github.com/simonw/llm/issues/136", "author_date": "2023-07-26T05:20:49Z", "committer_date": "2023-07-26T05:20:49Z", "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": "37e374e05addffc5b361e770e449b63e51d50262", "message": "Improved convert() function documentation", "author_date": "2023-07-25T14:47:29Z", "committer_date": "2023-07-25T14:47: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": "fba26d3564dc8faa6c514fa59df944381a9e0c00", "message": "Typo in release notes", "author_date": "2023-07-25T05:54:13Z", "committer_date": "2023-07-25T05:54:13Z", "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": "8bee14588687b66c54c7a3dfae5de2f9cc7cac3f", "message": "Link 3.34 notes to new blog entry", "author_date": "2023-07-24T17:22:20Z", "committer_date": "2023-07-24T17:22: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": "13ebcc575d2547c45e8d31288b71a3242c16b886", "message": "Backfilled release notes for 0.2, 0.3, 0.3.1 - closes #576", "author_date": "2023-07-23T05:48:14Z", "committer_date": "2023-07-23T05:48:14Z", "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": "c728c255556becc0de6fe73d45008f75f838cb68", "message": "Undo change which broke the tests", "author_date": "2023-07-22T23:25:14Z", "committer_date": "2023-07-22T23:25:14Z", "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": "3e1d467c52ec74cbe738cebd64e062695edc46f3", "message": "Last minute changelog for register_commands() for 3.34\n\nRefs #567, #574, #575", "author_date": "2023-07-22T23:22:18Z", "committer_date": "2023-07-22T23:22: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": "778dad789ec614e357266bbc7b5a5c3f1dec2d8e", "message": "More robust _called_from_test pattern", "author_date": "2023-07-22T23:21:27Z", "committer_date": "2023-07-22T23:21:27Z", "raw_author": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "raw_committer": {"value": "13ae486343ea6454a93114c6f558ffea2f2c6874", "label": "Simon Willison"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 9599, "label": "simonw"}, "committer": {"value": 9599, "label": "simonw"}} {"sha": "e337a88b456b4b244c4916af96bc1d8fdcf16d37", "message": "Tweaks to prepare_connection() example in docs, refs #574", "author_date": "2023-07-22T23:13:46Z", "committer_date": "2023-07-22T23:13: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": "374a816c72c7b717b78b7ec02d89a3593ea15612", "message": "Database(..., execute_plugins=False) mechanism, refs #575", "author_date": "2023-07-22T23:06:11Z", "committer_date": "2023-07-22T23:06: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": "3f80a026983d3e634f05a46f2a6da162b5139dd9", "message": "prepare_connection plugin hook\n\nCloses:\r\n- #574\r\n\r\nRefs #567\r\n\r\n---------\r\n\r\nCo-authored-by: Simon Willison ", "author_date": "2023-07-22T22:59:08Z", "committer_date": "2023-07-22T22:59:08Z", "raw_author": {"value": "aa206886100eb0f7f5e54172b068d9dd45885448", "label": "Alex Garcia"}, "raw_committer": {"value": "cd792325681cbad9f663f2879d8b69f1edbb678f", "label": "GitHub"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "author": {"value": 15178711, "label": "asg017"}, "committer": {"value": 19864447, "label": "web-flow"}} {"sha": "091c63cfbf7b40e99e2017a3c37619c7689cc447", "message": "Release 3.34\n\nRefs #561, #563, #564, #565, #567, #568, #569, #570, #571", "author_date": "2023-07-22T22:47:56Z", "committer_date": "2023-07-22T22:47:56Z", "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": "249d7de7b24ed94d30965eae6a64dbd301adb195", "message": "Link to docs on distributing plugins, refs #567", "author_date": "2023-07-22T22:45:23Z", "committer_date": "2023-07-22T22:45:23Z", "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": "61aaa698154c9020934d4896d04174a0f9c4f777", "message": ".transform(..., keep_table=name) parameter, closes #571\n\nAlso type hints for the transform_sql() method", "author_date": "2023-07-22T22:32:09Z", "committer_date": "2023-07-22T22:32: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"}}