)]}'
{
  "log": [
    {
      "commit": "998ce31226f94836234bd3d93bd25abade9c9f65",
      "tree": "9a1ed0fd7502e142d0e65abec60e9caae3f19b49",
      "parents": [
        "5799fb0c835f579380fbd94ff545db5d30b8fcab"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Apr 17 10:11:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 10:11:11 2026 +0800"
      },
      "message": "Fix OOM issue cause during migration when a group contains a large amount of data (#1072)"
    },
    {
      "commit": "5799fb0c835f579380fbd94ff545db5d30b8fcab",
      "tree": "411dc06e46b948cdb3988291e671b01cb664b632",
      "parents": [
        "3420f6f43ba48a837387aae7ac84c125a06f390d"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Thu Apr 16 12:13:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 12:13:06 2026 +0800"
      },
      "message": "test: add measure query test-case generator with pairwise combinatorial coverage (#1071)"
    },
    {
      "commit": "3420f6f43ba48a837387aae7ac84c125a06f390d",
      "tree": "a9008efe118baea4df43ba7bd83c963e322dfc72",
      "parents": [
        "d1578211767855a4d04b127ce98325d2a8e2ab3c"
      ],
      "author": {
        "name": "OmCheeLin",
        "email": "19563671928@163.com",
        "time": "Wed Apr 15 21:45:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 21:45:49 2026 +0800"
      },
      "message": "init (#1073)"
    },
    {
      "commit": "d1578211767855a4d04b127ce98325d2a8e2ab3c",
      "tree": "20f05a1b7ebdffd6a3ab4aacc6b79f490b6356a8",
      "parents": [
        "5b16a6aaff1750b087755d524bced83153cf33b8"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Wed Apr 15 13:46:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 13:46:32 2026 +0800"
      },
      "message": "Fix wrong backup path of schema property (#1070)"
    },
    {
      "commit": "5b16a6aaff1750b087755d524bced83153cf33b8",
      "tree": "23227868beca5d732a9168935ee180c2af1a6f33",
      "parents": [
        "fea4a97f766ac80af88afe810f2a6a59568162ac"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Wed Apr 15 10:39:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 10:39:36 2026 +0800"
      },
      "message": "docs: add Upgrading to 0.10 section (#1068)\n\nAdd a dedicated \"Upgrading to 0.10\" section to docs/operation/upgrade.md\ncovering all breaking changes and behavioral changes in BanyanDB 0.10.0:\n- Property on-disk path change (breaking)\n- Node discovery default changed from etcd to none (breaking)\n- Windows binaries no longer shipped (breaking)\n- Bloom filters removed for dictionary-encoded tags\n- Criteria tags no longer required in projection\n- Property repair activated by default\n\nAlso update docs/operation/node-discovery.md to document the new\n\"none\" default mode and add cross-link to upgrade notes.\n\nChanges address Copilot PR #1068 comments:\n- Fixed property repair link to point to operation/property-repair.md\n- Clarified node discovery upgrade note with cross-link to node-discovery.md\n- Broaden Bloom filter note to cover all query types (not stream-only)\n- Link projection semantics to BydbQL docs instead of data-model.md\n\nPart of apache/skywalking#13777\n\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e"
    },
    {
      "commit": "fea4a97f766ac80af88afe810f2a6a59568162ac",
      "tree": "501177bab781198313d30e92aec2a0f8224d2413",
      "parents": [
        "d5a66c74f8da80ed922e3edc7dbe3e7f5374191f"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Apr 14 12:51:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 12:51:34 2026 +0800"
      },
      "message": "Add noDuplicates verification to e2e tests (#1067)\n\n## Summary\n- Bump `skywalking-infra-e2e` to latest (includes `noDuplicates` pipe function from apache/skywalking-infra-e2e#145)\n- Bump `SW_OAP_COMMIT` to latest SkyWalking OAP\n- Add `| noDuplicates` to all entity-level `contains` blocks across 40 e2e expected YAML files (storage, lifecycle, profiling, log, event, zipkin, rover)\n- Only entity-level lists (services, instances, endpoints, traces, spans, nodes, calls, events, logs, metrics results, profiles, processes) are checked — sub-field lists (attributes, tags, parameters, annotations, values, refs, labels, layers) are intentionally excluded\n\nThis catches duplicate data in query results automatically during e2e testing, preventing regressions like the one reported in apache/skywalking#12219.\n\nResolves apache/skywalking#12253"
    },
    {
      "commit": "d5a66c74f8da80ed922e3edc7dbe3e7f5374191f",
      "tree": "ab97e9c7076b9aed88e8e46f6f63141e6371237b",
      "parents": [
        "c515e8187bc866fc2251afe03e9b417a3f330651"
      ],
      "author": {
        "name": "Tanay Paul",
        "email": "145260122+paultanay@users.noreply.github.com",
        "time": "Tue Apr 14 07:56:53 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:26:53 2026 +0800"
      },
      "message": "test(replication): add Kind-based RF benchmark suite for replication performance (#13231) (#1047)\n\n* test: add replication benchmark harness\n\n---------\n\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "c515e8187bc866fc2251afe03e9b417a3f330651",
      "tree": "3e4f300bdb30b886294303452fd05aa05fc3ea3d",
      "parents": [
        "8105dfe1bd9787d8acdb5e9d9b780d85eb4db9a7"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Mon Apr 13 11:32:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 11:32:12 2026 +0800"
      },
      "message": "fix(handoff): prevent enqueuing parts for online nodes via shared LocateAll (#1065)"
    },
    {
      "commit": "8105dfe1bd9787d8acdb5e9d9b780d85eb4db9a7",
      "tree": "ea0b05f51c3277fa284cad4ce43cef93b8a2e392",
      "parents": [
        "4f25a9de6aa606937e6060b2387fbc8bdf40e66e"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Sun Apr 12 12:51:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 12:51:04 2026 +0800"
      },
      "message": "fix(handoff): prevent size limit bypass and sidx timestamp corruption in handoff replay (#1064)"
    },
    {
      "commit": "4f25a9de6aa606937e6060b2387fbc8bdf40e66e",
      "tree": "8346f0712f675062c9ea4f8fdcf1d023116152c6",
      "parents": [
        "b8e1f72d3dd4c7026e752a17e875211ead4ccb21"
      ],
      "author": {
        "name": "OmCheeLin",
        "email": "19563671928@163.com",
        "time": "Sun Apr 12 07:38:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 07:38:18 2026 +0800"
      },
      "message": "init (#1062)"
    },
    {
      "commit": "b8e1f72d3dd4c7026e752a17e875211ead4ccb21",
      "tree": "3c84ce31e54a284e57b62cc012ea9b3980b665f3",
      "parents": [
        "5c42cd020305a32a7b40082767dda6beae63378b"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Sat Apr 11 07:57:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 07:57:50 2026 +0800"
      },
      "message": "fix(sidx): use MinTimestamp/MaxTimestamp instead of SegmentID in streaming sync (#1060)\n\n* fix(sidx): use MinTimestamp/MaxTimestamp instead of SegmentID in streaming sync\n\nSIDX StreamingParts was incorrectly setting MinTimestamp from\npartMetadata.SegmentID and omitting MaxTimestamp entirely. This caused\nthe receiving node to reject parts with \"invalid MinTimestamp 0\" when\nSegmentID was zero, and previously created corrupt seg-19700101\ndirectories before validation was added in #1059."
    },
    {
      "commit": "5c42cd020305a32a7b40082767dda6beae63378b",
      "tree": "b15e96004e878f004614d9af163cf8773fc84f59",
      "parents": [
        "b32e3d1d5ae3755bd20f11c3dfbcbb801b064a91"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Apr 10 15:54:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 15:54:19 2026 +0800"
      },
      "message": "Remove all etcd related components (#1057)"
    },
    {
      "commit": "b32e3d1d5ae3755bd20f11c3dfbcbb801b064a91",
      "tree": "dc1b4619afd689176c89b037d6d1c3c01479a6d2",
      "parents": [
        "133a932ca739110492078bb2d5ea4c9d06504529"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Fri Apr 10 13:24:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 13:24:42 2026 +0800"
      },
      "message": "chore(deps): upgrade Go and npm dependencies (#1058)\n\nUpgrade etcd to v3.6.10, OpenTelemetry to v1.43.0, AWS SDK to v1.41.5,\nGoogle Cloud libraries, and npm packages in ui and mcp modules."
    },
    {
      "commit": "133a932ca739110492078bb2d5ea4c9d06504529",
      "tree": "c6ee742315cdccc76a92af14533a479d97a00882",
      "parents": [
        "065d87b7444f2e29c7316cdce6ab3597028c104a"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Fri Apr 10 10:27:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 10:27:42 2026 +0800"
      },
      "message": "fix(storage): prevent epoch segment creation from zero timestamps (#1059)\n\n* fix(storage): prevent epoch segment creation from zero timestamps\n\nZero-value MinTimestamp in distributed sync paths caused seg-19700101\ndirectories to be created with valid metadata, persisting across restarts\nand corrupting retention logic.\n\nDefense-in-depth fix:\n- Reject timestamps before year 2000 in segmentController.create()\n- Clean up existing epoch segments on TSDB open\n- Validate MinTimestamp \u003e 0 at all sync entry points (trace/measure/stream)\n- Guard Tick() against zero timestamps in rotation"
    },
    {
      "commit": "065d87b7444f2e29c7316cdce6ab3597028c104a",
      "tree": "92df068837279a24070a1f310714bb38fef41432",
      "parents": [
        "1c954da7c5bd2b0dfe559d88c741c6bce45d98e5"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Fri Apr 10 09:26:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 09:26:48 2026 +0800"
      },
      "message": "feat: add replication integration tests for measure, stream and trace (#1056)"
    },
    {
      "commit": "1c954da7c5bd2b0dfe559d88c741c6bce45d98e5",
      "tree": "fc7176a9f28b47ab724024023747bc65ff570d72",
      "parents": [
        "29e87c9dc8077acf6883e663a35d0ac5f630a3e2"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Thu Apr 09 19:47:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 19:47:00 2026 +0800"
      },
      "message": "fix(storage): disable rotation task on warm and cold lifecycle nodes (#1055)\n\n* fix(storage): disable rotation task on warm and cold lifecycle nodes\n\nThe rotation task uses NextTime(eventTime) which produces incorrect\nsegment boundaries for multi-day intervals (e.g., 3-day warm stage\ninterval). Warm and cold nodes receive data via lifecycle migration\nwhich creates segments on demand via CreateSegmentIfNotExist with\ncorrect boundaries. Disabling rotation on non-hot nodes prevents\nthe issue."
    },
    {
      "commit": "29e87c9dc8077acf6883e663a35d0ac5f630a3e2",
      "tree": "9855f914654e5f266f0828f406717983b05ab5be",
      "parents": [
        "ae3de0997032e59c3c7bafb2cd6c8c9874e90fb4"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Wed Apr 08 18:06:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 18:06:01 2026 +0800"
      },
      "message": "Stable Segment Endtime (#1051)"
    },
    {
      "commit": "ae3de0997032e59c3c7bafb2cd6c8c9874e90fb4",
      "tree": "f6cdbcdceaec4de98b5e7df32db1f729ead2aee0",
      "parents": [
        "01858b25ee3a9f7922443845b86abb0494b12dd9"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Wed Apr 08 13:03:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 13:03:46 2026 +0800"
      },
      "message": "fix take snapshot error when no data in the segment (#1046)\n\n* fix take snapshot error when no data in the segment\n\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "01858b25ee3a9f7922443845b86abb0494b12dd9",
      "tree": "48d9e41733ce571a377436ab3e4a05db94c45d78",
      "parents": [
        "5dedaa1aa5106dd87ad9d6c5f08c63deefee5579"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Mon Apr 06 20:10:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 20:10:34 2026 +0800"
      },
      "message": "fix(ui): correct query editor refresh/reset behavior and BydbQL keyword highlighting (#1045)"
    },
    {
      "commit": "5dedaa1aa5106dd87ad9d6c5f08c63deefee5579",
      "tree": "6da7207a73b6db7c5476d2b677777253a5f31549",
      "parents": [
        "2890d8e0a8e08cd571ce5f9f56a2db9424d9e209"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Fri Apr 03 08:42:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 08:42:56 2026 +0800"
      },
      "message": "Add documentation for Trace model (#1040)"
    },
    {
      "commit": "2890d8e0a8e08cd571ce5f9f56a2db9424d9e209",
      "tree": "95a0542ac5769156b89fedb814b45a7a23eafee3",
      "parents": [
        "5def53a8b3aa1458487e85e0caad8e0f15ace895"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Thu Apr 02 17:50:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 17:50:49 2026 +0800"
      },
      "message": "Enhance group deletion integration tests (#1039)\n\n* Enhance group deletion integration tests\n\n* Fix integration tests\n\n* Update test/integration/distributed/deletion/common.go\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "5def53a8b3aa1458487e85e0caad8e0f15ace895",
      "tree": "5a3783756a67218156c468e09a88623f88b25964",
      "parents": [
        "145686a5bd0314bc901783a7e060c839082bd31b"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Wed Apr 01 20:07:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 20:07:18 2026 +0800"
      },
      "message": "fix(test): merge query_ondisk into query and fix flaky on-disk integration tests (#1041)\n\n* Merge query_ondisk into query with two-round testing pattern\n\n- Extract test entries and RegisterTable from all case files\n- Add Restart function to common.go SetupResult structs\n- Convert suites to use ClosableStandalone/EmptyClosableStandalone pattern\n- Create round2.go for on-disk testing with fresh gRPC connections\n- Delete entire query_ondisk directory as it\u0027s now merged\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "145686a5bd0314bc901783a7e060c839082bd31b",
      "tree": "ddb095dbca3495de210ae80a6c9ad7587b135840",
      "parents": [
        "75bf904bd1528b911a9c63f6f82edbc453d14926"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Apr 01 08:18:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 08:18:05 2026 +0800"
      },
      "message": "Add Claude Code skills for compiling and PR creation (#1035)\n\n* Add Claude Code skills for compiling and PR creation\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "75bf904bd1528b911a9c63f6f82edbc453d14926",
      "tree": "65e5bb4d8fabd9d6697b1149de3ed77e63bf7fe2",
      "parents": [
        "d590125fb2d7a3270c431e24570349e10135e76e"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Tue Mar 31 22:02:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 22:02:45 2026 +0800"
      },
      "message": "Fix property schema client connection not stable after data node restarted (#1038)\n\n* Fix property schema client connection not stable after data node restarted"
    },
    {
      "commit": "d590125fb2d7a3270c431e24570349e10135e76e",
      "tree": "a6de71d5ff271e0059466f9a21e936c29570ee45",
      "parents": [
        "ccede53e68dc9dee775c1a2916949f2afd30522a"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Tue Mar 31 20:00:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 20:00:58 2026 +0800"
      },
      "message": "fix(measure): always enforce query time range in index-mode inverted search (#1037)\n\nBuildQuery silently dropped timeRange when no series matchers were\nprovided, causing index-mode queries to return stale documents from\nolder segments whose metadata range widened to cover the query window.\nFix by unifying the no-matchers path in BuildQuery to apply timeRange,\nalways passing TimeRange from buildIndexQueryResult instead of omitting\nit for fully-covered segments, and incorporating TimeRange into the\nSeriesSort query path in SearchWithoutSeries."
    },
    {
      "commit": "ccede53e68dc9dee775c1a2916949f2afd30522a",
      "tree": "f7a14ebb23f1225e51db66e96af035c83ea87dd0",
      "parents": [
        "594717bff57fb229365fec8f835c0adf34059597"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Tue Mar 31 14:38:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 14:38:19 2026 +0800"
      },
      "message": "fix(mcp): Add explicit validation for properties and tools, and harden the server (#1036)"
    },
    {
      "commit": "594717bff57fb229365fec8f835c0adf34059597",
      "tree": "c5093a4af74667e9240ac5099e89671184c8a2d7",
      "parents": [
        "d3aca8487d208b894871dde524d415ed2d3f1bab"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Mon Mar 30 21:53:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 21:53:12 2026 +0800"
      },
      "message": "fix(sidx): stabilize tag filter matching order  (#1034)"
    },
    {
      "commit": "d3aca8487d208b894871dde524d415ed2d3f1bab",
      "tree": "3f804e425161afb12a1e0d4aad969cfa12c53a4a",
      "parents": [
        "98866389b63b8600ee1032c63ae8a792406941b7"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Mar 30 19:57:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 19:57:26 2026 +0800"
      },
      "message": "Make FODC agent test more stable (#1033)"
    },
    {
      "commit": "98866389b63b8600ee1032c63ae8a792406941b7",
      "tree": "9e9e009839bbcfc9966c645a023eeae6d5fd587a",
      "parents": [
        "13c2d049c55392140697419165be11fdfdc3d8ac"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Mon Mar 30 17:28:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 17:28:46 2026 +0800"
      },
      "message": "fix(trace): fix entity tag handling in trace filter to prevent TagIdx index mismatch (#1032)"
    },
    {
      "commit": "13c2d049c55392140697419165be11fdfdc3d8ac",
      "tree": "b5e52991a81940550ddd9e9f6e6f5e5f3e1ead91",
      "parents": [
        "ee65a73536b58693ef219d36f1a1194a58b6cc49"
      ],
      "author": {
        "name": "techie-kp",
        "email": "143493165+techie-kp@users.noreply.github.com",
        "time": "Mon Mar 30 14:07:15 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 16:37:15 2026 +0800"
      },
      "message": "fix(bydbctl): add validation for malformed YAML input (#1027)\n\n- Add guards for empty and non-string values in groups array\n- Add validation for empty id field in property parser\n- Provide clear error messages instead of panics/nil dereferences\n- Add comprehensive unit tests for both validations\n\nAll tests passing:\n- 4 tests for groups array edge cases\n- 3 tests for id field edge cases\n\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "ee65a73536b58693ef219d36f1a1194a58b6cc49",
      "tree": "b10099f38ebaee321cdfe823a7fbd7115c8374bc",
      "parents": [
        "342ed2da6dc70758dfb2ee7f6c86268c2e194b4e"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Mar 30 14:16:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:16:00 2026 +0800"
      },
      "message": "Add new lifecycle service for FODC (#1026)\n\n* Add new lifecycle service for FODC\n\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "342ed2da6dc70758dfb2ee7f6c86268c2e194b4e",
      "tree": "d369d3a7b2c60499fed0f2198039b2da717172aa",
      "parents": [
        "23a0525923b15367c81b86aaab2c3e050f30c681"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Mar 30 13:09:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 13:09:01 2026 +0800"
      },
      "message": "Collect data on e2e failure, add log test, sync lifecycle, fix zipkin (#1030)\n\n* Collect BanyanDB data and access logs on e2e test failure\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "23a0525923b15367c81b86aaab2c3e050f30c681",
      "tree": "0875fab02c9d4b84fe0f21572cfb54880f7c46eb",
      "parents": [
        "d0f41f9ad139c917c1398c2e62a9f7034214495f"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Mon Mar 30 11:17:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 11:17:57 2026 +0800"
      },
      "message": "test(fodc): Fix the Basic Metrics Buffering test (#1031)\n\n* fix Basic Metrics Buffering test\n\n* clean up"
    },
    {
      "commit": "d0f41f9ad139c917c1398c2e62a9f7034214495f",
      "tree": "1a096e4642487024f6678b61331e4dabe18eab38",
      "parents": [
        "af14143922995a2542b87add3de3be564e4634f3"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Sat Mar 28 23:49:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 23:49:18 2026 +0800"
      },
      "message": "feat(liaison): organize access logs under dedicated accesslog subdirectory (#1028)\n\n- Append \u0027/accesslog\u0027 to the access log root path during server startup\n- Create the accesslog directory automatically if it does not exist\n- All ingestion and query access logs are now written to the accesslog subdirectory\n- Improves log organization and separates access logs from other application data\n- No changes required to service implementations; behavior is automatic for all services"
    },
    {
      "commit": "af14143922995a2542b87add3de3be564e4634f3",
      "tree": "b99dd201e7732d5c895189668ace5ef5bf152b14",
      "parents": [
        "e14f05d700e330b811936b70618c673227c8630e"
      ],
      "author": {
        "name": "eye-gu",
        "email": "734164350@qq.com",
        "time": "Fri Mar 27 10:32:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 10:32:02 2026 +0800"
      },
      "message": "Fix the reuse of byte arrays in the underlying min/max implementation (#1022)"
    },
    {
      "commit": "e14f05d700e330b811936b70618c673227c8630e",
      "tree": "114e7b77e5a392a8efa49687fffb05b9d4ff79f4",
      "parents": [
        "d2e5071bc09e74c936363ed11c4aa5eb7299a4de"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Thu Mar 26 19:09:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 19:09:21 2026 +0800"
      },
      "message": "chore(deps): upgrade ui vendor dependencies (#1024)"
    },
    {
      "commit": "d2e5071bc09e74c936363ed11c4aa5eb7299a4de",
      "tree": "ec21696f57c5a4c2c32f33c8bbfbf3b5911ebcec",
      "parents": [
        "c55d13759f5e372d4f3b927c965945f9237392ed"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Tue Mar 24 13:50:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 13:50:53 2026 +0800"
      },
      "message": "refactor(mcp): remove OpenAI dependency, add Streamable HTTP transport, and refactor tools/prompts (#1010)"
    },
    {
      "commit": "c55d13759f5e372d4f3b927c965945f9237392ed",
      "tree": "dda9611fc3ee3cb6613638b4a165958e15d0894e",
      "parents": [
        "3c0e3a78d112445c293d9b0f0a5599cd9083334f"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Mon Mar 23 14:21:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 14:21:35 2026 +0800"
      },
      "message": "chore(deps): upgrade vendor dependencies and sync BPF2GO_VERSION (#1021)"
    },
    {
      "commit": "3c0e3a78d112445c293d9b0f0a5599cd9083334f",
      "tree": "2a36dc4e01d98ef27ff5a5898403d5e17cb3c98b",
      "parents": [
        "049123b8107a76d7e8ca7157320805ee1d348e00"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Mon Mar 23 09:27:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 09:27:44 2026 +0800"
      },
      "message": "feat(sidx): add optional timestamp support for part selection and validation (#1019)\n\n* Enhance SIDX with optional timestamp support for part selection and validation"
    },
    {
      "commit": "049123b8107a76d7e8ca7157320805ee1d348e00",
      "tree": "3c6cd66a193ba5a643405bbd26a20a3dcddff3cf",
      "parents": [
        "5273e8e67aca6cda6cd84f5e32d102bb3a250901"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Fri Mar 20 09:26:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 09:26:49 2026 +0800"
      },
      "message": "fix(query): eliminate duplicate TopN query in distributed measure queries (#1018)\n\n* fix(query): eliminate duplicate TopN query in distributed measure queries\n\nEnable push-down aggregation for Agg+TopN by changing pushDownAgg to include\nthe TopN case. This removes the RewriteAggTopNResult double-query pattern where\ndata nodes ran two queries and returned raw data instead of partial aggregated\nresults.\n\n* chore: fix ineffectual ctx assignment in measureInternalQueryProcessor"
    },
    {
      "commit": "5273e8e67aca6cda6cd84f5e32d102bb3a250901",
      "tree": "eabcb66469bf90b71e3459bbd4890f60ba528981",
      "parents": [
        "617edf8c32dfe1ca933fd57502010726845a80ba"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Mar 20 08:40:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 08:40:17 2026 +0800"
      },
      "message": "update wrong default value of property repair cron expression (#1017)\n\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e"
    },
    {
      "commit": "617edf8c32dfe1ca933fd57502010726845a80ba",
      "tree": "9f43f8f7e482448cf1e269b5d2bc617e29c05b34",
      "parents": [
        "496abb887af2252a927a88c1abb34c22b42c1952"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Thu Mar 19 20:06:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 20:06:32 2026 +0800"
      },
      "message": "Fix snapshot handling to prevent crashes  (#1016)\n\n* Fix snapshot handling to prevent crashes and improve error handling in tsTable.\n\n* Refactor snapshot loading logic in initTSTable to improve error handling and cleanup of unreadable snapshots across multiple modules.\n\n* Add tests to ensure multiple corrupt snapshots are deleted on fallback across measure, stream, and trace modules."
    },
    {
      "commit": "496abb887af2252a927a88c1abb34c22b42c1952",
      "tree": "9f558d33c09f829ec4d6270d46d76c78d42545fe",
      "parents": [
        "e975936d684c5c341bf59d8b187d8a4af410bbaf"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Thu Mar 19 17:34:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 17:34:52 2026 +0800"
      },
      "message": "Add flags to group delete command for force, dry-run, and data-only options (#1009)\n\n* Add flags to group delete command for force, dry-run, and data-only options\n\n* Update CHANGES.md\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "e975936d684c5c341bf59d8b187d8a4af410bbaf",
      "tree": "30bbd73cb9869e8b4a2477e57b6544602c78ca19",
      "parents": [
        "1958df1c3424f411be6a2aa6fbbfd43dfc199617"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Thu Mar 19 17:07:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 17:07:53 2026 +0800"
      },
      "message": "fix query segment ref release and chunked sync cleanup (#1013)\n\n* fix query segment ref release and chunked sync cleanup\n\n\n---------\n\nSigned-off-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "1958df1c3424f411be6a2aa6fbbfd43dfc199617",
      "tree": "a05ca0e4804dfcdc269350269ba1cae67e9305d8",
      "parents": [
        "2c63ba3b4e310a0ed769be9c2f3ec06a7a0b165d"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Wed Mar 18 23:56:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 23:56:56 2026 +0800"
      },
      "message": "Add a new common-issue documentation (#1014)"
    },
    {
      "commit": "2c63ba3b4e310a0ed769be9c2f3ec06a7a0b165d",
      "tree": "d5ddf84c121daae0c0b8d6a9d4017869d4de0319",
      "parents": [
        "59c3c1ce8a3d0f11f5083196990a962ac35f9ba4"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Wed Mar 18 15:43:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 15:43:30 2026 +0800"
      },
      "message": "fix the memPart Leak (#1012)"
    },
    {
      "commit": "59c3c1ce8a3d0f11f5083196990a962ac35f9ba4",
      "tree": "6eb6a08af0fb0f852c4ec6ec1c19712dd2dc6954",
      "parents": [
        "722a2565bd3a5ee9a4707a08fe8f250f47c36120"
      ],
      "author": {
        "name": "eye-gu",
        "email": "734164350@qq.com",
        "time": "Tue Mar 17 17:05:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 17:05:09 2026 +0800"
      },
      "message": "fix ui for float value of 0 (#1011)"
    },
    {
      "commit": "722a2565bd3a5ee9a4707a08fe8f250f47c36120",
      "tree": "94df9a17a8341a25c0719f7c78e9ecea666aac38",
      "parents": [
        "c27121f43c76b3b31470e2846f68958884ef91d6"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Fri Mar 13 19:32:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 19:32:43 2026 +0800"
      },
      "message": "Implement entire group deletion (#1005)\n\n* Implement entire group deletion\n\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "c27121f43c76b3b31470e2846f68958884ef91d6",
      "tree": "115bb017a50d9581e15201095f578c0d22dfd384",
      "parents": [
        "06ac9062d3abd063254352fd3c2dc1be539018fe"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Mar 13 15:39:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 15:39:46 2026 +0800"
      },
      "message": "Add `has-meta-role` flag to switch schema property should activate or not (#1007)\n\n* Add `has-schema-role` flag to switch schema property should activated or not\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "06ac9062d3abd063254352fd3c2dc1be539018fe",
      "tree": "debacce19bc4418df8433abd717a2fffed595b30",
      "parents": [
        "e8c05d05922033f7735cdd2ff47aa35509dbcffa"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Fri Mar 13 15:00:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 15:00:24 2026 +0800"
      },
      "message": "Add Rover Istio test case (#1008)\n\n* Add Rover Istio BanyanDB test case to E2E workflow and update Kubernetes commit SHA in environment files\n\n* Update E2E workflow to support dynamic runner selection and add environment variables for Rover Istio BanyanDB tests\n\n* Enhance FODC E2E workflow by introducing a conditional skip feature based on input parameters, allowing for more efficient execution. Update environment configuration by removing the obsolete ISTIO_VERSION variable."
    },
    {
      "commit": "e8c05d05922033f7735cdd2ff47aa35509dbcffa",
      "tree": "63f4acccac198fb1ea486ed16e36ca1cd17bc345",
      "parents": [
        "2032fff74073b929749d702239eeef4ce01ac064"
      ],
      "author": {
        "name": "Tanay Paul",
        "email": "145260122+paultanay@users.noreply.github.com",
        "time": "Thu Mar 12 17:56:04 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 20:26:04 2026 +0800"
      },
      "message": "use lock-free atomic CAS for snowflake ID generator (#999)"
    },
    {
      "commit": "2032fff74073b929749d702239eeef4ce01ac064",
      "tree": "76b75ad06d835e097614fdb20d4f59fa2c7e2b30",
      "parents": [
        "27d4793dbfd0fe2055213e1e1c9e6dc7e2039499"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Mar 12 15:47:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 15:47:40 2026 +0800"
      },
      "message": "Support none Node discovery and make it as default (#1003)\n\n* Support none Node discovery and make it the default\n\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "27d4793dbfd0fe2055213e1e1c9e6dc7e2039499",
      "tree": "78299d445d48b0d902f5b4100d7522aba96b7e63",
      "parents": [
        "d2e2b68fd56a5c1413fe799de32e2114c14e7f2e"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Thu Mar 12 11:35:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 11:35:35 2026 +0800"
      },
      "message": "test(fodc): fix the flaky test and no longer depends on timing-sensitive manual injection for cluster topology (#1006)"
    },
    {
      "commit": "d2e2b68fd56a5c1413fe799de32e2114c14e7f2e",
      "tree": "6914966b22f067a5b3c53089fe6b3625db3d18f8",
      "parents": [
        "a62764e16250dffd9c7290f203e7396686929ec4"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Thu Mar 12 09:00:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 09:00:54 2026 +0800"
      },
      "message": "Fix write handler resetting accumulated groups on error (#1004)\n\n* Fix measure standalone write handler to prevent dropping events on error; update write liaison handlers for better error handling. Add observability integration tests for native metrics collection.\n\n\n---------\n\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e"
    },
    {
      "commit": "a62764e16250dffd9c7290f203e7396686929ec4",
      "tree": "c85f440b4da884e735d85bf4f062612e03c9ee74",
      "parents": [
        "04781f437fd2006cc9f9b2c4bed5964be6959219"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Wed Mar 11 21:43:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 21:43:05 2026 +0800"
      },
      "message": "Support backup and restore for schema property database (#1000)\n\n* Support backup and restore for schema property database\n\n---------\n\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e"
    },
    {
      "commit": "04781f437fd2006cc9f9b2c4bed5964be6959219",
      "tree": "b18766e4d926de79c140dd660e2f085b8f8c80bd",
      "parents": [
        "40ea444f2a7edd407a3c127034b806b0e064b168"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Wed Mar 11 20:07:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 20:07:16 2026 +0800"
      },
      "message": "trying to fix flaky test running timeout (#998)\n\n* trying to fix flaky test running timeout\n\n* disable flaky test in pull request\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "40ea444f2a7edd407a3c127034b806b0e064b168",
      "tree": "4a26a5c06cda9c0baa21a586574cac66df1a138f",
      "parents": [
        "1e4dbe220abd5fb8827caf94bb7d679b14d74e90"
      ],
      "author": {
        "name": "Ali Yasir Naç",
        "email": "76746351+aliyasirnac@users.noreply.github.com",
        "time": "Tue Mar 10 17:27:18 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 22:27:18 2026 +0800"
      },
      "message": "Support relative paths in configuration (#996)\n\n* feat: introduce path utility to resolve service root and data paths to absolute paths.\n\n* added banyandbpath support to restore.go and backup.go, and documented it in configuration.md.\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "1e4dbe220abd5fb8827caf94bb7d679b14d74e90",
      "tree": "19ced2a36b46c84a7e83d57b153e009e04e75a35",
      "parents": [
        "e1ba421bd624727760c7a69c84c6fe55878fb526"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Tue Mar 10 21:32:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 21:32:48 2026 +0800"
      },
      "message": "[WIP]Remove obsolete stress tests. (#997)\n\n* Update Docker Compose configuration and Quick Start guide for BanyanDB integration with SkyWalking OAP\n\n---------\n\nSigned-off-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "e1ba421bd624727760c7a69c84c6fe55878fb526",
      "tree": "405dbf6c08b909b1f7fc16f9db67f3cd9e545497",
      "parents": [
        "168dcaeaaac564ec0a24672dd1e0882c52603409"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Tue Mar 10 16:18:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 16:18:16 2026 +0800"
      },
      "message": "Support client watch the schema server updates (#995)\n\n* Support client watch the schema server updates"
    },
    {
      "commit": "168dcaeaaac564ec0a24672dd1e0882c52603409",
      "tree": "9e15720f40564c40d5527cb9fe729f43c57011d1",
      "parents": [
        "0959cabe58cdf80cc12843b8e43ed360fa44a0d6"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Mar 09 16:13:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 16:13:23 2026 +0800"
      },
      "message": "Adding both etcd and property schema test in each E2E (#994)"
    },
    {
      "commit": "0959cabe58cdf80cc12843b8e43ed360fa44a0d6",
      "tree": "60af78b6d8b9e58c710dea02f09ffce90074a653",
      "parents": [
        "54b7a645c3c06b269f1e6709b5aa321110b4c274"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Mar 09 08:41:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 08:41:37 2026 +0800"
      },
      "message": "ignore backup if no segments in the storage (#992)\n\n* ignore backup if no segments in the storage\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "54b7a645c3c06b269f1e6709b5aa321110b4c274",
      "tree": "6c3e46373c5c4603414b828bc4d811e6d70be9e6",
      "parents": [
        "a9d081b36dbd37ca1713732b05f6b065a3047a24"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Fri Mar 06 18:04:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 18:04:59 2026 +0800"
      },
      "message": "Fix sidx tag filter range check issue (#991)"
    },
    {
      "commit": "a9d081b36dbd37ca1713732b05f6b065a3047a24",
      "tree": "1e9b189865a285e92a281c02f343558c9d352f89",
      "parents": [
        "eca9de02fdff637ec4978636fc77a786dcf2b9db"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Thu Mar 05 16:21:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 16:21:45 2026 +0800"
      },
      "message": "chore: update dependencies and versions in go.mod, go.sum, and package-lock.json (#986)\n\n"
    },
    {
      "commit": "eca9de02fdff637ec4978636fc77a786dcf2b9db",
      "tree": "8abaeeca469ba27b5756f52a3990a12d2703b2fd",
      "parents": [
        "7568a326bb7b10b6aa804bf0f4239904c347d9d5"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Mar 05 14:44:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 14:44:16 2026 +0800"
      },
      "message": "Add property schema storage test into integration (#985)\n\n* Add property schema storage test into integration\n"
    },
    {
      "commit": "7568a326bb7b10b6aa804bf0f4239904c347d9d5",
      "tree": "845212129b2228f41a96c1826faa3bb861817681",
      "parents": [
        "ff1c63e3311f90a8c67c9421362a1fed8b464d02"
      ],
      "author": {
        "name": "Lihan Zhou",
        "email": "131894021+Eternity1824@users.noreply.github.com",
        "time": "Tue Mar 03 18:59:55 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 10:59:55 2026 +0800"
      },
      "message": "feat(fodc): Add eBPF-based KTM I/O monitor to FODC agent (#919)\n\n"
    },
    {
      "commit": "ff1c63e3311f90a8c67c9421362a1fed8b464d02",
      "tree": "28128be0ec95646bffdda2a8be9f000fc9221a31",
      "parents": [
        "66c9bdc9cb7cd84640685c37ea6900b8372dfd47"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Mar 02 15:17:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 15:17:42 2026 +0800"
      },
      "message": "Support gossip repair protocol in schema property server (#982)\n\n* Support gossip repair protocol in schema property server\n"
    },
    {
      "commit": "66c9bdc9cb7cd84640685c37ea6900b8372dfd47",
      "tree": "3f5793cbdda2c4c38ff7aa6228fa157c4a967e41",
      "parents": [
        "9565ef491c56639bc9e2ec27fe596c80fe149197"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Mar 02 11:29:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 11:29:48 2026 +0800"
      },
      "message": "Support schema property client connect to the schema server (#979)\n\n"
    },
    {
      "commit": "9565ef491c56639bc9e2ec27fe596c80fe149197",
      "tree": "a1f73b6365c607042c3e4f9af7657d10375937dd",
      "parents": [
        "4b9ac7545a7084514bdaea7f0b8b5b7b13b745a5"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Sat Feb 28 09:57:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 28 09:57:12 2026 +0800"
      },
      "message": "fix: deduplicate tag names in trace queries with range conditions (#981)\n\n"
    },
    {
      "commit": "4b9ac7545a7084514bdaea7f0b8b5b7b13b745a5",
      "tree": "e6e5c6f532b6ffb5ebacd5922f0aab51580e7c6e",
      "parents": [
        "f749dea998a6a8036203750dd156cda20232d311"
      ],
      "author": {
        "name": "Tanay Paul",
        "email": "145260122+paultanay@users.noreply.github.com",
        "time": "Thu Feb 26 15:37:53 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 26 18:07:53 2026 +0800"
      },
      "message": "test: add deletion verification tests (#968)\n\n* test: add deletion verification tests\n\n---------\n\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "f749dea998a6a8036203750dd156cda20232d311",
      "tree": "1a076d25c3dbc4cfe6b83177ee89b77711b29ef7",
      "parents": [
        "21426583251c95711ec2b165f7f069f0cab6f29d"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Wed Feb 25 10:53:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 10:53:30 2026 +0800"
      },
      "message": "build(deps): bump up dependencies to fix CVEs (#980)\n\n"
    },
    {
      "commit": "21426583251c95711ec2b165f7f069f0cab6f29d",
      "tree": "3ef5808a0a2816fbb7fa88b4cccb3136488c63f7",
      "parents": [
        "c12c4ed214488eed23b3ed608b93906562e1aa84"
      ],
      "author": {
        "name": "eye-gu",
        "email": "734164350@qq.com",
        "time": "Sun Feb 22 21:24:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 22 21:24:04 2026 +0800"
      },
      "message": "Fix tagFamilyFilters.range method about encode and logic problem (#976)\n\n* Fix tagFamilyFilters.range method about encode and logic problem\n\n* Add boundary case tests for Range method in tag filters\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "c12c4ed214488eed23b3ed608b93906562e1aa84",
      "tree": "6fd657d49620c4583f51b0c4081b2efb5bfa457b",
      "parents": [
        "c32769f5fb20297f5214a3ca0fa1e24d237fac6a"
      ],
      "author": {
        "name": "OmCheeLin",
        "email": "19563671928@163.com",
        "time": "Sun Feb 22 17:17:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 22 17:17:02 2026 +0800"
      },
      "message": "Map-Reduce Aggregation Redesign (#970)\n\n\n\n* Enhance measure query capabilities with map-reduce aggregation support and improve topN post-processor logic. Fix error handling in aggregation iterator close method.\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "c32769f5fb20297f5214a3ca0fa1e24d237fac6a",
      "tree": "3a33eee1d7985bc439949d2a2339dc7a22bcb550",
      "parents": [
        "74334e027b7fad414c9773f803163b5c97a9655b"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sun Feb 22 15:27:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 22 15:27:32 2026 +0800"
      },
      "message": "Upgrade Infra E2E to fix E2E running error (#973)\n\n"
    },
    {
      "commit": "74334e027b7fad414c9773f803163b5c97a9655b",
      "tree": "425ae2e82e4b0d512adff1d84767b5f314701fe9",
      "parents": [
        "795ab76ebb831ceb8733fb91482b0a475c2e468b"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Feb 13 07:40:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 13 07:40:40 2026 +0800"
      },
      "message": "Refactor part of the pub.Client as common library (#972)\n\n* Refactor part of the pub.Client as common library"
    },
    {
      "commit": "795ab76ebb831ceb8733fb91482b0a475c2e468b",
      "tree": "7dec75fa6ad14339f0c3b97058e85990bffae906",
      "parents": [
        "d5f930ce395b6c647f84e86265963d16698a9dfd"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Feb 12 13:31:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 13:31:32 2026 +0800"
      },
      "message": "Introduce schema property server (#971)\n\n* Introduce schema property server\n\n* update schema server flag set name\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "d5f930ce395b6c647f84e86265963d16698a9dfd",
      "tree": "bcb19624ac4d1e88bad513d7dc3de0812a864a97",
      "parents": [
        "27cfc5d0eed6891df69eacdf524611cb9fe241e3"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Mon Feb 09 14:44:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 14:44:19 2026 +0800"
      },
      "message": "build(mcp): bump modelcontextprotocol/sdk from 1.25.2 to 1.26.0 (#969)\n\n* upgrade dependencies\n\n* update license"
    },
    {
      "commit": "27cfc5d0eed6891df69eacdf524611cb9fe241e3",
      "tree": "42c88799144807121f4ba585cbb8da4a6751e1d8",
      "parents": [
        "5d6fd736c0ab80f412a3a020491dbc2612416b4c"
      ],
      "author": {
        "name": "peachisai",
        "email": "2581009893@qq.com",
        "time": "Sun Feb 08 19:26:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 08 19:26:12 2026 +0800"
      },
      "message": "Refactor TopN Aggregation result merge process (#961)\n\n* Refactor TopN Aggregation result merge process\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "5d6fd736c0ab80f412a3a020491dbc2612416b4c",
      "tree": "6709739e1ad8d06d474ec89afc92c0d5aa1e1bf1",
      "parents": [
        "44ceadee8ebf35aed682e11ea07951dd427259cf"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Sat Feb 07 11:15:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 07 16:15:07 2026 +1300"
      },
      "message": "Fix the Merged Files Exhausting the Disk (#967)\n\n* feat(snapshot): introduce generic snapshot coordination for atomic transitions\n\n- Added a new package for managing atomic snapshot transitions across trace and sidx components.\n- Enhanced the SIDX interface with snapshot transaction support, allowing for coordinated updates.\n- Updated existing snapshot handling to utilize the new transaction model for memory, flushed, and merged parts.\n- Refactored snapshot types and methods for consistency and clarity.\n\n* feat(trace): enhance error handling during flush and merge operations\n\n- Introduced ReleaseFlushedParts and ReleaseNewPart methods to manage resource cleanup when flush or merge operations fail.\n- Updated merge and flush logic to ensure proper cleanup of trace and sidx parts on errors.\n- Improved test coverage for error scenarios to validate cleanup behavior."
    },
    {
      "commit": "44ceadee8ebf35aed682e11ea07951dd427259cf",
      "tree": "21ce1ca3cf238390a5e9e1723a5e6447e9b77aa5",
      "parents": [
        "bc4eccb82431db50d8c807a6367e31c7a97f2978"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Feb 06 11:24:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 16:24:41 2026 +1300"
      },
      "message": "Remove integration tag in the property repair test (#966)\n\n"
    },
    {
      "commit": "bc4eccb82431db50d8c807a6367e31c7a97f2978",
      "tree": "41d645304b1674e34771c4fdadc9ce58ff045db7",
      "parents": [
        "931a605a47b2bbb0d171ae1ac12c466d4f3a2905"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Wed Feb 04 11:28:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 11:28:38 2026 +0800"
      },
      "message": "Remove slow tag in property repair test (#964)\n\n"
    },
    {
      "commit": "931a605a47b2bbb0d171ae1ac12c466d4f3a2905",
      "tree": "f495c2404bce0dabea504d119a25861ccab27fe2",
      "parents": [
        "e8453c7d1f65730422f73e7390a7d3ed7e29b5e4"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Tue Feb 03 15:47:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 03 15:47:47 2026 +0800"
      },
      "message": "feat(fodc): implement the cluster topology (#963)\n\n* add cluster component\n"
    },
    {
      "commit": "e8453c7d1f65730422f73e7390a7d3ed7e29b5e4",
      "tree": "b874a45c8c7b3209a9ae9b115c894c4281dc22e4",
      "parents": [
        "f2aa1b8b57679ebacdde85c7d8e13a8c88c5ccec"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Sun Feb 01 16:20:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 01 16:20:19 2026 +0800"
      },
      "message": "Implement group inspection to display deletion details (#947)\n\n* Implement group inspection to display deletion details\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "f2aa1b8b57679ebacdde85c7d8e13a8c88c5ccec",
      "tree": "1715aa1aa114aca9c2151dbdf6c699adc61a39e0",
      "parents": [
        "208982aaa11092bc38018a9e1b24eda67e829312"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Wed Jan 28 11:14:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 28 11:14:31 2026 +0800"
      },
      "message": "build: Bump up dependencies to fix CVEs (#960)\n\n"
    },
    {
      "commit": "208982aaa11092bc38018a9e1b24eda67e829312",
      "tree": "cd96cef730baf53e9d9d31bd0c6abd2b04214899",
      "parents": [
        "f55e3e447b29477798bb9739211be460bbd18123"
      ],
      "author": {
        "name": "peachisai",
        "email": "2581009893@qq.com",
        "time": "Sun Jan 25 16:57:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 25 21:57:59 2026 +1300"
      },
      "message": "Fix the latest version when merging top n results (#958)\n\n"
    },
    {
      "commit": "f55e3e447b29477798bb9739211be460bbd18123",
      "tree": "fbff0d2a9e6363db84dd28c7e9e2dde5dd5aadef",
      "parents": [
        "5e585bcdcbe8c01275f91dc64f7a52c03369aab4"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Jan 23 14:29:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 23 14:29:35 2026 +0800"
      },
      "message": "Support node query gRPC service in lifecycle service (#956)\n\n"
    },
    {
      "commit": "5e585bcdcbe8c01275f91dc64f7a52c03369aab4",
      "tree": "57e440a797673214e1955b984db7206b32e38df1",
      "parents": [
        "0446ae1a509894742cd0e57778b9f418411e29ef"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Jan 22 14:45:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 22 14:45:24 2026 +0800"
      },
      "message": "Change the data storage path structure for property model (#955)\n\n* Change the data storage path structure for the property model\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "0446ae1a509894742cd0e57778b9f418411e29ef",
      "tree": "e800b814006a9c25253611b587f8373d4739bf28",
      "parents": [
        "ff8bbe9af2387f75f64d7ee9a9674305a1404ad7"
      ],
      "author": {
        "name": "Trista Pan",
        "email": "hannkenn0@gmail.com",
        "time": "Wed Jan 21 21:26:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 21:26:57 2026 +0800"
      },
      "message": "Add Replication Tests to Index Mode Measures (#893)\n\n* Add an integration: replication for measure\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "ff8bbe9af2387f75f64d7ee9a9674305a1404ad7",
      "tree": "8e4bd2096f2d05c4da167d13fa1ba8d5bbccb563",
      "parents": [
        "fd52592e7db9a347ee64651abfb907dc54eb9ddd"
      ],
      "author": {
        "name": "OmCheeLin",
        "email": "19563671928@163.com",
        "time": "Tue Jan 20 21:15:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 21:15:49 2026 +0800"
      },
      "message": "refactor deduplicateAggregatedDataPoints (#943)\n\n\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e"
    },
    {
      "commit": "fd52592e7db9a347ee64651abfb907dc54eb9ddd",
      "tree": "0c45b749f654c5060e088b8b5f6fb159e15fca6e",
      "parents": [
        "15275e2e64198719d09307bb9566c3f953e93287"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Tue Jan 20 20:27:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 20:27:07 2026 +0800"
      },
      "message": "Fix property UT not stable (#951)\n\n* Fix property UT not stable\n\n* fix flags\n\n---------\n\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e"
    },
    {
      "commit": "15275e2e64198719d09307bb9566c3f953e93287",
      "tree": "2e3948c421237a21750c8937535ea9edbe0ff922",
      "parents": [
        "96fbbc65409763d0cc5b8c37339618aa89177c02"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Tue Jan 20 12:32:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 12:32:08 2026 +0800"
      },
      "message": "Update version to 0.10 and fix panic in sidx merge and flush operations. (#952)\n\n* Update version to 0.10 and fix panic in sidx merge and flush operations.\n\n* Enhance debug logging in sidx merge and flush operations to track discrepancies in part counts."
    },
    {
      "commit": "96fbbc65409763d0cc5b8c37339618aa89177c02",
      "tree": "89a718a1ad2c6f064ecdd1d9599d4d155a8f2830",
      "parents": [
        "67cb3eaa71d1b2ba9a56dddc17050fd69da78593"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Jan 19 21:37:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 21:37:18 2026 +0800"
      },
      "message": "Add snapshot time retention policy and fix lifecycle panic issue (#950)\n\n* Add snapshot time retention policy and fix lifecycle panic issue\n"
    },
    {
      "commit": "67cb3eaa71d1b2ba9a56dddc17050fd69da78593",
      "tree": "40fce32e85daa7ada2f62ce1e1da2272e2d6d663",
      "parents": [
        "0f30073cb4a1f6a207cddd7b8f136519abffdd97"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Mon Jan 19 19:07:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 19:07:33 2026 +0800"
      },
      "message": "bugfix(fodc): Correct flag name typo from \u0027container-name\u0027 to \u0027container-names\u0027 (#949)\n\n"
    },
    {
      "commit": "0f30073cb4a1f6a207cddd7b8f136519abffdd97",
      "tree": "e82587b5eb5e53057e60ad83c129df7916590ec6",
      "parents": [
        "2b9e02dea2bef52eccea5b62bf82192b093b7774"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Mon Jan 19 11:34:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 11:34:54 2026 +0800"
      },
      "message": "feat(fodc): support multiple ports for polling metrics in watchdog (#945)\n\n"
    },
    {
      "commit": "2b9e02dea2bef52eccea5b62bf82192b093b7774",
      "tree": "547b3bad43c313e86dd5fd114f8edf37f3ee5d0c",
      "parents": [
        "c835ea5271364c18df1e802fef611f772c8802ac"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Mon Jan 19 11:10:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 11:10:05 2026 +0800"
      },
      "message": "Fix start time sorting in loadSegments (#946)\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "c835ea5271364c18df1e802fef611f772c8802ac",
      "tree": "74777d9dcc70da916d4e736310ac076f9eec29c5",
      "parents": [
        "b3d1f2f7c174d67ece9cc6c8583cfbff8e84f540"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Mon Jan 19 10:05:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 10:05:54 2026 +0800"
      },
      "message": "Fix data written to the wrong shard and related stream queries (#944)\n\n* Fix data written to the wrong shard and related stream queries\n\n* Update CHANGES.md\n\n* Fix integration tests\n\n---------\n\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "b3d1f2f7c174d67ece9cc6c8583cfbff8e84f540",
      "tree": "e87a093656e2aa44080f27ea0f161db25b6ae4d9",
      "parents": [
        "dc19944003678ceaae41b9316967180fc8d1d5e3"
      ],
      "author": {
        "name": "peachisai",
        "email": "2581009893@qq.com",
        "time": "Mon Jan 19 09:05:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 09:05:17 2026 +0800"
      },
      "message": "Refactor TopN Aggregation Result Query Process (#937)\n\n* Refactor TopN Aggregation Result Query Process"
    },
    {
      "commit": "dc19944003678ceaae41b9316967180fc8d1d5e3",
      "tree": "8ec04d74c8829b94e5ca54d1159589909d289bb3",
      "parents": [
        "bee915bfe9dd69299c8be75ada8f4ce773051989"
      ],
      "author": {
        "name": "Fine0830",
        "email": "fanxue0830@gmail.com",
        "time": "Thu Jan 15 12:19:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 12:19:28 2026 +0800"
      },
      "message": "pin the node version (#942)\n\n"
    },
    {
      "commit": "bee915bfe9dd69299c8be75ada8f4ce773051989",
      "tree": "192aefbd42dbe3b6eab4b59a441d7a776beeab84",
      "parents": [
        "5a5cf5665435c7d38ee59188968e79a660a60e87"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Jan 15 11:56:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 11:56:16 2026 +0800"
      },
      "message": "Update the gRPC and HTTP port for lifecycle agent (#941)\n\n"
    },
    {
      "commit": "5a5cf5665435c7d38ee59188968e79a660a60e87",
      "tree": "c7a24ad83d02d2cb8308967ed4480af7a3ed4a23",
      "parents": [
        "4b97cfb27cfa5f1662628c88b98748956a187dd4"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Jan 15 09:53:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 09:53:38 2026 +0800"
      },
      "message": "Activate the property repair mechanism by default (#940)\n\n"
    },
    {
      "commit": "4b97cfb27cfa5f1662628c88b98748956a187dd4",
      "tree": "077280960aacffe1c5ba7f9ff341f3837d359cf8",
      "parents": [
        "a90e12a3925b12f120f162b1513e99f432af2966"
      ],
      "author": {
        "name": "OmCheeLin",
        "email": "19563671928@163.com",
        "time": "Thu Jan 15 08:35:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 08:35:40 2026 +0800"
      },
      "message": "Push down count agg (#932)\n\n\n---------\n\nCo-authored-by: 吴晟 Wu Sheng \u003cwu.sheng@foxmail.com\u003e\nCo-authored-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    }
  ],
  "next": "a90e12a3925b12f120f162b1513e99f432af2966"
}
