)]}'
{
  "commit": "65d0bb8a4d9ee111f1eeb02c43321bbb99143151",
  "tree": "e1f7ff0d36a87037c855d799e8d64c7ec0efa2c1",
  "parents": [
    "f79ab2f16f7e037da0e8c9985e917eca552c22cb"
  ],
  "author": {
    "name": "Eric Anderson",
    "email": "ejona@google.com",
    "time": "Fri Apr 11 08:25:21 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 11 08:25:21 2025 -0700"
  },
  "message": "xds: Enable deprecation warnings\n\nThe security code referenced fields removed from gRFC A29 before it was\nfinalized.\n\nNote that this fixes a bug in CommonTlsContextUtil where\nCombinedValidationContext was not checked. I believe this was the only\nlocation with such a bug as I audited all non-test usages of\nhas/getValidationContext() and confirmed they have have a corresponding\nhas/getCombinedValidationContext().",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cdd4924cab3b3b23d7b48246d6beab7200078454",
      "old_mode": 33188,
      "old_path": "xds/build.gradle",
      "new_id": "90ba3709d14aaa59b512c4d4f0fd53cf658a8f7a",
      "new_mode": 33188,
      "new_path": "xds/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "0fb7cf159096a08a1b831da3b66e3b4a2988dc2c",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/ClusterResolverLoadBalancer.java",
      "new_id": "080760303bf1221393f09d73a92b12ba132d3356",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/ClusterResolverLoadBalancer.java"
    },
    {
      "type": "modify",
      "old_id": "d91884735e9597e8ef2bffcbff1cbeb3e2902e34",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/RbacFilter.java",
      "new_id": "91df1e68802afc0a72a1928aedf6d0be9d463711",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/RbacFilter.java"
    },
    {
      "type": "modify",
      "old_id": "cfc74f3ca705c284ce4e2bb2354d31a5660990b4",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/XdsClusterResource.java",
      "new_id": "0d9274e2869e9ac2d2dfac4a3314774d74f706c0",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/XdsClusterResource.java"
    },
    {
      "type": "modify",
      "old_id": "80a77cbb1d4a582632c0d6fe2f5cc3969b23a2a8",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/XdsRouteConfigureResource.java",
      "new_id": "2ee326435c41d04d863250346b7f6e109c6989b3",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/XdsRouteConfigureResource.java"
    },
    {
      "type": "modify",
      "old_id": "39b80bbcc03e1817c35e9334a5201b99a0d4c67b",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/internal/MatcherParser.java",
      "new_id": "fb291efc46134e42f256ae08db5bd8cc340ac403",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/internal/MatcherParser.java"
    },
    {
      "type": "modify",
      "old_id": "e5a8c1153614227bd98417547d76d89d6b9f76b1",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/internal/security/CommonTlsContextUtil.java",
      "new_id": "50fa18b64f9755bdf612462da3ba855ce4aff8c2",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/internal/security/CommonTlsContextUtil.java"
    },
    {
      "type": "modify",
      "old_id": "f9cd14f2efd91b772da3b1453617695ce8bc232b",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/internal/security/certprovider/CertProviderSslContextProvider.java",
      "new_id": "801dabeecb7cbf4a9682b97b166e83b5711738af",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/internal/security/certprovider/CertProviderSslContextProvider.java"
    },
    {
      "type": "modify",
      "old_id": "dcd3f2006a1e375b955d4480aef2389532887caa",
      "old_mode": 33188,
      "old_path": "xds/src/main/java/io/grpc/xds/internal/security/trust/XdsX509TrustManager.java",
      "new_id": "1ecfe378d29ee56e5f932c22d8a5e5ec7abcac0a",
      "new_mode": 33188,
      "new_path": "xds/src/main/java/io/grpc/xds/internal/security/trust/XdsX509TrustManager.java"
    },
    {
      "type": "modify",
      "old_id": "c3d006a6003f9be5ce7bc9021c5d7a7d3294a647",
      "old_mode": 33188,
      "old_path": "xds/src/test/java/io/grpc/xds/FilterChainMatchingProtocolNegotiatorsTest.java",
      "new_id": "722f915dbeab3fc91cba8defd3d017171cad5111",
      "new_mode": 33188,
      "new_path": "xds/src/test/java/io/grpc/xds/FilterChainMatchingProtocolNegotiatorsTest.java"
    },
    {
      "type": "modify",
      "old_id": "0ea58c974bbf817dd1b9a962f4ef3bb1bc4687c0",
      "old_mode": 33188,
      "old_path": "xds/src/test/java/io/grpc/xds/GrpcXdsClientImplDataTest.java",
      "new_id": "e5502463db086566915f68c3d67bf9bbba5a9d8c",
      "new_mode": 33188,
      "new_path": "xds/src/test/java/io/grpc/xds/GrpcXdsClientImplDataTest.java"
    },
    {
      "type": "modify",
      "old_id": "36131464d08325f3c74177d5d4e88175cfa03644",
      "old_mode": 33188,
      "old_path": "xds/src/test/java/io/grpc/xds/GrpcXdsClientImplTestBase.java",
      "new_id": "369763a21b7350c9e9abf508533bc10076ee6252",
      "new_mode": 33188,
      "new_path": "xds/src/test/java/io/grpc/xds/GrpcXdsClientImplTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "af34c7232d008634f7f2bb978077c75ffaf6b56b",
      "old_mode": 33188,
      "old_path": "xds/src/test/java/io/grpc/xds/GrpcXdsClientImplV3Test.java",
      "new_id": "3966fae7f20fc3d38cdd9da9b3fa4b065e84f662",
      "new_mode": 33188,
      "new_path": "xds/src/test/java/io/grpc/xds/GrpcXdsClientImplV3Test.java"
    },
    {
      "type": "modify",
      "old_id": "9c8340123da529b3b0e8d9309d64242c6255186d",
      "old_mode": 33188,
      "old_path": "xds/src/test/java/io/grpc/xds/internal/security/ClientSslContextProviderFactoryTest.java",
      "new_id": "397fe01e0f541077e8f4304dd61b152457e70b6f",
      "new_mode": 33188,
      "new_path": "xds/src/test/java/io/grpc/xds/internal/security/ClientSslContextProviderFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "a6cf2c52a15e924f3e104017fd20a22537495f68",
      "old_mode": 33188,
      "old_path": "xds/src/test/java/io/grpc/xds/internal/security/CommonTlsContextTestsUtil.java",
      "new_id": "48814dece1d2fa6c8d4a80295b466c7446a0ea63",
      "new_mode": 33188,
      "new_path": "xds/src/test/java/io/grpc/xds/internal/security/CommonTlsContextTestsUtil.java"
    },
    {
      "type": "modify",
      "old_id": "8f77de7b5e2e3d8309a84ea39e1287348dd16222",
      "old_mode": 33188,
      "old_path": "xds/src/test/java/io/grpc/xds/internal/security/certprovider/CertificateProviderStoreTest.java",
      "new_id": "c0bc095eab64bfa3d0da5533fcd894e72d81adbf",
      "new_mode": 33188,
      "new_path": "xds/src/test/java/io/grpc/xds/internal/security/certprovider/CertificateProviderStoreTest.java"
    }
  ]
}
