)]}'
{
  "commit": "d42e0dd6153bbc6c98eb93d3a2f52fc7fc528caa",
  "tree": "d1d146f0c525d58f4b97d362cede6330f1b959c9",
  "parents": [
    "03f212c3f3b590a7103d512650ce09818d30d218"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Thu Sep 03 19:16:56 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 03 19:16:56 2026 -0700"
  },
  "message": "build(release): allow process-news to create missing release sections (#4145)\n\nDuring patch release backporting, sync-changelog failed because\nprocess-news rejected release versions that did not already exist in\nCHANGELOG.md.\n\nRemove the pre-check requiring the version anchor to pre-exist, and\nallow process-news to automatically create a new release section with\nthe appropriate release date. Forward --release-date from sync-changelog\nto process-news.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db83d64e755f37a262b49b7b806fd04c4fb3fb33",
      "old_mode": 33188,
      "old_path": "tests/tools/private/release/process_news_test.py",
      "new_id": "2aa61316db203b2c4d2b11058e051063f3a0a544",
      "new_mode": 33188,
      "new_path": "tests/tools/private/release/process_news_test.py"
    },
    {
      "type": "modify",
      "old_id": "9e7bc4af391eedd8d4912aee0a1eabcf1feba5f9",
      "old_mode": 33188,
      "old_path": "tests/tools/private/release/sync_changelog_test.py",
      "new_id": "3db4dca5aa28303f4395633a35d08eac979bf15f",
      "new_mode": 33188,
      "new_path": "tests/tools/private/release/sync_changelog_test.py"
    },
    {
      "type": "modify",
      "old_id": "80ca394e8d02884453afae69435983c152e6ad8f",
      "old_mode": 33188,
      "old_path": "tools/private/release/process_news.py",
      "new_id": "61902200532dc394c3dd5b67752c137b193c9395",
      "new_mode": 33188,
      "new_path": "tools/private/release/process_news.py"
    },
    {
      "type": "modify",
      "old_id": "7e775d356563e0c48dcf007ec172d4b76ad56a5a",
      "old_mode": 33188,
      "old_path": "tools/private/release/sync_changelog.py",
      "new_id": "c7e3d3870e1fc23e02d69124855f75f3198854ed",
      "new_mode": 33188,
      "new_path": "tools/private/release/sync_changelog.py"
    }
  ]
}
