sha,message,author_date,committer_date,raw_author,raw_committer,repo,author,committer 885a0b321d8daddc2e4e2e5cc991591df9abc44c,"Release 3.36 Refs #344, #604, #606",2023-12-08T05:31:03Z,2023-12-08T05:31:03Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 f29189a3ddb3871bf7c46897b4fb76f4e8bbf65e,"db.supports_strict docs, closes #344",2023-12-08T05:22:27Z,2023-12-08T05:22:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 1500c19bd0f31b2e7f28a5ec2d7bfa133a2e4d4c,"Add more STRICT table support (#604) * Add more STRICT table support per https://github.com/simonw/sqlite-utils/issues/344#issuecomment-982014776. * Make `table.transform()` preserve STRICT mode. * Fix mypy failures in PR #604 * Link to SQLITE strict page in a few places",2023-12-08T05:05:27Z,2023-12-08T05:05:27Z,77887d00c62b181af66df54bd6325b314eb5b25e,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,16437338,19864447 88bd37220593f46ad2221601d6724dd0198400ad,"str, int, bytes aliases for column types, closes #606",2023-12-06T18:49:21Z,2023-12-06T18:49:21Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 9286c1ba432e890b1bb4b2a1f847b15364c1fa18,Fixed some markup bugs,2023-11-04T03:55:19Z,2023-11-04T03:55:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 c64c7d1b8caec172c87a73154cc4da90fd3fae3b,"More 3.35.2 release notes Refs #433, #522, #596, #598",2023-11-04T01:03:42Z,2023-11-04T01:03:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 78d8dd06d35d895416b73c2b5837633a2af278f5,Add 3.12 to PyPI metadata,2023-11-04T00:59:09Z,2023-11-04T00:59:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 08c8bb7cfb4e88cec04d1443dadd79ac3624122f,"Test against Python 3.12 First tested in #591",2023-11-04T00:58:31Z,2023-11-04T00:58:31Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 b2e0cd066d5eda2ccfd1d63cd07191a209978395,"Test and docs for timedelta support, refs #522",2023-11-04T00:54:37Z,2023-11-04T00:56:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 347fdc865e91b8d3410f49a5c9d5b499fbb594c1,"Map datetime.timedelta to text columns, closes #522",2023-11-04T00:49:50Z,2023-11-04T00:49:50Z,c05f3ac9fd9e1c01f58129c9f0e6965fe888c4d8,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,4420927,19864447 37273d7f63f08872aa1c90c4233a0580e384ac19,"Fixed issue #433 - CLI eats cursor (#598) The issue is that underlying iterator is not fully consumed within the body of the `with file_progress()` block. Instead, that block creates generator expressions like `docs = (dict(zip(headers, row)) for row in reader)` These iterables are consumed later, outside the `with file_progress()` block, which consumes the underlying iterator, and in turn updates the progress bar. This means that the `ProgressBar.__exit__` method gets called before the last time the `ProgressBar.update` method gets called. The result is that the code to make the cursor invisible (inside the `update()` method) is called after the cleanup code to make it visible (in the `__exit__` method). The fix is to move consumption of the `docs` iterators within the progress bar block. (An additional fix, to make ProgressBar more robust against this kind of misuse, would to make it refusing to update after its `__exit__` method had been called, just like files cannot be `read()` after they are closed. That requires a in the click library).",2023-11-04T00:40:29Z,2023-11-04T00:40:29Z,189bbd99f415a97bb6554c438654cb35fc4c85ae,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,62745,19864447 8d186d33c2faf82d76163f3ab8bb09f3c031f069,"Release 3.35.2 Refs #599, #600",2023-11-04T00:38:52Z,2023-11-04T00:51:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 b92ea4793ce4dcb73cf762aae634ab72f65ec50f,Fixed spelling of wrappping,2023-11-04T00:25:02Z,2023-11-04T00:31:49Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 4b3c83cd9f2619351359fa6b3b648f20ee07e0de,"Add spatialite arm64 linux path Issue: #599",2023-11-03T22:11:23Z,2023-11-04T00:31:49Z,0453683d7cdf7be9209d6e12bf71d2ffd3a6d702,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,37802088,9599 452a587e236ef642cbc6ae345b58767ea8420cb5,"JavaScript Plugin API, providing custom panels and column menu items Thanks, Cameron Yick. https://github.com/simonw/datasette/pull/2052 Co-authored-by: Simon Willison ",2023-10-13T00:00:27Z,2023-10-13T00:00:27Z,f98fc3edb6941a80a1bf0347a12972fd457ea2fb,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9020979,19864447 4b534b89a51443220d851354b6b38b3be27f366b,"Ran cog Refs #2052",2023-10-12T23:48:22Z,2023-10-12T23:48:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 11f7fd38a4aea01c8c75b85105b4a52989ea488a,Fixed some rST header warnings,2023-10-12T22:05:02Z,2023-10-12T22:05:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 a4b401f470b8dd261e73ceb35970f39dd60a3947,"Updated Discord link, refs #2196 This issue reminded me to use the datasette.io/discord redirect URL.",2023-10-12T21:57:04Z,2023-10-12T21:57:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 3d6d1e3050b8e50fac40ec090672d8a95fa8e06c,"Raise an exception if a ""plugins"" block exists in metadata.json",2023-10-12T16:20:50Z,2023-10-12T16:20:50Z,aa206886100eb0f7f5e54172b068d9dd45885448,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,15178711,19864447 35deaabcb105903790d18710a26e77545f6852ce,"Move non-metadata configuration from metadata.yaml to datasette.yaml * Allow and permission blocks moved to datasette.yaml * Documentation updates, initial framework for configuration reference",2023-10-12T16:16:37Z,2023-10-12T16:16:37Z,aa206886100eb0f7f5e54172b068d9dd45885448,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,15178711,19864447 4e1188f60f8b4f90c32a372f3f70a26a3ebb88ef,Upgrade spellcheck.yml workflow,2023-10-08T16:09:45Z,2023-10-08T16:09:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 85a41987c7753c3af92ba6b8b6007211eb46602f,Fixed typo acepts -> accepts,2023-10-08T16:07:11Z,2023-10-08T16:07:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 d51e63d3bb3e32f80d1c0f04adff7c1dd5a7b0c0,"Release notes for 0.64.5, refs #2197",2023-10-08T16:03:37Z,2023-10-08T16:06:43Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 836b1587f08800658c63679d850f0149003c5311,"Release notes for 1.0a7 Refs #2189",2023-09-21T22:06:19Z,2023-09-21T22:27:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 e4f868801a6633400045f59584cfe650961c3fa6,"Use importlib_metadata for 3.9 as well, refs #2057",2023-09-21T21:58:39Z,2023-09-21T21:58:39Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 f130c7c0a88e50cea4121ea18d1f6db2431b6fab,"Deploy with fixtures-metadata.json, refs #2194, #2195",2023-09-21T21:09:57Z,2023-09-21T21:09:57Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 2da1a6acec915b81a16127008fd739c7d6075681,"Use importlib_metadata for Python 3.8, refs #2057",2023-09-21T20:26:13Z,2023-09-21T20:26:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 b7cf0200e21796a6ff653c6f94a4ee5fcfde0346,"Swap order of config and metadata options, refs #2194",2023-09-21T20:22:40Z,2023-09-21T20:22:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 80a9cd9620fddf2695d12d8386a91e7c6b145ef2,"test-datasette-load-plugins now fails correctly, refs #2193",2023-09-21T19:55:50Z,2023-09-21T19:55:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 b0d0a0e5de8bb5b9b6c253e8af451a532266bcf1,"importlib_resources for Python < 3.9, refs #2057",2023-09-21T19:42:15Z,2023-09-21T19:42:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 947520c1fe940de79f5db856dd693330f1bbf547,Release notes for 0.64.4 on main,2023-09-21T19:31:32Z,2023-09-21T19:31:32Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 10bc80547330e826a749ce710da21ae29f7e6048,"Finish removing pkg_resources, closes #2057",2023-09-21T19:11:35Z,2023-09-21T19:13:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 6763572948ffd047a89a3bbf7c300e91f51ae98f,"Bump sphinx, furo, black Bumps 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). Updates `sphinx` from 7.2.5 to 7.2.6 - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.2.5...v7.2.6) Updates `furo` from 2023.8.19 to 2023.9.10 - [Release notes](https://github.com/pradyunsg/furo/releases) - [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md) - [Commits](https://github.com/pradyunsg/furo/compare/2023.08.19...2023.09.10) Updates `black` from 23.7.0 to 23.9.1 - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.7.0...23.9.1) --- updated-dependencies: - dependency-name: sphinx dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-packages - dependency-name: furo dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-packages - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-packages ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2023-09-20T22:11:24Z,2023-09-20T22:11:24Z,5df307d91b1167b0aa175853783d760add239497,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,49699333,19864447 b0e5d8afa308759f4ee9f3ecdf61101dffc4a037,"Stop using parallel SQL queries for tables Refs: - #2189",2023-09-20T22:10:55Z,2023-09-20T22:10:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 6ed7908580fa2ba9297c3225d85c56f8b08b9937,"Simplified test for #2189 This now executes two facets, in the hope that parallel facet execution would illustrate the bug - but it did not illustrate the bug.",2023-09-18T17:44:13Z,2023-09-18T17:44:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 f56e043747bde4faa1d78588636df6c0dadebc65,"test_facet_against_in_memory_database, refs #2189 This is meant to illustrate a crashing bug but it does not trigger it.",2023-09-18T17:39:11Z,2023-09-18T17:39:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 852f5014853943fa27f43ddaa2d442545b3259fb,"Switch from pkg_resources to importlib.metadata in app.py, refs #2057",2023-09-16T16:35:18Z,2023-09-16T16:35:18Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 16f0b6d8222d06682a31b904d0a402c391ae1c1c,JSON/YAML tabs on configuration docs page,2023-09-13T21:15:32Z,2023-09-13T21:16:36Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 b2ec8717c3619260a1b535eea20e618bf95aa30b,"Plugin configuration now lives in datasette.yaml/json * Checkpoint, moving top-level plugin config to datasette.json * Support database-level and table-level plugin configuration in datasette.yaml Refs #2093",2023-09-13T21:06:25Z,2023-09-13T21:06:25Z,aa206886100eb0f7f5e54172b068d9dd45885448,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,15178711,19864447 622c3a5a7dd53a09c029e2af40c2643fe7579340,Fixed Markdown that should be rST,2023-09-09T01:25:46Z,2023-09-09T01:25:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 60900bd80acab518d942508a8ec67f57cc47b210,"Release notes for 3.35.1, refs #592",2023-09-09T00:49:55Z,2023-09-09T00:49:55Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 1c6ea54338e24fcebcee4e2f9c170ee300a5d946,".transform() now preserves rowid values * .transform() now preserves rowid values, refs #592 * Test transform rowids against different table types, closes #592",2023-09-09T00:45:30Z,2023-09-09T00:45:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 cb034621fd663ac9648b154a7d11948f0e0f40a6,"Release 3.35.1 Refs #592",2023-09-09T00:45:14Z,2023-09-09T00:45:45Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 a4c96d01b27ce7cd06662a024da3547132a7c412,"Release 1.0a6 Refs #1765, #2164, #2169, #2175, #2178, #2181",2023-09-08T04:44:08Z,2023-09-08T04:44:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 b645174271aa08e8ca83b27ff83ce078ecd15da2,"actors_from_ids plugin hook and datasette.actors_from_ids() method (#2181) * Prototype of actors_from_ids plugin hook, refs #2180 * datasette-remote-actors example plugin, refs #2180",2023-09-08T04:23:59Z,2023-09-08T04:23:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 c26370485a4fd4bf130da051be9163d92c57f24f,"Label expand permission check respects cascade, closes #2178",2023-09-07T23:28:30Z,2023-09-07T23:28:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 ab040470e2b191c0de48b213193da71e48cd66ed,Applied blacken-docs,2023-09-07T22:57:27Z,2023-09-07T22:57:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 dbfad6d2201bc65a0c73e699a10c479c1e199e11,"Foreign key label expanding respects table permissions, closes #2178",2023-09-07T22:51:09Z,2023-09-07T22:51:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 2200abfa17f72b1cb741a36b44dc40a04b8ea001,"Fix for flaky test_hidden_sqlite_stat1_table, closes #2179",2023-09-07T22:49:50Z,2023-09-07T22:49:50Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 fbcb103c0cb6668018ace539a01a6a1f156e8d6a,Added example code to database_actions hook documentation,2023-09-07T14:47:24Z,2023-09-07T14:47:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 5d123f031fc4fadc98f508e0ef6b7b6671e86155,Fixed bug in replacing foreign key constraints example,2023-09-06T22:33:06Z,2023-09-06T22:33:06Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 e4abae3fd7a828625d00c35c316852ffbaa5ef2f,"Bump Sphinx (#2166) Bumps the python-packages group with 1 update: [sphinx](https://github.com/sphinx-doc/sphinx). - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.2.4...v7.2.5) --- updated-dependencies: - dependency-name: sphinx dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-packages ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",2023-09-06T16:34:31Z,2023-09-06T16:34:31Z,5df307d91b1167b0aa175853783d760add239497,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,49699333,19864447 e86eaaa4f371512689e973c18879298dab51f80a,"Test against Python 3.12 preview (#2175) https://dev.to/hugovk/help-test-python-312-beta-1508/",2023-09-06T16:16:27Z,2023-09-06T16:16:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 05707aa16b5c6c39fbe48b3176b85a8ffe493938,"click-default-group>=1.2.3 (#2173) * click-default-group>=1.2.3 Now available as a wheel: - https://github.com/click-contrib/click-default-group/issues/21 * Fix for blacken-docs",2023-09-06T02:50:09Z,2023-09-06T02:50:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 31d5c4ec05e27165283f0f0004c32227d8b78df8,"Contraction - Google and Microsoft styleguides like it I was trying out https://github.com/errata-ai/vale",2023-09-06T02:43:01Z,2023-09-06T02:43:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 02e56d1158b74175b15dd2e954ed7137c1089ed5,"click-default-group>=1.2.3 Refs: - https://github.com/click-contrib/click-default-group/issues/21",2023-09-06T02:34:53Z,2023-09-06T02:34:53Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 fd083e37ec53e7e625111168d324a572344a3b19,"Docs for plugins that define more plugin hooks, closes #1765",2023-08-31T23:06:30Z,2023-08-31T23:06:30Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 98ffad9aed15a300e61fb712fa12f177844739b3,"execute-sql now implies can view instance/database, closes #2169",2023-08-31T22:46:18Z,2023-08-31T22:46:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 9cead33fb9c8704996181f1ab67c7376dee97f15,"OperationalError: database table is locked fix See also: - https://til.simonwillison.net/datasette/remember-to-commit",2023-08-31T17:46:07Z,2023-08-31T17:46:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 4c3ef033110407f3b3dbce501659d523724985e0,Another ReST fix,2023-08-30T23:19:59Z,2023-08-30T23:19:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 2caa53a52a37e53f83e3a854fc721c7e26c5e9ff,ReST fix,2023-08-30T23:19:24Z,2023-08-30T23:19:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 6bfe104d47b888c70bfb7781f8f48ff11452b2b5,"DATASETTE_LOAD_PLUGINS environment variable for loading specific plugins Closes #2164 * Load only specified plugins for DATASETTE_LOAD_PLUGINS=datasette-one,datasette-two * Load no plugins if DATASETTE_LOAD_PLUGINS='' * Automated tests in a Bash script for DATASETTE_LOAD_PLUGINS",2023-08-30T22:12:24Z,2023-08-30T22:12:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 30b28c8367a9c6870386ea10a202705b40862457,"Release 1.0a5 Refs #2093, #2102, #2153, #2156, #2157",2023-08-29T17:17:54Z,2023-08-29T17:17:54Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 bb12229794655abaa21a9aa691d1f85d34b6c45a,"Rename core_ to catalog_, closes #2163",2023-08-29T17:01:28Z,2023-08-29T17:01:28Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 50da908213a0fc405ecd7a40090dfea7a2e7395c,"Cascade for restricted token view-table/view-database/view-instance operations (#2154) Closes #2102 * Permission is now a dataclass, not a namedtuple - refs https://github.com/simonw/datasette/pull/2154/#discussion_r1308087800 * datasette.get_permission() method",2023-08-29T16:32:34Z,2023-08-29T16:32:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 a1f3d75a527b222cf1df51c41e1c424b38428a99,Need to stick to Python 3.9 for gcloud,2023-08-29T03:46:12Z,2023-08-29T03:46:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 92b8bf38c02465f624ce3f48dcabb0b100c4645d,"Add new `--internal internal.db` option, deprecate legacy `_internal` database Refs: - #2157 --------- Co-authored-by: Simon Willison ",2023-08-29T03:24:23Z,2023-08-29T03:24:23Z,aa206886100eb0f7f5e54172b068d9dd45885448,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,15178711,19864447 d28f12092dd795f35e9500154711d542f8931676,"Bump sphinx, furo, blacken-docs dependencies (#2160) * Bump the python-packages group with 3 updates Bumps 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). Updates `sphinx` from 7.1.2 to 7.2.4 - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.1.2...v7.2.4) Updates `furo` from 2023.7.26 to 2023.8.19 - [Release notes](https://github.com/pradyunsg/furo/releases) - [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md) - [Commits](https://github.com/pradyunsg/furo/compare/2023.07.26...2023.08.19) Updates `blacken-docs` from 1.15.0 to 1.16.0 - [Changelog](https://github.com/adamchainz/blacken-docs/blob/main/CHANGELOG.rst) - [Commits](https://github.com/asottile/blacken-docs/compare/1.15.0...1.16.0) --- updated-dependencies: - dependency-name: sphinx dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-packages - dependency-name: furo dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-packages - dependency-name: blacken-docs dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-packages ... Signed-off-by: dependabot[bot] --------- Signed-off-by: dependabot[bot] Co-authored-by: Simon Willison ",2023-08-29T00:38:32Z,2023-08-29T00:38:32Z,5df307d91b1167b0aa175853783d760add239497,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,49699333,19864447 2e2825869fc2655b5fcadc743f6f9dec7a49bc65,"Test for --get --actor, refs #2153",2023-08-28T20:18:24Z,2023-08-28T20:18:24Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 d8351b08edb08484f5505f509c6101c56a8bba4a,"datasette --get --actor 'JSON' option, closes #2153 Refs #2154",2023-08-28T20:14:48Z,2023-08-28T20:15:38Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 d9aad1fd042a25d226f2ace1f7827b4602761038,"-s/--setting x y gets merged into datasette.yml, refs #2143, #2156 This 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: - #2143 It will enable things like this: ``` datasette data.db --setting plugins.datasette-ripgrep.path ""/home/simon/code"" ``` For the moment though it just affects [settings](https://docs.datasette.io/en/1.0a4/settings.html) - so you can do this: ``` datasette data.db --setting settings.sql_time_limit_ms 3500 ``` I've also implemented a backwards compatibility mechanism, so if you use it this way (the old way): ``` datasette data.db --setting sql_time_limit_ms 3500 ``` It 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.",2023-08-28T20:06:14Z,2023-08-28T20:06:14Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 527cec66b0403e689c8fb71fc8b381a1d7a46516,"utils.pairs_to_nested_config(), refs #2156, #2143",2023-08-24T18:21:15Z,2023-08-24T18:21:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 bdf59eb7db42559e538a637bacfe86d39e5d17ca,"No more default to 15% on labels, closes #2150",2023-08-23T18:35:42Z,2023-08-23T18:35:42Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 64fd1d788eeed2624f107ac699f2370590ae1aa3,"Applied Cog, refs #2143, #2149",2023-08-23T02:57:46Z,2023-08-23T02:57:46Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 2ce7872e3ba8d07248c194ef554bbdc1df510f32,"-c shortcut for --config - refs #2143, #2149",2023-08-23T02:33:26Z,2023-08-23T02:33:26Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 17ec309e14f9c2e90035ba33f2f38ecc5afba2fa,"Start datasette.json, re-add --config, rm settings.json The first step in defining the new `datasette.json/yaml` configuration mechanism. Refs #2093, #2143, #493",2023-08-23T01:26:11Z,2023-08-23T01:26:11Z,aa206886100eb0f7f5e54172b068d9dd45885448,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,15178711,19864447 01e0558825b8f7ec17d3b691aa072daf122fcc74,"Merge pull request from GHSA-7ch3-7pp7-7cpq * API explorer requires view-instance permission * Check database/table permissions on /-/api page * Release notes for 1.0a4 Refs #2119, #2133, #2138, #2140 Refs https://github.com/simonw/datasette/security/advisories/GHSA-7ch3-7pp7-7cpq",2023-08-22T17:10:01Z,2023-08-22T17:10:01Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,107914493,9599,19864447 1260bdc7bfe31c36c272572c6389125f8de6ef71,Link to sqlite-utils-fast-fks from changelog,2023-08-18T17:47:10Z,2023-08-18T17:47:10Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 98cd11a81ba553a8b4b5e7b88c447867256318a7,Link docs to sqlite-utils-fast-fks,2023-08-18T17:45:12Z,2023-08-18T17:45:12Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 7c1618e4b1f390cf9cf204a2e9b6df2abaebe365,Promote plugins in the README,2023-08-18T02:28:08Z,2023-08-18T02:28:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 4aea34065c3982659493294d7fa4b42cbf11f15e,Run codespell as part of 'just lint',2023-08-18T02:09:22Z,2023-08-18T02:09:22Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 ba2681e769c48244786b806d1dafe2f1ca01bcac,Fixed two typos in the release notes,2023-08-18T02:05:15Z,2023-08-18T02:05:15Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 87c6ceb3a44ab823af759f5a8dec12db44b62ce5,"Release 3.35 Refs #577, #581, #585",2023-08-18T02:01:48Z,2023-08-18T02:01:48Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 56093de0780bb88900e1326834a7b6be392079dc,"sqlite-utils transform --add-foreign-key option, closes #585",2023-08-18T01:51:04Z,2023-08-18T01:51:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 70717dc0e1029d9604ad466cd4b4aa8f829321c4,"Remove unneccessary warning, refs #577, #585",2023-08-18T01:28:09Z,2023-08-18T01:28:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 d2bcdc00c6ecc01a6e8135e775ffdb87572b802b,"Swapped the order of a bunch of pytest comparisons When I wrote this I thought constant == value was a better assertion. I no longer think that.",2023-08-18T01:05:13Z,2023-08-18T01:05:13Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 b4735f794a77c1229e804b97a263d259b5430fb8,"Remove test.utils.collapse_whitespace, closes #583",2023-08-18T00:59:09Z,2023-08-18T00:59:09Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 509857ee8724f73760f3631b69c26f9047381187,".add_foreign_keys() uses .transform() instead of PRAGMA writable_schema Closes #577 This should solve all sorts of problems seen by users of platforms that throw errors on writable_schema. Also added `add_foreign_keys=` and `foreign_keys=` parameters to `table.transform()`.",2023-08-18T00:48:08Z,2023-08-18T00:48:08Z,13ae486343ea6454a93114c6f558ffea2f2c6874,cd792325681cbad9f663f2879d8b69f1edbb678f,140912432,9599,19864447 993029f4669ae1e57862bd3576e1e3fd77477c5c,flake8 fixes,2023-08-18T00:10:44Z,2023-08-18T00:19:02Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,140912432,9599,9599 943df09dcca93c3b9861b8c96277a01320db8662,"Remove all remaining ""$ "" prefixes from docs, closes #2140 Also document sqlite-utils create-view",2023-08-11T17:44:34Z,2023-08-11T17:44:34Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 4535568f2ce907af646304d0ebce2500ebd55677,"Fixed display of database color Closes #2139, closes #2119",2023-08-11T05:16:19Z,2023-08-11T05:16:19Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 33251d04e78d575cca62bb59069bb43a7d924746,"Canned query write counters demo, refs #2134",2023-08-10T00:56:27Z,2023-08-10T00:56:27Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 a3593c901580ea50854c3e0774b0ba0126e8a76f,"on_success_message_sql, closes #2138",2023-08-10T00:32:07Z,2023-08-10T00:32:07Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 4a42476bb7ce4c5ed941f944115dedd9bce34656,"datasette plugins --requirements, closes #2133",2023-08-09T22:04:16Z,2023-08-09T22:04:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 19ab4552e212c9845a59461cc73e82d5ae8c278a,"Release 1.0a3 Closes #2135 Refs #262, #782, #1153, #1970, #2007, #2079, #2106, #2127, #2130",2023-08-09T19:13:11Z,2023-08-09T19:13:11Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 90cb9ca58d910f49e8f117bbdd94df6f0855cf99,"JSON changes in release notes, refs #2135",2023-08-09T19:11:16Z,2023-08-09T19:11:16Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 856ca68d94708c6e94673cb6bc28bf3e3ca17845,"Update default JSON representation docs, refs #2135",2023-08-09T19:04:40Z,2023-08-09T19:04:40Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 e34d09c6ec16ff5e7717e112afdad67f7c05a62a,"Don't include columns in query JSON, refs #2136",2023-08-09T19:01:59Z,2023-08-09T19:01:59Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 8920d425f4d417cfd998b61016c5ff3530cd34e1,"1.0a3 release notes, smaller changes section - refs #2135",2023-08-09T17:20:58Z,2023-08-09T17:20:58Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 26be9f0445b753fb84c802c356b0791a72269f25,"Refactored canned query code, replaced old QueryView, closes #2114",2023-08-09T15:26:52Z,2023-08-09T15:26:52Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599 cd57b0f71234273156cb1eba3f9153b9e27ac14d,"Brought back parameter fields, closes #2132",2023-08-08T13:45:04Z,2023-08-08T13:45:04Z,13ae486343ea6454a93114c6f558ffea2f2c6874,13ae486343ea6454a93114c6f558ffea2f2c6874,107914493,9599,9599