releases
344 rows where author = 9599 sorted by body
This data as json, CSV (advanced)
Suggested facets: target_commitish, created_at (date), published_at (date)
repo 14 ✖
id | html_url | node_id | tag_name | target_commitish | name | draft | author | prerelease | created_at | published_at | body ▼ | repo | reactions |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
18750551 | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.1 | MDc6UmVsZWFzZTE4NzUwNTUx | 0.1 | master | Initial release | 0 | simonw 9599 | 0 | 2019-07-20T06:22:57Z | 2019-07-20T16:43:09Z | healthkit-to-sqlite 197882382 | ||
19763160 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.1a | MDc6UmVsZWFzZTE5NzYzMTYw | 0.1a | master | Alpha release | 0 | simonw 9599 | 0 | 2019-09-03T20:42:38Z | 2019-09-04T22:08:18Z | twitter-to-sqlite 206156866 | ||
27703093 | https://github.com/simonw/datasette/releases/tag/0.45a0 | MDc6UmVsZWFzZTI3NzAzMDkz | 0.45a0 | master | 0.45a0 | 0 | simonw 9599 | 1 | 2020-06-18T20:58:09Z | 2020-06-18T21:14:00Z | datasette 107914493 | ||
27707079 | https://github.com/simonw/datasette/releases/tag/0.45a1 | MDc6UmVsZWFzZTI3NzA3MDc5 | 0.45a1 | master | 0.45a1 | 0 | simonw 9599 | 1 | 2020-06-18T23:52:16Z | 2020-06-19T00:02:29Z | datasette 107914493 | ||
27856779 | https://github.com/simonw/datasette/releases/tag/0.45a2 | MDc6UmVsZWFzZTI3ODU2Nzc5 | 0.45a2 | master | 0.45a2 | 0 | simonw 9599 | 1 | 2020-06-24T04:17:30Z | 2020-06-24T04:32:12Z | datasette 107914493 | ||
27994774 | https://github.com/simonw/datasette/releases/tag/0.45a3 | MDc6UmVsZWFzZTI3OTk0Nzc0 | 0.45a3 | master | 0.45a3 | 0 | simonw 9599 | 1 | 2020-06-28T03:22:49Z | 2020-06-28T03:27:12Z | datasette 107914493 | ||
28008549 | https://github.com/simonw/datasette/releases/tag/0.45a4 | MDc6UmVsZWFzZTI4MDA4NTQ5 | 0.45a4 | master | 0.45a4 | 0 | simonw 9599 | 1 | 2020-06-29T02:31:16Z | 2020-06-29T02:33:02Z | datasette 107914493 | ||
28097766 | https://github.com/simonw/datasette/releases/tag/0.45a5 | MDc6UmVsZWFzZTI4MDk3NzY2 | 0.45a5 | master | 0.45a5 | 0 | simonw 9599 | 1 | 2020-07-01T04:25:35Z | 2020-07-01T04:27:08Z | datasette 107914493 | ||
10542772 | https://github.com/simonw/datasette/releases/tag/0.16 | MDc6UmVsZWFzZTEwNTQyNzcy | 0.16 | main | Datasette 0.16: sort on mobile, better error handling | 0 | simonw 9599 | 0 | 2018-04-13T18:28:55Z | 2018-04-13T21:10:53Z | - Better mechanism for handling errors; 404s for missing table/database New error mechanism closes [#193](https://github.com/simonw/datasette/issues/193) 404s for missing tables/databases closes [#184](https://github.com/simonw/datasette/issues/184) - long\_description in markdown for the new PyPI - Hide Spatialite system tables. \[Russ Garrett\] - Allow `explain select` / `explain query plan select` [#201](https://github.com/simonw/datasette/issues/201) - Datasette inspect now finds primary\_keys [#195](https://github.com/simonw/datasette/issues/195) - Ability to sort using form fields (for mobile portrait mode) [#199](https://github.com/simonw/datasette/issues/199) We now display sort options as a select box plus a descending checkbox, which means you can apply sort orders even in portrait mode on a mobile phone where the column headers are hidden. | datasette 107914493 | |
8652546 | https://github.com/simonw/datasette/releases/tag/0.13 | MDc6UmVsZWFzZTg2NTI1NDY= | 0.13 | main | Datasette 0.13: foreign key, search and filters | 0 | simonw 9599 | 0 | 2017-11-25T03:33:39Z | 2017-11-25T03:44:46Z | # 0.13 (2017-11-24) - Search now applies to current filters. Combined search into the same form as filters. Closes [\#133](https://github.com/simonw/datasette/issues/133) - Much tidier design for table view header. Closes [\#147](https://github.com/simonw/datasette/issues/147) - Added `?column__not=blah` filter. Closes [\#148](https://github.c) - Row page now resolves foreign keys. Closes [\#132]() - Further tweaks to select/input filter styling. Refs [\#86]() - thanks for the help, @natbat\! - Show linked foreign key in table cells. - Added UI for editing table filters. Refs [\#86]() - Hide FTS-created tables on index pages. Closes [\#129]() - Add publish to heroku support \[Jacob Kaplan-Moss\] `datasette publish heroku mydb.db` Pull request [\#104]() - Initial implementation of `?_group_count=column`. URL shortcut for counting rows grouped by one or more columns. `?_group_count=column1&_group_count=column2` works as well. SQL generated looks like this: select "qSpecies", count(*) as "count" from Street_Tree_List group by "qSpecies" order by "count" desc limit 100 Or for two columns like this: select "qSpecies", "qSiteInfo", count(*) as "count" from Street_Tree_List group by "qSpecies", "qSiteInfo" order by "count" desc limit 100 Refs [\#44]() - Added `--build=master` option to datasette publish and package. The `datasette publish` and `datasette package` commands both now accept an optional `--build` argument. If provided, this can be used to specify a branch published to GitHub that should be built into the container. This makes it easier to test code that has not yet been officially released to PyPI, e.g.: datasette publish now mydb.db --branch=master … | datasette 107914493 | |
57068381 | https://github.com/simonw/datasette/releases/tag/0.60 | RE_kwDOBm6k_c4DZstd | 0.60 | main | 0.60 | 0 | simonw 9599 | 0 | 2022-01-14T01:36:51Z | 2022-01-14T01:41:28Z | ### Plugins and internals - New plugin hook: [filters_from_request(request, database, table, datasette)](https://docs.datasette.io/en/stable/plugin_hooks.html#plugin-hook-filters-from-request), which runs on the table page and can be used to support new custom query string parameters that modify the SQL query. ([#473](https://github.com/simonw/datasette/issues/473)) - Added two additional methods for writing to the database: [await db.execute_write_script(sql, block=True)](https://docs.datasette.io/en/stable/internals.html#database-execute-write-script) and [await db.execute_write_many(sql, params_seq, block=True)](https://docs.datasette.io/en/stable/internals.html#database-execute-write-many). ([#1570](https://github.com/simonw/datasette/issues/1570)) - The [db.execute_write()](https://docs.datasette.io/en/stable/internals.html#database-execute-write) internal method now defaults to blocking until the write operation has completed. Previously it defaulted to queuing the write and then continuing to run code while the write was in the queue. ([#1579](https://github.com/simonw/datasette/issues/1579)) - Database write connections now execute the [prepare_connection(conn, database, datasette)](https://docs.datasette.io/en/stable/plugin_hooks.html#plugin-hook-prepare-connection) plugin hook. ([#1564](https://github.com/simonw/datasette/issues/1564)) - The `Datasette()` constructor no longer requires the `files=` argument, and is now documented at [Datasette class](https://docs.datasette.io/en/stable/internals.html#internals-datasette). ([#1563](https://github.com/simonw/datasette/issues/1563)) - The tracing feature now traces write queries, not just read queries. ([#1568](https://github.com/simonw/datasette/issues/1568)) - The query string variables exposed by `request.args` will now include blank strings for arguments such as `foo` in `?foo=&bar=1` rather than ignoring those parameters entirely. ([#1551](https://github.com/simonw/datasette/issues/1551)) ### Faceting - The number of uni… | datasette 107914493 | |
20721291 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.10 | MDc6UmVsZWFzZTIwNzIxMjkx | 0.10 | master | 0.10 | 0 | simonw 9599 | 0 | 2019-10-15T18:53:53Z | 2019-10-15T18:56:09Z | * favorites command now populates `favorited_by` table - #14 * favorites `--stop_after` option - #20 * Store unescaped `full_text` of Tweet - #21 | twitter-to-sqlite 206156866 | |
20755954 | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.2 | MDc6UmVsZWFzZTIwNzU1OTU0 | 0.2 | master | 0.2 | 0 | simonw 9599 | 0 | 2019-10-16T20:40:25Z | 2019-10-16T20:40:55Z | * Added --since option, closes #3 | swarm-to-sqlite 205429375 | |
20754277 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.11 | MDc6UmVsZWFzZTIwNzU0Mjc3 | 0.11 | master | 0.11 | 0 | simonw 9599 | 0 | 2019-10-16T19:37:10Z | 2019-10-16T19:38:42Z | * Added `--since_id` and `--since` to `user-timeline` command, refs #20 * `--since` and `--since_id` options for `home-timeline`, closes #19 * `import` command now works on files and directories, closes #22 | twitter-to-sqlite 206156866 | |
19889174 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.5 | MDc6UmVsZWFzZTE5ODg5MTc0 | 0.5 | master | 0.5 | 0 | simonw 9599 | 0 | 2019-09-10T17:38:46Z | 2019-09-10T17:39:47Z | * Added `followers-ids` and `friends-ids` subcommands | twitter-to-sqlite 206156866 | |
20031553 | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.4 | MDc6UmVsZWFzZTIwMDMxNTUz | 0.4 | master | 0.4 | 0 | simonw 9599 | 0 | 2019-09-17T00:18:37Z | 2019-09-17T00:19:42Z | * Added `github-to-sqlite repos` command, #3 | github-to-sqlite 207052882 | |
26395903 | https://github.com/simonw/sqlite-utils/releases/tag/2.9.1 | MDc6UmVsZWFzZTI2Mzk1OTAz | 2.9.1 | master | 2.9.1 | 0 | simonw 9599 | 0 | 2020-05-11T19:20:29Z | 2020-05-11T19:21:24Z | * Added custom project links to the [PyPI listing](https://pypi.org/project/sqlite-utils/). | sqlite-utils 140912432 | |
27847716 | https://github.com/simonw/sqlite-utils/releases/tag/2.10.1 | MDc6UmVsZWFzZTI3ODQ3NzE2 | 2.10.1 | master | 2.10.1 | 0 | simonw 9599 | 0 | 2020-06-23T21:04:07Z | 2020-06-23T21:04:50Z | * Added documentation for the `table.pks` introspection property. #116 | sqlite-utils 140912432 | |
23395622 | https://github.com/simonw/datasette/releases/tag/0.35 | MDc6UmVsZWFzZTIzMzk1NjIy | 0.35 | master | Datasette 0.35 | 0 | simonw 9599 | 0 | 2020-02-05T02:17:47Z | 2020-02-05T02:32:34Z | * Added five new plugins and one new conversion tool to the [The Datasette Ecosystem](https://datasette.readthedocs.io/en/latest/ecosystem.html#ecosystem). * The `Datasette` class has a new `render_template()` method which can be used by plugins to render templates using Datasette’s pre-configured [Jinja](https://jinja.palletsprojects.com/) templating library. * You can now execute SQL queries that start with a `-- comment` - thanks, Jay Graves (#653) https://datasette.readthedocs.io/en/latest/changelog.html#v0-35 | datasette 107914493 | |
28876263 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.3 | MDc6UmVsZWFzZTI4ODc2MjYz | 0.21.3 | master | 0.21.3 | 0 | simonw 9599 | 0 | 2020-07-23T14:56:02Z | 2020-07-23T14:57:11Z | * Added table of contents to the documentation | twitter-to-sqlite 206156866 | |
19993751 | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.2 | MDc6UmVsZWFzZTE5OTkzNzUx | 0.2 | master | 0.2 | 0 | simonw 9599 | 0 | 2019-09-14T21:31:17Z | 2019-09-14T21:32:34Z | * Added the `github-to-sqlite starred` command for retrieving starred repos, #1 | github-to-sqlite 207052882 | |
25070964 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.20.1 | MDc6UmVsZWFzZTI1MDcwOTY0 | 0.20.1 | master | 0.20.1 | 0 | simonw 9599 | 0 | 2020-04-01T04:31:23Z | 2020-04-01T04:33:35Z | * Buf fix: `since_id` table no longer records a record for `None`, `None`. #41 | twitter-to-sqlite 206156866 | |
19704661 | https://github.com/simonw/datasette/releases/tag/0.29.2 | MDc6UmVsZWFzZTE5NzA0NjYx | 0.29.2 | master | 0.29.2 | 0 | simonw 9599 | 0 | 2019-07-14T03:04:05Z | 2019-09-03T00:33:35Z | * Bumped Uvicorn to 0.8.4, fixing a bug where the querystring was not included in the server logs. (#559) * Fixed bug where the navigation breadcrumbs were not displayed correctly on the page for a custom query. (#558) * Fixed bug where custom query names containing unicode characters caused errors. https://datasette.readthedocs.io/en/stable/changelog.html#v0-29-2 | datasette 107914493 | |
24786773 | https://github.com/simonw/sqlite-utils/releases/tag/2.4.3 | MDc6UmVsZWFzZTI0Nzg2Nzcz | 2.4.3 | master | 2.4.3 | 0 | simonw 9599 | 0 | 2020-03-23T19:58:55Z | 2020-03-23T20:00:25Z | * Column type suggestion code is no longer confused by null values. (#94) | sqlite-utils 140912432 | |
25748264 | https://github.com/simonw/datasette/releases/tag/0.40 | MDc6UmVsZWFzZTI1NzQ4MjY0 | 0.40 | master | 0.40 | 0 | simonw 9599 | 0 | 2020-04-22T04:06:39Z | 2020-04-22T04:06:51Z | * Datasette [Metadata](https://datasette.readthedocs.io/en/latest/metadata.html) can now be provided as a YAML file as an optional alternative to JSON. See [Using YAML for metadata](https://datasette.readthedocs.io/en/latest/metadata.html#metadata-yaml). (#713) * Removed support for `datasette publish now`, which used the the now-retired Zeit Now v1 hosting platform. A new plugin, [datasette-publish-now](https://github.com/simonw/datasette-publish-now), can be installed to publish data to Zeit ([now Vercel](https://vercel.com/blog/zeit-is-now-vercel)) Now v2. (#710) * Fixed a bug where the `extra_template_vars(request, view_name)` plugin hook was not receiving the correct `view_name`. (#716) * Variables added to the template context by the `extra_template_vars()` plugin hook are now shown in the `?_context=1` debugging mode (see [template_debug](https://datasette.readthedocs.io/en/latest/config.html#config-template-debug)). (#693) * Fixed a bug where the “templates considered” HTML comment was no longer being displayed. (#689) * Fixed a `datasette publish` bug where `--plugin-secret` would over-ride plugin configuration in the provided `metadata.json` file. (#724) * Added a new CSS class for customizing the canned query page. (#727) | datasette 107914493 | |
24950669 | https://github.com/dogsheep/pocket-to-sqlite/releases/tag/0.2 | MDc6UmVsZWFzZTI0OTUwNjY5 | 0.2 | master | 0.2 | 0 | simonw 9599 | 0 | 2020-03-27T22:23:16Z | 2020-03-27T22:26:30Z | * Defaults to only retrieving updated items, unless you use `--all`. #2 * Now displays a progress bar for initial data import and `--all`. * Data is now fetched 500 items at a time using API pagination. #1 * Now depends on `sqlite-utils 2.x`. * `auth.json` now uses `pocket_` prefix on each stored key. #4 | pocket-to-sqlite 213286752 | |
24154697 | https://github.com/simonw/datasette/releases/tag/0.37.1 | MDc6UmVsZWFzZTI0MTU0Njk3 | 0.37.1 | master | Datasette 0.37.1 | 0 | simonw 9599 | 0 | 2020-03-03T03:43:08Z | 2020-03-03T03:46:17Z | * Don’t attempt to count table rows to display on the index page for databases > 100MB. (#688) * Print exceptions if they occur in the write thread rather than silently swallowing them. * Handle the possibility of `scope["path"]` being a string rather than bytes * Better documentation for the [extra_template_vars(template, database, table, view_name, request, datasette)](https://datasette.readthedocs.io/en/stable/plugins.html#plugin-hook-extra-template-vars) plugin hook. | datasette 107914493 | |
25832422 | https://github.com/dogsheep/dogsheep-photos/releases/tag/0.1a | MDc6UmVsZWFzZTI1ODMyNDIy | 0.1a | master | 0.1a | 0 | simonw 9599 | 0 | 2020-04-19T00:15:55Z | 2020-04-24T00:40:57Z | * First alpha release | dogsheep-photos 256834907 | |
19993251 | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.1.1 | MDc6UmVsZWFzZTE5OTkzMjUx | 0.1.1 | master | 0.1.1 | 0 | simonw 9599 | 0 | 2019-09-14T19:19:33Z | 2019-09-14T19:42:08Z | * Fix bug in authentication handling code | github-to-sqlite 207052882 | |
20758324 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.11.1 | MDc6UmVsZWFzZTIwNzU4MzI0 | 0.11.1 | master | 0.11.1 | 0 | simonw 9599 | 0 | 2019-10-16T19:46:35Z | 2019-10-16T22:31:51Z | * Fix bugs running `home-timeline --since` from scratch. If tables were missing, script would throw an error. | twitter-to-sqlite 206156866 | |
32397338 | https://github.com/simonw/datasette/releases/tag/0.50.2 | MDc6UmVsZWFzZTMyMzk3MzM4 | 0.50.2 | main | 0.50.2 | 0 | simonw 9599 | 0 | 2020-10-10T03:53:47Z | 2020-10-10T03:59:18Z | * Fixed another bug introduced in 0.50 where column header links on the table page were broken. (#1011) | datasette 107914493 | |
26059149 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21.1 | MDc6UmVsZWFzZTI2MDU5MTQ5 | 0.21.1 | master | 0.21.1 | 0 | simonw 9599 | 0 | 2020-04-30T18:20:43Z | 2020-04-30T18:21:46Z | * Fixed bug that occurred when the `since_ids` table had not yet been created. #46 | twitter-to-sqlite 206156866 | |
24787721 | https://github.com/simonw/sqlite-utils/releases/tag/2.4.4 | MDc6UmVsZWFzZTI0Nzg3NzIx | 2.4.4 | master | 2.4.4 | 0 | simonw 9599 | 0 | 2020-03-23T20:32:09Z | 2020-03-23T20:34:18Z | * Fixed bug where columns with only null values were not correctly created. (#95) | sqlite-utils 140912432 | |
25583094 | https://github.com/dogsheep/github-to-sqlite/releases/tag/1.0.1 | MDc6UmVsZWFzZTI1NTgzMDk0 | 1.0.1 | master | 1.0.1 | 0 | simonw 9599 | 0 | 2020-04-16T17:41:47Z | 2020-04-16T18:09:29Z | * Fixed bug where repository topics were not being correctly fetched #26 * Live demo at https://github-to-sqlite.dogsheep.net/ now uses [datasette-render-markdown](https://github.com/simonw/datasette-render-markdown) and pulls in issue comments #25 | github-to-sqlite 207052882 | |
24954053 | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3.1 | MDc6UmVsZWFzZTI0OTU0MDUz | 0.3.1 | master | 0.3.1 | 0 | simonw 9599 | 0 | 2020-03-28T02:29:41Z | 2020-03-28T02:30:10Z | * Fixed bug with very old checkins that were missing their source - thanks, @mfa! #6 | swarm-to-sqlite 205429375 | |
21306693 | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.4 | MDc6UmVsZWFzZTIxMzA2Njkz | 0.4 | master | 0.4 | 0 | simonw 9599 | 0 | 2019-11-08T01:19:23Z | 2019-11-08T01:19:51Z | * Fixed workout latitude/longitude points import for iOS 13 - #10 | healthkit-to-sqlite 197882382 | |
24792596 | https://github.com/dogsheep/github-to-sqlite/releases/tag/1.0 | MDc6UmVsZWFzZTI0NzkyNTk2 | 1.0 | master | 1.0 | 0 | simonw 9599 | 0 | 2020-03-24T00:07:47Z | 2020-03-24T00:11:51Z | * Full-text search is configured for more tables. #19 * Release assets are now pulled out into a separate `assets` table. #15 * Now depends on sqlite-utils 2.x. #20 * Commit raw authors are now used to populate a new `raw_authors` able. #18 * New live demo at https://github-to-sqlite.dogsheep.net/ #13 * GitHub API errors are now raised as Pyton exceptions. #21 * Fixed bug running `commits` against repos with no commits. #22 | github-to-sqlite 207052882 | |
24836140 | https://github.com/simonw/datasette/releases/tag/0.39 | MDc6UmVsZWFzZTI0ODM2MTQw | 0.39 | master | 0.39 | 0 | simonw 9599 | 0 | 2020-03-25T04:02:37Z | 2020-03-25T04:11:35Z | * New [base_url](https://datasette.readthedocs.io/en/latest/config.html#config-base-url) configuration setting for serving up the correct links while running Datasette under a different URL prefix. (#394) * New metadata settings `"sort"` and `"sort_desc"` for setting the default sort order for a table. See [Setting a default sort order](https://datasette.readthedocs.io/en/latest/metadata.html#metadata-default-sort). (#702) * Sort direction arrow now displays by default on the primary key. This means you only have to click once (not twice) to sort in reverse order. (#677) * New `await Request(scope, receive).post_vars()` method for accessing POST form variables. (#700) * Plugin hooks documentation now links to example uses of each plugin. (#709) | datasette 107914493 | |
26059545 | https://github.com/simonw/sqlite-utils/releases/tag/2.7 | MDc6UmVsZWFzZTI2MDU5NTQ1 | 2.7 | master | 2.7 | 0 | simonw 9599 | 0 | 2020-04-18T00:04:50Z | 2020-04-30T18:33:20Z | * New `columns=` argument for the `.insert()`, `.insert_all()`, `.upsert()` and `.upsert_all()` methods, for over-riding the auto-detected types for columns and specifying additional columns that should be added when the table is created. See [Custom column order and column types](https://sqlite-utils.readthedocs.io/en/stable/python-api.html#python-api-custom-columns). (#100) | sqlite-utils 140912432 | |
24410477 | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.7 | MDc6UmVsZWFzZTI0NDEwNDc3 | 0.7 | master | 0.7 | 0 | simonw 9599 | 0 | 2020-03-11T02:47:32Z | 2020-03-11T02:48:32Z | * New `github-to-sqlite commits my.db dogsheep/github-to-sqlite` command. #17 | github-to-sqlite 207052882 | |
25640859 | https://github.com/dogsheep/github-to-sqlite/releases/tag/1.1 | MDc6UmVsZWFzZTI1NjQwODU5 | 1.1 | master | 1.1 | 0 | simonw 9599 | 0 | 2020-04-18T15:07:04Z | 2020-04-18T15:09:55Z | * New `github-to-sqlite contributors` command for fetching contributors to one or more repositories. #28 * The [live demo](https://github-to-sqlite.dogsheep.net/) now includes contributors, and pulls data from `simonw/datasette` and `simonw/sqlite-utils` in addition to the Dogsheep repositories. * The `organization` column in the `repos` table is now a foreign key to `users` as opposed to a big piece of JSON. #27 | github-to-sqlite 207052882 | |
26067911 | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.1 | MDc6UmVsZWFzZTI2MDY3OTEx | 2.1 | master | 2.1 | 0 | simonw 9599 | 0 | 2020-04-30T23:02:24Z | 2020-04-30T23:03:32Z | * New `github-to-sqlite scrape-dependents` command for importing the dependent repositories for a repo. #34 | github-to-sqlite 207052882 | |
26120136 | https://github.com/simonw/sqlite-utils/releases/tag/2.8 | MDc6UmVsZWFzZTI2MTIwMTM2 | 2.8 | master | 2.8 | 0 | simonw 9599 | 0 | 2020-05-03T15:39:56Z | 2020-05-03T15:41:31Z | * New `sqlite-utils create-table` command, see [Creating tables](https://sqlite-utils.readthedocs.io/en/latest/cli.html#creating-tables). (#27) * New `sqlite-utils create-view` command, see [Creating views](https://sqlite-utils.readthedocs.io/en/latest/cli.html#creating-views). (#107) | sqlite-utils 140912432 | |
26096691 | https://github.com/simonw/sqlite-utils/releases/tag/2.7.1 | MDc6UmVsZWFzZTI2MDk2Njkx | 2.7.1 | master | 2.7.1 | 0 | simonw 9599 | 0 | 2020-05-01T22:08:37Z | 2020-05-01T22:11:19Z | * New `sqlite-utils views my.db` command for listing views in a database, see [Listing views](https://sqlite-utils.readthedocs.io/en/latest/cli.html#cli-views). (#105) * `sqlite-utils tables` (and `views`) has a new `--schema` option which outputs the table/view schema, see [Listing tables](https://sqlite-utils.readthedocs.io/en/latest/cli.html#cli-tables). (#104) * Nested structures containing invalid JSON values (e.g. Python bytestrings) are now serialized using `repr()` instead of throwing an error. (#102) | sqlite-utils 140912432 | |
20504543 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.7 | MDc6UmVsZWFzZTIwNTA0NTQz | 0.7 | master | 0.7 | 0 | simonw 9599 | 0 | 2019-10-07T00:32:08Z | 2019-10-07T00:33:28Z | * New `statuses-lookup` command for bulk fetching tweets by their IDs - #13 | twitter-to-sqlite 206156866 | |
25554617 | https://github.com/simonw/sqlite-utils/releases/tag/2.6 | MDc6UmVsZWFzZTI1NTU0NjE3 | 2.6 | master | 2.6 | 0 | simonw 9599 | 0 | 2020-04-16T03:13:13Z | 2020-04-16T03:14:48Z | * New `table.rows_where(..., order_by="age desc")` argument, see [Listing rows](https://sqlite-utils.readthedocs.io/en/stable/python-api.html#listing-rows). (#76) | sqlite-utils 140912432 | |
20646519 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.9 | MDc6UmVsZWFzZTIwNjQ2NTE5 | 0.9 | master | 0.9 | 0 | simonw 9599 | 0 | 2019-10-11T16:55:10Z | 2019-10-11T16:57:25Z | * New `twitter-to-sqlite home-timeline` command, for retrieving your timeline of tweets from people you follow - #18 * `twitter-to-sqlite import` created tables now use the `archive_` prefix instead of `archive-`, for easier querying * Running `twitter-to-sqlite import` now deletes existing `archive_` tables and recreates them - #17 | twitter-to-sqlite 206156866 | |
20631452 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.8 | MDc6UmVsZWFzZTIwNjMxNDUy | 0.8 | master | 0.8 | 0 | simonw 9599 | 0 | 2019-10-11T06:45:21Z | 2019-10-11T06:46:52Z | * New `twitter-to-sqlite import twitter.db archive.zip` command for importing data from a Twitter export file. #4 - [documentation here](https://github.com/dogsheep/twitter-to-sqlite/blob/master/README.md#importing-data-from-your-twitter-archive). | twitter-to-sqlite 206156866 | |
19865891 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.4 | MDc6UmVsZWFzZTE5ODY1ODkx | 0.4 | master | 0.4 | 0 | simonw 9599 | 0 | 2019-09-09T22:41:25Z | 2019-09-09T22:43:05Z | * New `users-lookup` command for fetching multiple user profiles, including using new `--sql` and `--attach` options * New `list-members` subcommand for fetching members of a list * Added `stop_after` option to `user-timeline` command | twitter-to-sqlite 206156866 | |
20663605 | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.5 | MDc6UmVsZWFzZTIwNjYzNjA1 | 0.5 | master | 0.5 | 0 | simonw 9599 | 0 | 2019-10-13T05:28:24Z | 2019-10-13T05:30:05Z | * New command: `github-to-sqlite issue-comments` for importing comments on issues - #7 * `github-to-sqlite issues` now accepts optional `--issue=1` argument * Fixed bug inserting users into already-created table with wrong columns - #6 | github-to-sqlite 207052882 | |
26110434 | https://github.com/dogsheep/github-to-sqlite/releases/tag/2.2 | MDc6UmVsZWFzZTI2MTEwNDM0 | 2.2 | master | 2.2 | 0 | simonw 9599 | 0 | 2020-05-02T21:23:11Z | 2020-05-02T21:28:00Z | * New command: `github-to-sqlite stargazers` ([docs](https://github.com/dogsheep/github-to-sqlite/blob/2.2/README.md#fetching-users-that-have-starred-specific-repos)) for fetching all users who have starred the specified repositories. #4 * Added several views: [dependent_repos](https://github-to-sqlite.dogsheep.net/github/dependent_repos), [repos_starred](https://github-to-sqlite.dogsheep.net/github/repos_starred), [recent_releases](https://github-to-sqlite.dogsheep.net/github/recent_releases). #10 #12 #36 * Added indexes on all foreign key relationships. #35 * GitHub API token can now be read from `GITHUB_TOKEN` environment variable. #33 | github-to-sqlite 207052882 | |
25632029 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.21 | MDc6UmVsZWFzZTI1NjMyMDI5 | 0.21 | master | 0.21 | 0 | simonw 9599 | 0 | 2020-04-17T23:44:31Z | 2020-04-17T23:46:51Z | * New command: `twitter-to-sqlite lists username` fetches lists owned by the specified users. #43 * Handle tweets with a blank `source`. #44 * Fixed error with `twitter-to-sqlite user-timeline --sql=... --ids`. #42 * Better error messages for non-existing users. #37 | twitter-to-sqlite 206156866 | |
20497186 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.6 | MDc6UmVsZWFzZTIwNDk3MTg2 | 0.6 | master | 0.6 | 0 | simonw 9599 | 0 | 2019-10-06T04:49:17Z | 2019-10-06T04:52:18Z | * New experimental `track` and `follow` commands for subscribing to the Twitter real-time API #11. [Documentation](https://github.com/dogsheep/twitter-to-sqlite#capturing-tweets-in-real-time-with-track-and-follow) for track and follow. * Documentation for `--sql` and `--attach`, refs #8 | twitter-to-sqlite 206156866 | |
25832475 | https://github.com/dogsheep/dogsheep-photos/releases/tag/0.2a | MDc6UmVsZWFzZTI1ODMyNDc1 | 0.2a | master | 0.2a | 0 | simonw 9599 | 0 | 2020-04-24T00:42:43Z | 2020-04-24T00:44:21Z | * Only upload photos not already in S3. #9 | dogsheep-photos 256834907 | |
25436265 | https://github.com/simonw/sqlite-utils/releases/tag/2.5 | MDc6UmVsZWFzZTI1NDM2MjY1 | 2.5 | master | 2.5 | 0 | simonw 9599 | 0 | 2020-04-13T03:52:19Z | 2020-04-13T03:54:08Z | * Panda’s Timestamp is now stored as a SQLite TEXT column. Thanks, b0b5h4rp13! (#96) * `table.last_pk` is now only available for inserts or upserts of a single record. (#98) * New `Database(filepath, recreate=True)` parameter for deleting and recreating the database. (#97) | sqlite-utils 140912432 | |
23986460 | https://github.com/simonw/datasette/releases/tag/0.37 | MDc6UmVsZWFzZTIzOTg2NDYw | 0.37 | master | Datasette 0.37 | 0 | simonw 9599 | 0 | 2020-02-26T01:22:02Z | 2020-02-26T03:44:07Z | * Plugins now have a supported mechanism for writing to a database, using the new `.execute_write()` and `.execute_write_fn()` methods. [Documentation](https://datasette.readthedocs.io/en/stable/internals.html#database-execute-write). (#682) * Immutable databases that have had their rows counted using the `inspect` command now use the calculated count more effectively - thanks, Kevin Keogh. (#666) * `--reload` no longer restarts the server if a database file is modified, unless that database was opened immutable mode with `-i`. (#494) * New `?_searchmode=raw` option turns off escaping for FTS queries in `?_search=` allowing full use of SQLite’s [FTS5 query syntax](https://www.sqlite.org/fts5.html#full_text_query_syntax). (#676) | datasette 107914493 | |
25070766 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.20 | MDc6UmVsZWFzZTI1MDcwNzY2 | 0.20 | master | 0.20 | 0 | simonw 9599 | 0 | 2020-04-01T04:18:17Z | 2020-04-01T04:18:53Z | * Reworked how `--since` works to fix a bug spotted in #39. The most recently seen tweet ID for various commands is now stored in a new `since_ids` table. * New feature: the friends, followers and listed counts for each user are now stored in a `count_history` table and updated any time we spot that the counts in that user's profile have changed. #40 | twitter-to-sqlite 206156866 | |
24330942 | https://github.com/simonw/datasette/releases/tag/0.38 | MDc6UmVsZWFzZTI0MzMwOTQy | 0.38 | master | 0.38 | 0 | simonw 9599 | 0 | 2020-03-08T23:26:50Z | 2020-03-08T23:42:36Z | * The [Docker build](https://hub.docker.com/r/datasetteproject/datasette) of Datasette now uses SQLite 3.31.1, upgraded from 3.26. (#695) * `datasette publish cloudrun` now accepts an optional `--memory=2Gi` flag for setting the Cloud Run allocated memory to a value other than the default (256Mi). (#694) * Fixed bug where templates that shipped with plugins were sometimes not being correctly loaded. (#697) | datasette 107914493 | |
23896184 | https://github.com/simonw/datasette/releases/tag/0.36 | MDc6UmVsZWFzZTIzODk2MTg0 | 0.36 | master | Datasette 0.36 | 0 | simonw 9599 | 0 | 2020-02-22T03:04:46Z | 2020-02-22T03:24:50Z | * The `datasette` object passed to plugins now has API documentation: [Datasette class](https://datasette.readthedocs.io/en/latest/datasette.html#datasette). (#576) * New methods on `datasette`: `.add_database()` and `.remove_database()` - [documentation](https://datasette.readthedocs.io/en/latest/datasette.html#datasette-add-database). (#671) * `prepare_connection()` plugin hook now takes optional `datasette` and `database` arguments - [prepare_connection(conn, database, datasette)](https://datasette.readthedocs.io/en/latest/plugins.html#plugin-hook-prepare-connection). (#678) * Added three new plugins and one new conversion tool to the [The Datasette Ecosystem](https://datasette.readthedocs.io/en/latest/ecosystem.html#ecosystem). https://datasette.readthedocs.io/en/latest/changelog.html#v0-36 | datasette 107914493 | |
20783590 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.12 | MDc6UmVsZWFzZTIwNzgzNTkw | 0.12 | master | 0.12 | 0 | simonw 9599 | 0 | 2019-10-17T17:57:33Z | 2019-10-17T18:00:28Z | * The `source` column for a tweet is now a foreign key to a new `sources` table - #12 * New migrations system to upgrade existing databases to handle the new `source` column extraction - #23 * Experimental implementation of new `twitter-to-sqlite search tweets.db search-term` command, which runs a search and saves the tweets from that search - #3 * Fixed bug where sometimes a user record for the authenticated user was not persisted to the `users` table | twitter-to-sqlite 206156866 | |
24728163 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.19 | MDc6UmVsZWFzZTI0NzI4MTYz | 0.19 | master | 0.19 | 0 | simonw 9599 | 0 | 2020-03-20T23:14:02Z | 2020-03-20T23:16:53Z | * The `twitter-to-sqlite friends` and `twitter-to-sqlite followers` commands now accept the `--sql` and `--attach` options. #36 * Improved the display of the progress bar for the `user-timeline` command. #38 | twitter-to-sqlite 206156866 | |
24793032 | https://github.com/dogsheep/inaturalist-to-sqlite/releases/tag/0.2 | MDc6UmVsZWFzZTI0NzkzMDMy | 0.2 | master | 0.2 | 0 | simonw 9599 | 0 | 2020-03-24T00:35:44Z | 2020-03-24T00:36:40Z | * Upgraded to `sqlite-utils` 2.x * First non-alpha release | inaturalist-to-sqlite 206202864 | |
24722801 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.17 | MDc6UmVsZWFzZTI0NzIyODAx | 0.17 | master | 0.17 | 0 | simonw 9599 | 0 | 2020-03-20T19:22:37Z | 2020-03-20T19:23:40Z | * Upgraded to latest `sqlite-utils` (currently 2.4.2) * This fixed a bug with `user-timeline` - #34 | twitter-to-sqlite 206156866 | |
24953710 | https://github.com/dogsheep/healthkit-to-sqlite/releases/tag/0.5 | MDc6UmVsZWFzZTI0OTUzNzEw | 0.5 | master | 0.5 | 0 | simonw 9599 | 0 | 2020-03-28T01:50:51Z | 2020-03-28T01:55:19Z | * Upgraded to latest sqlite-utils | healthkit-to-sqlite 197882382 | |
24954042 | https://github.com/dogsheep/swarm-to-sqlite/releases/tag/0.3 | MDc6UmVsZWFzZTI0OTU0MDQy | 0.3 | master | 0.3 | 0 | simonw 9599 | 0 | 2020-03-28T02:25:29Z | 2020-03-28T02:28:35Z | * Upgraded to sqlite-utils 2.x | swarm-to-sqlite 205429375 | |
26199348 | https://github.com/dogsheep/dogsheep-photos/releases/tag/0.3a | MDc6UmVsZWFzZTI2MTk5MzQ4 | 0.3a | master | 0.3a | 0 | simonw 9599 | 0 | 2020-05-05T20:16:53Z | 2020-05-05T20:17:00Z | * Upload photos to S3 in a thread pool #11 * New `--dry-run` option to `upload` command * New `photos-to-sqlite apple-photos` command for importing Apple Photos metadata #1 * Apple Photos quality scores are imported into `apple_photos_scores` table #15 * Machine learning labels imported from Apple Photos into `labels` table #16 | dogsheep-photos 256834907 | |
14560304 | https://github.com/simonw/datasette/releases/tag/0.25.2 | MDc6UmVsZWFzZTE0NTYwMzA0 | 0.25.2 | master | Datasette 0.25.2 | 0 | simonw 9599 | 0 | 2018-12-16T21:26:37Z | 2018-12-16T21:45:39Z | * `datasette publish heroku` now uses the `python-3.6.7` runtime * Added documentation on [how to build the documentation](https://datasette.readthedocs.io/en/stable/contributing.html#editing-and-building-the-documentation) * Added documentation covering [our release process](https://datasette.readthedocs.io/en/stable/contributing.html#release-process) * Upgraded to pytest 4.0.2 | datasette 107914493 | |
26107311 | https://github.com/simonw/sqlite-utils/releases/tag/2.7.2 | MDc6UmVsZWFzZTI2MTA3MzEx | 2.7.2 | master | 2.7.2 | 0 | simonw 9599 | 0 | 2020-05-02T16:05:27Z | 2020-05-02T16:10:11Z | * `db.create_view(...)` now has additional parameters `ignore=True` or `replace=True`, see [Creating views](https://sqlite-utils.readthedocs.io/en/latest/python-api.html#creating-views). (#106) | sqlite-utils 140912432 | |
19993820 | https://github.com/dogsheep/github-to-sqlite/releases/tag/0.3 | MDc6UmVsZWFzZTE5OTkzODIw | 0.3 | master | 0.3 | 0 | simonw 9599 | 0 | 2019-09-14T21:49:27Z | 2019-09-14T21:50:01Z | * `license` is now extracted from the `repos` table into a separate `licenses` table with a foreign key, #2 | github-to-sqlite 207052882 | |
22415542 | https://github.com/simonw/datasette/releases/tag/0.33 | MDc6UmVsZWFzZTIyNDE1NTQy | 0.33 | master | Datasette 0.33 | 0 | simonw 9599 | 0 | 2019-12-22T16:27:04Z | 2019-12-22T16:43:31Z | * `rowid` is now included in dropdown menus for filtering tables (#636) * Columns are now only suggested for faceting if they have at least one value with more than one record (#638) * Queries with no results now display “0 results” (#637) * Improved documentation for the `--static` option (#641) * asyncio task information is now included on the `/-/threads` debug page * Bumped Uvicorn dependency 0.11 * You can now use `--port 0` to listen on an available port * New `template_debug` setting for debugging templates, e.g. https://latest.datasette.io/fixtures/roadside_attractions?_context=1 (#654) https://datasette.readthedocs.io/en/latest/changelog.html#v0-33 | datasette 107914493 | |
21180989 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.14 | MDc6UmVsZWFzZTIxMTgwOTg5 | 0.14 | master | 0.14 | 0 | simonw 9599 | 0 | 2019-11-04T05:32:37Z | 2019-11-04T05:33:56Z | * `search` command gained `--since_id` and `--since` options, for retrieving tweets since the last time the search was run * `search` command is [now documented](https://github.com/dogsheep/twitter-to-sqlite/blob/0.14/README.md#running-searches). Closes #3. | twitter-to-sqlite 206156866 | |
24530387 | https://github.com/simonw/sqlite-utils/releases/tag/2.4.2 | MDc6UmVsZWFzZTI0NTMwMzg3 | 2.4.2 | master | 2.4.2 | 0 | simonw 9599 | 0 | 2020-03-14T20:09:56Z | 2020-03-14T20:13:18Z | * `table.column_dicts` now works with all column types - previously it would throw errors on types other than `TEXT`, `BLOB`, `INTEGER` or `FLOAT`. (#92) * Documentation for `NotFoundError` thrown by `table.get(pk)` - see [Retrieving a specific record](https://sqlite-utils.readthedocs.io/en/latest/python-api.html#python-api-get). | sqlite-utils 140912432 | |
24026132 | https://github.com/simonw/sqlite-utils/releases/tag/2.4 | MDc6UmVsZWFzZTI0MDI2MTMy | 2.4 | master | 2.4 | 0 | simonw 9599 | 0 | 2020-02-27T04:55:58Z | 2020-02-27T04:58:25Z | * `table.disable_fts()` can now be used to remove FTS tables and triggers that were created using `table.enable_fts(...)`. (#88) * The `sqlite-utils disable-fts` command can be used to remove FTS tables and triggers from the command-line. (#88) * Trying to create table columns with square braces ([ or ]) in the name now raises an error. (#86) * Subclasses of `dict`, `list` and `tuple` are now detected as needing a JSON column. (#87) | sqlite-utils 140912432 | |
24530295 | https://github.com/simonw/sqlite-utils/releases/tag/2.4.1 | MDc6UmVsZWFzZTI0NTMwMjk1 | 2.4.1 | master | 2.4.1 | 0 | simonw 9599 | 0 | 2020-03-02T06:12:21Z | 2020-03-14T20:06:08Z | * `table.enable_fts()` now works with columns that contain spaces. (#90) | sqlite-utils 140912432 | |
24724394 | https://github.com/dogsheep/twitter-to-sqlite/releases/tag/0.18 | MDc6UmVsZWFzZTI0NzI0Mzk0 | 0.18 | master | 0.18 | 0 | simonw 9599 | 0 | 2020-03-20T20:16:46Z | 2020-03-20T20:19:42Z | * `twitter-to-sqlite user-timeline` command now accepts `--sql` and `--attach` and `--ids` options, and can also accept multiple screen names or user IDs as command arguments. #35 | twitter-to-sqlite 206156866 | |
24731201 | https://github.com/dogsheep/hacker-news-to-sqlite/releases/tag/0.1a | MDc6UmVsZWFzZTI0NzMxMjAx | 0.1a | master | 0.1a | 0 | simonw 9599 | 0 | 2020-03-21T04:19:07Z | 2020-03-21T04:26:28Z | * `user` and `trees` commands. | hacker-news-to-sqlite 248903544 | |
36623336 | https://github.com/simonw/datasette/releases/tag/0.54a0 | MDc6UmVsZWFzZTM2NjIzMzM2 | 0.54a0 | main | 0.54a0 | 0 | simonw 9599 | 1 | 2021-01-19T20:50:12Z | 2021-01-19T20:51:13Z | **Alpha release**. Release notes in progress. - Improved support for named in-memory databases. ([#1151](https://github.com/simonw/datasette/issues/1151)) - New `_internal` in-memory database tracking attached databases, tables and columns. ([#1150](https://github.com/simonw/datasette/issues/1150)) - Support for JavaScript modules. ([#1186](https://github.com/simonw/datasette/issues/1186), [#1187](https://github.com/simonw/datasette/issues/1187)) | datasette 107914493 | |
44155601 | https://github.com/simonw/datasette/releases/tag/0.57 | MDc6UmVsZWFzZTQ0MTU1NjAx | 0.57 | main | 0.57 | 0 | simonw 9599 | 0 | 2021-06-05T22:06:55Z | 2021-06-05T22:11:18Z | **Warning**: This release fixes a [reflected cross-site scripting](https://owasp.org/www-community/attacks/xss/#reflected-xss-attacks) security hole with the `?_trace=1` feature. You should upgrade to this version, or to Datasette 0.56.1, as soon as possible. ([#1360](https://github.com/simonw/datasette/issues/1360)) In addition to the security fix, this release includes `?_col=` and `?_nocol=` options for controlling which columns are displayed for a table, `?_facet_size=` for increasing the number of facet results returned, re-display of your SQL query should an error occur and numerous bug fixes. ### New features - If an error occurs while executing a user-provided SQL query, that query is now re-displayed in an editable form along with the error message. ([#619](https://github.com/simonw/datasette/issues/619)) - New `?_col=` and `?_nocol=` parameters to show and hide columns in a table, plus an interface for hiding and showing columns in the column cog menu. ([#615](https://github.com/simonw/datasette/issues/615)) - A new `?_facet_size=` parameter for customizing the number of facet results returned on a table or view page. ([#1332](https://github.com/simonw/datasette/issues/1332)) - `?_facet_size=max` sets that to the maximum, which defaults to 1,000 and is controlled by the the [max_returned_rows](https://docs.datasette.io/en/stable/settings.html#setting-max-returned-rows) setting. If facet results are truncated the ... at the bottom of the facet list now links to this parameter. ([#1337](https://github.com/simonw/datasette/issues/1337)) - `?_nofacet=1` option to disable all facet calculations on a page, used as a performance optimization for CSV exports and `?_shape=array/object`. ([#1349](https://github.com/simonw/datasette/issues/1349), [#263](https://github.com/simonw/datasette/issues/263)) - `?_nocount=1` option to disable full query result counts. ([#1353](https://github.com/simonw/datasette/issues/1353)) - `?_trace=1` debugging option is now controlled by the new [trace_d… | datasette 107914493 | {"url": "https://api.github.com/repos/simonw/datasette/releases/44155601/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 1, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0} |
29489364 | https://github.com/simonw/datasette/releases/tag/0.46 | MDc6UmVsZWFzZTI5NDg5MzY0 | 0.46 | main | 0.46 | 0 | simonw 9599 | 0 | 2020-08-09T16:09:07Z | 2020-08-09T16:10:47Z | **Warning:** This release contains a security fix related to authenticated writable canned queries. If you are using this feature you should upgrade as soon as possible. - **Security fix:** CSRF tokens were incorrectly included in read-only canned query forms, which could allow them to be leaked to a sophisticated attacker. See [issue 918](https://github.com/simonw/datasette/issues/918) for details. - Datasette now supports GraphQL via the new [datasette-graphql](https://github.com/simonw/datasette-graphql) plugin - see [GraphQL in Datasette with the new datasette-graphql plugin](https://simonwillison.net/2020/Aug/7/datasette-graphql/). - Principle git branch has been renamed from `master` to `main`. ([#849](https://github.com/simonw/datasette/issues/849)) - New debugging tool: `/-/allow-debug tool` ([demo here](https://latest.datasette.io/-/allow-debug)) helps test allow blocks against actors, as described in [Defining permissions with "allow" blocks](https://datasette.readthedocs.io/en/stable/authentication.html#authentication-permissions-allow). ([#908](https://github.com/simonw/datasette/issues/908)) - New logo for the documentation, and a new project tagline: "An open source multi-tool for exploring and publishing data". - Whitespace in column values is now respected on display, using `white-space: pre-wrap`. ([#896](https://github.com/simonw/datasette/issues/896)) - New `await request.post_body()` method for accessing the raw POST body, see [Request object](https://datasette.readthedocs.io/en/stable/internals.html#internals-request). ([#897](https://github.com/simonw/datasette/issues/897)) - Database file downloads now include a `content-length` HTTP header, enabling download progress bars. ([#905](https://github.com/simonw/datasette/issues/905)) - File downloads now also correctly set the suggested file name using a `content-disposition` HTTP header. ([#909](https://github.com/simonw/datasette/issues/909)) - `tests` are now excluded from the Datasette package properly - than… | datasette 107914493 | |
8546575 | https://github.com/simonw/datasette/releases/tag/0.12 | MDc6UmVsZWFzZTg1NDY1NzU= | 0.12 | main | Datasette 0.12 | 0 | simonw 9599 | 0 | 2017-11-16T15:37:46Z | 2017-11-16T16:01:35Z | - Added `__version__`, now displayed as tooltip in page footer (#108). - Added initial docs, including a changelog (#99). - Turned on auto-escaping in Jinja. - Added a UI for editing named parameters (#96). You can now construct a custom SQL statement using SQLite named parameters (e.g. `:name`) and datasette will display form fields for editing those parameters. [Here's an example](https://australian-dogs.now.sh/australian-dogs-3ba9628?sql=select+name%2C+count%28*%29+as+n+from+%28%0D%0A%0D%0Aselect+upper%28%22Animal+name%22%29+as+name+from+%5BAdelaide-City-Council-dog-registrations-2013%5D+where+Breed+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28Animal_Name%29+as+name+from+%5BAdelaide-City-Council-dog-registrations-2014%5D+where+Breed_Description+like+%3Abreed%0D%0A%0D%0Aunion+all+%0D%0A%0D%0Aselect+upper%28Animal_Name%29+as+name+from+%5BAdelaide-City-Council-dog-registrations-2015%5D+where+Breed_Description+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28%22AnimalName%22%29+as+name+from+%5BCity-of-Port-Adelaide-Enfield-Dog_Registrations_2016%5D+where+AnimalBreed+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28%22Animal+Name%22%29+as+name+from+%5BMitcham-dog-registrations-2015%5D+where+Breed+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28%22DOG_NAME%22%29+as+name+from+%5Bburnside-dog-registrations-2015%5D+where+DOG_BREED+like+%3Abreed%0D%0A%0D%0Aunion+all+%0D%0A%0D%0Aselect+upper%28%22Animal_Name%22%29+as+name+from+%5Bcity-of-playford-2015-dog-registration%5D+where+Breed_Description+like+%3Abreed%0D%0A%0D%0Aunion+all%0D%0A%0D%0Aselect+upper%28%22Animal+Name%22%29+as+name+from+%5Bcity-of-prospect-dog-registration-details-2016%5D+where%22Breed+Description%22+like+%3Abreed%0D%0A%0D%0A%29+group+by+name+order+by+n+desc%3B&breed=pug) which lets you see the most popular names for dogs of different species registered through various dog registration schemes in Australia. - Pin to specific Jinja version. (#100). - Default to 127.0.0.1 n… | datasette 107914493 | |
57980102 | https://github.com/simonw/sqlite-utils/releases/tag/3.22.1 | RE_kwDOCGYnMM4DdLTG | 3.22.1 | main | 3.22.1 | 0 | simonw 9599 | 0 | 2022-01-26T03:28:30Z | 2022-01-26T03:29:24Z | - All commands now include example usage in their `--help` - see [CLI reference](https://sqlite-utils.datasette.io/en/stable/cli-reference.html#cli-reference). ([#384](https://github.com/simonw/sqlite-utils/issues/384)) - Python library documentation has a new [Getting started](https://sqlite-utils.datasette.io/en/stable/python-api.html#python-api-getting-started) section. ([#387](https://github.com/simonw/sqlite-utils/issues/387)) - Documentation now uses [Plausible analytics](https://plausible.io/). ([#389](https://github.com/simonw/sqlite-utils/issues/389)) | sqlite-utils 140912432 | |
32238807 | https://github.com/simonw/datasette/releases/tag/0.50a1 | MDc6UmVsZWFzZTMyMjM4ODA3 | 0.50a1 | main | 0.50a1 | 0 | simonw 9599 | 1 | 2020-10-06T20:50:54Z | 2020-10-06T20:52:49Z | - Column action menu now shows the column type. ([#993](https://github.com/simonw/datasette/issues/993)) - Column action sort links now correctly link to the first page of sorted results. ([#989](https://github.com/simonw/datasette/issues/989)) - [Publishing to Google Cloud Run](https://docs.datasette.io/en/latest/publish.html#publish-cloud-run) documentation now covers Google Cloud SDK options. Thanks, Geoffrey Hing. ([#995](https://github.com/simonw/datasette/pull/995)) | datasette 107914493 | |
48604143 | https://github.com/simonw/datasette/releases/tag/0.59a2 | MDc6UmVsZWFzZTQ4NjA0MTQz | 0.59a2 | main | 0.59a2 | 0 | simonw 9599 | 1 | 2021-08-28T01:55:54Z | 2021-08-28T01:57:38Z | - Columns can now have associated metadata descriptions in `metadata.json`, see [Column descriptions](https://docs.datasette.io/en/latest/metadata.html#metadata-column-descriptions). ([#942](https://github.com/simonw/datasette/issues/942)) - New [register_commands()](https://docs.datasette.io/en/latest/plugin_hooks.html#plugin-hook-register-commands) plugin hook allows plugins to register additional Datasette CLI commands, e.g. `datasette mycommand file.db`. ([#1449](https://github.com/simonw/datasette/issues/1449)) - Adding `?_facet_size=max` to a table page now shows the number of unique values in each facet. ([#1423](https://github.com/simonw/datasette/issues/1423)) - Code that figures out which named parameters a SQL query takes in order to display form fields for them is no longer confused by strings that contain colon characters. ([#1421](https://github.com/simonw/datasette/issues/1421)) - Renamed `--help-config` option to `--help-settings`. ([#1431](https://github.com/simonw/datasette/issues/1431)) - `datasette.databases` property is now a documented API. ([#1443](https://github.com/simonw/datasette/issues/1443)) - Datasette base template now wraps everything other than the `<footer>` in a `<div class="not-footer">` element, to help with advanced CSS customization. ([#1446](https://github.com/simonw/datasette/issues/1446)) | datasette 107914493 | |
51387349 | https://github.com/simonw/datasette/releases/tag/0.59 | RE_kwDOBm6k_c4DEBvV | 0.59 | main | 0.59 | 0 | simonw 9599 | 0 | 2021-10-14T19:23:43Z | 2021-10-14T19:31:56Z | - Columns can now have associated metadata descriptions in `metadata.json`, see [Column descriptions](https://docs.datasette.io/en/stable/metadata.html#metadata-column-descriptions). ([#942](https://github.com/simonw/datasette/issues/942)) - New [register_commands()](https://docs.datasette.io/en/stable/plugin_hooks.html#plugin-hook-register-commands) plugin hook allows plugins to register additional Datasette CLI commands, e.g. `datasette mycommand file.db`. ([#1449](https://github.com/simonw/datasette/issues/1449)) - Adding `?_facet_size=max` to a table page now shows the number of unique values in each facet. ([#1423](https://github.com/simonw/datasette/issues/1423)) - Upgraded dependency [httpx 0.20](https://github.com/encode/httpx/releases/tag/0.20.0) - the undocumented `allow_redirects=` parameter to [datasette.client](https://docs.datasette.io/en/stable/internals.html#internals-datasette-client) is now `follow_redirects=`, and defaults to `False` where it previously defaulted to `True`. ([#1488](https://github.com/simonw/datasette/issues/1488)) - The `--cors` option now causes Datasette to return the `Access-Control-Allow-Headers: Authorization` header, in addition to `Access-Control-Allow-Origin: *`. ([#1467](https://github.com/simonw/datasette/pull/1467)) - Code that figures out which named parameters a SQL query takes in order to display form fields for them is no longer confused by strings that contain colon characters. ([#1421](https://github.com/simonw/datasette/issues/1421)) - Renamed `--help-config` option to `--help-settings`. ([#1431](https://github.com/simonw/datasette/issues/1431)) - `datasette.databases` property is now a documented API. ([#1443](https://github.com/simonw/datasette/issues/1443)) - The `base.html` template now wraps everything other than the `<footer>` in a `<div class="not-footer">` element, to help with advanced CSS customization. ([#1446](https://github.com/simonw/datasette/issues/1446)) - The [render_cell()](https://docs.datasette.io/en/stable/pl… | datasette 107914493 | {"url": "https://api.github.com/repos/simonw/datasette/releases/51387349/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 1, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0} |
55633923 | https://github.com/simonw/datasette/releases/tag/0.60a1 | RE_kwDOBm6k_c4DUOgD | 0.60a1 | main | 0.60a1 | 0 | simonw 9599 | 1 | 2021-12-19T22:08:10Z | 2021-12-19T22:11:16Z | - Database write connections now execute the [prepare_connection(conn, database, datasette)](https://docs.datasette.io/en/latest/plugin_hooks.html#plugin-hook-prepare-connection) plugin hook. ([#1564](https://github.com/simonw/datasette/issues/1564)) - The `Datasette()` constructor no longer requires the `files=` argument, and is now documented at [Datasette class](https://docs.datasette.io/en/latest/internals.html#internals-datasette). ([#1563](https://github.com/simonw/datasette/issues/1563)) - The tracing feature now traces write queries, not just read queries. ([#1568](https://github.com/simonw/datasette/issues/1568)) - Added two methods for writing to the database: [await db.execute_write_script(sql, block=False)](https://docs.datasette.io/en/latest/internals.html#database-execute-write-script) and [await db.execute_write_many(sql, params_seq, block=False)](https://docs.datasette.io/en/latest/internals.html#database-execute-write-many). ([#1570](https://github.com/simonw/datasette/issues/1570)) - Made several performance improvements to the database schema introspection code that runs when Datasette first starts up. ([#1555](https://github.com/simonw/datasette/issues/1555)) - Fixed bug where writable canned queries could not be used with custom templates. ([#1547](https://github.com/simonw/datasette/issues/1547)) | datasette 107914493 | |
29749566 | https://github.com/simonw/datasette/releases/tag/0.48 | MDc6UmVsZWFzZTI5NzQ5NTY2 | 0.48 | main | 0.48 | 0 | simonw 9599 | 0 | 2020-08-16T18:56:31Z | 2020-08-16T18:58:34Z | - Datasette documentation now lives at [docs.datasette.io](https://docs.datasette.io/). - `db.is_mutable` property is now documented and tested, see [Database introspection](https://docs.datasette.io/en/stable/internals.html#internals-database-introspection). - The `extra_template_vars`, `extra_css_urls`, `extra_js_urls` and `extra_body_script` plugin hooks now all accept the same arguments. See [extra_template_vars(template, database, table, columns, view_name, request, datasette)](https://docs.datasette.io/en/stable/plugin_hooks.html#plugin-hook-extra-template-vars) for details. ([#939](https://github.com/simonw/datasette/issues/939)) - Those hooks now accept a new `columns` argument detailing the table columns that will be rendered on that page. ([#938](https://github.com/simonw/datasette/issues/938)) - Fixed bug where plugins calling `db.execute_write_fn()` could hang Datasette if the connection failed. ([#935](https://github.com/simonw/datasette/issues/935)) - Fixed bug with the `?_nl=on` output option and binary data. ([#914](https://github.com/simonw/datasette/issues/914)) | datasette 107914493 | |
29585154 | https://github.com/simonw/datasette/releases/tag/0.47 | MDc6UmVsZWFzZTI5NTg1MTU0 | 0.47 | main | 0.47 | 0 | simonw 9599 | 0 | 2020-08-12T00:42:47Z | 2020-08-12T00:44:52Z | - Datasette now has [a GitHub discussions forum](https://github.com/simonw/datasette/discussions) for conversations about the project that go beyond just bug reports and issues. - Datasette can now be installed on macOS using Homebrew! Run `brew install simonw/datasette/datasette`. See [Using Homebrew](https://datasette.readthedocs.io/en/stable/installation.html#installation-homebrew). ([#335](https://github.com/simonw/datasette/issues/335)) - Two new commands: `datasette install name-of-plugin` and `datasette uninstall name-of-plugin`. These are equivalent to `pip install` and `pip uninstall` but automatically run in the same virtual environment as Datasette, so users don't have to figure out where that virtual environment is - useful for installations created using Homebrew or `pipx`. See [Installing plugins](https://datasette.readthedocs.io/en/stable/plugins.html#plugins-installing). ([#925](https://github.com/simonw/datasette/issues/925)) - A new command-line option, `datasette --get`, accepts a path to a URL within the Datasette instance. It will run that request through Datasette (without starting a web server) and print out the repsonse. See [datasette --get](https://datasette.readthedocs.io/en/stable/getting_started.html#getting-started-datasette-get) for an example. ([#926](https://github.com/simonw/datasette/issues/926)) | datasette 107914493 | |
65847605 | https://github.com/simonw/datasette/releases/tag/0.62a0 | RE_kwDOBm6k_c4D7ME1 | 0.62a0 | main | 0.62a0 | 0 | simonw 9599 | 1 | 2022-05-02T21:38:34Z | 2022-05-02T21:39:52Z | - Datasette now runs some SQL queries in parallel. This has limited impact on performance, see [this research issue](https://github.com/simonw/datasette/issues/1727) for details. - Datasette should now be compatible with Pyodide. ([#1733](https://github.com/simonw/datasette/issues/1733)) - `datasette publish cloudrun` has a new `--timeout` option which can be used to increase the time limit applied by the Google Cloud build environment. Thanks, Tim Sherratt. ([#1717](https://github.com/simonw/datasette/pull/1717)) - Spaces in database names are now encoded as `+` rather than `~20`. ([#1701](https://github.com/simonw/datasette/issues/1701)) - `<Binary: 2427344 bytes>` is now displayed as `<Binary: 2,427,344 bytes>` and is accompanied by tooltip showing "2.3MB". ([#1712](https://github.com/simonw/datasette/issues/1712)) - Don't show the facet option in the cog menu if faceting is not allowed. ([#1683](https://github.com/simonw/datasette/issues/1683)) - Code examples in the documentation are now all formatted using Black. ([#1718](https://github.com/simonw/datasette/issues/1718)) - `Request.fake()` method is now documented, see [Request object](https://docs.datasette.io/en/latest/internals.html#internals-request). | datasette 107914493 | |
34551688 | https://github.com/simonw/datasette/releases/tag/0.52.1 | MDc6UmVsZWFzZTM0NTUxNjg4 | 0.52.1 | main | 0.52.1 | 0 | simonw 9599 | 0 | 2020-11-29T19:38:29Z | 2020-11-29T19:39:52Z | - Documentation on [Testing plugins](https://docs.datasette.io/en/stable/testing_plugins.html#testing-plugins) now recommends using [datasette.client](https://docs.datasette.io/en/stable/internals.html#internals-datasette-client). ([#1102](https://github.com/simonw/datasette/issues/1102)) - Fix bug where compound foreign keys produced broken links. ([#1098](https://github.com/simonw/datasette/issues/1098)) - `datasette --load-module=spatialite` now also checks for `/usr/local/lib/mod_spatialite.so`. Thanks, Dan Peterson. ([#1114](https://github.com/simonw/datasette/issues/1114)) | datasette 107914493 | |
51940513 | https://github.com/simonw/datasette/releases/tag/0.59.1 | RE_kwDOBm6k_c4DGIyh | 0.59.1 | main | 0.59.1 | 0 | simonw 9599 | 0 | 2021-10-24T22:29:56Z | 2021-10-24T22:32:25Z | - Fix compatibility with Python 3.10. ([#1482](https://github.com/simonw/datasette/issues/1482)) - Documentation on how to use [Named parameters](https://docs.datasette.io/en/stable/sql_queries.html#sql-parameters) with integer and floating point values. ([#1496](https://github.com/simonw/datasette/issues/1496)) | datasette 107914493 | {"url": "https://api.github.com/repos/simonw/datasette/releases/51940513/reactions", "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0} |
35063580 | https://github.com/simonw/datasette/releases/tag/0.52.5 | MDc6UmVsZWFzZTM1MDYzNTgw | 0.52.5 | 0.52.x | 0.52.5 | 0 | simonw 9599 | 0 | 2020-12-09T20:03:44Z | 2020-12-09T20:10:23Z | - Fix for error caused by combining the `_searchmode=raw` and `?_search_COLUMN` parameters. ([#1134](https://github.com/simonw/datasette/issues/1134)) | datasette 107914493 | |
83624627 | https://github.com/simonw/datasette/releases/tag/0.63.2 | RE_kwDOBm6k_c4E_AKz | 0.63.2 | 0.63.x | 0.63.2 | 0 | simonw 9599 | 0 | 2022-11-19T00:53:05Z | 2022-11-19T00:58:27Z | - Fixed a bug in `datasette publish heroku` where deployments failed due to an older version of Python being requested. ([#1905](https://github.com/simonw/datasette/issues/1905)) - New `datasette publish heroku --generate-dir <dir>` option for generating a Heroku deployment directory without deploying it. | datasette 107914493 | |
58950482 | https://github.com/simonw/datasette/releases/tag/0.60.2 | RE_kwDOBm6k_c4Dg4NS | 0.60.2 | 0.60.x | 0.60.2 | 0 | simonw 9599 | 0 | 2022-02-07T23:42:59Z | 2022-02-07T23:49:38Z | - Fixed a bug where Datasette would open the same file twice with two different database names if you ran `datasette file.db file.db`. ([#1632](https://github.com/simonw/datasette/issues/1632)) | datasette 107914493 | {"url": "https://api.github.com/repos/simonw/datasette/releases/58950482/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 1, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0} |
36307444 | https://github.com/simonw/sqlite-utils/releases/tag/3.2.1 | MDc6UmVsZWFzZTM2MzA3NDQ0 | 3.2.1 | main | 3.2.1 | 0 | simonw 9599 | 0 | 2021-01-12T23:22:53Z | 2021-01-12T23:23:25Z | - Fixed a bug where `.add_missing_columns()` failed to take case insensitive column names into account. ([#221](https://github.com/simonw/sqlite-utils/issues/221)) | sqlite-utils 140912432 | |
37262719 | https://github.com/simonw/datasette/releases/tag/0.54.1 | MDc6UmVsZWFzZTM3MjYyNzE5 | 0.54.1 | 0.54.x | 0.54.1 | 0 | simonw 9599 | 0 | 2021-02-02T21:23:39Z | 2021-02-02T21:30:12Z | - Fixed a bug where `?_search=` and `?_sort=` parameters were incorrectly duplicated when the filter form on the table page was re-submitted. ([#1214](https://github.com/simonw/datasette/issues/1214)) | datasette 107914493 | |
29587652 | https://github.com/simonw/datasette/releases/tag/0.47.1 | MDc6UmVsZWFzZTI5NTg3NjUy | 0.47.1 | main | 0.47.1 | 0 | simonw 9599 | 0 | 2020-08-12T02:37:24Z | 2020-08-12T02:38:00Z | - Fixed a bug where the `sdist` distribution of Datasette was not correctly including the template files. ([#930](https://github.com/simonw/datasette/issues/930)) | datasette 107914493 | |
32791115 | https://github.com/simonw/datasette/releases/tag/0.51a0 | MDc6UmVsZWFzZTMyNzkxMTE1 | 0.51a0 | main | 0.51a0 | 0 | simonw 9599 | 1 | 2020-10-20T05:31:14Z | 2020-10-20T05:33:01Z | - Fixed a bunch of issues relating to the [base_url](https://docs.datasette.io/en/latest/config.html#config-base-url) setting. ([#1023](https://github.com/simonw/datasette/issues/1023)) - New `datasette.urls` URL builder for plugins, see [Building URLs within plugins](https://docs.datasette.io/en/latest/writing_plugins.html#writing-plugins-building-urls). ([#904](https://github.com/simonw/datasette/issues/904)) - Removed `--debug` option, which didn't do anything. ([#814](https://github.com/simonw/datasette/issues/814)) - `Link:` HTTP header pagination. ([#1014](https://github.com/simonw/datasette/issues/1014)) - `x` button for clearing filters. ([#1016](https://github.com/simonw/datasette/issues/1016)) - Edit SQL button on canned queries, ([#1019](https://github.com/simonw/datasette/issues/1019)) - `--load-extension=spatialite` shortcut. ([#1028](https://github.com/simonw/datasette/issues/1028)) | datasette 107914493 | |
37438817 | https://github.com/simonw/sqlite-utils/releases/tag/3.4.1 | MDc6UmVsZWFzZTM3NDM4ODE3 | 3.4.1 | main | 3.4.1 | 0 | simonw 9599 | 0 | 2021-02-06T02:10:04Z | 2021-02-06T02:11:15Z | - Fixed a code import bug that slipped in to 3.4. ([#226](https://github.com/simonw/sqlite-utils/issues/226)) | sqlite-utils 140912432 | |
44529219 | https://github.com/simonw/sqlite-utils/releases/tag/3.9.1 | MDc6UmVsZWFzZTQ0NTI5MjE5 | 3.9.1 | main | 3.9.1 | 0 | simonw 9599 | 0 | 2021-06-13T02:59:08Z | 2021-06-13T03:00:45Z | - Fixed bug when using `table.upsert_all()` to create a table with only a single column that is treated as the primary key. ([#271](https://github.com/simonw/sqlite-utils/issues/271)) | sqlite-utils 140912432 | |
54295399 | https://github.com/simonw/datasette/releases/tag/0.59.4 | RE_kwDOBm6k_c4DPHtn | 0.59.4 | main | 0.59.4 | 0 | simonw 9599 | 0 | 2021-11-30T06:45:37Z | 2021-11-30T06:50:48Z | - Fixed bug where columns with a leading underscore could not be removed from the interactive filters list. ([#1527](https://github.com/simonw/datasette/issues/1527)) - Fixed bug where columns with a leading underscore were not correctly linked to by the "Links from other tables" interface on the row page. ([#1525](https://github.com/simonw/datasette/issues/1525)) - Upgraded dependencies `aiofiles`, `black` and `janus`. | datasette 107914493 |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE [releases] ( [html_url] TEXT, [id] INTEGER PRIMARY KEY, [node_id] TEXT, [tag_name] TEXT, [target_commitish] TEXT, [name] TEXT, [draft] INTEGER, [author] INTEGER REFERENCES [users]([id]), [prerelease] INTEGER, [created_at] TEXT, [published_at] TEXT, [body] TEXT, [repo] INTEGER REFERENCES [repos]([id]) , [reactions] TEXT); CREATE INDEX [idx_releases_repo] ON [releases] ([repo]); CREATE INDEX [idx_releases_author] ON [releases] ([author]);