)]}'
{
  "commit": "5c7f93679ec9a831acce68b7368c1cb555484a9c",
  "tree": "05cde5e6a8937a5c9a1c6c4f1fa49785d55808fa",
  "parents": [
    "9a130aad0775eec6d573e1c83a558f9039073b9c"
  ],
  "author": {
    "name": "Pranjali-2501",
    "email": "87357388+Pranjali-2501@users.noreply.github.com",
    "time": "Fri Jun 12 12:03:10 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 12 12:03:10 2026"
  },
  "message": "xds: refactor xDS Client Interceptor API to support CallOption propagation. (#9168)\n\nThis PR refactors the client-side xDS HTTP filter interceptor API to\nsupport direct propagation of call options. This is a prerequisite for\nimplementing [gRFC\nA83](https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md#a83-xds-gcp-authentication-filter),\nwhich requires filter interceptors to append new call credentials to the\nexisting call options during stream creation.\n\nRELEASE NOTES: N/A",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6320e9b576bb90ccc493baa09410b5d5ec5110a3",
      "old_mode": 33188,
      "old_path": "internal/resolver/config_selector.go",
      "new_id": "238950bbbf99ed5e13935fffa2154d31cfcd68a8",
      "new_mode": 33188,
      "new_path": "internal/resolver/config_selector.go"
    },
    {
      "type": "modify",
      "old_id": "ad382b0fda1c80eb323128c022c4a4d015827eb2",
      "old_mode": 33188,
      "old_path": "internal/transport/client_stream.go",
      "new_id": "046f0a5557722de740c7c63a24d51f0cf829bd2c",
      "new_mode": 33188,
      "new_path": "internal/transport/client_stream.go"
    },
    {
      "type": "modify",
      "old_id": "133f5d7065357877102ebb69ae36477f1ce21483",
      "old_mode": 33188,
      "old_path": "internal/transport/http2_client.go",
      "new_id": "0990df42574190229631ea90b8b2c3dc003ed1c8",
      "new_mode": 33188,
      "new_path": "internal/transport/http2_client.go"
    },
    {
      "type": "modify",
      "old_id": "6dfae39849e4218d6e13b3bcd81585eb40341063",
      "old_mode": 33188,
      "old_path": "internal/transport/transport.go",
      "new_id": "d2e49538f0b02513857bb7b5137077b419e381de",
      "new_mode": 33188,
      "new_path": "internal/transport/transport.go"
    },
    {
      "type": "modify",
      "old_id": "02bb8c986bcd4f8797dabf78178e8d6920be68fe",
      "old_mode": 33188,
      "old_path": "internal/xds/httpfilter/extproc/ext_proc.go",
      "new_id": "49e74e2079754914c70db9b58b4adfcdca61e227",
      "new_mode": 33188,
      "new_path": "internal/xds/httpfilter/extproc/ext_proc.go"
    },
    {
      "type": "modify",
      "old_id": "2d6f8afb8000f2e9a9b3e867d5c0b013a5b27ab9",
      "old_mode": 33188,
      "old_path": "internal/xds/httpfilter/fault/fault.go",
      "new_id": "19e61a50f77afd9f6b1171fb1a11923b2f7f534c",
      "new_mode": 33188,
      "new_path": "internal/xds/httpfilter/fault/fault.go"
    },
    {
      "type": "modify",
      "old_id": "b37ed9d1513697a168fc7e9fc4df5923e619ecb4",
      "old_mode": 33188,
      "old_path": "internal/xds/httpfilter/httpfilter.go",
      "new_id": "fbc37071c988088aa3fe34ebe8d343a40e3b70c4",
      "new_mode": 33188,
      "new_path": "internal/xds/httpfilter/httpfilter.go"
    },
    {
      "type": "modify",
      "old_id": "7118ea14b4cc9e82b7e452a6d9ab8d15f8cd701d",
      "old_mode": 33188,
      "old_path": "internal/xds/httpfilter/router/router.go",
      "new_id": "7fe46933dd7498f6dd6107f6c6d15b1f1f770681",
      "new_mode": 33188,
      "new_path": "internal/xds/httpfilter/router/router.go"
    },
    {
      "type": "modify",
      "old_id": "7df61cc765dd740edcaa2bf1a03ecb665a1ee46c",
      "old_mode": 33188,
      "old_path": "internal/xds/resolver/cluster_specifier_plugin_test.go",
      "new_id": "ec7b0e2670d7242a696cacdfd255708dad1ead44",
      "new_mode": 33188,
      "new_path": "internal/xds/resolver/cluster_specifier_plugin_test.go"
    },
    {
      "type": "modify",
      "old_id": "b19bb7e3753da731cd010f23dbd10873ec99d0d9",
      "old_mode": 33188,
      "old_path": "internal/xds/resolver/serviceconfig.go",
      "new_id": "94801b77de0be20d3035c5e8becd26eedfa5c5c8",
      "new_mode": 33188,
      "new_path": "internal/xds/resolver/serviceconfig.go"
    },
    {
      "type": "modify",
      "old_id": "3f91718dc52f4f200cbb1ee2990d368fc7556d56",
      "old_mode": 33188,
      "old_path": "internal/xds/resolver/xds_http_filters_test.go",
      "new_id": "3bc3d766509428128fe05c319bbfa1142537d4d9",
      "new_mode": 33188,
      "new_path": "internal/xds/resolver/xds_http_filters_test.go"
    },
    {
      "type": "modify",
      "old_id": "3d4932bc29cd6dfb9cb5f8c7809294a6ad959bf3",
      "old_mode": 33188,
      "old_path": "internal/xds/resolver/xds_resolver.go",
      "new_id": "2b10cf74d6a6e9e3438207517b2c3db2a3fd4429",
      "new_mode": 33188,
      "new_path": "internal/xds/resolver/xds_resolver.go"
    },
    {
      "type": "modify",
      "old_id": "4aac644a8332c2dbf7dd9308727e9788f13f689b",
      "old_mode": 33188,
      "old_path": "stream.go",
      "new_id": "51aff85dfba040032f0a41d9813d1595d4290fa7",
      "new_mode": 33188,
      "new_path": "stream.go"
    }
  ]
}
