)]}'
{
  "commit": "f6947f27bf62eec5df8637d1a85597eefef09252",
  "tree": "594509fbdff79efae5797d4b808c357b8cd0099a",
  "parents": [
    "602dad6a7e9cb9c64d904ff768a5efc9035ab46c"
  ],
  "author": {
    "name": "Ankit Khullar",
    "email": "ankit@grata.com",
    "time": "Wed Oct 28 08:49:25 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 28 11:19:25 2026 +0800"
  },
  "message": "[feat][client] Expose message schema version (#509)\n\n* [feat][client] Expose message schema version\n\nAdd Message.getSchemaVersion(), which returns the version of the schema\nthe producer used to serialize the message, or null when the message\ncarries no schema version. It wraps the C++ client\u0027s\nhasSchemaVersion() and getLongSchemaVersion().\n\nConsumers of Avro or JSON topics need the writer schema version to\ndecode messages produced with an older, compatible schema.\n\nMaster Issue: #362\n\nCo-Authored-By: Claude Opus 5.5 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* [feat][client] Rename getSchemaVersion to getLongSchemaVersion\n\nFollow the C++ client\u0027s naming: Message::getLongSchemaVersion returns\nthe version as an integer, while getSchemaVersion returns the raw\nversion bytes in the C++ and Java clients.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 5.5 (1M context) \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "160fd52ae3c68242d9bdbbf2e32f32bc72fafdc1",
      "old_mode": 33188,
      "old_path": "index.d.ts",
      "new_id": "a24aa75a520c19c3b19b3db0a22701010c6ba1c2",
      "new_mode": 33188,
      "new_path": "index.d.ts"
    },
    {
      "type": "modify",
      "old_id": "55fa7e3511fc0811cf421a7ea1cc34c188498516",
      "old_mode": 33188,
      "old_path": "src/Message.cc",
      "new_id": "98aab1c90092850381a3594308634ffd59278a5d",
      "new_mode": 33188,
      "new_path": "src/Message.cc"
    },
    {
      "type": "modify",
      "old_id": "c84126c3910f716569373dc7f4a198061d35c717",
      "old_mode": 33188,
      "old_path": "src/Message.h",
      "new_id": "df7f311d611f583f2901f6a2a7df9416723853d6",
      "new_mode": 33188,
      "new_path": "src/Message.h"
    },
    {
      "type": "modify",
      "old_id": "d60be82369c14d26af788e0301d485b485b991bd",
      "old_mode": 33188,
      "old_path": "tests/end_to_end.test.js",
      "new_id": "15a45c79849c94d4a839a43a279292f61490a3f6",
      "new_mode": 33188,
      "new_path": "tests/end_to_end.test.js"
    },
    {
      "type": "modify",
      "old_id": "c58f6602c31ebaddbb5911641b72aa398a24c7d9",
      "old_mode": 33188,
      "old_path": "tstest.ts",
      "new_id": "6806e2ec27fb3e9d953418eab91503a9eaa3934f",
      "new_mode": 33188,
      "new_path": "tstest.ts"
    }
  ]
}
