)]}'
{
  "commit": "0749b320bae7c2669d35e607ee96a05ab04c08b2",
  "tree": "d1b9ccc003bf1734355b8298519e5a8e46340b8f",
  "parents": [
    "963bc6a4b83c525c24907ebcf120c9bf39ef67b7"
  ],
  "author": {
    "name": "Alieh Saeedi",
    "email": "107070585+aliehsaeedii@users.noreply.github.com",
    "time": "Fri Apr 17 22:56:46 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 17 13:56:46 2026 -0700"
  },
  "message": "MINOR: Fix ListValueStore\u0027s restoration in headers mode (#22068)\n\nProblem:\nListValueStore logs raw serialized list bytes to its changelog, but\nduring restoration, the headers-aware converter was incorrectly wrapping\nthe data again, causing deserialization failures when reading restored\nrecords (EOFException/NullPointerException in outer join operations).\n\nSolution:\nTo get the right RocksDB store, change `OuterStreamJoinStoreFactory` and\ncreate the `KeyValueBytesStoreSupplier` by hard-coding the supplier type\nto PLAIN.\n\nReviewers: Matthias J. Sax \u003cmatthias@confluent.io\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98e49fa669b06fa0d9abe32ed602aba37619ebc8",
      "new_mode": 33188,
      "new_path": "streams/integration-tests/src/test/java/org/apache/kafka/streams/integration/OuterJoinListValueStoreRestorationTest.java"
    },
    {
      "type": "modify",
      "old_id": "e1d7a2295ba41b8b44b1367f3582fcf0ae6f6d17",
      "old_mode": 33188,
      "old_path": "streams/src/main/java/org/apache/kafka/streams/kstream/internals/OuterStreamJoinStoreFactory.java",
      "new_id": "0db5a36734c5756c6d3cbdb80395eedac1d2174c",
      "new_mode": 33188,
      "new_path": "streams/src/main/java/org/apache/kafka/streams/kstream/internals/OuterStreamJoinStoreFactory.java"
    }
  ]
}
