{
  "video_id": "ced949b78ef30ccd",
  "channel_slug": "simonwillison-net-atom-everything",
  "channel_handle": "simonwillison-net-atom-everything",
  "title": "sqlite-utils 4.0rc3",
  "url": "https://simonwillison.net/2026/Jul/6/sqlite-utils/#atom-everything",
  "upload_date": "20260706",
  "published_at": "2026-07-06T05:40:08+00:00",
  "transcript": "Release: sqlite-utils 4.0rc3 I hoped to release sqlite-utils 4.0 stable this weekend, but as I worked through the backlog of issues and PRs with a combination of Claude Fable 5 and GPT-5.5 the changelog since rc2 kept getting bigger . The biggest new feature is support for introspecting and creating compound foreign keys - a feature that involves a subtle breaking change to table.foreign_keys and hence needed to land for the 4.0 stable release. sqlite-utils also now follows SQLite's convention for case insensitive column names, which turned out to touch a bunch of different places at once . Tags: projects , sqlite , sqlite-utils , annotated-release-notes , gpt , claude-mythos-fable",
  "transcript_chars": 690,
  "ingested_at": "2026-07-06T14:00:03.685833+00:00",
  "source": "rss",
  "yt_meta": {
    "author": null,
    "tags": [
      "projects",
      "sqlite",
      "sqlite-utils",
      "annotated-release-notes",
      "gpt",
      "claude-mythos-fable"
    ]
  }
}