)]}'
{
  "commit": "86311b191da1df90e0d84d9f1b067bf52f04a133",
  "tree": "1e430333d3ac934cea4c874597e005943ce72c39",
  "parents": [
    "7e4de065bb04ac5727fd5db9c3a0f41a7b709aa3"
  ],
  "author": {
    "name": "Matteo Merli",
    "email": "mmerli@apache.org",
    "time": "Thu May 21 16:29:18 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 21 18:29:18 2026 +0300"
  },
  "message": "[feat][client] PIP-475: V5 SDK consumes synthetic layouts for regular topics (#25850)",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c58f5e7d4c2e33884e318e54ec471c8c66f5530e",
      "new_mode": 33188,
      "new_path": "pulsar-broker/src/test/java/org/apache/pulsar/client/api/v5/V5RegularTopicInteropTest.java"
    },
    {
      "type": "modify",
      "old_id": "119702e949748eccfa4226f3bafdb031744ab071",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/CheckpointConsumerBuilderV5.java",
      "new_id": "ce66b6fb608cc430dbe4d845bec5484ea2384c00",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/CheckpointConsumerBuilderV5.java"
    },
    {
      "type": "modify",
      "old_id": "e4c043af6db52c9231103fb5765ea71e0995a354",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ClientSegmentLayout.java",
      "new_id": "7da1ee33d649975234efedd0034cf67b541e5574",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ClientSegmentLayout.java"
    },
    {
      "type": "modify",
      "old_id": "2041dab9b57b79ebf71523e0e7f7119e0431b7a2",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/DagWatchClient.java",
      "new_id": "7fc31f2ad7ade7a03adb4f79eb7a9de79de77a9f",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/DagWatchClient.java"
    },
    {
      "type": "modify",
      "old_id": "fed80479a42cf60fa3039435bf9d52c08cf43956",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/MultiTopicQueueConsumer.java",
      "new_id": "e407e912f2ed7954c0a8890500319b1f0c144498",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/MultiTopicQueueConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "e49b755cca471bb218d8fca1cc10d0be2439e51f",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/MultiTopicStreamConsumer.java",
      "new_id": "50990b18dd085ea7bf55c8f20d8fe997a9299f32",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/MultiTopicStreamConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "922eb95885c529e74d80cb09ceec9f54bc0a1a0e",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ProducerBuilderV5.java",
      "new_id": "be9949fdb4840b5c4b29d3d30958c11d73e27444",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ProducerBuilderV5.java"
    },
    {
      "type": "modify",
      "old_id": "d153a77b0f4fff760affd4878567b0dfd57876b3",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/QueueConsumerBuilderV5.java",
      "new_id": "c1d8bdf261fbf5fe52763acd0e0460c98b2e5943",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/QueueConsumerBuilderV5.java"
    },
    {
      "type": "modify",
      "old_id": "4bdefb216a716cf9d6afcf7a0ee97a78c6072c7d",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableCheckpointConsumer.java",
      "new_id": "8f8540af4eae97d40461b099ac44f6cc453c8fb9",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableCheckpointConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "30b6d32872bbcf92dcbb32ae72be93fdc2989fd1",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableConsumerClient.java",
      "new_id": "ad9e49ecb152960a11eb2ee5e5d11cb13e436b4c",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableConsumerClient.java"
    },
    {
      "type": "modify",
      "old_id": "2952318936a7fdc0f9807c868a7439fb6dff5319",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableQueueConsumer.java",
      "new_id": "8eef5183eada36467f280bcddb1f2111d38194c6",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableQueueConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "afd703ae9a445ab65f5fce58e92a119c98f85ef5",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableStreamConsumer.java",
      "new_id": "c6e7055300290d96ffa6c7ec4394c2b3c6f7ac38",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableStreamConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "8d88490794eb2ec022900d250677d6f6acaf69f2",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableTopicProducer.java",
      "new_id": "70d0f7fd3eed731d937dc11f5d06088d30887051",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/ScalableTopicProducer.java"
    },
    {
      "type": "modify",
      "old_id": "efa206f701af095aa4035713f63a66494e8ebe56",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/SegmentRouter.java",
      "new_id": "1cf9cdf4abce5fc0ce3858dac7abe54dae294cad",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/SegmentRouter.java"
    },
    {
      "type": "modify",
      "old_id": "d18b0351f00d26ce3cc1e813bcd7d02114f6068f",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/StreamConsumerBuilderV5.java",
      "new_id": "13ab896800c33a5cbf59a046125c349a9a17944d",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/StreamConsumerBuilderV5.java"
    },
    {
      "type": "modify",
      "old_id": "f4c8ae38235a8f304858efacad88a324f22a198b",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/V5Utils.java",
      "new_id": "2031f83b2cbaaa43d6bf4570167eea26f5143308",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/main/java/org/apache/pulsar/client/impl/v5/V5Utils.java"
    },
    {
      "type": "modify",
      "old_id": "107499c5e0f8da960b82f88bc45840bf46a5bf2f",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/test/java/org/apache/pulsar/client/impl/v5/SegmentRouterTest.java",
      "new_id": "d0f7db031853af8f14dd59b0c3f92c9f35d975ff",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/test/java/org/apache/pulsar/client/impl/v5/SegmentRouterTest.java"
    },
    {
      "type": "modify",
      "old_id": "b13748962027fd97a86f5a2e6ecbcaf64105aa82",
      "old_mode": 33188,
      "old_path": "pulsar-client-v5/src/test/java/org/apache/pulsar/client/impl/v5/V5UtilsTest.java",
      "new_id": "f8422564a5cbd582f434608adc27b29b98e6f86a",
      "new_mode": 33188,
      "new_path": "pulsar-client-v5/src/test/java/org/apache/pulsar/client/impl/v5/V5UtilsTest.java"
    },
    {
      "type": "modify",
      "old_id": "8b5623b4bb77eaa3567b3fcc8e734f8b57a2c841",
      "old_mode": 33188,
      "old_path": "pulsar-client/src/main/java/org/apache/pulsar/client/impl/ClientCnx.java",
      "new_id": "97430e72a221fe287d7154f554c9d2ae464d16fe",
      "new_mode": 33188,
      "new_path": "pulsar-client/src/main/java/org/apache/pulsar/client/impl/ClientCnx.java"
    },
    {
      "type": "modify",
      "old_id": "f48681ff6d0eb850db678952108d388011a3e2f1",
      "old_mode": 33188,
      "old_path": "pulsar-client/src/main/java/org/apache/pulsar/client/impl/DagWatchSession.java",
      "new_id": "fe25bf166a5b91681bd64d399da44c1b549a69f1",
      "new_mode": 33188,
      "new_path": "pulsar-client/src/main/java/org/apache/pulsar/client/impl/DagWatchSession.java"
    }
  ]
}
