)]}'
{
  "commit": "0fdfc112f5b21613ba43eef07c61ad564611a02c",
  "tree": "83691aac2f0a86fe581f071684a58f3b926cd590",
  "parents": [
    "d51ce6947ea6f28c5f7f6fb35f50dae2693eb2be"
  ],
  "author": {
    "name": "Baodi Shi",
    "email": "baodi@apache.org",
    "time": "Wed Mar 04 11:30:18 2026 +0800"
  },
  "committer": {
    "name": "Baodi Shi",
    "email": "baodi@apache.org",
    "time": "Wed Mar 04 11:30:18 2026 +0800"
  },
  "message": "Fix issue #431: node-pre-gyp deprecation and CI failures\n\nFixes:\n1. Upgrade @mapbox/node-pre-gyp from 1.0.11 to 2.0.3\n   - Removes deprecation warnings: npmlog, rimraf, inflight,\n     are-we-there-yet, gauge\n   - Updated dependencies: tar, nopt, https-proxy-agent\n\n2. Update macOS deployment target to 13.0\n   - Fixes linker warnings: ld: warning object file was built\n     for newer \u0027macOS\u0027 version (13.0) than being linked (11.0)\n   - Matches pre-compiled C++ client library version\n\n3. Fix dtslint CI error\n   - Disable no-redundant-jsdoc rule in tslint.json\n   - Error was: \u0027Unexpected tag kind: JSDocCallbackTag\u0027\n     in TypeScript 3.9 type definitions\n\nChanges:\n- binding.gyp: MACOSX_DEPLOYMENT_TARGET 11.0 -\u003e 13.0\n- package.json: @mapbox/node-pre-gyp ^1.0.11 -\u003e ^2.0.3\n- tslint.json: Added no-redundant-jsdoc rule to disable error\n- Lock files: package-lock.json, yarn.lock\n\nVerification:\n- npm install: Success (no deprecation warnings from node-pre-gyp)\n- dtslint: Pass (no JSDocCallbackTag error)\n- Build: Success (lib/binding/pulsar.node generated)\n- Binary: Mach-O 64-bit bundle arm64 (12M)\n\nNote: DevDependencies security vulnerabilities remain in npm audit\nbut are not production blocking. Can be addressed in\nseparate follow-up.\n\nUltraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)\nCo-authored-by: Sisyphus \u003cclio-agent@sisyphuslabs.ai\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "563dce5b7f69bccf7c1e16acaca518ef71f6622c",
      "old_mode": 33188,
      "old_path": "binding.gyp",
      "new_id": "d12c4e5d7a44a7ebd25309160531d3e5cde92a8e",
      "new_mode": 33188,
      "new_path": "binding.gyp"
    },
    {
      "type": "modify",
      "old_id": "6a0aff35995d0f0242bb66130d8960ec8f34a354",
      "old_mode": 33188,
      "old_path": "package-lock.json",
      "new_id": "3b56a86f2935e7e348ff3dcab5be61ed4dd826d7",
      "new_mode": 33188,
      "new_path": "package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "7c24aabc46a545c30ad72485e14150253b1915dd",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "2a1919517ff2e2730f21579c08e590cf4578415e",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "modify",
      "old_id": "b225b2a548e12ddcc4953dbf737c7adfa7adb6c0",
      "old_mode": 33188,
      "old_path": "tslint.json",
      "new_id": "0087afa40a92ecca34f111f269ce7d8b87ec5283",
      "new_mode": 33188,
      "new_path": "tslint.json"
    },
    {
      "type": "modify",
      "old_id": "251a87fa0ddc909e0ed2ca84f4215079a2d42ac8",
      "old_mode": 33188,
      "old_path": "yarn.lock",
      "new_id": "73606efe659e6aa8e031c725e297659a494551bf",
      "new_mode": 33188,
      "new_path": "yarn.lock"
    }
  ]
}
