)]}'
{
  "commit": "ab2ba8403255de436f4506cd839858ef77b5ac0b",
  "tree": "23bc9f288473557b479e6d6a0752fa943e5da92b",
  "parents": [
    "dc6c891dd5adc4631e7315d522ee4b870e5bf77c"
  ],
  "author": {
    "name": "Régis Desgroppes",
    "email": "rdesgroppes@gmail.com",
    "time": "Sat Jun 27 19:37:02 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jun 27 17:37:02 2026 +0000"
  },
  "message": "Restore `crate_universe/extension.bzl` shim with a deprecation warning (#4114)\n\n#4005 removed `crate_universe/extension.bzl`, the deprecated re-export\nof `crate_universe/extensions.bzl`, as part of dropping WORKSPACE\nsupport.\n\nDownstream projects may still load `crate` from that path via\n`use_extension`, so any build that resolves `rules_rust` 0.71.0 with\nsuch a module in its graph fails.\n`protobuf` 35.1, the newest release on BCR, is one such module.\n\nRestore the shim and print a deprecation warning at load time, giving\ndownstream modules a short window to migrate to `extensions.bzl`, e.g.:\n- protocolbuffers/protobuf#28226.\n\nCloses #4111.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c6c89d3a124ba6cdd903bf26d23d57fd3c9d1e4",
      "new_mode": 33188,
      "new_path": "crate_universe/extension.bzl"
    }
  ]
}
