)]}'
{
  "commit": "293f5885719fc4aa3619446a1900f58ccfcfdd29",
  "tree": "92b2371730e572361d58224be5e998ae1e9e965d",
  "parents": [
    "7eee0fc366e869cbfe92b5c763f1a7daafc91af9"
  ],
  "author": {
    "name": "dingshuangxi888",
    "email": "dingshuangxi888@gmail.com",
    "time": "Fri Aug 14 09:58:51 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 14 09:58:51 2026 +0800"
  },
  "message": "Improve ACL 2.0 authorization context handling (#10925)",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75fe11bf7419f17a54c9d0cb102a9c37ed773935",
      "new_mode": 33188,
      "new_path": "auth/src/main/java/org/apache/rocketmq/auth/authorization/AuthorizationCompatibility.java"
    },
    {
      "type": "modify",
      "old_id": "f043810cc982f725af7fedded90059679600f36d",
      "old_mode": 33188,
      "old_path": "auth/src/main/java/org/apache/rocketmq/auth/authorization/AuthorizationEvaluator.java",
      "new_id": "11d7a5ccdfe50c77c04d0e489acc01928c9dc606",
      "new_mode": 33188,
      "new_path": "auth/src/main/java/org/apache/rocketmq/auth/authorization/AuthorizationEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "7f4fca51174ee717bd8597e71e1c29b15dd2ffad",
      "old_mode": 33188,
      "old_path": "auth/src/main/java/org/apache/rocketmq/auth/authorization/builder/DefaultAuthorizationContextBuilder.java",
      "new_id": "61aac9af284fa03f3a106b329b63cfa4dadd29b3",
      "new_mode": 33188,
      "new_path": "auth/src/main/java/org/apache/rocketmq/auth/authorization/builder/DefaultAuthorizationContextBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "c888d8c0056676062d30c9783e6f62b579c4c0d2",
      "old_mode": 33188,
      "old_path": "auth/src/test/java/org/apache/rocketmq/auth/authorization/AuthorizationEvaluatorTest.java",
      "new_id": "8d49e965cb82637759acd5ff0a9e8176018e488c",
      "new_mode": 33188,
      "new_path": "auth/src/test/java/org/apache/rocketmq/auth/authorization/AuthorizationEvaluatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "a9de3473245b061681cdde3397d8d3dd74ccbba8",
      "old_mode": 33188,
      "old_path": "auth/src/test/java/org/apache/rocketmq/auth/authorization/builder/DefaultAuthorizationContextBuilderTest.java",
      "new_id": "dbad9e9d01ec4a49bb4a7f8a9e49b6aac2310887",
      "new_mode": 33188,
      "new_path": "auth/src/test/java/org/apache/rocketmq/auth/authorization/builder/DefaultAuthorizationContextBuilderTest.java"
    },
    {
      "type": "modify",
      "old_id": "a17a4ab6bec23ecb0cbe5c03c551c80dbc34a18c",
      "old_mode": 33188,
      "old_path": "auth/src/test/java/org/apache/rocketmq/auth/authorization/model/ResourceTest.java",
      "new_id": "40c01215ef0646c858eb1fcb9aff3a14bb9e2ac8",
      "new_mode": 33188,
      "new_path": "auth/src/test/java/org/apache/rocketmq/auth/authorization/model/ResourceTest.java"
    },
    {
      "type": "modify",
      "old_id": "c588dae4e83f51a5193e83a10026dee00a564994",
      "old_mode": 33188,
      "old_path": "broker/src/main/java/org/apache/rocketmq/broker/auth/pipeline/AuthorizationPipeline.java",
      "new_id": "e6901ad0e70cbc770cfa19fc5ddf3119ed01f26f",
      "new_mode": 33188,
      "new_path": "broker/src/main/java/org/apache/rocketmq/broker/auth/pipeline/AuthorizationPipeline.java"
    },
    {
      "type": "modify",
      "old_id": "18197ed22cc314e258f35cd633b03a9e8a796418",
      "old_mode": 33188,
      "old_path": "broker/src/main/java/org/apache/rocketmq/broker/processor/QueryMessageProcessor.java",
      "new_id": "cb1c4287ce3c1f354940ed659b0e203be5263906",
      "new_mode": 33188,
      "new_path": "broker/src/main/java/org/apache/rocketmq/broker/processor/QueryMessageProcessor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0fa2ceb49e6e579da0eb8c65f120794e51dfb2a3",
      "new_mode": 33188,
      "new_path": "broker/src/test/java/org/apache/rocketmq/broker/auth/pipeline/AuthorizationPipelineTest.java"
    },
    {
      "type": "modify",
      "old_id": "ec7164247ecb91eeb35915d2663edf66e99eea7b",
      "old_mode": 33188,
      "old_path": "broker/src/test/java/org/apache/rocketmq/broker/processor/ClientManageProcessorTest.java",
      "new_id": "d22862b49cc0420f1ac6898b78666b4ec9239bdf",
      "new_mode": 33188,
      "new_path": "broker/src/test/java/org/apache/rocketmq/broker/processor/ClientManageProcessorTest.java"
    },
    {
      "type": "modify",
      "old_id": "1751ad96fdb23148015931aad16dfd5b9183ee58",
      "old_mode": 33188,
      "old_path": "broker/src/test/java/org/apache/rocketmq/broker/processor/EndTransactionProcessorTest.java",
      "new_id": "42af2dbe47e40cd47d450056842f60796013c61d",
      "new_mode": 33188,
      "new_path": "broker/src/test/java/org/apache/rocketmq/broker/processor/EndTransactionProcessorTest.java"
    },
    {
      "type": "modify",
      "old_id": "3656c5be2bdcb833baf5fb04c5555c39efbea1fa",
      "old_mode": 33188,
      "old_path": "broker/src/test/java/org/apache/rocketmq/broker/processor/QueryMessageProcessorTest.java",
      "new_id": "f842e8da6b22731bf336ce8dfe94772d866f485d",
      "new_mode": 33188,
      "new_path": "broker/src/test/java/org/apache/rocketmq/broker/processor/QueryMessageProcessorTest.java"
    },
    {
      "type": "modify",
      "old_id": "c0b33426da579c98af0dbbeacfb098f96f59c3f7",
      "old_mode": 33188,
      "old_path": "proxy/src/main/java/org/apache/rocketmq/proxy/grpc/pipeline/AuthorizationPipeline.java",
      "new_id": "69a528d2f6cd1559774fe450e86c739463e43c0d",
      "new_mode": 33188,
      "new_path": "proxy/src/main/java/org/apache/rocketmq/proxy/grpc/pipeline/AuthorizationPipeline.java"
    },
    {
      "type": "modify",
      "old_id": "c26f6bc2ef43aa07a5f3372f7368f6e01723436e",
      "old_mode": 33188,
      "old_path": "proxy/src/main/java/org/apache/rocketmq/proxy/remoting/RemotingProtocolServer.java",
      "new_id": "4f16a530c7664e9d7388d9cf6f5a153526d47b1f",
      "new_mode": 33188,
      "new_path": "proxy/src/main/java/org/apache/rocketmq/proxy/remoting/RemotingProtocolServer.java"
    },
    {
      "type": "modify",
      "old_id": "49eb647ea53eb96a84838e2c5f79be76bcd8ff9b",
      "old_mode": 33188,
      "old_path": "proxy/src/main/java/org/apache/rocketmq/proxy/remoting/pipeline/AuthorizationPipeline.java",
      "new_id": "8f770a13f8ad9098ffd58240b1018f7d6cefb59f",
      "new_mode": 33188,
      "new_path": "proxy/src/main/java/org/apache/rocketmq/proxy/remoting/pipeline/AuthorizationPipeline.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15dddd36b3ca32845e13927ddfb8329c9c248ecc",
      "new_mode": 33188,
      "new_path": "proxy/src/test/java/org/apache/rocketmq/proxy/grpc/pipeline/AuthorizationPipelineTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acd9c1c2d44d6051a6e78cdf05e6ab50d35a1a9a",
      "new_mode": 33188,
      "new_path": "proxy/src/test/java/org/apache/rocketmq/proxy/remoting/RemotingProtocolServerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc621630d1d0197c17a97f8c5dcc108570780719",
      "new_mode": 33188,
      "new_path": "proxy/src/test/java/org/apache/rocketmq/proxy/remoting/pipeline/AuthorizationPipelineTest.java"
    },
    {
      "type": "modify",
      "old_id": "615de750c489115c8461d73e18b70edb642eef46",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/CreateTopicListRequestHeader.java",
      "new_id": "8a55077df7f6f6c6bf361673d5d9f4b388108652",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/CreateTopicListRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "6d67afdb9c09ec126e726bb6fa3dde6604c368ab",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetAllSubscriptionGroupRequestHeader.java",
      "new_id": "c49537ba88d9bc32601e31cbfd52b2303dfc7264",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetAllSubscriptionGroupRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "8f42a1b2a8b0f05fa506c5e25a9701e413754f4d",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetAllSubscriptionGroupResponseHeader.java",
      "new_id": "ad079197b3103216008b18d8fd292c201084bbda",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetAllSubscriptionGroupResponseHeader.java"
    },
    {
      "type": "modify",
      "old_id": "769a814d34fe04d99906d181bce4a209d87d2929",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetAllTopicConfigRequestHeader.java",
      "new_id": "c1113ae0c81771e0d6b22531a3a4fe8e181c381b",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetAllTopicConfigRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "9f514070c8a5f5da855870dd7d4fa859087e36cb",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetAllTopicConfigResponseHeader.java",
      "new_id": "e116b344c6323310f43ae5a9fe1239fd7e607c59",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetAllTopicConfigResponseHeader.java"
    },
    {
      "type": "modify",
      "old_id": "9b0f99c67f8c698b15c88ab68856308b804e480d",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetLiteClientInfoRequestHeader.java",
      "new_id": "f3b97c4550e4f9d71f3a1313e00c42844d9df04d",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetLiteClientInfoRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "db1dbd2a4c318132f6d6e382610854567ced924b",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetLiteGroupInfoRequestHeader.java",
      "new_id": "a770eb43591a8d70e94b7fa9ae07e1c7ef9a19df",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetLiteGroupInfoRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "bdb9c8408f3f6a4b0dc585635a822dfe1afa2c0f",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetLiteTopicInfoRequestHeader.java",
      "new_id": "00a582b958d63103bfe9c13efb009ac2f7663eb4",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetLiteTopicInfoRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "68b36a24056d4fc9345305fccbd1e04ca885e16d",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetMaxOffsetRequestHeader.java",
      "new_id": "f5b1fa7c59890129e566d9a33c135ab1fc60c3a1",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetMaxOffsetRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "885e9cb66b74b4dc150798d73b2596efa90ebfb0",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetParentTopicInfoRequestHeader.java",
      "new_id": "0a8391089e2ff117c11d7c136ce6fe6ae0aee5d9",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/GetParentTopicInfoRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "e42606f3148339c0d2ad33290ecd719dedb1f550",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/PopLiteMessageRequestHeader.java",
      "new_id": "a16723a312e735fe20418995372a66912817d749",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/PopLiteMessageRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "c66098159eb721d10f61cef470a79ace33a3e318",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/SearchOffsetRequestHeader.java",
      "new_id": "bb1340e35b66882efc38edb7a3dc875559a81fa9",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/SearchOffsetRequestHeader.java"
    },
    {
      "type": "modify",
      "old_id": "e39725e2074dc48549ae5ff4bef26abc74572e54",
      "old_mode": 33188,
      "old_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/TriggerLiteDispatchRequestHeader.java",
      "new_id": "4772f2300d3079da85f24e0c87043b261eaf189c",
      "new_mode": 33188,
      "new_path": "remoting/src/main/java/org/apache/rocketmq/remoting/protocol/header/TriggerLiteDispatchRequestHeader.java"
    }
  ]
}
