)]}'
{
  "log": [
    {
      "commit": "d7f266f9bad4f55a5d260377abe7a4a26ce7eaaf",
      "tree": "08915f87733ee20339b51eb317728feedf02101e",
      "parents": [
        "8c4407d5ebab903c0c1f4550118313fdc4e87f28"
      ],
      "author": {
        "name": "songzhendong",
        "email": "xiaodong12315@qq.com",
        "time": "Wed Sep 16 08:34:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 08:34:00 2026 +0800"
      },
      "message": "feat: add gRPC mutual TLS support for the OAP channel (#146)"
    },
    {
      "commit": "8c4407d5ebab903c0c1f4550118313fdc4e87f28",
      "tree": "ddaf322ce2b5e981ded10a419ab6abf2b2ed7f1d",
      "parents": [
        "9642d7426194147ab9b9859dd40809431e8e04f4"
      ],
      "author": {
        "name": "songzhendong",
        "email": "xiaodong12315@qq.com",
        "time": "Mon Aug 17 08:11:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 08:11:01 2026 +0800"
      },
      "message": "feat(grpc): native multi-backend failover via grpc-js (#144)\n\nSupport a comma-separated list in SW_AGENT_COLLECTOR_BACKEND_SERVICES so the\nagent fails over between OAP backends, implemented with grpc-js\u0027s own resolver\nand load balancing rather than an application-level channel state machine.\n\nTransport\n- A single address keeps the built-in `dns:` resolver, so one hostname with\n  multiple A/AAAA records is load-balanced and periodically re-resolved.\n- Multiple addresses register a small `sw-static` resolver (the built-in\n  `ipv4:`/`ipv6:` schemes accept IP literals only) and use `pick_first` with\n  `shuffleAddressList`, which spreads agents across backends while keeping the\n  channel authority stable.\n- Reconnection uses grpc-js exponential backoff (1s to 30s); the agent no longer\n  polls channel state or re-selects backends itself.\n- No client keepalive: the agent\u0027s own reporting traffic is the liveness signal,\n  and a stock OAP (grpc-java defaults) answers unsolicited pings with\n  GOAWAY ENHANCE_YOUR_CALM.\n- Retry is scoped to ManagementService/reportInstanceProperties, the only\n  idempotent unary call. Trace and meter uploads are never retried at the gRPC\n  layer, so a replayed stream cannot duplicate segments.\n\nReporting semantics\n- Best effort: a failed report discards its batch and is never re-sent, so\n  statistics cannot be double-counted. Discards are logged with a running total.\n- flush() is a bounded single attempt, not a delivery guarantee. It forces out\n  pending data first (which has not been attempted yet), then waits on any prior\n  in-flight report with the remaining budget, so a stuck RPC cannot stall a host\n  such as AWS Lambda.\n- Authentication failures keep the channel and emit a throttled error pointing at\n  SW_AGENT_AUTHENTICATION; switching backends cannot fix a cluster-wide token.\n- A backend that is reachable but unresponsive is not failed over: failover\n  targets unreachable backends, not functional health.\n\nBehavior changes\n- Host http_proxy/https_proxy no longer affect the OAP uplink\n  (grpc.enable_http_proxy\u003d0); agent to OAP via HTTP proxy is not supported.\n- Default SW_AGENT_LOGGING_LEVEL is now `warn`, so connection and data-loss\n  diagnostics are visible without extra configuration.\n- Under TLS, all backends must present certificates sharing SANs because\n  verification follows the channel authority; one DNS name with multiple records\n  is preferred for HA.\n\nDocs and tests\n- docs/en/setup/configuration.md and docs/en/advanced/troubleshooting.md cover the\n  address forms, the diagnostics and the best-effort contract.\n- Unit tests for the resolver, channel manager, report coalescing and both senders,\n  plus a remote-e2e case that stops the active mock collector and asserts reporting\n  continues on the standby.\n\nNo new configuration options are introduced."
    },
    {
      "commit": "9642d7426194147ab9b9859dd40809431e8e04f4",
      "tree": "721d41932905654127164bbaaf7b3af9674f9622",
      "parents": [
        "6522a266a682c1c0cd4faa8c75c511a16d433f28"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Aug 15 23:34:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 15 23:34:51 2026 +0800"
      },
      "message": "docs: move user documentation into docs/ for website hosting (#145)\n\nSplit the README into a docs/ tree that the SkyWalking website can import,\nfollowing the layout used by the Python and Go agents (docs/README.md as the\noverview page, docs/menu.yml as the sidebar, pages under docs/en/).\n\n- README.md becomes a short entry point: requirements, install, quick start,\n  and links into docs/.\n- CONTRIBUTING.md points at the build, plugin development, and release guides.\n- docs/en/ adds setup (quick start, configuration, start and stop), features\n  (tracing, runtime metrics), plugins (supported libraries, AWS SDK v2),\n  advanced use (serverless, webpack, troubleshooting), and contribution\n  (build and test, plugin development, release) pages.\n- docs/How-to-release.md stays as a stub, keeping the #vote-check anchor that\n  earlier [VOTE] emails link to.\n- scripts/release.sh: the [VOTE] email now points at the in-tarball doc paths,\n  since the moved guides ship inside the source package.\n\nConfiguration values, meter names, plugin behavior, and the build and test\ncommands were verified against src/ and .github/workflows/test.yaml. Two\nlong-standing README errors are corrected: SW_AGENT_INSTANCE defaults to the\nhost name (not a random value) and SW_AGENT_LOGGING_LEVEL defaults to error\n(not info).\n\nThe website side needs a follow-up PR in apache/skywalking-website adding\nrepoUrl and a Next entry for the Node.js Agent in data/docs.yml."
    },
    {
      "commit": "6522a266a682c1c0cd4faa8c75c511a16d433f28",
      "tree": "1aa3c372dae7575a1a9c09d4d85ab5ec3bc758a6",
      "parents": [
        "36df516f737bfc665dab7312703d826f9dcf527e"
      ],
      "author": {
        "name": "songzhendong",
        "email": "xiaodong12315@qq.com",
        "time": "Fri Aug 07 09:12:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 09:12:42 2026 +0800"
      },
      "message": "feat(runtime): add six instance_nodejs_* meters (6 -\u003e 12) (#143)"
    },
    {
      "commit": "36df516f737bfc665dab7312703d826f9dcf527e",
      "tree": "7499c22c917af40071d96400f1ef54ab306a6397",
      "parents": [
        "1d3ba73f4acebdf798ce35ba6c26a47c614f8bbb"
      ],
      "author": {
        "name": "songzhendong",
        "email": "xiaodong12315@qq.com",
        "time": "Sun Jun 28 20:37:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 28 20:37:10 2026 +0800"
      },
      "message": "Refactor gRPC runtime services and add Node.js runtime metrics (#139)\n\nRefactor gRPC service lifecycle and add Node.js runtime metrics\n\nThis PR replaces the old per-client gRPC protocol wiring with a ServiceManager-based lifecycle and a shared grpc-js channel manager, using the Java agent core service model as structural reference while keeping Node.js-specific async behavior.\n\nIt adds Node.js runtime metric collection through MeterReportService, including process CPU, heap, RSS, external memory, and heap limit meters, with bounded buffering, configurable collection/report intervals, and deprecated runtime metric config aliases.\n\nThe gRPC lifecycle now includes explicit shutdown guards, stale callback protection, DISCONNECT handling, per-call deadlines, throttled error logging, and controlled report/flush scheduling to avoid agent-side crashes, duplicate timers, or unnecessary RPC work while disconnected.\n\nVerified with lint, build, focused config/runtime/channel tests, and manual lifecycle repros for shutdown, late grpc-js callbacks, reconnect state, and destroy/start config behavior."
    },
    {
      "commit": "1d3ba73f4acebdf798ce35ba6c26a47c614f8bbb",
      "tree": "d89b94f1f9b7f1d294ceb5d7f61f70e63b7de367",
      "parents": [
        "89c934c03d0c0623a8beaacf75f7b578a95da604"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Jun 26 09:02:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 09:02:31 2026 +0800"
      },
      "message": "chore: bump master to 0.10.0-dev (0.9.0 released) (#138)\n\nThe next-dev bump shipped in the 0.9.0 release PR (#135), which was closed instead\nof merged (it targeted a feature branch), so master stayed at 0.9.0-dev. Advance\nit to the next in-flight dev version now that 0.9.0 is out."
    },
    {
      "commit": "89c934c03d0c0623a8beaacf75f7b578a95da604",
      "tree": "288499c826e3824d8c22a51f59afde01a13d018a",
      "parents": [
        "4c340ac8db5954a2c907bbcb44e8d06a19577ba4"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Jun 26 08:57:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 08:57:13 2026 +0800"
      },
      "message": "fix(release): GitHub release title is just the version (e.g. 0.9.0) (#137)\n\nThe finalize script titled the GitHub release \"Apache SkyWalking NodeJS \u003cv\u003e\";\nuse just \"\u003cv\u003e\" to match the convention (the tag already carries the project).\nAlso update the suggestion echoed by release.sh."
    },
    {
      "commit": "4c340ac8db5954a2c907bbcb44e8d06a19577ba4",
      "tree": "82d81cf8e0dbde63020511ff6a11ac754c2eca4c",
      "parents": [
        "7f23d0da7c92d8c31a2ada4985a1b673eab1caf9"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Jun 24 16:51:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 16:51:34 2026 +0800"
      },
      "message": "docs: fix build instructions (Node 20 + submodule) and make the release guide script-oriented (#136)"
    },
    {
      "commit": "7f23d0da7c92d8c31a2ada4985a1b673eab1caf9",
      "tree": "0b80787baed8995ee81d8ce9e1a6bf7651e39769",
      "parents": [
        "211d976da221be4db18e56f63d39c81188acbac9"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Jun 23 22:30:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 22:30:57 2026 +0800"
      },
      "message": "feat(release): automate version dance (-dev) in release.sh, migrate to 0.9.0-dev (#134)\n\nrelease.sh now manages the version like apache/skywalking-horizon-ui: master\ncarries a -dev version; the script cuts a release branch, strips -dev and\ncommits + tags the release commit, builds + signs + verifies, pushes the tag\nONLY after verify, adds a next-dev bump commit, and opens the release PR.\n\n- Step 3: derive release/next-dev from the -dev (or -SNAPSHOT) version; validate\n  the manual-override path.\n- Step 6: install deps before committing so the tagged lockfile is the one the\n  tarball ships; tag the commit and resolve RELEASE_COMMIT via ^{commit} (an\n  annotated tag\u0027s object sha would 404 in the [VOTE] email).\n- Step 9: add the next-dev commit, push branch+tag with --atomic, open the PR.\n- New --dry-run / SW_RELEASE_DRY_RUN\u003d1: full local build+sign+verify, zero remote\n  mutations (no push, no svn, no PR) — for rehearsing against the apache repo.\n- Migrate package.json + lockfile 0.8.0 -\u003e 0.9.0-dev (adopt the convention).\n- docs/How-to-release.md: describe the -dev flow + dry-run; fix the stale manual\n  fallback and wording."
    },
    {
      "commit": "211d976da221be4db18e56f63d39c81188acbac9",
      "tree": "e522075766c7d64e37bb2c06523a2d46cde6625c",
      "parents": [
        "d0c9aeef690c38e571f2ac893501bbc1dfc178a6"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Jun 23 21:06:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 21:06:33 2026 +0800"
      },
      "message": "chore: add release automation scripts (release.sh + release-finalize.sh) (#133)"
    },
    {
      "commit": "d0c9aeef690c38e571f2ac893501bbc1dfc178a6",
      "tree": "5e3d7b9c5aa9df8405f818a08ed3c3c09a18c362",
      "parents": [
        "a6d9395e9f1f6f029942da40ea938191f6a47616"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue Jun 09 13:13:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 13:13:57 2026 +0800"
      },
      "message": "fix: prevent OOM when collector unreachable; upgrade grpc-js to 1.14.4 (#132)\n\n## Problem\n\nThe Node.js agent OOMs when the SkyWalking collector is unreachable (apache/skywalking#13764).\n\nWith the backend down, the trace report loop fires every second; each gRPC call fails **failfast** with `14 UNAVAILABLE ... ECONNREFUSED`, and `logger.error(\u0027Failed to report trace data\u0027, error)` hands winston a multi-KB error (full stack) on every tick. Those log objects accumulate in winston\u0027s internal stream buffer — the `WritableState.bufferedRequest` linked list seen in the reporter\u0027s heap dump — faster than the transport drains them, until the heap is exhausted.\n\n## Fix\n\n- **Gate the report loop on connectivity.** Skip `collect()` while the channel is not `READY`. gRPC-js already reconnects with its own exponential backoff (subchannel `BackoffTimeout`, 1s→120s), and the bounded buffer is retained instead of failing a stream and dropping segments every tick. Checked against grpc-js internals: `getConnectivityState(true)` only nudges a connection from `IDLE` (no reconnect storm), and failfast picks fail immediately on `TRANSIENT_FAILURE`.\n- **Throttle + slim failure logging** in the Trace and Heartbeat clients via a small `throttled()` helper: at most one line per 30s with a `suppressed` count, reduced to the error `code`/`message` so no stack is retained.\n- **Fix dead env parsing** for `SW_AGENT_MAX_BUFFER_SIZE` / `SW_AGENT_TRACE_TIMEOUT` — `Number.isSafeInteger(process.env.X)` on a string is always `false`, so those overrides never applied and always fell back to defaults.\n\n## Dependency upgrade\n\n- `@grpc/grpc-js` `^1.6.7` → `^1.14.4` (API-compatible across 1.x; no source changes needed).\n- `grpc-tools` `^1.11.1` → `^1.13.1` — 1.13.x ships a darwin-arm64 prebuilt; 1.11.2 had none and was uninstallable on Apple Silicon. `grpc_tools_node_protoc_ts` → `^5.3.3`.\n- `build.yaml` Node matrix `10/12/14/16/18` → `14/16/18/20` (grpc-js 1.13+ requires Node ≥12.10; matches `test.yaml`; Node 10/12 are EOL).\n- `package-lock.json` regenerated."
    },
    {
      "commit": "a6d9395e9f1f6f029942da40ea938191f6a47616",
      "tree": "a8db75f818d898ab1924c155a7124758f5bf16df",
      "parents": [
        "2d85ed5ec59123274d7a4a6fcdafd12e3c6f1851"
      ],
      "author": {
        "name": "William Zhou",
        "email": "418878108@qq.com",
        "time": "Tue Jun 09 10:29:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 10:29:24 2026 +0800"
      },
      "message": "Bugfix: Pg plugin can\u0027t collect paramter values (#131)\n\nCo-authored-by: 周俊辉 \u003czhoujunhui@supcon.com\u003e"
    },
    {
      "commit": "2d85ed5ec59123274d7a4a6fcdafd12e3c6f1851",
      "tree": "1f1f7a9eff98ccd177fad7c234b0214d2bae7767",
      "parents": [
        "7103ebab4f448836c7677256e4c19fe53e9787f7"
      ],
      "author": {
        "name": "wolfsilver",
        "email": "wolfsilver@users.noreply.github.com",
        "time": "Thu Jan 29 21:11:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 21:11:21 2026 +0800"
      },
      "message": "fix: add destroy methods to prevent memory leaks in protocol clients (#129)\n\nCo-authored-by: wolfsilver \u003c2452450+wolfsilver@users.noreply.github.com\u003e"
    },
    {
      "commit": "7103ebab4f448836c7677256e4c19fe53e9787f7",
      "tree": "ca6da3982ba5351ae88e826a51d2418dfdaef144",
      "parents": [
        "4a610160c82a1ca4ab948dfecf3e1155f311ae70"
      ],
      "author": {
        "name": "shivendoodeshmukh",
        "email": "shivendoo.deshmukh@aventior.com",
        "time": "Fri Aug 22 18:34:09 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 22 20:04:09 2025 +0700"
      },
      "message": "Modify mongoose call xxxx() throwing \"is not a function\" (#128)\n\n"
    },
    {
      "commit": "4a610160c82a1ca4ab948dfecf3e1155f311ae70",
      "tree": "d3fb1e38d43833078af8cdfecdabb0b42cb5bc18",
      "parents": [
        "bf52544d59eac666ad00ef9f00975c4c0376614d"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed May 07 17:03:39 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 07 17:03:39 2025 +0800"
      },
      "message": "chore: bump up to 0.8.0 and remove changelog file (#127)\n\n* chore: bump up to 0.8.0 and remove changelog file\n\n* ci: bump up GHA"
    },
    {
      "commit": "bf52544d59eac666ad00ef9f00975c4c0376614d",
      "tree": "a8067cd8a40f92bcd19296ddb5d793535f447d3a",
      "parents": [
        "fa7fd652d7a527c457efb99429ca03ddf23b370f"
      ],
      "author": {
        "name": "Thiago Matar",
        "email": "thiagomatar@gmail.com",
        "time": "Wed Feb 19 10:39:18 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 19 21:39:18 2025 +0800"
      },
      "message": "fix: express plugin compatibility for Express 4.x and 5.x (#126)\n\nCo-authored-by: kezhenxu94 \u003ckezhenxu94@apache.org\u003e"
    },
    {
      "commit": "fa7fd652d7a527c457efb99429ca03ddf23b370f",
      "tree": "ab56af954d426ddfcef23a4eb77f799add30113f",
      "parents": [
        "530e372c9e5c81e8c3a5d33bea9e0856d161e57a"
      ],
      "author": {
        "name": "何延龙",
        "email": "hey.yanlong@gmail.com",
        "time": "Thu Jun 20 22:46:57 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 20 22:46:57 2024 +0800"
      },
      "message": "fix tag name (#123)\n\n"
    },
    {
      "commit": "530e372c9e5c81e8c3a5d33bea9e0856d161e57a",
      "tree": "e2cdec92932cf59eb5df66ad01a78392a9f5ac22",
      "parents": [
        "d0b4ed1918375658c553fb81866fb0c5944b6716"
      ],
      "author": {
        "name": "aunsy",
        "email": "87253813+aunsy-com@users.noreply.github.com",
        "time": "Wed Nov 29 22:32:58 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 22:32:58 2023 +0800"
      },
      "message": "Update `HttpPlugin.ts` to fix https://github.com/apache/skywalking/issues/11583 (#121)\n\n"
    },
    {
      "commit": "d0b4ed1918375658c553fb81866fb0c5944b6716",
      "tree": "2183a7c25358492dba541e717aea84cb062d3c1d",
      "parents": [
        "4f9a91dad3dfd8cfe5ba8f7bd06b39e11eb5e65e"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Nov 29 22:15:59 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 06:15:59 2023 -0800"
      },
      "message": "Bump up test tool and testcontainers to fix tests (#122)\n\n"
    },
    {
      "commit": "4f9a91dad3dfd8cfe5ba8f7bd06b39e11eb5e65e",
      "tree": "48c13828e48427006bc13d01b47903f81d75b74c",
      "parents": [
        "ba3c1236f545595bfc29953640805d83f67ae337"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Oct 19 17:38:50 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 04:38:50 2023 -0500"
      },
      "message": "Draft release for 0.7.0 (#120)\n\n"
    },
    {
      "commit": "ba3c1236f545595bfc29953640805d83f67ae337",
      "tree": "eb64fca972190128ea13ee7f04ea643b330fb57d",
      "parents": [
        "c40e46d95460d25508168b3d7d16bf05fbea3064"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Thu Oct 19 16:41:34 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 03:41:34 2023 -0500"
      },
      "message": "Setup node 18 for testing matrix (#119)\n\n"
    },
    {
      "commit": "c40e46d95460d25508168b3d7d16bf05fbea3064",
      "tree": "dc32ac0cc62110e16971f88d1979c1852756bf09",
      "parents": [
        "fcd51dfb97f0a788a3b89efb3148062e56d6f83b"
      ],
      "author": {
        "name": "Eros Zhao",
        "email": "zyeros1991@gmail.com",
        "time": "Mon Sep 04 11:36:51 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 04 11:36:51 2023 +0800"
      },
      "message": "feat: add deadline for trace request (#118)\n\n"
    },
    {
      "commit": "fcd51dfb97f0a788a3b89efb3148062e56d6f83b",
      "tree": "f9f3ef2cfbcc10de2df48569e442035f474cab01",
      "parents": [
        "03b0d56790af920b764c7068b823d4e5331d415e"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Jul 25 14:49:35 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 24 23:49:35 2023 -0700"
      },
      "message": "Disable dependabot pull requests (#117)\n\n"
    },
    {
      "commit": "03b0d56790af920b764c7068b823d4e5331d415e",
      "tree": "64c9e80b99ec21457155677389cab544dfbb3eeb",
      "parents": [
        "22f5352a2fb085df4e4a8678ff66c5efd5a06741"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Dec 02 10:03:59 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 02 10:03:59 2022 +0800"
      },
      "message": "Prepare release 0.6.0 (#103)\n\n"
    },
    {
      "commit": "22f5352a2fb085df4e4a8678ff66c5efd5a06741",
      "tree": "f10a27ab4b7c191c5fed84710143a41c54a621c8",
      "parents": [
        "752f9062adf817535c939ad9dd6df8523b002811"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Tue Nov 15 08:28:05 2022 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 08:28:05 2022 -0300"
      },
      "message": "Update AxiosPlugin for v1.0+ (#102)\n\n* improved ignore path regex\r\n\r\n* fix issue #9165 express router entry duplicated\r\n\r\n* AWS DynamoDB, Lambda, SQS and SNS plugins\r\n\r\n* component IDs\r\n\r\n* update AxiosPlugin for v1.0+"
    },
    {
      "commit": "752f9062adf817535c939ad9dd6df8523b002811",
      "tree": "0db2dfe899e50882f2ffcc3c12e28b8ff459c91b",
      "parents": [
        "e911324f938f2aaa016e6f52ce74b03b22a580c9"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Nov 14 09:02:25 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 09:02:25 2022 +0800"
      },
      "message": "Fix nits (#101)\n\n"
    },
    {
      "commit": "e911324f938f2aaa016e6f52ce74b03b22a580c9",
      "tree": "322da680994908b739619415617211591392c6c1",
      "parents": [
        "3ecf110b2c60cf694ec1e15fb0281e92c746621b"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Sun Nov 13 21:34:29 2022 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 08:34:29 2022 +0800"
      },
      "message": "AWS DynamoDB, Lambda, SQS and SNS plugins, webpack supports (#100)\n\n"
    },
    {
      "commit": "3ecf110b2c60cf694ec1e15fb0281e92c746621b",
      "tree": "514941de2f5532b5215e8ce2f88d86745f369746",
      "parents": [
        "2b9300a1b791d369e1464db8ca2560e6d2f38d20"
      ],
      "author": {
        "name": "Brandon Fergerson",
        "email": "bfergerson@apache.org",
        "time": "Sat Oct 15 07:09:41 2022 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 15 11:09:41 2022 +0800"
      },
      "message": "chore: reformat endpoint name to match openapi definition (#98)\n\n"
    },
    {
      "commit": "2b9300a1b791d369e1464db8ca2560e6d2f38d20",
      "tree": "ac566dadcb4958163e44fce07f9b215c957fd4ba",
      "parents": [
        "f3a56214972b83e24dcb870a08491b62bb1bf50c"
      ],
      "author": {
        "name": "Brandon Fergerson",
        "email": "bfergerson@apache.org",
        "time": "Fri Oct 14 12:17:07 2022 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 14 16:17:07 2022 +0800"
      },
      "message": "fix: entry span url in endponts using Express middleware/router objects (#96)\n\n"
    },
    {
      "commit": "f3a56214972b83e24dcb870a08491b62bb1bf50c",
      "tree": "6896dc6c8c674ac9dee3aaaa0cd185f6de5d17e1",
      "parents": [
        "9ab3d0ec872337bd1cf54f43fe0c29cbcc66ca0f"
      ],
      "author": {
        "name": "Brandon Fergerson",
        "email": "bfergerson@apache.org",
        "time": "Fri Oct 14 11:18:48 2022 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 14 15:18:48 2022 +0800"
      },
      "message": "Polish doc grammar (#97)\n\n"
    },
    {
      "commit": "9ab3d0ec872337bd1cf54f43fe0c29cbcc66ca0f",
      "tree": "42d5bd6ebddf6e6f6f0a7c9fb5b359c5322dff0f",
      "parents": [
        "f838ffc762807fdab4eed74865d77ac8e711ca57"
      ],
      "author": {
        "name": "Michael Zangl",
        "email": "git@michaelzangl.de",
        "time": "Fri Oct 07 12:39:02 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 07 07:39:02 2022 -0300"
      },
      "message": "Escape HTTP method in regexp (#95)\n\nIn previous versions, the HTTP method was not escaped and could cause issues in regexp if special characters had been used."
    },
    {
      "commit": "f838ffc762807fdab4eed74865d77ac8e711ca57",
      "tree": "711f9c003ce26a083106d2466665d4e335e53fa8",
      "parents": [
        "72326635040f1e993f51ba73c685098a1d686477"
      ],
      "author": {
        "name": "Michael Zangl",
        "email": "git@michaelzangl.de",
        "time": "Fri Oct 07 12:33:19 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 07 18:33:19 2022 +0800"
      },
      "message": "Ignore no requests if ignoreSuffix is empty (#94)\n\nAn empty ignore suffix currently causes all requests to be ignored. This makes it impossible to disable ignoring by suffix."
    },
    {
      "commit": "72326635040f1e993f51ba73c685098a1d686477",
      "tree": "7083d1696a2ece5d0d77ad6882665040b2745f44",
      "parents": [
        "17bc0bf2015eed84de57c095d12f0598df11dc90"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Sep 20 19:59:47 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 20 19:59:47 2022 +0800"
      },
      "message": "Fix invalid url error in axios plugin (#93)\n\n"
    },
    {
      "commit": "17bc0bf2015eed84de57c095d12f0598df11dc90",
      "tree": "cf5e9c594704de9d3cb05fb039f6b7b32a9d46ad",
      "parents": [
        "289e8af995cb0702adabacccd669c10974299411"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Mon Jul 18 10:42:10 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 18 10:42:10 2022 +0800"
      },
      "message": "Add missing build doc (#92)\n\n"
    },
    {
      "commit": "289e8af995cb0702adabacccd669c10974299411",
      "tree": "328a0b13dd5bf1bd24232ffd11040afea3851ffa",
      "parents": [
        "75afb3ec7a40263ce9317d9e535ce46b296b546a"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Sun Jul 17 10:38:47 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 17 10:38:47 2022 +0800"
      },
      "message": "Draft release note for 0.5.1 (#91)\n\n"
    },
    {
      "commit": "75afb3ec7a40263ce9317d9e535ce46b296b546a",
      "tree": "23cb57d53cff13d9c1848a6f0393e8d520db9f9b",
      "parents": [
        "7f6d9d4481031adf9a3baa48db4c8460dc53aa43"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Sun Jul 17 07:02:39 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 17 07:02:39 2022 +0800"
      },
      "message": "Fix sw header is not validated (#90)\n\n"
    },
    {
      "commit": "7f6d9d4481031adf9a3baa48db4c8460dc53aa43",
      "tree": "f73e9f18f869d0e5018d7e11f9649acd7ae5e218",
      "parents": [
        "6c0e9ba4045822e0a561004791c4655ae60ac09a"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Jul 08 21:38:25 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 08 21:38:25 2022 +0800"
      },
      "message": "Update license.yaml (#89)\n\n"
    },
    {
      "commit": "6c0e9ba4045822e0a561004791c4655ae60ac09a",
      "tree": "8a8f10faafff118ab1820c71d2a4bb53affa9979",
      "parents": [
        "703c2b6f898ec52a67b4e04444c5d168c2a194ec"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Jul 06 15:57:56 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 06 15:57:56 2022 +0800"
      },
      "message": "Draft release 0.5.0 (#88)\n\n"
    },
    {
      "commit": "703c2b6f898ec52a67b4e04444c5d168c2a194ec",
      "tree": "8d07a7cc7fc881e4db90cb60b23b160f0ef0b231",
      "parents": [
        "bc0a6aea19e3465fe23c935fe19ca66581097e92"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 09 17:36:39 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 09 17:36:39 2022 +0800"
      },
      "message": "Bump url-parse from 1.5.3 to 1.5.10 (#87)\n\n"
    },
    {
      "commit": "bc0a6aea19e3465fe23c935fe19ca66581097e92",
      "tree": "c86128d739751c14ba571d173e67238d530e93e9",
      "parents": [
        "5fc4f2e0db173b2cc0356696b2fabff8e36720e6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 09 17:34:23 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 09 17:34:23 2022 +0800"
      },
      "message": "Bump follow-redirects from 1.14.7 to 1.15.1 (#86)\n\n"
    },
    {
      "commit": "5fc4f2e0db173b2cc0356696b2fabff8e36720e6",
      "tree": "9dc75a24b7904e0ca91b9402c485cca8bf68c258",
      "parents": [
        "d26f01b46571c106cb54afeb5c98ebc1582d340c"
      ],
      "author": {
        "name": "alan",
        "email": "252491900@qq.com",
        "time": "Thu Jun 09 16:58:54 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 09 16:58:54 2022 +0800"
      },
      "message": "Bump up grpc-node to 1.6.7 to fix CVE-2022-25878 (#85)\n\n"
    },
    {
      "commit": "d26f01b46571c106cb54afeb5c98ebc1582d340c",
      "tree": "25232a3b566e5b5df85f38a73743857afd71426e",
      "parents": [
        "92fe2adac6a14ceb5b3c4881010c59b82e064e56"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Mon Jun 06 22:41:49 2022 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 07 09:41:49 2022 +0800"
      },
      "message": "Fix issue #9165 express router entry duplicated (#84)\n\n"
    },
    {
      "commit": "92fe2adac6a14ceb5b3c4881010c59b82e064e56",
      "tree": "6254f2db24d65035df326320b2f00c7659614e6f",
      "parents": [
        "9db0ca20039e017b695ef1135283f3d956c75fc2"
      ],
      "author": {
        "name": "wuwen",
        "email": "wuwen.55@aliyun.com",
        "time": "Thu May 19 11:57:01 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 19 11:57:01 2022 +0800"
      },
      "message": "Fix skywalking s3 upload error #8824 (#82)\n\n"
    },
    {
      "commit": "9db0ca20039e017b695ef1135283f3d956c75fc2",
      "tree": "d01efdcabdc16b3a17df4d58844c72ced16d259b",
      "parents": [
        "59ef1aed6a404e2e8afffbb4b81ea849ae4f3026"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Wed May 11 21:41:10 2022 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 12 08:41:10 2022 +0800"
      },
      "message": "Improved ignore path regex (#81)\n\n"
    },
    {
      "commit": "59ef1aed6a404e2e8afffbb4b81ea849ae4f3026",
      "tree": "e2787110f20c764200fe0874192ab341e2c1f3c9",
      "parents": [
        "2e7560518aff846befd4d6bc815fe5e38c704a11"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Sat Apr 02 13:13:56 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 02 13:13:56 2022 +0800"
      },
      "message": "Upgrade data collect protocol (#78)\n\n"
    },
    {
      "commit": "2e7560518aff846befd4d6bc815fe5e38c704a11",
      "tree": "8b39692a7c48f07aa0364d3746c1f33e6e067d23",
      "parents": [
        "dd279df06003f0cfebe4c95995bbcd7a46d9e674"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Mar 23 20:14:31 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 23 20:14:31 2022 +0800"
      },
      "message": "Fix wrong instance properties (#77)\n\n"
    },
    {
      "commit": "dd279df06003f0cfebe4c95995bbcd7a46d9e674",
      "tree": "b7b7f37b1908bb7d200cfc34d374e4f00eaa5739",
      "parents": [
        "4bf1d8f184696753c8c697bb3724067415191ca4"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Sun Mar 13 20:38:50 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 13 20:38:50 2022 +0800"
      },
      "message": "Fix wrong command in release doc (#76)\n\n"
    },
    {
      "commit": "4bf1d8f184696753c8c697bb3724067415191ca4",
      "tree": "09a9ed97b21e9cc5e6c8dc7f696faa1c2a86d990",
      "parents": [
        "466543d7f0623dcb23769c845cee2b0fbbe82613"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Mar 10 12:22:40 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 10 12:22:40 2022 +0800"
      },
      "message": "Draft release 0.4.0 (#75)\n\n"
    },
    {
      "commit": "466543d7f0623dcb23769c845cee2b0fbbe82613",
      "tree": "aaea4fd01a2949c5c09a89c12bf17ed82c827d8c",
      "parents": [
        "1b2eecd47dacb8208ee2048b921c232371c22ff4"
      ],
      "author": {
        "name": "ruleeeer",
        "email": "me@ruleeeer.cn",
        "time": "Thu Mar 10 11:57:28 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 10 11:57:28 2022 +0800"
      },
      "message": "Fix mysql2 plugin install error (#74)\n\n"
    },
    {
      "commit": "1b2eecd47dacb8208ee2048b921c232371c22ff4",
      "tree": "215a3db8761fb8567fe5b190ad236b2d6c1b97cd",
      "parents": [
        "c3a74c94306592dc8c7be873059af65fc018e941"
      ],
      "author": {
        "name": "Tony",
        "email": "jintao.gnt@gmail.com",
        "time": "Mon Feb 28 15:39:32 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 28 15:39:32 2022 +0800"
      },
      "message": "Update IORedis Plugin, fill dbinstance tag as host if condition.select doesn\u0027t exist. (#73)\n\n"
    },
    {
      "commit": "c3a74c94306592dc8c7be873059af65fc018e941",
      "tree": "3f852a8cf1f551e5de6b985e794c53c8c9e95d24",
      "parents": [
        "eb04e515cfe888e7ff2108b6c842a0b59ba89e9c"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Wed Feb 23 22:56:32 2022 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 24 09:56:32 2022 +0800"
      },
      "message": "Fix awaits and SW_AWSLAMBDA_FLUSH default (#72)\n\n"
    },
    {
      "commit": "eb04e515cfe888e7ff2108b6c842a0b59ba89e9c",
      "tree": "c65003e4c88d6a3e1be0f05bb2d678c4ee382b25",
      "parents": [
        "b29d5eaff62c108dfb7c8e61d600bd275fb7ae12"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Wed Feb 23 10:22:53 2022 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 23 10:22:53 2022 -0300"
      },
      "message": "add SW_AWSLAMBDA_FLUSH (#71)\n\n"
    },
    {
      "commit": "b29d5eaff62c108dfb7c8e61d600bd275fb7ae12",
      "tree": "56ab2d25e26ad217e255594fcb656855bc5065ca",
      "parents": [
        "8045364ff32ed6c884ba7447f2930a3e544b1f10"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Tue Feb 22 11:06:20 2022 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 22 11:06:20 2022 -0300"
      },
      "message": "experimental AWS Lambda Function support (#70)\n\n"
    },
    {
      "commit": "8045364ff32ed6c884ba7447f2930a3e544b1f10",
      "tree": "2f87b1e626250a94f0181d29f4bbc697080062fd",
      "parents": [
        "b33189a4cfb1b27ede374353cf9f3de8b883df50"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Wed Feb 16 08:40:33 2022 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 16 19:40:33 2022 +0800"
      },
      "message": "fix move husky dependency to normal deps (#69)\n\n"
    },
    {
      "commit": "b33189a4cfb1b27ede374353cf9f3de8b883df50",
      "tree": "d8c7beccfc1ec2abd6e0fdef29b21a0dc1a86696",
      "parents": [
        "a968482cfe19863af05a6dd0aa97adcf432655c4"
      ],
      "author": {
        "name": "ruleeeer",
        "email": "me@ruleeeer.cn",
        "time": "Tue Feb 01 12:19:58 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 01 12:19:58 2022 +0800"
      },
      "message": "Upgrade dependencies to fix vulnerabilities (#68)\n\n"
    },
    {
      "commit": "a968482cfe19863af05a6dd0aa97adcf432655c4",
      "tree": "cd0b196c3da07253c9fa667214b63b674b0f4f13",
      "parents": [
        "59d1879d94d3d5110e0a91d9ab6961c798cb28b6"
      ],
      "author": {
        "name": "ruleeeer",
        "email": "me@ruleeeer.cn",
        "time": "Tue Feb 01 10:42:23 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 01 10:42:23 2022 +0800"
      },
      "message": "Migrate to eslint (#67)\n\n"
    },
    {
      "commit": "59d1879d94d3d5110e0a91d9ab6961c798cb28b6",
      "tree": "c0acc559a06c966592b77b5536ea1d62bd824fb2",
      "parents": [
        "3c486f17f89a397f89f5fa17cd3e1bd0b61f17f4"
      ],
      "author": {
        "name": "ruleeeer",
        "email": "me@ruleeeer.cn",
        "time": "Fri Jan 28 21:25:42 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 28 21:25:42 2022 +0800"
      },
      "message": "Add lint pre-commit hook (#66)\n\n"
    },
    {
      "commit": "3c486f17f89a397f89f5fa17cd3e1bd0b61f17f4",
      "tree": "968b48d480be4638f57e424369ed590f864e842b",
      "parents": [
        "271e74e884cf5be72e2ea7487f2f200116d268cd"
      ],
      "author": {
        "name": "alan",
        "email": "252491900@qq.com",
        "time": "Thu Dec 02 09:50:57 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 02 09:50:57 2021 +0800"
      },
      "message": "Bump up gRPC version, and use its new release repository (#65)\n\n"
    },
    {
      "commit": "271e74e884cf5be72e2ea7487f2f200116d268cd",
      "tree": "347db69867582deadc479224147da9f63c4a2838",
      "parents": [
        "e755659c7f308d3b5589619778c8360308cb14f8"
      ],
      "author": {
        "name": "nd-lqj",
        "email": "823819607@qq.com",
        "time": "Thu Nov 11 12:20:52 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 11 12:20:52 2021 +0800"
      },
      "message": "Regard `baseURL` when in Axios Plugin (#63)\n\n"
    },
    {
      "commit": "e755659c7f308d3b5589619778c8360308cb14f8",
      "tree": "f64f588fb9d0452577cb6398eeaa18a92904e8f4",
      "parents": [
        "e698fc180bdc1564f0baa74390a8c2be9a6cdc5b"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Aug 11 20:13:12 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 11 20:13:12 2021 +0800"
      },
      "message": "Add an API to access the trace id. (#60)\n\nCloses https://github.com/apache/skywalking/issues/7328"
    },
    {
      "commit": "e698fc180bdc1564f0baa74390a8c2be9a6cdc5b",
      "tree": "c1e5a429c3f25767c6ca6aae427b533ab3467c74",
      "parents": [
        "babf6ebc0022909ef1bb865764045c7ce62c3b1c"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Jul 20 22:30:33 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 20 22:30:33 2021 +0800"
      },
      "message": "Use agent test tool snapshot Docker image instead of building in CI (#59)\n\n"
    },
    {
      "commit": "babf6ebc0022909ef1bb865764045c7ce62c3b1c",
      "tree": "0922bec360cf31308e4c2c7a58475213eb41c6b1",
      "parents": [
        "cee6c13784086d1964db23afcacd5e0f57c0ae7c"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Fri Jun 04 10:11:00 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 04 10:11:00 2021 -0300"
      },
      "message": "wrapped IORedisPlugin call in try/catch (#58)\n\n"
    },
    {
      "commit": "cee6c13784086d1964db23afcacd5e0f57c0ae7c",
      "tree": "af70122220c728a44a21513520c5749d89d09a81",
      "parents": [
        "163a70d4b8b863d063b7d96cacb5641730eb48b7"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Tue May 25 09:45:57 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 25 09:45:57 2021 +0800"
      },
      "message": "chore: draft release notes for 0.3.0 (#57)\n\n"
    },
    {
      "commit": "163a70d4b8b863d063b7d96cacb5641730eb48b7",
      "tree": "765ac80215d579bf49c9fbf43c3403684c06f1a3",
      "parents": [
        "fef50fe43e967fd7139590cecc8022d34ee59156"
      ],
      "author": {
        "name": "keke",
        "email": "yongketian@gmail.com",
        "time": "Mon May 24 11:21:55 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 24 11:21:55 2021 +0800"
      },
      "message": "Add ioredis plugin  (#53)\n\n"
    },
    {
      "commit": "fef50fe43e967fd7139590cecc8022d34ee59156",
      "tree": "d3cd31401d55f2f7069acfa93fe1e2f1b5a13a41",
      "parents": [
        "8e72aadaaeb131203623c4c63b78ffd62046b938"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Fri May 21 15:00:46 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 21 15:00:46 2021 +0800"
      },
      "message": "Fix test and require pull request to be up to date (#56)\n\n"
    },
    {
      "commit": "8e72aadaaeb131203623c4c63b78ffd62046b938",
      "tree": "4fa4e9ae33a6921b171d79070cd9e63afd0b5aa0",
      "parents": [
        "4e8ea7decf582465da967053b6d50e3267bf4208"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Thu May 20 19:54:57 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 21 06:54:57 2021 +0800"
      },
      "message": "Endpoint cold start detection and marking (#52)\n\n"
    },
    {
      "commit": "4e8ea7decf582465da967053b6d50e3267bf4208",
      "tree": "74f37236751c4f54380d58245c1dcb7d5b104af0",
      "parents": [
        "5d8a2debbc496edbda7831c32870dc193e7b886f"
      ],
      "author": {
        "name": "keke",
        "email": "yongketian@gmail.com",
        "time": "Fri May 21 06:52:54 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 21 06:52:54 2021 +0800"
      },
      "message": "Add mysql2 plugin  (#54)\n\n"
    },
    {
      "commit": "5d8a2debbc496edbda7831c32870dc193e7b886f",
      "tree": "98879363616437b0bfcab9c2b533cd3de0b7e2b0",
      "parents": [
        "cc14cbe0cc378c28c31980fe24de16c4d8a4b9ed"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Wed May 19 13:29:55 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 19 13:29:55 2021 +0800"
      },
      "message": "Add license-eye to check license headers (#55)\n\n"
    },
    {
      "commit": "cc14cbe0cc378c28c31980fe24de16c4d8a4b9ed",
      "tree": "9c3751b92547d2a6141c5f3edeb7c3324aac827b",
      "parents": [
        "4c01c942eda0b1ae81836c91c618c9d4a5ef9649"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Sun May 16 22:38:08 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 17 09:38:08 2021 +0800"
      },
      "message": "Add AzureHttpTriggerPlugin (#51)\n\n"
    },
    {
      "commit": "4c01c942eda0b1ae81836c91c618c9d4a5ef9649",
      "tree": "fc261e3a6ec5c941d3b71375a54aa87f19e2e5c3",
      "parents": [
        "090072ef4679d933645125c2b8b71e08ed31481c"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Sat May 15 13:23:47 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 15 13:23:47 2021 +0800"
      },
      "message": "Add Node 15 in the test matrix (#45)\n\n"
    },
    {
      "commit": "090072ef4679d933645125c2b8b71e08ed31481c",
      "tree": "9000eaf6eb19780f782789bf748d3e80bc318181",
      "parents": [
        "4011a53990ba006d1e90285fcf406d8174b74303"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Fri May 14 03:25:14 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 14 14:25:14 2021 +0800"
      },
      "message": "Segment reference and reporting overhaul (#50)\n\n"
    },
    {
      "commit": "4011a53990ba006d1e90285fcf406d8174b74303",
      "tree": "90e63a72cbd062958d53c70c26ba9eb9dc1dffd9",
      "parents": [
        "7a5c05495b217b09db2671e86f1d936a0f543d92"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Tue Apr 20 22:56:11 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 21 09:56:11 2021 +0800"
      },
      "message": "Added http ignore by method (#49)\n\n"
    },
    {
      "commit": "7a5c05495b217b09db2671e86f1d936a0f543d92",
      "tree": "fd2c2ee39e53c73e9e6aab514e5dafa13c7f694c",
      "parents": [
        "8f19bea72a228d4f77c49fda93bb3773a7f5850b"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Tue Apr 13 20:28:22 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 14 07:28:22 2021 +0800"
      },
      "message": "added secure connection option (#48)\n\n"
    },
    {
      "commit": "8f19bea72a228d4f77c49fda93bb3773a7f5850b",
      "tree": "a2bb4075577fa0d77f014ee726ec7c6679043729",
      "parents": [
        "912ad723a51ce774932ae22daa2d62c6b2421342"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Mar 31 22:21:17 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 22:21:17 2021 +0800"
      },
      "message": "Update NOTICE (#47)\n\n"
    },
    {
      "commit": "912ad723a51ce774932ae22daa2d62c6b2421342",
      "tree": "3c066673b30e2c4e9f9d5002adbd12017f3c12d6",
      "parents": [
        "4670a45509e187aac77248eec5da720347830552"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Tue Mar 30 04:27:33 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 30 15:27:33 2021 +0800"
      },
      "message": "BugFix: wrong context during many async spans (#46)\n\n"
    },
    {
      "commit": "4670a45509e187aac77248eec5da720347830552",
      "tree": "262c180d0aeb1dbccc82b5fb1bf4ebd080d0a37b",
      "parents": [
        "7de20e398671ce0e1c2dab12bf5d6a2c7cc26405"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Sun Mar 28 09:08:57 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 28 20:08:57 2021 +0800"
      },
      "message": "Node Mongoose Plugin (#44)\n\n"
    },
    {
      "commit": "7de20e398671ce0e1c2dab12bf5d6a2c7cc26405",
      "tree": "2db9d03b27256069714d34ff43f1193df430641b",
      "parents": [
        "23e827df71a7e01ae01e1b6b819f5fcf99caeb01"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Mar 26 14:19:21 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 26 14:19:21 2021 +0800"
      },
      "message": "chore: draft release notes for 0.2.0 (#43)\n\n"
    },
    {
      "commit": "23e827df71a7e01ae01e1b6b819f5fcf99caeb01",
      "tree": "3e2c66cc8558950c6e9d6bb2ebb9f381a46210d7",
      "parents": [
        "c0ab882929fc74ac237eaf694b777fceae11ee5d"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Thu Mar 25 23:18:13 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 26 10:18:13 2021 +0800"
      },
      "message": "express uses http wrap explicitly if http disabled (#42)\n\n"
    },
    {
      "commit": "c0ab882929fc74ac237eaf694b777fceae11ee5d",
      "tree": "4b9969099dd8350f8340a9db61c7302e480efe3f",
      "parents": [
        "2b80d35459d13c649e6e37f37d20f2b3ec17160e"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Wed Mar 24 03:43:07 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 24 14:43:07 2021 +0800"
      },
      "message": "fix child spans created on immediate cb from op (#41)\n\n"
    },
    {
      "commit": "2b80d35459d13c649e6e37f37d20f2b3ec17160e",
      "tree": "51b0f74673043f92b3f932ede7c6e94cb5b6e2cc",
      "parents": [
        "8fe59bbda7484080883a036d728d60efb2f8909a"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Mon Mar 22 22:21:01 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 23 09:21:01 2021 +0800"
      },
      "message": "Instrumented MongoDB DB operations (#40)\n\n"
    },
    {
      "commit": "8fe59bbda7484080883a036d728d60efb2f8909a",
      "tree": "4f1d80be571aae93b177c46b234fc38ae146906a",
      "parents": [
        "1fbb3846f4b3855a84ab48f773c39f79db2a256d"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Fri Mar 19 23:08:51 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 20 10:08:51 2021 +0800"
      },
      "message": "HttpClient fixes (#39)\n\n"
    },
    {
      "commit": "1fbb3846f4b3855a84ab48f773c39f79db2a256d",
      "tree": "15693f4cc75739bdf76096079eadd3a7b22be669",
      "parents": [
        "cc4fe3351751bf16999ec657938595556200e8a8"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Mon Mar 15 22:39:06 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 16 09:39:06 2021 +0800"
      },
      "message": "Refactor and cleanups (#38)\n\n"
    },
    {
      "commit": "cc4fe3351751bf16999ec657938595556200e8a8",
      "tree": "8899d066c422c4edad388344eb8d1277dcf4f9a0",
      "parents": [
        "2ffe7caab3c6746ed3ae1a307f710c77bfee5078"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Tue Mar 09 20:23:15 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 10 07:23:15 2021 +0800"
      },
      "message": "Axios plugin storing protocol (#37)\n\n"
    },
    {
      "commit": "2ffe7caab3c6746ed3ae1a307f710c77bfee5078",
      "tree": "9414255c7fe3e0053584852bd15f6e3365e14a32",
      "parents": [
        "25944ed3a9eda920ed69810d3c4850070181b249"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Mon Mar 08 10:48:15 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 08 21:48:15 2021 +0800"
      },
      "message": "Fixing async and preparing child entry/exit (#36)\n\n"
    },
    {
      "commit": "25944ed3a9eda920ed69810d3c4850070181b249",
      "tree": "f9b50f3abcf1e2f2ee90af22f0dbb1a5c64d2d43",
      "parents": [
        "0f946b9e3bde988de09b4d2a58c2147b99da1b54"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Thu Mar 04 01:13:32 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 04 12:13:32 2021 +0800"
      },
      "message": "Add AMQPLib plugin (RabbitMQ) (#34)\n\n"
    },
    {
      "commit": "0f946b9e3bde988de09b4d2a58c2147b99da1b54",
      "tree": "5977a1ba0a6697d7faa0163151c66b927381c55a",
      "parents": [
        "caaae15b8ded606c7c78ac974f960277e1e7ed7c"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Mon Mar 01 10:15:53 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 01 21:15:53 2021 +0800"
      },
      "message": "Add MongoDB plugin (first working version( (#33)\n\n"
    },
    {
      "commit": "caaae15b8ded606c7c78ac974f960277e1e7ed7c",
      "tree": "781a552bd5514fd57860054dbe0119e717af3beb",
      "parents": [
        "78d3a2a330c1f2d7589ff5cf937a40493b8c9f0d"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Sat Feb 27 10:59:58 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 27 21:59:58 2021 +0800"
      },
      "message": "Misc cleanups (#32)\n\n"
    },
    {
      "commit": "78d3a2a330c1f2d7589ff5cf937a40493b8c9f0d",
      "tree": "8652a57a96e997897bb9218694a6d995b6bce9d1",
      "parents": [
        "1b9d8d77d66850cc73153e7b28257e78264ee063"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Fri Feb 26 23:03:09 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 27 10:03:09 2021 +0800"
      },
      "message": "Add PgPlugin - PosgreSQL (#31)\n\n"
    },
    {
      "commit": "1b9d8d77d66850cc73153e7b28257e78264ee063",
      "tree": "ca26ee90ee71d171706e88014bcf5eeddc25793c",
      "parents": [
        "01794e3612cd4493b63c5cd431c6516d56772204"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Tue Feb 23 10:09:10 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 23 21:09:10 2021 +0800"
      },
      "message": "Add MySQLPlugin to plugins (#30)\n\n"
    },
    {
      "commit": "01794e3612cd4493b63c5cd431c6516d56772204",
      "tree": "06d1cbd0cda34a0fbc46ade8a0d2e4f7d02006b6",
      "parents": [
        "4b2cf1697bea876e95d500143234bac2b0801b5f"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Wed Jan 27 12:57:32 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 27 23:57:32 2021 +0800"
      },
      "message": "Added http protocol to plugins (#28)\n\n* Update expected.data.yaml\n\nCo-authored-by: Zhenxu Ke \u003ckezhenxu94@apache.org\u003e"
    },
    {
      "commit": "4b2cf1697bea876e95d500143234bac2b0801b5f",
      "tree": "7b1b8131d98883b81706689ecd395be37097c359",
      "parents": [
        "b2ef178c3b0498ebb98bd032037d8599c2f71d75"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Wed Jan 27 09:48:26 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 27 20:48:26 2021 +0800"
      },
      "message": "Add http.method to plugins (#26)\n\n\r\nCo-authored-by: Zhenxu Ke \u003ckezhenxu94@apache.org\u003e"
    },
    {
      "commit": "b2ef178c3b0498ebb98bd032037d8599c2f71d75",
      "tree": "e0836db9bd1f7b90d94eae8204cd35e0b9e0e85c",
      "parents": [
        "aa7013f43d0dc29eccd83c555b6f2b2f3f4f1d9a"
      ],
      "author": {
        "name": "ethan",
        "email": "wxb17742006482@gmail.com",
        "time": "Wed Jan 27 20:41:19 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 27 20:41:19 2021 +0800"
      },
      "message": "Use invalid to check asyncState (#27)\n\n"
    },
    {
      "commit": "aa7013f43d0dc29eccd83c555b6f2b2f3f4f1d9a",
      "tree": "0a25c189437f0101b5523f64473f75bf8894f0d4",
      "parents": [
        "ad95f727b27c7fe5315de1faff4387b49d3a23fa"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Jan 15 21:53:55 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 15 21:53:55 2021 +0800"
      },
      "message": "bugfix: fix tsc error of dist lib (#24)\n\n"
    },
    {
      "commit": "ad95f727b27c7fe5315de1faff4387b49d3a23fa",
      "tree": "7aa917cea237c9dcc67ff57438a6680326bf3b9c",
      "parents": [
        "baac87d2081a85166677b41dd3751e3e85f097fe"
      ],
      "author": {
        "name": "Tomasz Pytel",
        "email": "tompytel@gmail.com",
        "time": "Tue Jan 05 01:01:37 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 05 12:01:37 2021 +0800"
      },
      "message": "fix: AxiosPlugin async() / resync() (#21)\n\nCo-authored-by: kezhenxu94 \u003ckezhenxu94@apache.org\u003e"
    },
    {
      "commit": "baac87d2081a85166677b41dd3751e3e85f097fe",
      "tree": "54b3bd3452935cbd075f6bc239da1e84deeb9f26",
      "parents": [
        "33fa8dca3e8c38ff73f2632a2fd5f520de0a221c"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Jan 01 22:50:18 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 01 22:50:18 2021 +0800"
      },
      "message": "Fix bug that some requests of express / axios are not close correctly (#20)\n\n"
    },
    {
      "commit": "33fa8dca3e8c38ff73f2632a2fd5f520de0a221c",
      "tree": "6cd3d0eecff2a5d383eddbcf45ac8e820b1a0001",
      "parents": [
        "5c9e3edd8053dbdf835674a6ee0cf1457067bf7e"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Dec 31 13:39:12 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 31 13:39:12 2020 +0800"
      },
      "message": "Add documentations about how to release (#19)\n\n"
    },
    {
      "commit": "5c9e3edd8053dbdf835674a6ee0cf1457067bf7e",
      "tree": "0d72e1eb9be030745853fcf161ce382a75ca83ca",
      "parents": [
        "c491d5cbdbea965a4ed640a93d9c232fafb99056"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Dec 31 11:34:49 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 31 11:34:49 2020 +0800"
      },
      "message": "Go to next version (#18)\n\n"
    },
    {
      "commit": "c491d5cbdbea965a4ed640a93d9c232fafb99056",
      "tree": "95795018dffc61a5b7a33897911fa1a11ff0d1d5",
      "parents": [
        "d8b9b8cd723960e169c1cdfe2f0ca2036566bc66"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Dec 31 00:00:22 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 31 00:00:22 2020 +0800"
      },
      "message": "Polish the readme to clarify the init options (#17)\n\n"
    },
    {
      "commit": "d8b9b8cd723960e169c1cdfe2f0ca2036566bc66",
      "tree": "1b946499e1cef0ad607109dbd935086eb1e49530",
      "parents": [
        "f6ae73b065db9ed7336584fe41e17af378cd4140"
      ],
      "author": {
        "name": "Zhenxu Ke",
        "email": "kezhenxu94@apache.org",
        "time": "Sun Dec 27 22:47:01 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 27 22:47:01 2020 +0800"
      },
      "message": "Add changelog for 0.1.0 (#16)\n\n"
    },
    {
      "commit": "f6ae73b065db9ed7336584fe41e17af378cd4140",
      "tree": "5df83f2d0f03ac4e09b3f6f56ef1911e3b9d4e6b",
      "parents": [
        "55daa7e6385b6236987a5e26bb39242724730455"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Dec 25 17:01:29 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 25 17:01:29 2020 +0800"
      },
      "message": "Update README.md (#15)\n\n"
    }
  ],
  "next": "55daa7e6385b6236987a5e26bb39242724730455"
}
