)]}'
{
  "log": [
    {
      "commit": "0d4d76a649aa67b0f3c9729809f65bd849ac6ddf",
      "tree": "8a4bb4659b2a4cbaaa8763ea9a2f41d4aa25fe7e",
      "parents": [
        "7db272ef987bd83eac2640565c1186ea2892ee55"
      ],
      "author": {
        "name": "xxs",
        "email": "2127069700@qq.com",
        "time": "Fri Jun 12 16:25:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 16:25:54 2026 +0800"
      },
      "message": "fix(task/shop): 修复商城 demo 灰度路由相关的 2 个问题 (#1111)\n\n* fix(task/shop): swap CheckItem and CheckItemGray implementations\n\nCheckItem was attaching gray tag (actual gray routing) while CheckItemGray\nwas using plain context (actual plain routing). The implementations were\nreversed relative to their naming.\n\n- CheckItem: use plain context.Background() for normal routing\n- CheckItemGray: attach dubbo.tag\u003dgray + dubbo.force.tag\u003dtrue for gray routing\n\n* feat(task/shop): add gray tag to v2 services for tag routing\n\nv2 services had no gray tag, making them indistinguishable from v1 in the\nregistry. Tag routing cannot route to gray providers without proper tags.\n\nAdd dubbo.WithTag(\"gray\") to comment-v2, detail-v2, and order-v2,\nfollowing the same pattern as the official router/tag sample.\n\n* fix: use dubbo-go constants instead of hardcoded strings for tag routing\n\nAddress Copilot review comment: replace hardcoded \"dubbo.tag\" and\n\"dubbo.force.tag\" strings with constant.Tagkey and constant.ForceUseTag\nfor consistency with other tag-router samples."
    },
    {
      "commit": "7db272ef987bd83eac2640565c1186ea2892ee55",
      "tree": "79ef3ace4876b7750d77cea24221a5d2c832297c",
      "parents": [
        "1c6834d52453e0a5ef62d0c3311a08973748e532"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Sat May 23 03:52:40 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 23 16:52:40 2026 +0800"
      },
      "message": "Set up default protection ruleset for default and release branches (#1106)"
    },
    {
      "commit": "1c6834d52453e0a5ef62d0c3311a08973748e532",
      "tree": "062ddf996211960f34c60ed776fa4ee4a71daa92",
      "parents": [
        "3e5d977ae05635559d4f077d403114c1cfd77cd4"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Mon May 18 18:43:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 18:43:47 2026 +0800"
      },
      "message": "Enhance README with additional config centers and registries (#1108)\n\nUpdated the README to include \u0027apollo\u0027 and \u0027etcd\u0027 in the config centers and service registries sections."
    },
    {
      "commit": "3e5d977ae05635559d4f077d403114c1cfd77cd4",
      "tree": "cca307c09425e37d0cb17b2bd640b7f3bfee32a3",
      "parents": [
        "cdbe76bee4de833e7c33b27da7f8a6133b895bc9"
      ],
      "author": {
        "name": "翎",
        "email": "1820661379@qq.com",
        "time": "Mon May 18 10:46:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 10:46:22 2026 +0800"
      },
      "message": "fix(metrics): improve probe sample shutdown behavior (#1107)\n\n* fix(metrics): improve probe sample shutdown behavior\n\n* revert(metrics): remove resource settings from probe deployment"
    },
    {
      "commit": "cdbe76bee4de833e7c33b27da7f8a6133b895bc9",
      "tree": "47be2bbe0dcf990c646082814a7c54c06baecf59",
      "parents": [
        "9200a9250586dfd06b73961dca2648c911ca4527"
      ],
      "author": {
        "name": "翎",
        "email": "1820661379@qq.com",
        "time": "Fri May 15 10:27:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 10:27:59 2026 +0800"
      },
      "message": "Fix/rolling logger (#1105)\n\n* fix(logger): enable rolling file appender\n\n* chore(logger): pace rolling log output\n\n* docs(logger): document rolling log file output"
    },
    {
      "commit": "9200a9250586dfd06b73961dca2648c911ca4527",
      "tree": "1d1b1bf8df07eefdb4eed305b3148b80d711b75a",
      "parents": [
        "7e1979b12546b779eb71130e0d9a74127d9a1b88"
      ],
      "author": {
        "name": "Qiao-yq",
        "email": "19606363088@163.com",
        "time": "Sun May 10 13:50:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 13:50:14 2026 +0800"
      },
      "message": "Fix/filter polaris limit multi service registration (#1103)\n\n* chore: update dubbo-go to v3.3.2-20260419\n\n* fix(filter-polaris-limit): resolve multi-service registration and rate limit failures\n\nSigned-off-by: qyq316 \u003c19606363088@163.com\u003e\n\n* chore: format code for polaris limit example\n\n* chore: fix missing dependencies for CI\n\n---------\n\nSigned-off-by: qyq316 \u003c19606363088@163.com\u003e"
    },
    {
      "commit": "7e1979b12546b779eb71130e0d9a74127d9a1b88",
      "tree": "fade882a0b7fbb75793e0d7096efe853b766e929",
      "parents": [
        "4bd4b834ee9b33fe3dccb53bcfd3ff5b4c94a94c"
      ],
      "author": {
        "name": "Harry33t",
        "email": "60878105+Harry33t@users.noreply.github.com",
        "time": "Sun May 10 13:49:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 13:49:04 2026 +0800"
      },
      "message": "fix(book-flight-ai-agent): wire frontend index route to ChatHandler.Index (#1100)\n\nThe \"/\" route was registered with an inline anonymous function that\njust rendered the template without touching the session, while\nChatHandler.Index — the method that actually reads/creates the session\ncontext and calls session.Save() — was never wired up. As a result:\n\n- The first GET / never returned a Set-Cookie header.\n- Every subsequent request still found no `current_context` in the\n  session and created a brand-new context, growing\n  ContextManager.Contexts unbounded and discarding conversation\n  history on every page reload.\n\nFix:\n\n- Use h.Index for the GET / route in main.go and drop the now-unused\n  net/http import.\n- Move the template variables (TimeoutSecond, OllamaModel) into\n  ChatHandler.Index so the page still renders with the same data.\n- Check the error from session.Save() and log it; previously it was\n  silently dropped.\n\nVerified manually:\n\n  $ curl -s -i http://127.0.0.1:8080/ | grep Set-Cookie\n  Set-Cookie: llm_session\u003d...; Path\u003d/; Max-Age\u003d2592000\n\n  # 3 sequential requests reusing the same cookie\n  $ curl -s -b cookies.txt http://127.0.0.1:8080/api/context/list\n  {\"contexts\":[\"0\"],\"current\":\"0\"}\n\nCloses #1086"
    },
    {
      "commit": "4bd4b834ee9b33fe3dccb53bcfd3ff5b4c94a94c",
      "tree": "ea5544ca406df4f3ea5e33b202b21cd4afdf4b9a",
      "parents": [
        "6f86c7f6c28838f8345290e2f1b171feff3787e8"
      ],
      "author": {
        "name": "Harry33t",
        "email": "60878105+Harry33t@users.noreply.github.com",
        "time": "Sun May 10 13:48:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 13:48:31 2026 +0800"
      },
      "message": "fix(llm): use generic model fields in frontend instead of OllamaModels (#1093)\n\nThe frontend index page indexed cfg.OllamaModels[0] directly, which\npanics with \"index out of range [0] with length 0\" when LLM_PROVIDER\nis not ollama (config.go only populates OllamaModels for the ollama\nprovider). The CLI already uses cfg.LLMModelsList / cfg.ModelName,\nso align the frontend with the same generic fields.\n\nAlso mark the configured MODEL_NAME as the selected option in the\ndropdown so the initial display matches the user\u0027s .env choice.\n\nCloses #1072"
    },
    {
      "commit": "6f86c7f6c28838f8345290e2f1b171feff3787e8",
      "tree": "51620d4417200ad91da56236ce6cebc941e27ab2",
      "parents": [
        "800e8bcd3ee46481e8b2ca4e3ffd726a85572b45"
      ],
      "author": {
        "name": "Harry33t",
        "email": "60878105+Harry33t@users.noreply.github.com",
        "time": "Sun May 10 13:48:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 13:48:07 2026 +0800"
      },
      "message": "docs(config_center/zookeeper): align README and comments with actual code (#1094)\n\nThe sample\u0027s README and an inline comment had three inconsistencies that\nconfused users following the docs:\n\n- Triple port: README showed `port: 20000`, but the YAML pushed to ZK in\n  go-server/cmd/main.go uses `port: 50000`. The server actually listens\n  on 50000, so update README to match.\n\n- DataID: README and the inline comment in main.go used\n  `dubbo-go-samples-configcenter-zookeeper-server`, but the actual\n  WithDataID() call and the ZK path use\n  `dubbo-go-samples-configcenter-zookeeper-go-server` (with `-go-`).\n  Update both docs to match the code.\n\n- Zookeeper start command: README said `docker compose up -d zookeeper`,\n  but the repo has no compose file for it, so the command fails.\n  Replace with a concrete `docker run` and a link to the official\n  Zookeeper installation guide.\n\nBoth README.md and README_zh.md are kept in sync.\n\nCloses #1081\nCloses #1082\nCloses #1084"
    },
    {
      "commit": "800e8bcd3ee46481e8b2ca4e3ffd726a85572b45",
      "tree": "067cef4b4f365ffd5f7efb94acd4b38eea5c4466",
      "parents": [
        "6291e583ab12320312a9b3d0c4325dbeefe41d8b"
      ],
      "author": {
        "name": "Harry33t",
        "email": "60878105+Harry33t@users.noreply.github.com",
        "time": "Sun May 10 13:47:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 13:47:51 2026 +0800"
      },
      "message": "fix(apisix): set nacos container_name so demo works out of the box (#1096)\n\nThe APISIX config (apisix_conf/config.yaml) configures Nacos discovery\nwith hostname `nacos`:\n\n    discovery:\n      nacos:\n        host:\n          - \"http://nacos:8848\"\n\nThe README also uses `docker inspect ... nacos` to fetch the Nacos\ncontainer\u0027s IP. Both assume the container is named `nacos`.\n\nHowever, without `container_name`, `docker compose` generates the name\n`nacos203-compose-nacos-1`, so:\n\n- APISIX cannot resolve `nacos` and fails with a confusing Lua error:\n  `nacos/init.lua:361: attempt to index upvalue \u0027applications\u0027\n  (a nil value)`\n- The README\u0027s `docker inspect ... nacos` command also fails to find\n  the container.\n\nSetting `container_name: nacos` makes the actual deployment match what\nthe docs and APISIX config already expect, so the sample works without\nmanual fixup.\n\nCloses #1079"
    },
    {
      "commit": "6291e583ab12320312a9b3d0c4325dbeefe41d8b",
      "tree": "b80b08cefd27906276288d36fc2f2c619b00560a",
      "parents": [
        "5eb5746e052bd8eb234f43bb0405fd4d2a563c46"
      ],
      "author": {
        "name": "Harry33t",
        "email": "60878105+Harry33t@users.noreply.github.com",
        "time": "Sun May 10 13:47:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 13:47:38 2026 +0800"
      },
      "message": "docs(book-flight-ai-agent): explain qwq default and add fallback options (#1099)\n\nThe default LLM_MODEL\u003dqwq was chosen for multimodal support: the chat\nprotocol carries an optional image (`bytes bin` in proto/chat.proto)\nand the front-end allows uploading a picture together with the message.\nqwq was the smallest Ollama-distributed model combining ReAct-quality\nreasoning with multimodal input at the time the sample was written.\n\nWithout that context in the README, users assumed qwq was an arbitrary\nheavyweight choice and tried to swap in much smaller models like\nqwen3:4b, which cannot follow the ReAct prompt and route every request\nto TaskUnrelated — making it look like the search tool is broken.\n\nUpdate both README.md and README_zh.md (no code or .env change):\n\n- Add a \"Model Recommendations\" section that explains why qwq is the\n  default and that its Ollama footprint is modest in practice.\n- Provide a tiered table of text-only alternatives (qwen2.5:14b /\n  qwen2.5:7b) for users who don\u0027t need multimodal.\n- Document the unit-test fallback (`go test ./go-server/tools/\n  bookingflight/...`) for users who can\u0027t run any LLM locally.\n- Add a troubleshooting tip pointing out that models \u003c~7B tend to\n  misclassify the task, so the right first step is to try a larger\n  model rather than digging into the code.\n\nCloses #1085"
    },
    {
      "commit": "5eb5746e052bd8eb234f43bb0405fd4d2a563c46",
      "tree": "61dc149a1012fc46e19624abf90b242045a9e1fe",
      "parents": [
        "5668b1238a5ad545cec8299ebbd2a501c204b1d2"
      ],
      "author": {
        "name": "Harry33t",
        "email": "60878105+Harry33t@users.noreply.github.com",
        "time": "Sun May 10 13:47:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 13:47:00 2026 +0800"
      },
      "message": "docs(apisix): drop MySQL from quick-start and explain Derby default (#1101)\n\nThe Nacos compose file (`nacos2.0.3-compose/docker-compose.yml`) sets\n`SPRING_DATASOURCE_PLATFORM\u003dderby`, with the MYSQL_SERVICE_* vars\ncommented out. So in the demo path, Nacos uses its embedded Derby\nstore and does not connect to MySQL at all — yet the README still\nasked users to start a MySQL container and `sleep 10`.\n\nTwo consequences:\n\n- New users spend extra time pulling/booting MySQL for nothing,\n  blocking the rest of the quick-start.\n- It\u0027s confusing why both compose files coexist: the docs imply\n  MySQL is required, the actual config says it isn\u0027t.\n\nUpdate both English and Chinese READMEs:\n\n- Remove the MySQL start step (and its `sleep 10`) from the\n  quick-start sequence so the demo uses what the config actually\n  expects (etcd + Nacos + APISIX).\n- Add a short note explaining that Nacos uses embedded Derby, that\n  the `mysql5.7-compose` directory is kept as a reference for\n  production-like setups, and how to opt in (start MySQL + uncomment\n  the env vars in the Nacos compose).\n\nNo code or compose-file changes; the MySQL compose is preserved\nso users who want persistence can still use it.\n\nCloses #1087"
    },
    {
      "commit": "5668b1238a5ad545cec8299ebbd2a501c204b1d2",
      "tree": "f0cfffe5e4d06ec1b83e3596858f32fb53c28e54",
      "parents": [
        "3ac38cfd1cab3dcfc2ec73bb52d961458bd45f92"
      ],
      "author": {
        "name": "Harry33t",
        "email": "60878105+Harry33t@users.noreply.github.com",
        "time": "Tue May 05 18:53:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 18:53:17 2026 +0800"
      },
      "message": "docs(config_yaml): clarify DUBBO_GO_CONFIG_PATH resolution (#1097)\n\nDUBBO_GO_CONFIG_PATH is resolved against the running process\u0027s working\ndirectory, but the README only showed a relative form\n(`../conf/dubbogo.yml`) that requires cd\u0027ing into the `cmd` directory.\nUsers who run the more idiomatic `go run ./config_yaml/go-server/cmd/...`\nfrom the repo root see dubbo.Load() panic with no clear hint about why.\n\nUpdate both README.md and README_zh.md to:\n\n- Recommend running from the repo root with an absolute path built via\n  `$(pwd)/...`, which works regardless of where the user is.\n- Keep the original cd + relative path form as an alternative.\n- Add an explicit note explaining how the variable is resolved so users\n  can debug their own setup.\n\nCloses #1083"
    },
    {
      "commit": "3ac38cfd1cab3dcfc2ec73bb52d961458bd45f92",
      "tree": "0403dcc0a6c2ef18a2e39623483117ea5726afd1",
      "parents": [
        "7bebeb666056c9071250a1a45665dc6d7a87a606"
      ],
      "author": {
        "name": "Harry33t",
        "email": "60878105+Harry33t@users.noreply.github.com",
        "time": "Tue May 05 18:52:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 18:52:28 2026 +0800"
      },
      "message": "docs(book-flight-ai-agent): fix typo frntend -\u003e frontend in README (#1095)\n\nThe actual directory is `go-client/frontend/`, but both README.md and\nREADME_zh.md referenced `go-client/frntend/main.go` (missing an \u0027o\u0027).\nFollowing the docs verbatim made `go run` fail for new users.\n\nCloses #1080"
    },
    {
      "commit": "7bebeb666056c9071250a1a45665dc6d7a87a606",
      "tree": "bb81c14f9a2b39d1c929644f1e5f0fff23d35f32",
      "parents": [
        "6cc2c6e871c0fd4a39a8e3e7fbab29429418a05b"
      ],
      "author": {
        "name": "nagisa-kunhah",
        "email": "61525444+nagisa-kunhah@users.noreply.github.com",
        "time": "Tue May 05 18:50:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 18:50:08 2026 +0800"
      },
      "message": "fix: ensure client spans are exported reliably and complete OTLP HTTP tracing sample #1077 (#1092)\n\n* fix: otel example\n\n* fix: md\n\n* optimize code\n\n* fix: lint\n\n* fix: lint\n\n* fix: format\n\n* fix: add Apache license header to go-client main.go\n\n* add ;integrate test, fix generic fail\n\n* fix: ci"
    },
    {
      "commit": "6cc2c6e871c0fd4a39a8e3e7fbab29429418a05b",
      "tree": "2d0503644997e963594b4a43e81233205e3328d5",
      "parents": [
        "1a9d211fd136ab13b62f5d8198d67a6a603d2e5a"
      ],
      "author": {
        "name": "Oxidaner",
        "email": "80675726+Oxidaner@users.noreply.github.com",
        "time": "Thu Apr 30 06:54:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 06:54:06 2026 +0800"
      },
      "message": "fix: In the Java interop sample, Java -\u003e Go fails or is incomplete in… (#1091)\n\n* fix: In the Java interop sample, Java -\u003e Go fails or is incomplete in multiple sub-scenarios\n\n* chore: rerun CI"
    },
    {
      "commit": "1a9d211fd136ab13b62f5d8198d67a6a603d2e5a",
      "tree": "0ec812d2a59223c1cf1e685d9ff7338f639dd1e7",
      "parents": [
        "ccd800214a779b22f5f005791ec50f385b5d84ac"
      ],
      "author": {
        "name": "Oxidaner",
        "email": "80675726+Oxidaner@users.noreply.github.com",
        "time": "Mon Apr 27 11:19:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 11:19:40 2026 +0800"
      },
      "message": "fix: image router problem (#1088)"
    },
    {
      "commit": "ccd800214a779b22f5f005791ec50f385b5d84ac",
      "tree": "764534e3e85302f6967964172f40a5ee6d42eaea",
      "parents": [
        "e7d2f4faca385386f10f93333b3c0f7487f19df3"
      ],
      "author": {
        "name": "MrSibe",
        "email": "mrsibe@qq.com",
        "time": "Wed Apr 22 14:56:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 14:56:09 2026 +0800"
      },
      "message": "feat(logger): add OpenTelemetry trace integration sample (#1030)\n\n* feat(logger): add OpenTelemetry trace integration sample\n\nAdd trace integration sample and documentation to demonstrate automatic injection of trace information into logs.\n\nChanges:\n- Add logger/trace-integration sample with CtxLogger usage\n- Update logger/README.md with trace integration documentation\n- Update logger/README_zh.md with trace integration documentation\n- Support both New API (dubbo.WithLogger) and Old API (LoggerConfigBuilder)\n- Demonstrate CtxLogger methods: CtxInfo, CtxDebug, CtxWarn, CtxError and formatted versions\n\n* docs: expand logger section in root README\n\nAdd detailed descriptions for logger sub-samples including the new trace-integration feature.\n\n* style: fix import format in trace-integration sample\n\n* docs: address Copilot review comments\n\nFix issues identified by Copilot code review:\n\n1. Add complete import statements and context explanation to README examples\n   - Include package imports for gostLogger and logger\n   - Show how to create context\n   - Add comments explaining each step\n\n2. Fix context usage in main.go\n   - Create trace span from timeout context instead of Background()\n   - Ensures trace context inherits cancellation from timeout context\n\n3. Add TracerProvider Shutdown\n   - Properly shutdown TracerProvider to flush resources\n   - Prevents resource leaks in OpenTelemetry SDK\n\n4. Improve code organization and comments\n   - Add clear section comments\n   - Better explain the flow of the sample\n\n* style: run imports-formatter to fix import order\n\n---------\n\nCo-authored-by: Xuetao Li \u003cm134679102365478@163.com\u003e"
    },
    {
      "commit": "e7d2f4faca385386f10f93333b3c0f7487f19df3",
      "tree": "be05848abb5d6c7b195919a94a33e17d6f5fbea6",
      "parents": [
        "29a1565416a7c6be9259ac55c453d0e4695875e1"
      ],
      "author": {
        "name": "eye-gu",
        "email": "734164350@qq.com",
        "time": "Mon Apr 13 13:28:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 13:28:40 2026 +0800"
      },
      "message": "feat: add openapi sample (#1063)\n\n* feat: add openapi sample\n\n* fix fmt\n\n* panic\n\n* fix ci\n\n* add doc"
    },
    {
      "commit": "29a1565416a7c6be9259ac55c453d0e4695875e1",
      "tree": "ca2bec102a6cd85ea6854f4426c3ef8de7f2762c",
      "parents": [
        "7ac030e0b90e74ca6f6c6a7ee705c3cb56fdd725"
      ],
      "author": {
        "name": "Aether",
        "email": "98370028+Aetherance@users.noreply.github.com",
        "time": "Mon Apr 13 12:03:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 12:03:46 2026 +0800"
      },
      "message": "feat: add router static config sample (#1059)\n\n* add router static config sample\n\n* fix(router): exit non-zero when static config consumer invoke fails\n\n* refactor(router): align static router samples with integration layout\n\n* chore(router): add static router samples to integration docs and CI list\n\n* fix: add more attemps to reduce test flakiness\n\n* fix(router): align static tag router key with provider application\n\n---------\n\nCo-authored-by: Aetherance \u003cinkToAether@gmail.com\u003e"
    },
    {
      "commit": "7ac030e0b90e74ca6f6c6a7ee705c3cb56fdd725",
      "tree": "b4a70bb8ce3b92be25e237e79a551cb31012f583",
      "parents": [
        "33141f47838207638917edd8cbbb0ec2bc9a0066"
      ],
      "author": {
        "name": "Harry33t",
        "email": "60878105+Harry33t@users.noreply.github.com",
        "time": "Sun Apr 12 21:03:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 21:03:09 2026 +0800"
      },
      "message": "feat: add search capability for book-flight-ai-agent (#1061)\n\n* feat: add search capability for book-flight-ai-agent\n\n* chore: remove unrelated markdown file from PR\n\n* feat: add flight search capability and fix related bugs"
    },
    {
      "commit": "33141f47838207638917edd8cbbb0ec2bc9a0066",
      "tree": "64c2df476b5be0c90236aa7cf744a9a1f03678ff",
      "parents": [
        "5c11a1f527f6e3838c3569995d3381937877e3af"
      ],
      "author": {
        "name": "Oxidaner",
        "email": "80675726+Oxidaner@users.noreply.github.com",
        "time": "Sun Apr 05 22:03:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 05 22:03:28 2026 +0800"
      },
      "message": "Feat/graceful shutdown sample (#1058)\n\n* Add graceful shutdown integration sample\n\n* refactor: narrow graceful shutdown sample to triple\n\n* fix: remove local replace from graceful shutdown sample\n\n* style: align graceful shutdown imports\n\n* test: add graceful shutdown integration coverage\n\n* test: refine integration script for graceful shutdown\n\n* test: use short connections in graceful shutdown integration\n\n* update greet.pb.go and greet.triple.go"
    },
    {
      "commit": "5c11a1f527f6e3838c3569995d3381937877e3af",
      "tree": "4e57ac9047aaccaa87fd0216f843d5f9c82b4969",
      "parents": [
        "f1860fa4cb3468541cba3febef912a4f97367e9b"
      ],
      "author": {
        "name": "Zecheng Zhu",
        "email": "1662308219@qq.com",
        "time": "Sun Apr 05 22:02:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 05 22:02:45 2026 +0800"
      },
      "message": "feat: add hystrix sample (#1060)\n\n* feat: add hystrix sample\n\n* update readme\n\n* fix docs\n\n* update readme\n\n* fix: improve hystrix sample concurrency and error handling\n\n* add hystrix to integration test list\n\n* fix readme err"
    },
    {
      "commit": "f1860fa4cb3468541cba3febef912a4f97367e9b",
      "tree": "a025e1174a71db74ae76fdddbcd980a7ac35b965",
      "parents": [
        "5a313dc595cbcacf66837f60f497d7c1d0400108"
      ],
      "author": {
        "name": "Zecheng Zhu",
        "email": "1662308219@qq.com",
        "time": "Sun Mar 29 22:34:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 22:34:42 2026 +0800"
      },
      "message": "clean up compatibility directory (#1062)\n\n* migrate polaris router\n\n* rm compatibility/generic\n\n* clean up compatibility/api"
    },
    {
      "commit": "5a313dc595cbcacf66837f60f497d7c1d0400108",
      "tree": "749d12e837f64601e0e65ec6b57caa8399efa327",
      "parents": [
        "2a01b76f8a850a8615ac28166a34213fa2a8fcec"
      ],
      "author": {
        "name": "Rynzie",
        "email": "75568342+Rynzie02@users.noreply.github.com",
        "time": "Sat Mar 21 12:54:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 12:54:53 2026 +0800"
      },
      "message": "refactor: migrate to new API and use direct mode (#1055)\n\n* refactor: mirage to new API and use direct mode\n\n* fix: expose dubbo port 20000 in java-server and clean up port 50052 on stop\n\n* refactor(generic): use service-level WithURL in NewGenericService and update docs"
    },
    {
      "commit": "2a01b76f8a850a8615ac28166a34213fa2a8fcec",
      "tree": "c5e4cce188a4285fa829bfce682fa8d7082033cc",
      "parents": [
        "8af31d88afd2bffc9b31ec9d5af67936d44cd04a"
      ],
      "author": {
        "name": "Rynzie",
        "email": "75568342+Rynzie02@users.noreply.github.com",
        "time": "Mon Mar 16 18:50:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 18:50:37 2026 +0800"
      },
      "message": "fix(generic):keep Go and Java client/server consistent (#1046)\n\n* fix(generic):keep Go and Java client/server consistent\n\n* remove redundant run.sh(that will make integrate_test to panic)\n\n* exit with non-zero code when tests fail\n\n* Address Copilot review comments"
    },
    {
      "commit": "8af31d88afd2bffc9b31ec9d5af67936d44cd04a",
      "tree": "1f4d5f329fb840d161f182f4a8d5e5100a0be0c9",
      "parents": [
        "e9d57879f34edc730aff8c687e68ae9321235230"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Mon Mar 16 16:40:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 16:40:24 2026 +0800"
      },
      "message": "feat: samples for k8s probe (#1033)\n\n* feat: samples for k8s probe\n\n* import format\n\n* add integrate test for probe\n\n* fix comment"
    },
    {
      "commit": "e9d57879f34edc730aff8c687e68ae9321235230",
      "tree": "3600451193361055c55a5cf22447873843733cd4",
      "parents": [
        "b99ee2222cf04b7262e968d3a0418d87cc604dc1"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Mon Mar 16 14:22:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 14:22:22 2026 +0800"
      },
      "message": "Update CI version (#1054)"
    },
    {
      "commit": "b99ee2222cf04b7262e968d3a0418d87cc604dc1",
      "tree": "4521c161a7f252bee3dd250f7af4bb2bafcba3f7",
      "parents": [
        "f9a14fcc9e109ed56f29aca46f72c3d1cdf2643b"
      ],
      "author": {
        "name": "nanjiek",
        "email": "127271430+nanjiek@users.noreply.github.com",
        "time": "Mon Mar 16 13:59:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:59:49 2026 +0800"
      },
      "message": "refactor(samples): replace config.WithMethod options with global.MethodConfig (#1047)"
    },
    {
      "commit": "f9a14fcc9e109ed56f29aca46f72c3d1cdf2643b",
      "tree": "743726d17356aacaf79a1ba5c5e74871b95ec1af",
      "parents": [
        "b8e08f0d4995d9dca6e4dafbf14f54f9bc576c9e"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Mon Mar 16 13:35:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:35:49 2026 +0800"
      },
      "message": "Update CI version (#1052)\n\n* update\n\n* update ci go version\n\n* update"
    },
    {
      "commit": "b8e08f0d4995d9dca6e4dafbf14f54f9bc576c9e",
      "tree": "27146e7fc154d8b93adcb93843adffac52c4d449",
      "parents": [
        "86817cc17450487e753f968050a02257fc624f31"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Mon Mar 16 13:29:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:29:46 2026 +0800"
      },
      "message": "update go version (#1048)"
    },
    {
      "commit": "86817cc17450487e753f968050a02257fc624f31",
      "tree": "7109dcf3f6429cf40c50dffafdfaad7678a521b6",
      "parents": [
        "fc02ccc8f5b18c885a6d34679cb1587141a1f7df"
      ],
      "author": {
        "name": "Tsukikage",
        "email": "65526564+Tsukikage7@users.noreply.github.com",
        "time": "Thu Mar 12 16:49:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 16:49:55 2026 +0800"
      },
      "message": "feat(generic): add generic call sample for both Dubbo and Triple protocols (#1016)\n\nThis PR refactors and enhances the generic call sample to demonstrate\nboth Dubbo protocol and Triple protocol generic calls between Go and Java.\n\n| Protocol | Port  | Group    | Description                       |\n|----------|-------|----------|-----------------------------------|\n| Dubbo    | 20000 | `dubbo`  | Traditional Dubbo binary protocol |\n| Triple   | 50052 | `triple` | HTTP/2 based Triple protocol      |\n\nChanges:\n- Remove ZooKeeper dependency in favor of direct URL connection\n- Remove redundant nested directories (java-server/java-server -\u003e java-server)\n- Add run.sh scripts for java-client and java-server\n- Add Triple protocol Java client (ApiTripleConsumer)\n- Enable generic CI test in start_integrate_test.sh\n- Use new NewGenericService API from filter/generic (requires dubbo-go#3154)\n\nSigned-off-by: TsukiKage \u003cchongyanx@163.com\u003e"
    },
    {
      "commit": "fc02ccc8f5b18c885a6d34679cb1587141a1f7df",
      "tree": "afcd34de5b7c97464ed409d31375a7724ceefdeb",
      "parents": [
        "77cc7ed4f4081b01ebed2fd844406c9858326f93"
      ],
      "author": {
        "name": "yangpixi",
        "email": "63222549+yangpixi@users.noreply.github.com",
        "time": "Wed Feb 25 13:00:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 13:00:12 2026 +0800"
      },
      "message": "feat(router): add router examples (#1032)\n\n* feat(router): add tag router samples\n\n* refactor: change directory name\n\n* style: run imports-formatter to change import order\n\n* docs: add tag samples description in README\n\n* chore: add license header\n\n* docs: refine docs and add Chinese version docs\n\n* style: change wrong application name\n\n* feat(router): add condition router examples.\n\n* chore: add license header\n\n* style: add a blank space\n\n* feat: complete update intergrate test logic (#1034)\n\n* complete update logic\n\n* import format\n\n* add docker compose\n\n* docker-health-check\n\n* warp\n\n* fix all samples\n\n* import format\n\n* delete use less files\n\n* Update integrate_test.sh\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* chore: add support for ci test\n\n* fix: register tag router into ci test\n\n* feat(router): add script router examples, refine docs\n\n* chore: change directory name, add gracefully exits code.\n\n* fix: resolve all problems.\n\n* fix: remove useless function.\n\n---------\n\nCo-authored-by: Xuetao Li \u003cm134679102365478@163.com\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "77cc7ed4f4081b01ebed2fd844406c9858326f93",
      "tree": "00df9682ef22990516583f7c725133e95fb20de9",
      "parents": [
        "0926a7d62e5f82556f46cb346cd58e6d04c1f2af"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Wed Feb 25 11:33:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 11:33:54 2026 +0800"
      },
      "message": "update: update health check mek (#1039)\n\n* chore: squash update_health_check branch changes"
    },
    {
      "commit": "0926a7d62e5f82556f46cb346cd58e6d04c1f2af",
      "tree": "a29506ff770d60d00eedd4d052c575eac702ab66",
      "parents": [
        "d2c0f9ec1dde5e46fac107257659f37cc75369d5"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Mon Feb 16 17:06:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 16 17:06:33 2026 +0800"
      },
      "message": "feat: complete update intergrate test logic (#1034)\n\n* complete update logic\n\n* import format\n\n* add docker compose\n\n* docker-health-check\n\n* warp\n\n* fix all samples\n\n* import format\n\n* delete use less files\n\n* Update integrate_test.sh\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "d2c0f9ec1dde5e46fac107257659f37cc75369d5",
      "tree": "faf25c9b36f8edd1a78d36abcdf47a6be96353d4",
      "parents": [
        "6141cf34bfacf22ab2251c370dec362ece057c9f"
      ],
      "author": {
        "name": "Carve_",
        "email": "75568342+Rynzie02@users.noreply.github.com",
        "time": "Wed Feb 11 21:57:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 21:57:32 2026 +0800"
      },
      "message": "refactor(samples): avoid time.Sleep in tests and examples (#1029)\n\n* refactor(samples): avoid time.Sleep in tests and examples\n\n* chore(format): run imports-formatter\n\n* remove unnecessary timer.Stop()"
    },
    {
      "commit": "6141cf34bfacf22ab2251c370dec362ece057c9f",
      "tree": "c1d5091841c7d4ec43d8090ed852f0441d36f039",
      "parents": [
        "a38a12ae45e38f2b29c879220687bd20dbca728e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 05 19:50:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 19:50:02 2026 +0800"
      },
      "message": "chore(deps): bump org.apache.logging.log4j:log4j-core (#1028)\n\nBumps org.apache.logging.log4j:log4j-core from 2.20.0 to 2.25.3.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.logging.log4j:log4j-core\n  dependency-version: 2.25.3\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a38a12ae45e38f2b29c879220687bd20dbca728e",
      "tree": "ef04a98a540072f827acc59c05a266e1c16d6f36",
      "parents": [
        "dfef87bbbaf54e1a84ae8452c4fbcf7333d79095"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 05 13:40:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 13:40:37 2026 +0800"
      },
      "message": "chore(deps): bump org.apache.logging.log4j:log4j-core (#1027)\n\nBumps org.apache.logging.log4j:log4j-core from 2.20.0 to 2.25.3.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.logging.log4j:log4j-core\n  dependency-version: 2.25.3\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "dfef87bbbaf54e1a84ae8452c4fbcf7333d79095",
      "tree": "35526288fa5427f94d9624cb8bfafb36827e6302",
      "parents": [
        "abd02aa76e322fba43a1d7e151e7006124c83abd"
      ],
      "author": {
        "name": "MrSibe",
        "email": "mrsibe@qq.com",
        "time": "Thu Feb 05 11:12:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 11:12:30 2026 +0800"
      },
      "message": "feat(async): Add Java interoperability with async RPC support (#992)\n\n* feat(async): add Java support for proto and Maven configuration\n\n* feat(async): implement Java async server\n\n* feat(async): implement Java async client\n\n* docs(async): update README for Java-Go interoperability\n\n* fix(async): update proto generation comments and regenerate pb.go\n\n* docs(async): improve documentation and change default port\n\n* fix(async): address copilot review feedback\n\n- Clarify Go client default URL configuration in README files\n- Add proper error handling for second async call in JavaAsyncClient\n- Document Go protoc version in pom.xml for consistency"
    },
    {
      "commit": "abd02aa76e322fba43a1d7e151e7006124c83abd",
      "tree": "b385940a40f5a149d2c2a66aa468082e49cae1eb",
      "parents": [
        "c8e372da2ee3cf763d3b9bf2360c012519e4a3e8"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Thu Jan 15 15:59:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 15:59:38 2026 +0800"
      },
      "message": "chore: remove duplicated samples (#1024)\n\n* chore: remove compatibility/tracing\n\n* chore: remove compatibility/rpc,tracing,polaris/limit\n\n* go mod tidy"
    },
    {
      "commit": "c8e372da2ee3cf763d3b9bf2360c012519e4a3e8",
      "tree": "1ba8322593fc24b20cceb8aca95f34f38bfe7cbd",
      "parents": [
        "d48d7cfd8173b96b0a7532ae4fc184ff3db3e343"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Thu Jan 15 09:36:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 09:36:53 2026 +0800"
      },
      "message": "feat: migrate registry/polaris (#1017)\n\n* feat: migrate registry/polaris\n\n* update readme\n\n* rm old sample\n\n* rm old integrate test\n\n* add link"
    },
    {
      "commit": "d48d7cfd8173b96b0a7532ae4fc184ff3db3e343",
      "tree": "834051a73ace4c8df72500a96f679cbc1728a6c3",
      "parents": [
        "b97e7be18161cb7a5ac3bc4a275f56e240527a69"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Thu Jan 15 09:36:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 09:36:15 2026 +0800"
      },
      "message": "feat: migrate apisix sample (#1023)\n\n* feat: migrate apisix sample\n\n* add link"
    },
    {
      "commit": "b97e7be18161cb7a5ac3bc4a275f56e240527a69",
      "tree": "8cb199ff0b4749490d40002176a4e9243dfa30de",
      "parents": [
        "f4404e1622ce97d85a632c6738c70b91aa9f9145"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Tue Jan 13 19:11:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 19:11:57 2026 +0800"
      },
      "message": "feat: migrate mesh sample (#1019)\n\n* feat: migrate mesh sample\n\n* fmt code"
    },
    {
      "commit": "f4404e1622ce97d85a632c6738c70b91aa9f9145",
      "tree": "4d97b25bab53c354c9ea8447f592401e593c58bd",
      "parents": [
        "b5836afd92b13aa0fcc42d9d423a1e5dc965c0ad"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Tue Jan 13 19:11:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 19:11:15 2026 +0800"
      },
      "message": "chore: remove compatibility/config-api (#1018)\n\n"
    },
    {
      "commit": "b5836afd92b13aa0fcc42d9d423a1e5dc965c0ad",
      "tree": "4f99bd7e325c1a925cd9b600c802b7e7c0f7f7a8",
      "parents": [
        "60f41fe853035ab504cf0e211263849a15cd863a"
      ],
      "author": {
        "name": "花国栋",
        "email": "76423224+HGD-coder@users.noreply.github.com",
        "time": "Tue Jan 13 19:04:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 19:04:36 2026 +0800"
      },
      "message": "feat: Enhance samples interaction with Dubbo-java in config_center (#1008)\n\n* feat: Enhance samples interaction with Dubbo-java (config_center:zookeeper nacos)\n\n* feat: Enhance samples interaction with Dubbo-java (config_center:zookeeper nacos)\n\n* change test for config_center\n\n* resolve copilot conversion"
    },
    {
      "commit": "60f41fe853035ab504cf0e211263849a15cd863a",
      "tree": "e73ae523c1511e5afd0705f5beb1b14754252a24",
      "parents": [
        "4f9f11e7444d8660bf6599ba816df115c30653bc"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Tue Jan 13 09:35:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 09:35:58 2026 +0800"
      },
      "message": "chore: remove compatibility/proxyless (#1020)\n\n"
    },
    {
      "commit": "4f9f11e7444d8660bf6599ba816df115c30653bc",
      "tree": "5b201be4d1048ad7660c098469926766515726a4",
      "parents": [
        "47fbdf098f715baa9a80d16579b08724e1f79d9a"
      ],
      "author": {
        "name": "CAICAII",
        "email": "0d000721@openatom.club",
        "time": "Tue Jan 06 19:32:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 06 19:32:40 2026 +0800"
      },
      "message": "Fix: Change NACOS_URL from nacos://localhost:8848 to localhost:8848 to avoid metadata report nil pointer dereference bug (#1011)\n\n"
    },
    {
      "commit": "47fbdf098f715baa9a80d16579b08724e1f79d9a",
      "tree": "9783bae70c25233a98d52f5205432333848ca83e",
      "parents": [
        "4d00f8840bbb7d54d5b103607a64bfdfb74344d1"
      ],
      "author": {
        "name": "陈乐樂",
        "email": "1239498998@qq.com",
        "time": "Tue Jan 06 19:27:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 06 19:27:36 2026 +0800"
      },
      "message": "feat: upgrade dubbo-go to v3.3.1 and fix panic problems in registry files (#1013)\n\n* feat: upgrade dubbo-go to v3.3.1 and fix panic problems in registy files\n"
    },
    {
      "commit": "4d00f8840bbb7d54d5b103607a64bfdfb74344d1",
      "tree": "951cd1dbf4710fc652eb5785e5a6e7dd9bf211ad",
      "parents": [
        "2c7585e0d4e6776a7b369e444ab12b35fe6f990e"
      ],
      "author": {
        "name": "Oxidaner",
        "email": "80675726+Oxidaner@users.noreply.github.com",
        "time": "Mon Jan 05 15:21:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 05 15:21:38 2026 +0800"
      },
      "message": "update dubbo version v3 3.3.1 (#1012)\n\n"
    },
    {
      "commit": "2c7585e0d4e6776a7b369e444ab12b35fe6f990e",
      "tree": "4f3436eb2f46e5beff192f0f6869e08f2fbba42d",
      "parents": [
        "d1ae103ead94abacd4e10c1b1eab1058601d0bdd"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Sat Dec 27 16:39:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 27 16:39:52 2025 +0800"
      },
      "message": "chore: remove deprecated compatibility/tls (#1010)\n\n"
    },
    {
      "commit": "d1ae103ead94abacd4e10c1b1eab1058601d0bdd",
      "tree": "a44eaba85e248e9b10db9839cc6704410ffd7e84",
      "parents": [
        "94604dfb76c3b0b02875ae33f11482b69ffaf31a"
      ],
      "author": {
        "name": "CAICAII",
        "email": "0d000721@openatom.club",
        "time": "Sat Dec 20 23:03:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 23:03:22 2025 +0800"
      },
      "message": "feat: add TLS support for Java-Go interoperability (#996)\n\n* feat: add TLS support for Java-Go interoperability"
    },
    {
      "commit": "94604dfb76c3b0b02875ae33f11482b69ffaf31a",
      "tree": "77713d7bef09e1dc3123c11047e48eafb08031bd",
      "parents": [
        "eac8dbf0945489282c34302693a5c87b70bcfcc8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Dec 20 18:08:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 18:08:22 2025 +0800"
      },
      "message": "chore(deps): bump ch.qos.logback:logback-classic in /streaming (#1003)\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.2.11 to 1.2.13.\n- [Release notes](https://github.com/qos-ch/logback/releases)\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.2.11...v_1.2.13)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-classic\n  dependency-version: 1.2.13\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "eac8dbf0945489282c34302693a5c87b70bcfcc8",
      "tree": "e3a2d97f3b15d26e037ac4f39fda137b7990ce59",
      "parents": [
        "5a0538d9056d9759e850b7af8677c32fa8e5f66f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Dec 20 17:50:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 17:50:44 2025 +0800"
      },
      "message": "chore(deps): bump github.com/sirupsen/logrus (#1002)\n\nBumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.8.1 to 1.8.3.\n- [Release notes](https://github.com/sirupsen/logrus/releases)\n- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/sirupsen/logrus/compare/v1.8.1...v1.8.3)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/sirupsen/logrus\n  dependency-version: 1.8.3\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5a0538d9056d9759e850b7af8677c32fa8e5f66f",
      "tree": "e79967179fb914db9e6a686e06d008918b218f1a",
      "parents": [
        "96db0c74cc42c129bd777b09db7a2fad6f9f825b"
      ],
      "author": {
        "name": "Akashisang",
        "email": "151737560+Akashisang@users.noreply.github.com",
        "time": "Sat Dec 20 17:50:19 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 17:50:19 2025 +0800"
      },
      "message": "feat: add http3 sample (#993)\n\n"
    },
    {
      "commit": "96db0c74cc42c129bd777b09db7a2fad6f9f825b",
      "tree": "4458ecfd1a057b8eeeac47afe94207552129f3d3",
      "parents": [
        "4e87a4f7f23a5752058f049be190b6943e9f850e"
      ],
      "author": {
        "name": "陈乐樂",
        "email": "1239498998@qq.com",
        "time": "Sat Dec 20 15:34:02 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 15:34:02 2025 +0800"
      },
      "message": "feat: Enhance samples interaction with Dubbo-java #3096, add java samples in direct (#986)\n\n* Add Java interop support to direct sample\n\n* fix\n\n* Add Java client and server implementation for direct sample\n\n* Fix Go server response format to match integration test expectations\n\n* fix\n\n* Update README_CN.md\n\nCo-authored-by: Xuetao Li \u003cxuetaoli@apache.org\u003e\n\n* change for assert point and root dir\n\n* Update README_CN.md\n\nCo-authored-by: Xuetao Li \u003cxuetaoli@apache.org\u003e\n\n* fix\n\n* Fix comment for consistency in greeting messages\n\n---------\n\nCo-authored-by: Xuetao Li \u003cxuetaoli@apache.org\u003e"
    },
    {
      "commit": "4e87a4f7f23a5752058f049be190b6943e9f850e",
      "tree": "11e8935e174be70ca12c35715d31687ce6824b9d",
      "parents": [
        "cd631c187ce6f7feaedfff39d2268ddb61e5c32c"
      ],
      "author": {
        "name": "陈乐樂",
        "email": "1239498998@qq.com",
        "time": "Sat Dec 20 15:33:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 15:33:22 2025 +0800"
      },
      "message": "feat: Enhance samples interaction with Dubbo-java #3096,add dubbo-java streaming samples (#985)\n\n* feat: refactor streaming sample with Java client/server modules and Go-Java interoperability\n\n- Split Java implementation into separate java-client and java-server modules\n- Remove Spring Boot dependency, use pure Dubbo API\n- Implement all 4 RPC modes: unary, bidirectional stream, client stream, server stream\n- Add logback configuration to reduce framework log noise\n- Enhance client output with clear formatting and emojis\n- Add comprehensive README documentation in both English and Chinese\n- Verify full Go-Java interoperability across all streaming modes\n- Add run scripts for easy execution\n\n* docs: update README with enhanced formatting and interoperability details\n\n- Add comprehensive project structure documentation\n- Include detailed Java implementation examples\n- Add clear running instructions for both Go and Java\n- Enhance output examples with emojis and formatting\n- Add interoperability testing matrix showing all combinations\n- Update both English and Chinese versions\n\n* change for root dir\n\n* change for assert point\n\n* Update direct call example in README_CN.md\n\nAdd interoperation example for direct call without registry\n\n* Fix formatting of client stream description in README\n\n* Update README_CN.md\n\nCo-authored-by: Xuetao Li \u003cxuetaoli@apache.org\u003e\n\n* FIX\n\n* fix\n\n* fix\n\n---------\n\nCo-authored-by: Xuetao Li \u003cxuetaoli@apache.org\u003e"
    },
    {
      "commit": "cd631c187ce6f7feaedfff39d2268ddb61e5c32c",
      "tree": "bb3bb0d595b20d3e518f8aa951798cf23b261e7e",
      "parents": [
        "567b891292d8b8e049fbe9f56fc864fe7a3a10a7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Dec 20 15:09:56 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 15:09:56 2025 +0800"
      },
      "message": "chore(deps): bump github.com/sirupsen/logrus (#1001)\n\nBumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.8.1 to 1.8.3.\n- [Release notes](https://github.com/sirupsen/logrus/releases)\n- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/sirupsen/logrus/compare/v1.8.1...v1.8.3)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/sirupsen/logrus\n  dependency-version: 1.8.3\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "567b891292d8b8e049fbe9f56fc864fe7a3a10a7",
      "tree": "a916f6d1e1d937ed941c2cecfab4eaf94165fd7e",
      "parents": [
        "aaea742d2dd8bde6847f5f768f12fc1e4a8dfbd8"
      ],
      "author": {
        "name": "陈乐樂",
        "email": "1239498998@qq.com",
        "time": "Sat Dec 20 15:09:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 15:09:22 2025 +0800"
      },
      "message": "feat: upgrade dubbo-go version to latest (#999)\n\n* upgrade dubbo-go to latest\n\n---------\n\nCo-authored-by: Xuetao Li \u003cxuetaoli@apache.org\u003e\nCo-authored-by: Xin.Zh \u003calexstocks@foxmail.com\u003e"
    },
    {
      "commit": "aaea742d2dd8bde6847f5f768f12fc1e4a8dfbd8",
      "tree": "3a71edc9ee2f22458a30fc4d282dd79156aa1a3d",
      "parents": [
        "f876fa1026d1bf4164be6363e96c77ddd4231cd5"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Sat Dec 20 15:06:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 15:06:22 2025 +0800"
      },
      "message": "chore: remove compatibility/skywalking (#1000)\n\n* chore: remove compatibility/skywalking"
    },
    {
      "commit": "f876fa1026d1bf4164be6363e96c77ddd4231cd5",
      "tree": "a00324795f513898f7c597effba499355e65e76b",
      "parents": [
        "0da494c0c7dba77ed2138f6a61c706358a4ecf71"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Sat Dec 13 16:01:07 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 13 16:01:07 2025 +0800"
      },
      "message": "chore: remove duplicated configCenter (#995)\n\n"
    },
    {
      "commit": "0da494c0c7dba77ed2138f6a61c706358a4ecf71",
      "tree": "b7ae0294f35a784d597dcbec67ee9e6eb5947533",
      "parents": [
        "a9d9d0182befa869f8bc38ac4736d53205b2d878"
      ],
      "author": {
        "name": "陈乐樂",
        "email": "1239498998@qq.com",
        "time": "Mon Dec 08 09:54:54 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 08 09:54:54 2025 +0800"
      },
      "message": "Update helloworld example (#989)\n\n"
    },
    {
      "commit": "a9d9d0182befa869f8bc38ac4736d53205b2d878",
      "tree": "62e771a12b7fb8418ccf8ed79b7effc2c3ec52b2",
      "parents": [
        "0c89204d6ad58a49b96d11fa7f4c4c426747555d"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Mon Dec 08 09:54:05 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 08 09:54:05 2025 +0800"
      },
      "message": "chore: remove duplicated registry (#990)\n\n"
    },
    {
      "commit": "0c89204d6ad58a49b96d11fa7f4c4c426747555d",
      "tree": "67eadeea41b53e298b387dca1ad4b1c54c0b2dad",
      "parents": [
        "d1f556c08c761760e3520ba10636b8cee4d45fd3"
      ],
      "author": {
        "name": "CAICAII",
        "email": "3360776475@qq.com",
        "time": "Thu Dec 04 16:53:13 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 16:53:13 2025 +0800"
      },
      "message": "feat: interactive startup model selection (#972)\n\n"
    },
    {
      "commit": "d1f556c08c761760e3520ba10636b8cee4d45fd3",
      "tree": "2e4eea6b9d4d56f3c9404d9fb6b577c231e7fe43",
      "parents": [
        "112d2a17495cdd14845f502010dbba23bc398de9"
      ],
      "author": {
        "name": "yxrxy",
        "email": "1532529704@qq.com",
        "time": "Mon Dec 01 13:56:02 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 01 13:56:02 2025 +0800"
      },
      "message": "feat: add generic samples (#973)\n\n* feat: add generaic and group_subscription tests"
    },
    {
      "commit": "112d2a17495cdd14845f502010dbba23bc398de9",
      "tree": "47bef6a5f537ebf4c31acf8e58a66d75621ba8ba",
      "parents": [
        "038cc416eefd3de4b858e5123d2179d6a7bfa04d"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Sun Nov 30 22:16:24 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 30 22:16:24 2025 +0800"
      },
      "message": "update docs (#974)\n\n"
    },
    {
      "commit": "038cc416eefd3de4b858e5123d2179d6a7bfa04d",
      "tree": "ad11738583599e3c94fd947bcc06acea9d175b9d",
      "parents": [
        "8a01c958c4fb300108a46caf16bf07d3f5012e78"
      ],
      "author": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Sun Nov 30 22:09:41 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 30 22:09:41 2025 +0800"
      },
      "message": "Revert \"impl: delete all polaris related content (#860)\" (#865)\n\nThis reverts commit 2bae17fefea2a0baa8f94fcb89a3254f6a3776d4.\n\nCo-authored-by: Xuetao Li \u003cm134679102365478@163.com\u003e"
    },
    {
      "commit": "8a01c958c4fb300108a46caf16bf07d3f5012e78",
      "tree": "972f391b665d4a9dbd986db2721597b1b212b517",
      "parents": [
        "863a0881aa890e6dcc3ebf3400a6d8dafeb7c7f5"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Wed Nov 26 18:31:47 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 26 18:31:47 2025 +0800"
      },
      "message": "feat: migrate old filter sample to new (#965)\n\n* feat: add new filter sample and remove the old\n\n* update tpslimit sample api\n\n* add filter/custom intergrate test\n\n* remove useless docs"
    },
    {
      "commit": "863a0881aa890e6dcc3ebf3400a6d8dafeb7c7f5",
      "tree": "6b5dc960dac5e999da9cd491b92b0012975226f9",
      "parents": [
        "382eb36a75af31a4c327ae7fea85459c30d7b733"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Wed Nov 26 17:01:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 26 17:01:18 2025 +0800"
      },
      "message": "feat: migrate old game sample (#970)\n\n* feat: migrate old game sample\n\n* migrate integrate test\n\n* fix docs mistake"
    },
    {
      "commit": "382eb36a75af31a4c327ae7fea85459c30d7b733",
      "tree": "4ba3ec3b0e8da36fcabb0fc77f2b11ae59ab11bb",
      "parents": [
        "36743399e251008b0739e113702db26bb6579cb1"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Wed Nov 26 17:00:56 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 26 17:00:56 2025 +0800"
      },
      "message": "feat: migrate old async sample (#971)\n\n* feat: migrate old async sample\n\n* Update async/README.md\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update async/README.md\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "36743399e251008b0739e113702db26bb6579cb1",
      "tree": "089f7bdf1c83eaa068813e6baca0d5372f6c167c",
      "parents": [
        "8a91f723977e2a8381901568f7f1b06f15da1bd3"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Wed Nov 19 12:14:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 19 12:14:37 2025 +0800"
      },
      "message": "chore:  enhance doc in README and HOWTO files and update Go version to 1.24 in CI and lint workflows (#964)\n\n* feat: update Go version to 1.24 in CI and lint workflows; enhance documentation in README and HOWTO files\n\n* fix: correct punctuation in English and Chinese README files\n\n* Update HOWTO.md\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "8a91f723977e2a8381901568f7f1b06f15da1bd3",
      "tree": "861a36d5a3b1310b477fac183ccd0d879fb6d5d2",
      "parents": [
        "0e2d3a10aa32d7671f5a1a7f496d69da5adc96fc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Nov 19 10:28:03 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 19 10:28:03 2025 +0800"
      },
      "message": "chore(deps): bump golang.org/x/crypto (#963)\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.35.0.\n- [Commits](https://github.com/golang/crypto/compare/v0.21.0...v0.35.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/crypto\n  dependency-version: 0.35.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0e2d3a10aa32d7671f5a1a7f496d69da5adc96fc",
      "tree": "93c712687bce21d6258aa2b684025bdbe87f6b0b",
      "parents": [
        "61d22b71ad5cb3a7b21578bbdac56414b9622ec2"
      ],
      "author": {
        "name": "陈乐樂",
        "email": "1239498998@qq.com",
        "time": "Wed Nov 19 09:56:34 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 19 09:56:34 2025 +0800"
      },
      "message": "feat: Enhance dubbo-go cross test #837 (#960)\n\nfeat: Enhance dubbo-go cross test"
    },
    {
      "commit": "61d22b71ad5cb3a7b21578bbdac56414b9622ec2",
      "tree": "e65d5ec043d153e0d677da602da833f6a654d531",
      "parents": [
        "b82b45e0915fe86f61a696becf2343e92982b9f6"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Tue Nov 18 20:51:10 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 20:51:10 2025 +0800"
      },
      "message": "feat: migrate old direct to new (#961)\n\n* feat: migrate old direct"
    },
    {
      "commit": "b82b45e0915fe86f61a696becf2343e92982b9f6",
      "tree": "947d3697a5085795760929b8b28a70e0f4c0bc5e",
      "parents": [
        "fd5426a784356673b3a19e7ef0f51fb2aaf47c38"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Tue Nov 18 20:45:09 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 20:45:09 2025 +0800"
      },
      "message": "feat: migrate otel and remove old seata-go (#959)\n\n* chore: remove duplicated compatibility/seata-go"
    },
    {
      "commit": "fd5426a784356673b3a19e7ef0f51fb2aaf47c38",
      "tree": "33425edad3083a9e2db12175f7a303584a4894e1",
      "parents": [
        "312c861958bf2b98363d051a04faaeb261c31ad0"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Tue Nov 18 11:32:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 11:32:26 2025 +0800"
      },
      "message": "Update .asf.yaml (#957)\n\n"
    },
    {
      "commit": "312c861958bf2b98363d051a04faaeb261c31ad0",
      "tree": "9f6c4c673da230af23850c05834ab1d6430abb59",
      "parents": [
        "8f917fc59ed0ff8f98e6702f40f87b70a172bc2c"
      ],
      "author": {
        "name": "KamTo Hung",
        "email": "kamtohung@gmail.com",
        "time": "Mon Nov 17 21:34:48 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 17 21:34:48 2025 +0800"
      },
      "message": "fix: update environment variable references in README and server files (#931)\n\n* fix: update environment variable references in README and server files"
    },
    {
      "commit": "8f917fc59ed0ff8f98e6702f40f87b70a172bc2c",
      "tree": "ea75dbf1c5b0c4be042799d424e5d677a734e644",
      "parents": [
        "03a6de2880e8dfe14401fb4eb7426670e2cbb5fd"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Sun Nov 16 20:21:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 16 20:21:38 2025 +0800"
      },
      "message": "feat: add integration test support for generic (#956)\n\n"
    },
    {
      "commit": "03a6de2880e8dfe14401fb4eb7426670e2cbb5fd",
      "tree": "1c519170afa354cfadd77465834a01e2ccb3e6fe",
      "parents": [
        "dff74b0bc0dfaaea43a44494aed16487c25149fc"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Sat Nov 15 11:54:21 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 15 11:54:21 2025 +0800"
      },
      "message": "feat: add TLS example demonstrating encrypted communication and mutual authentication in Dubbo-Go (#955)\n\n"
    },
    {
      "commit": "dff74b0bc0dfaaea43a44494aed16487c25149fc",
      "tree": "0123b8aedaaf699974667e302e5e9b4af4560202",
      "parents": [
        "050c98d0bb7f83c588ba548230e053b7dd43743b"
      ],
      "author": {
        "name": "zbchi",
        "email": "1662308219@qq.com",
        "time": "Sat Nov 15 11:25:15 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 15 11:25:15 2025 +0800"
      },
      "message": "chore: remove duplicated samples under compatibility (#954)\n\n* chore: remove duplicated filter/token sample\n\n* chore: remove duplicated logger sample\n\n* chore: remove duplicated metrics sample\n\n* chore(ci): remove metrics and filter/token from integration test script\n\n* chore: remove duplicated context sample\n\n* chore: remove duplicated error sample\n\n* chore: remove duplicated etcd,nacos,zookeeper sample"
    },
    {
      "commit": "050c98d0bb7f83c588ba548230e053b7dd43743b",
      "tree": "a4839ed3bd58c09bbe74d9820974230db129efda",
      "parents": [
        "02b84f6cde499f59312773f20cb89073f94fa495"
      ],
      "author": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Sat Nov 15 11:24:05 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 15 11:24:05 2025 +0800"
      },
      "message": "feat: add tls sample (#852)\n\n* add tls sample"
    },
    {
      "commit": "02b84f6cde499f59312773f20cb89073f94fa495",
      "tree": "706dbfdb398b94c50be7c6e50851e60acc6bf6b4",
      "parents": [
        "739a6fb86acf717e91ac9e9ba1b2082476be6795"
      ],
      "author": {
        "name": "xuzhijvn",
        "email": "xuzhijvn@qq.com",
        "time": "Fri Oct 31 17:59:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 31 17:59:26 2025 +0800"
      },
      "message": "Feature/add apollo sample (#873)\n\n* feat: add apollo sample\n"
    },
    {
      "commit": "739a6fb86acf717e91ac9e9ba1b2082476be6795",
      "tree": "15509bd2c9f8194b2b521dd19187e380884727bb",
      "parents": [
        "468ff5afaf4c8f2047157600f16011098bf98918"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 20 15:28:30 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 15:28:30 2025 +0800"
      },
      "message": "chore(deps): bump golang.org/x/oauth2 (#941)\n\nBumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.7.0 to 0.27.0.\n- [Commits](https://github.com/golang/oauth2/compare/v0.7.0...v0.27.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/oauth2\n  dependency-version: 0.27.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "468ff5afaf4c8f2047157600f16011098bf98918",
      "tree": "372cde9e7ff83f87f7ea62d76b4a40527b63cd34",
      "parents": [
        "a7cf061cb97e7b90d82601047d44374cbf24c86e"
      ],
      "author": {
        "name": "Xuetao Li",
        "email": "m134679102365478@163.com",
        "time": "Sun Oct 19 22:00:59 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 19 22:00:59 2025 +0800"
      },
      "message": "feat: add OTLP HTTP tracing exporter example with Dubbo/Triple/JsonRPC protocols (#926)\n\n* feat: add OTLP HTTP tracing exporter example with Dubbo, Triple, and JSON-RPC protocols\n"
    },
    {
      "commit": "a7cf061cb97e7b90d82601047d44374cbf24c86e",
      "tree": "6cd94957a5b5cf5f038bfcb7f656dfa41eefe120",
      "parents": [
        "64e9409d11644e2e3ec5d6a4ddbbd88e1682eead"
      ],
      "author": {
        "name": "KamTo Hung",
        "email": "kamtohung@gmail.com",
        "time": "Fri Oct 17 21:58:59 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 21:58:59 2025 +0800"
      },
      "message": "optimize config_center sample (#914)\n\n* fix(config): improve error handling and logging in config center integration"
    },
    {
      "commit": "64e9409d11644e2e3ec5d6a4ddbbd88e1682eead",
      "tree": "4057f0fa448cebd388aa43d6720959507f808915",
      "parents": [
        "310e9d0fa453243224b0934f7add2b48b3a33fd5"
      ],
      "author": {
        "name": "CAICAII",
        "email": "3360776475@qq.com",
        "time": "Fri Oct 17 06:56:49 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 21:56:49 2025 +0800"
      },
      "message": "feat: Add multi-LLM provider support (#932)\n\n* feat: Add multi-LLM provider support"
    },
    {
      "commit": "310e9d0fa453243224b0934f7add2b48b3a33fd5",
      "tree": "0d92957eb011cfe46b229bc094c32ee67e672306",
      "parents": [
        "8834ea310cc003948d9e95567d3a5e1ffb6360c1"
      ],
      "author": {
        "name": "KamTo Hung",
        "email": "kamtohung@gmail.com",
        "time": "Fri Oct 17 21:46:50 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 21:46:50 2025 +0800"
      },
      "message": "refactor simplify server initialization and registration (#903)\n\n* refactor main.go to simplify server initialization and registration"
    },
    {
      "commit": "8834ea310cc003948d9e95567d3a5e1ffb6360c1",
      "tree": "6a9fd8cea8d6a1b1e73aa0c3d497931c53f0e06a",
      "parents": [
        "4d91708f0cb39c49d0411ab2a295bb4f8b1f6818"
      ],
      "author": {
        "name": "CAICAII",
        "email": "39020005+CAICAIIs@users.noreply.github.com",
        "time": "Sun Sep 21 13:13:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 21 13:13:18 2025 +0800"
      },
      "message": "docs: improve Nacos installation guide for LLM sample (#927)\n\n- Add detailed Docker installation instructions for Nacos\n- Add verification steps for Nacos installation\n- Update both English and Chinese README files\n- Fix issue #909: llm start failed due to missing Nacos service\n\nResolves: #909"
    },
    {
      "commit": "4d91708f0cb39c49d0411ab2a295bb4f8b1f6818",
      "tree": "9231ed163ac349c2701c1a1889902c686704b9ea",
      "parents": [
        "e3c7c4210537f22d6051480b021abc392b470d5d"
      ],
      "author": {
        "name": "CAICAII",
        "email": "39020005+CAICAIIs@users.noreply.github.com",
        "time": "Sun Sep 21 13:10:28 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 21 13:10:28 2025 +0800"
      },
      "message": "fix: Update Ollama to v0.10.0 to resolve CVE-2025-1975 (#929)\n\n* fix: Update Ollama to v0.10.0 to resolve CVE-2025-1975\n\n* fix: Update Go version to 1.24 and fix golangci-lint compatibility\n\n* simplify: Simplify golangci-lint workflow configuration"
    },
    {
      "commit": "e3c7c4210537f22d6051480b021abc392b470d5d",
      "tree": "2ef813924f9a2ef0b0d12131080c5ba59d87eaeb",
      "parents": [
        "0c7e6a7bfaf5fc2dcc9aa5f47718b404827f68b6"
      ],
      "author": {
        "name": "CAICAII",
        "email": "39020005+CAICAIIs@users.noreply.github.com",
        "time": "Sat Sep 20 17:12:25 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 20 17:12:25 2025 +0800"
      },
      "message": "feat: upgrade CoT Agent to ReAct Agent (#913)\n\n"
    },
    {
      "commit": "0c7e6a7bfaf5fc2dcc9aa5f47718b404827f68b6",
      "tree": "ab1654a24352462259202ddf61b4958da81b3f1e",
      "parents": [
        "d4d4e7a8cedf89bd85c00fb8086f654bbaeb4b92"
      ],
      "author": {
        "name": "xuhe",
        "email": "132738768+xuhe2@users.noreply.github.com",
        "time": "Sat Sep 20 17:09:48 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 20 17:09:48 2025 +0800"
      },
      "message": "feat: Add etcd registry example (#920)\n\n* feat: Add dubbo-go-samples/registry/etcd dir for etcd registry example\n\n* docs: Add etcd registry example to README\n\n* Update registry/etcd/go-server/server.go\r\n\r\nModify the .proto file content to point to the correct compiled product path\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update registry/etcd/go-client/client.go\r\n\r\nModify the go file import to import the correct compilation product path\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update registry/etcd/proto/greet.proto\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Recompile the .proto file\n\n* format imports\n\n* fix: format imports\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "d4d4e7a8cedf89bd85c00fb8086f654bbaeb4b92",
      "tree": "d0b44e211df1daebd08144a07104d85e0259c494",
      "parents": [
        "2b4903f76d0a8269f4ff7340fde84bb82ca0735e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 17 13:11:09 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 13:11:09 2025 +0800"
      },
      "message": "chore(deps): bump golang.org/x/oauth2 (#924)\n\nBumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.7.0 to 0.27.0.\n- [Commits](https://github.com/golang/oauth2/compare/v0.7.0...v0.27.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/oauth2\n  dependency-version: 0.27.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2b4903f76d0a8269f4ff7340fde84bb82ca0735e",
      "tree": "cebc5a637b4f599907599b985f6717aed23cec9f",
      "parents": [
        "4f6538cb39160ed01349bfcd096baa09886e375f"
      ],
      "author": {
        "name": "heqingpan",
        "email": "heqingpan@126.com",
        "time": "Wed Sep 17 09:33:56 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 09:33:56 2025 +0800"
      },
      "message": "chore(deps): update nacos-sdk-go and alibaba-cloud-sdk-go dependencies (#923)\n\n"
    },
    {
      "commit": "4f6538cb39160ed01349bfcd096baa09886e375f",
      "tree": "6a5c64a1ce77402839dd2ba12eedee9cff3816b9",
      "parents": [
        "76c2b7a7ed94eddcc6a0433c0aece1112239fb2f"
      ],
      "author": {
        "name": "KamTo Hung",
        "email": "kamtohung@gmail.com",
        "time": "Tue Sep 16 19:16:57 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 16 19:16:57 2025 +0800"
      },
      "message": "optimize helloworld samples (#917)\n\n* refactor: improve error handling and structure in main and GreetTripleServer\n\n* docs: add Chinese README for dubbo-go Helloworld example\n\n* fix: rename README_zn.md to README_zh.md for consistency\n\n* refactor: streamline error handling and simplify main function in server and client\n\n* refactor: add context timeout for Greet service call in main function"
    },
    {
      "commit": "76c2b7a7ed94eddcc6a0433c0aece1112239fb2f",
      "tree": "64488626d647d010a61e65e21bcf7c9bdfb77af4",
      "parents": [
        "db698daf4efc96fb07e8b80505d5d01b2dbd45ca"
      ],
      "author": {
        "name": "KamTo Hung",
        "email": "kamtohung@gmail.com",
        "time": "Mon Sep 15 09:21:35 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 15 09:21:35 2025 +0800"
      },
      "message": "fix: rename README_zn.md to README_zh.md for consistency (#919)\n\n"
    },
    {
      "commit": "db698daf4efc96fb07e8b80505d5d01b2dbd45ca",
      "tree": "7fe71fa5331da1162ab031c5c1530eeb9e78c21d",
      "parents": [
        "e8c7185f53f6df87811b335ad1597275a7e1d30e"
      ],
      "author": {
        "name": "KamTo Hung",
        "email": "kamtohung@gmail.com",
        "time": "Mon Sep 15 09:20:01 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 15 09:20:01 2025 +0800"
      },
      "message": "optimize healthcheck samples (#918)\n\n* refactor: improve error handling and structure in client and server\n\n* fix: rename README_zn.md to README_zh.md for consistency\n\n* refactor: rename client.go and server.go to main.go and streamline error handling\n\n* refactor: reorganize imports and implement GreetTripleServer in main.go\n\n* refactor: reorganize import statements in main.go for clarity"
    },
    {
      "commit": "e8c7185f53f6df87811b335ad1597275a7e1d30e",
      "tree": "89a33a4bb47722d63f4b4ccbe8d48db230bf5679",
      "parents": [
        "7a2f72467d4d7e58e9945c781f41a6cd34edc03d"
      ],
      "author": {
        "name": "KamTo Hung",
        "email": "kamtohung@gmail.com",
        "time": "Sat Sep 06 11:22:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 06 11:22:37 2025 +0800"
      },
      "message": "Solve some integration testing problems (#906)\n\n* Solve some integration testing problems\n\n* Switch registry protocol from zookeeper to nacos and update config addresses in client and server\n\n* Refactor client config loading to streamline root config initialization\n\n* Remove redundant startup log messages and update comments to English in main.go\n\n* Remove unnecessary time.Sleep calls from client and server initialization"
    },
    {
      "commit": "7a2f72467d4d7e58e9945c781f41a6cd34edc03d",
      "tree": "9c47025a4f4d18b18aebbc57bb7c2ad711e2b746",
      "parents": [
        "00319dcfb695814094605481e200800846fb74b0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 01 13:24:01 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 01 13:24:01 2025 +0800"
      },
      "message": "chore(deps): bump google.golang.org/protobuf in /tools/pgw-cleaner (#908)\n\nBumps google.golang.org/protobuf from 1.30.0 to 1.33.0.\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/protobuf\n  dependency-version: 1.33.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "00319dcfb695814094605481e200800846fb74b0",
      "tree": "63689e32c909a6436e6c50947c51971a8cfbbddf",
      "parents": [
        "dd09992cfbc7bb70e078aa7ad9ed3871dd292eeb"
      ],
      "author": {
        "name": "haoyuan",
        "email": "148601532+A-outsider@users.noreply.github.com",
        "time": "Mon Sep 01 09:40:35 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 01 09:40:35 2025 +0800"
      },
      "message": "fix “Zombie Metrics” (#890) (#899)\n\n* fix “Zombie Metrics” (#890)\n\n* Update metrics/README_CN.md\n\nCo-authored-by: Xuetao Li \u003cm134679102365478@163.com\u003e\n\n* Improve the zombie metrics code according to the conversation suggestions (#890)\n\n* Update the licenses and README.md(#890)\n\n---------\n\nCo-authored-by: Xuetao Li \u003cm134679102365478@163.com\u003e"
    },
    {
      "commit": "dd09992cfbc7bb70e078aa7ad9ed3871dd292eeb",
      "tree": "6c06ed8b2791304dd3bdb46e5046d9d8f3685778",
      "parents": [
        "a1fb788bb206fc88d8aad6e3d3ea1cfaecade327"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Aug 31 22:24:47 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 31 22:24:47 2025 +0800"
      },
      "message": "chore(deps): bump golang.org/x/oauth2 (#907)\n\nBumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.7.0 to 0.27.0.\n- [Commits](https://github.com/golang/oauth2/compare/v0.7.0...v0.27.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/oauth2\n  dependency-version: 0.27.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a1fb788bb206fc88d8aad6e3d3ea1cfaecade327",
      "tree": "3bcc994bc7fd15f6c3cf0f8729ea6c833f056626",
      "parents": [
        "91bb16268591ba4b0ad77e0f78996e9e8199c18a"
      ],
      "author": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Sun Aug 31 22:18:06 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 31 22:18:06 2025 +0800"
      },
      "message": "fix(proto): regenerate proto files (#891)\n\n* fix(proto): regenerate proto files\n\n* fix(tls): fix tls config\n\n* fix(config): fix config yaml error\n\n* fix(license): update license check"
    }
  ],
  "next": "91bb16268591ba4b0ad77e0f78996e9e8199c18a"
}
