)]}'
{
  "commit": "9cc620ebf92d9afaa1c0535968d82d5a7d7e4522",
  "tree": "a12536943abba934d95a57272d8b32e4053ade30",
  "parents": [
    "ff35ee4a2073848cd2fe5b5b88a495a844b3c6e1"
  ],
  "author": {
    "name": "David Zbarsky",
    "email": "dzbarsky@gmail.com",
    "time": "Fri Sep 18 11:50:29 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 18 11:50:29 2026 +0000"
  },
  "message": "fix(cc): include toolchain libraries in cc_shared_library (#4166)\n\n`current_py_cc_libs` forwards linker inputs with the Python toolchain\nlibrary\u0027s owner labels. `cc_shared_library` does not discover those\nlabels through the toolchain, so it silently omits the static libraries.\nReturn `CcSharedLibraryHintInfo` with the forwarded owner labels.\n\nValidation: added a `rules_testing` regression with a static library\nsupplied through `py_cc_toolchain`. It fails before the fix; all three\n`current_py_cc_libs` analysis tests pass afterward on Bazel 9.1.1.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cb1229dc4e08e6a653e0ff25c537a40896280a4",
      "new_mode": 33188,
      "new_path": "news/current-py-cc-libs-shared-library.fixed.md"
    },
    {
      "type": "modify",
      "old_id": "ca68346bcb68510240e79dc5f809f1adae96c734",
      "old_mode": 33188,
      "old_path": "python/private/current_py_cc_libs.bzl",
      "new_id": "da4f8d58b3ee1b1512efdc32ebc28dcea6365a82",
      "new_mode": 33188,
      "new_path": "python/private/current_py_cc_libs.bzl"
    },
    {
      "type": "modify",
      "old_id": "26f97244d8632b6a06862b302064b639d901f17d",
      "old_mode": 33188,
      "old_path": "tests/cc/current_py_cc_libs/current_py_cc_libs_tests.bzl",
      "new_id": "756f82ab44d135dae5bcf8bb77885c9278cedf90",
      "new_mode": 33188,
      "new_path": "tests/cc/current_py_cc_libs/current_py_cc_libs_tests.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cea2d11795c112daf7b3f568d28a17ff64ee7b1f",
      "new_mode": 33188,
      "new_path": "tests/cc/current_py_cc_libs/shared_library.c"
    }
  ]
}
