)]}'
{
  "log": [
    {
      "commit": "d6d0344b2ebd620ef314d02f0754f89afff0104c",
      "tree": "bdb82a1acc1741ee6864a3bffa79e2339aa41ba9",
      "parents": [
        "62c64a80707290ea4380894c983918c04d2724bc"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Oct 14 07:38:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 07:38:05 2026 +0800"
      },
      "message": "Adopt the Kubernetes recommended labels: new installs use only them, older releases keep theirs (#203)\n\nResolves the chart half of apache/skywalking#12296; the BanyanDB chart moved in 0.3.\n\nA release installed with 5.1.0 or later carries only the Kubernetes recommended labels:\napp.kubernetes.io/name (always the chart name, never nameOverride), app.kubernetes.io/instance,\napp.kubernetes.io/component, app.kubernetes.io/managed-by and helm.sh/chart. Every selector uses\nthem: the Deployments, the Services, pod anti-affinity, OAP cluster discovery and dynamic\nconfiguration (SW_CLUSTER_K8S_LABEL), Satellite\u0027s OAP lookup, and the init Job\u0027s pod.\n\nA release installed before 5.1.0 keeps its app/release/component/chart/heritage labels and its\nselectors on them, because a Deployment\u0027s selector is immutable, and gains the recommended labels\nnext to them. The style is release-wide: skywalking.labelStyle looks up the release\u0027s OAP, UI and\nSatellite Deployments, so `helm upgrade` needs no extra step, and a component enabled later follows\nthe release. `lookup` sees nothing without cluster access, so the new `labelStyle` value\n(auto | legacy | modern) lets render-only setups keep an older release on the legacy style. Moving\nan older release to the new labels is optional: delete its three Deployments and upgrade.\n\nThe init Job\u0027s name hash leaves `labelStyle` out and adds the style for a modern release: an older\nrelease hashes exactly what 5.0.0 hashed, so an upgrade with unchanged values relabels its Job in\nplace, and a move to the new labels renames the Job instead of patching its immutable pod\ntemplate. All label values are quoted and valid: the chart version is sanitized in both chart\nlabels and component values are capped at 63 characters. The Satellite Role and RoleBinding no\nlonger carry OAP\u0027s component label.\n\nTests: e2e-upgrade.yaml installs the published 5.0.0 chart, upgrades it to the working tree with\nidentical values and again setting only labelStyle, and checks the kept selectors, the relabelled\npods, the init Job, and that a Job keeping its name keeps its pod template, rendered from 5.0.0 and\nthe working tree for each backend. It waits with kubectl, since Helm 3\u0027s --wait never ends on kind\nwith the BanyanDB subchart\u0027s LoadBalancer Service. e2e-config-override.yaml checks that a fresh\ninstall carries only the recommended labels and selects by them.\n\nDocs: the 5.1.0 changelog, an upgrade-guide section, the values reference, the init Job guide and\nthe e2e guide. The kubectl commands across the operate, install and troubleshooting pages read the\ncurrent init Job from the release\u0027s rendered manifest and reach the pods through their Deployment\u0027s\nown selector, so they work for any chart version, either label style, and releases sharing a\nnamespace; `helm template | kubectl apply` users run the same awk over their own render."
    },
    {
      "commit": "62c64a80707290ea4380894c983918c04d2724bc",
      "tree": "5c4871503d175ad88f76dd1ccb08849071351d39",
      "parents": [
        "74f9c6a777c187cf07c88618d6dfed9b09bd0017"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Tue Sep 08 14:04:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 14:04:03 2026 +0800"
      },
      "message": "Bump up banyandb helm version (#202)"
    },
    {
      "commit": "74f9c6a777c187cf07c88618d6dfed9b09bd0017",
      "tree": "b188bf6b58386506d15e4bec2874764e8da8afca",
      "parents": [
        "65e869a3900aea8e5e6491e3d694b390d51a22af"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 31 19:59:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 19:59:30 2026 +0800"
      },
      "message": "Use docker.io everywhere, and restore two commits lost from #199 (#201)\n\n* Put the whole changelog in the GitHub release, not a link to it\n\nThe release body was one line: \"See .../docs/changes/changes.md\". Nobody follows\na link to find out what changed in the release they are already looking at, and\nevery release before this one carried its notes inline -- 4.7.0 through 4.9.0 all\nhave the generated \"What\u0027s Changed\" list on the page.\n\ngithub_release now assembles the body before publishing anything: the curated\n\"## $VERSION\" section from the changelog, followed by GitHub\u0027s own generated list\nof merged PRs and new contributors. Assembled here rather than passed as\n--generate-notes so the exact text is known before it is published.\n\nTwo details that only show up by looking at the result. The changelog\u0027s links are\nrelative -- ../upgrade/upgrading.md resolves inside docs/ and 404s on a release\npage -- so they are rewritten to the hosted docs for the tag, and all six were\nchecked to return 200. And the section is read from changes-$VERSION.md when the\nnext-version PR has already merged, falling back to changes.md when it has not,\nbecause release-passed.sh can run either side of that merge.\n\nA version with no matching section logs a warning and falls back to the old link\nrather than failing: this runs after the artifacts are already promoted, so it is\nthe wrong place to abort.\n\nVerified by running the function itself, not a copy: for 5.0.0 it reproduces the\nnotes now published on the release page, and for a version with no section it\ntakes the fallback.\n\n* Authenticate to Docker Hub the way apache/skywalking does\n\napache/skywalking\u0027s publish-docker sets DOCKER_REGISTRY\u003ddocker.io and pushes the\nbare reference $(HUB)/$(NAME):$(TAG) -- apache/skywalking-oap-server -- and that\nrepository publishes to Docker Hub from CI without trouble. This one used the\nexplicit endpoint form on both halves: login to registry-1.docker.io, push to\noci://registry-1.docker.io/apache.\n\nBoth hosts serve the same registry, and `helm show chart` reads our own published\n4.8.0 through either. What differs is where the credential lands: `docker login\ndocker.io` stores it under Docker Hub\u0027s canonical key, \"https://index.docker.io/v1/\",\nwhile logging into registry-1.docker.io stores it under that literal host. Only\nthe first is the key every other apache repository authenticates with.\n\nThis is not proven to be the cause of the 401 -- an anonymous token request for\nrepository:apache/skywalking-helm:pull,push returns 200, so a credential the\nclient failed to find would have produced an anonymous token rather than a\nrejection, which points at authorization on the Docker Hub side. But it is a real\ndifference from a known-good setup, it costs nothing to remove, and leaving the\norg on two different forms is worse than picking the one that is known to work.\n\n* Use docker.io everywhere, never registry-1.docker.io\n\nThis is what broke the 5.0.0 chart publish, and the swck repository hit the same\nbug independently.\n\n`docker login \u003chost\u003e` stores the credential under the host you name. `helm push`\nthen normalises back to Docker Hub\u0027s canonical host and looks there, finding\nnothing. Both hostnames PULL anonymously without complaint -- the chart\u0027s own\nBanyanDB dependency resolves through either, verified, same digest -- so the\nmismatch stays invisible until a push with credentials. That is the one operation\nthis repository had never exercised: every release through 4.8.0 was pushed by\nhand, and CI\u0027s Docker Hub path only existed from 5.0.0.\n\napache/skywalking\u0027s publish-docker has always used docker.io with a bare\napache/\u003cname\u003e push target, and publishes without trouble.\n\nSwept all 46 occurrences across 25 files, not just the workflow, so the hostname\na user copies out of the docs is the one we publish to: the Makefile\u0027s `publish`\ntarget, the chart\u0027s own dependency repository, README, chart README, and every\ninstall and upgrade example.\n\nVerified after the change: `helm dep up` pulls skywalking-banyandb-helm 0.7.0\nthrough oci://docker.io/apache at the identical digest, `make package` succeeds,\nthe packaged chart renders 33 resources and bundles the subchart, and the docs\nlinks and menu still resolve.\n\nAn earlier comment in this workflow justified registry-1.docker.io on the grounds\nthat it was simply the explicit endpoint form. That was not a verified claim, and\nit read as deliberate when it was not."
    },
    {
      "commit": "65e869a3900aea8e5e6491e3d694b390d51a22af",
      "tree": "17565715f55ac7dd12a0e242eef084507eafe0eb",
      "parents": [
        "1a6a8f5d6229768cc9f0525288047454fe4b66cc"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Aug 31 16:02:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 16:02:41 2026 +0800"
      },
      "message": "Publish the voted chart from dist/release, and fix the ANNOUNCE link (#199)\n\n* Fix the ANNOUNCE mail\u0027s documentation link\n\nThe mail pointed at /docs/skywalking-helm/${VERSION}/readme/, but the site\npublishes version-pinned docs under the tag, v-prefix included -- data/docs.yml\ndeclares `link: /docs/skywalking-helm/v5.0.0/readme/`. Checked both:\n\n  404  https://skywalking.apache.org/docs/skywalking-helm/5.0.0/readme/\n  200  https://skywalking.apache.org/docs/skywalking-helm/v5.0.0/readme/\n\nThat mail goes to announce@apache.org, so the dead link would have been the most\nwidely read thing in the release.\n\nAlso drops the stale instruction to repoint data/docs.yml at this repository --\nthat entry now reads `repo: skywalking-helm` with a repoUrl, and the docs are\nlive. What the next release actually needs there is a new version entry and a\n`Latest` commitId, so the note says that instead.\n\n* Publish the voted chart from dist/release, never a rebuild\n\nThe release path ran `make package` and pushed the result. That is not the\nartifact the PMC voted on: `helm dep up` re-resolves the subcharts at package\ntime, so a chart packaged later can embed different dependency content than the\none under vote. Measured on 5.0.0 -- same tag, same Makefile, different bytes:\n\n  voted   sha256 29ef163c285575aefad4a7a20d2cfd8f79005cc6f5e7668416e689ba82eea99e\n  rebuilt sha256 189d07a86913626cfda0d4f5899f3c611fc4c36eb27ec2c285e5db106db8f2b7\n\nSo the release path now downloads skywalking-helm-$VERSION.tgz from\ndist/release, verifies its detached signature against the published KEYS file\nand its sha512, checks the packaged Chart.yaml really says $VERSION, checks\nLICENSE and NOTICE are inside, and pushes that. dist.apache.org rather than\ndownloads.apache.org: the release area is authoritative and immediate, while the\nmirror lags an svn commit by some time. Snapshots keep building from the tree --\nthere is no voted artifact to copy.\n\nAdds workflow_dispatch, following skywalking-swck, which takes the same input\nfor the same reason. A re-run replays the workflow file as of the ORIGINAL run\u0027s\ncommit, not master, so when a release publish fails and the fix lands afterwards\nre-running still uses the broken file. Dispatching runs the current one. No\nschedule: neither swck nor apache/skywalking has one, and a cron that pushes\nreleased versions would only ever republish immutable content.\n\nAlso fixes the ANNOUNCE mail\u0027s documentation link. It built\n/docs/skywalking-helm/${VERSION}/readme/, but the site publishes version-pinned\ndocs under the tag, v-prefix included:\n\n  404  https://skywalking.apache.org/docs/skywalking-helm/5.0.0/readme/\n  200  https://skywalking.apache.org/docs/skywalking-helm/v5.0.0/readme/\n\nThat mail goes to announce@apache.org. Drops the stale note telling the release\nmanager to repoint data/docs.yml at this repository, which is done.\n\nVerified against the real release area: all three files fetch, the signature is\ngood, the checksum matches, the packaged version is 5.0.0, LICENSE and NOTICE\nare present, and the fetched file is byte-identical to the voted artifact."
    },
    {
      "commit": "1a6a8f5d6229768cc9f0525288047454fe4b66cc",
      "tree": "1a044b4c36c9e2703deef7982263fce843b67211",
      "parents": [
        "6fe2c783ba2639b0d9ae62edde25fb4d60f3b5e6"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 30 22:51:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 30 22:51:00 2026 +0800"
      },
      "message": "Release from a fresh clone, ask for the versions, and rotate the changelog (#198)\n\nThree changes to the release tooling, plus the 5.0.0 changelog rotation they\nimply.\n\nrelease.sh now clones apache/skywalking-helm into tools/releasing/ and does\neverything there. `make release-src` archives the working TREE, not HEAD, so\nreleasing from a working copy ships whatever untracked files are sitting in it.\nThat was previously handled by refusing to run against a dirty tree, which is\ncorrect but puts the problem on the operator -- and the obvious workaround is a\ntrap: `tar` does not read .gitignore, so ignoring a directory makes it invisible\nto the dirty-tree check while leaving it in the tarball. Verified by doing it.\nHence three layers: the Makefile excludes the clone, .gitignore keeps it out of\ncommits, and verify_artifacts now inspects the finished archive for the clone, a\nstray .tgz, charts/ or Chart.lock.\n\nBoth scripts ask for the versions. release.sh defaults from the checkout\u0027s\nChart.yaml, derives the next minor, and offers both for confirmation;\nrelease-passed.sh cannot default from Chart.yaml, because by the time a vote\npasses master has moved on, so it reads what is actually staged in svn instead.\nIts arguments are now order-independent and the version is optional. Both\nrequire plain MAJOR.MINOR.PATCH: the values reach a git tag, an svn path and a\nbranch name.\n\nrelease.sh opens the next-version PR itself, as swck\u0027s does. It rotates\ndocs/changes/changes.md to changes-$VERSION.md, renders a fresh one from the new\ndocs/changes/changes.tpl, bumps Chart.yaml, and inserts the released version into\nthe docs menu after \"Current Version\" so released versions stay newest-first.\nThe chart bump uses sed rather than yq: yq rewrites the whole document, which on\nthis file reindents every list and turns a one-line change into a 53-line diff.\nMeasured, not assumed.\n\nThe 5.0.0 rotation is applied here, since 5.0.0 is already tagged and staged:\nchanges.md becomes changes-5.0.0.md, master moves to 5.1.0, and the Changelog\nmenu entry becomes a catalog so released versions have somewhere to go. This is\na deliberate change of practice -- master previously kept the released version\nuntil the next release prepared itself.\n\nrelease-passed.sh no longer tells you to bump Chart.yaml by hand; release.sh\nopens that PR now.\n\nVerified end to end against a local fixture -- a bare git origin plus an svnadmin\nrepo standing in for dist/dev -- rather than by reading: exit 0 through all nine\nstages, six artifacts signed and verified, chart renders 33 resources, source\ntarball clean, svn staging correct, and the next-version commit carrying exactly\na one-line Chart.yaml bump, the rotated changelog and two menu lines."
    },
    {
      "commit": "6fe2c783ba2639b0d9ae62edde25fb4d60f3b5e6",
      "tree": "10044e3c7cfc11e35b4392a9febb203ab64e48e0",
      "parents": [
        "d5749a1dfd80e8499126c86e83e62b07d38b2ae2"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 30 22:00:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 30 22:00:01 2026 +0800"
      },
      "message": "Make the release scripts actually run (#197)\n\nRunning them for the first time. They had been written and reviewed but never\nexecuted, and every one of these was found by execution, not by reading.\n\nrelease.sh died silently immediately after preflight\u0027s first log line. preflight\nended on `git rev-parse \"$TAG\" \u0026\u0026 die` / `svn ls .../$VERSION \u0026\u0026 die`, and on the\nnormal path -- tag absent, version not yet staged -- the left side fails. set -e\nis exempt for the left side of an \u0026\u0026 list, but the list\u0027s status becomes the\nFUNCTION\u0027s return value, and `preflight` is called as a bare statement, so set -e\nkilled the run there with no message. Both guards are now if-form, which returns\n0 when the condition is false. This has been present since the script was added,\nso preflight had never once completed.\n\nThe temp-dir cleanup was registered as an EXIT trap over a `local`. A trap runs\nafter the function has returned and cannot see a local, so under set -u the trap\nitself failed: exit status 1 on the success path, and the directory holding the\nsigned artifacts leaked every run. The variable and the trap are now both at\nscript scope. The earlier RETURN trap had the mirror-image flaw -- right scope,\nbut RETURN does not fire when set -e kills the shell mid-function.\n\nThe Linux-only guard is removed. It was added when `make clean` was a\nbackslash-continued rm whose later -rf tokens sat mid-argument-list, which GNU rm\npermutes and BSD rm does not. That recipe is now a single rm -rf over one operand\nlist, which both accept, and the guard outlived its reason.\n\nVerified by running rather than by reading:\n\n  release.sh --dry-run, from a pristine clone, on macOS: exit 0, all nine stages,\n  both signatures verify under gpg --batch --verify, both checksums under\n  shasum -c, the packaged chart renders 33 resources, all six artifacts staged\n  for svn, and no temp directory left behind.\n\n  release-passed.sh against a local svnadmin repo mirroring the real layout -- a\n  staged 5.0.0 in dev, 4.9.0 plus loose 4.8.0 files in release. --dry-run walks\n  every stage and changes nothing; declining the promotion aborts and changes\n  nothing; accepting moves all six files, removes both the 4.9.0 directory and\n  the loose file, and declining the GitHub release aborts before creating it.\n\n  The macOS build path end to end: make clean exits 0 and removes everything,\n  make release-src produces a tarball with no AppleDouble, .DS_Store, .git or\n  build artifacts, make release signs and checksums all six files.\n\nNothing was uploaded to dist.apache.org and no tag was pushed; the svn work all\nhappened in a throwaway checkout, and svn add is local until svn commit."
    },
    {
      "commit": "d5749a1dfd80e8499126c86e83e62b07d38b2ae2",
      "tree": "866477a4917fbdf9de234fa5a9964c3a7951b79e",
      "parents": [
        "608d7f883d34f7bc190cc759f6c78f6b1e5e888c"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 30 21:30:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 30 21:30:16 2026 +0800"
      },
      "message": "Harden the release preflight, and bring the docs back in line with the tests (#196)\n\nThe swck release script died on `git commit` with nothing staged: non-zero under\n`set -e`, no message. Cross-checking the same class of failure here found three,\neach verified by running the construct rather than reading it:\n\n- `VERSION\u003d$(grep \u0027^version: \u0027 Chart.yaml | awk ...)` aborts silently when the\n  grep misses -- pipefail promotes it, `set -e` kills the assignment, and the\n  `die` below it is unreachable. Now `awk`, which exits 0 either way.\n- `read -r reply` in `remove_previous` exits 1 at EOF, killing the run with no\n  output -- after the irreversible svn promotion. Both reads now say why.\n- the `RETURN` trap in `upload_to_svn` does not fire when `set -e` kills the\n  shell mid-function, leaking a temp dir holding the signed artifacts. Now EXIT.\n\nPreflight also checks that the tools are usable, not merely present, because\neach of these otherwise fails late: no gpg secret key fails after the whole\nbuild, unusable svn credentials after the tag is pushed, and an unauthenticated\n`gh` after the svn promotion that cannot be undone. Missing tools are reported\nin one message. The helm gate is 3.8+ rather than 3.x -- 3.8 is where `helm push`\nto an oci:// registry landed, and helm 4 reads apiVersion v2 charts fine, which\nwas confirmed by running dep up, package, lint and template through it.\n\nThe svn existence check for a half-finished upload runs only after reachability\nis established: an auth failure and a not-yet-uploaded version are the same\nnon-zero exit, so the order is what makes the check mean anything.\n\nOn the docs side, `e2e-tests.md` described five cells including two OAP 10.4\nones. There are four, all OAP 11, and the fourth -- the config-override cell --\nwas undocumented. Its two expectation files were orphaned; they are removed.\nThe 5.0.0 changelog predated the env-first configuration work, and never\nmentioned that the SWCK charts were removed at all."
    },
    {
      "commit": "608d7f883d34f7bc190cc759f6c78f6b1e5e888c",
      "tree": "22b9a4fe53bbcbe84eb088a119e4858424785b84",
      "parents": [
        "2583676a532f98adbdf391071190b90f859fb61c"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 30 18:48:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 30 18:48:05 2026 +0800"
      },
      "message": "Configure Horizon and OAP by environment variable, mount a file only on request (#195)"
    },
    {
      "commit": "2583676a532f98adbdf391071190b90f859fb61c",
      "tree": "7db3301c8130a33f1638e090f80f4d476df7bdea",
      "parents": [
        "b67901a2abf385ace84934f0c9c249d322d972d4"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Aug 30 11:51:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 30 11:51:48 2026 +0800"
      },
      "message": "Upgrade to SkyWalking 11.0.0, Horizon UI 1.0.0 and BanyanDB 0.11.0 (#194)\n\nChart 5.0.0. OAP 11 accepts BanyanDB server API 0.11 only, by string equality\nwith no lenient fallback, so the three versions move together.\n\n## The admin host\n\nOAP 11 introduces admin-server on 17128 and serves /status/* and /debugging/*\nthere exclusively, so oap.ports.admin is required. It is genuinely new: there is\nno v10.5 release, admin-server does not exist in v10.4.0, and in 10.4 port 17128\nis the AI-pipeline URI-recognition server. The chart described the port as\n\"OAP 10.5+\", pointing operators of the last v10 release at the wrong service.\n\nThe UI ConfigMap compounded it by emitting adminUrl with `default 17128`, so\nsetting oap.ports.admin to null removed the Service port but still told Horizon\nto talk to 17128. adminUrl is now emitted only when the port is exposed.\n\nRunning against OAP 10.4.0 needs oap.ports.admin\u003dnull and\nui.config.templates.mode\u003dreadonly.\n\n## Horizon configuration is env-var first\n\nHorizon 1.0.0\u0027s image ships a fully env-tokenized /app/horizon.yaml and the\nchart was mounting a ConfigMap of literals over it. Horizon expands ${...} over\nthe raw file TEXT before parsing, so a literal makes its HORIZON_* env var\nsilently inert, and an omitted field falls back to a schema default that\nconsults process.env for only ~18 of the image\u0027s ~65 vars. The chart was\ndisabling most of the image\u0027s configuration surface with nothing to signal it.\n\nui.config now defaults to {} and the chart writes only what it computes -- the\nOAP query/admin URLs, zipkinUrl when that port is exposed, publicUrl from the\ningress host, and server.port from ui.service.internalPort -- each as a\n${HORIZON_*:default} token so env still overrides. Both probes target the named\n`page` port, so internalPort moves the Service, the container port, server.port\nand the probes together. publicUrl picks https per host: a tls entry covers a\nhost when its hosts list names it, or when it has no hosts at all, which\nKubernetes reads as the controller\u0027s default certificate.\n\n## Documentation\n\nMoved into docs/ and published on the website, organised by what an operator is\ndoing rather than by artifact. The website hosts a repo by cloning it and\nreading docs/menu.yml; this project was listed under its old name\nskywalking-kubernetes with no repoUrl, so none of it was reachable. Root README\ngoes 421 -\u003e 69 lines and stays a hub because four pages in the main SkyWalking\ndocs link to this repository root.\n\n## E2E\n\nEvery assertion now goes Horizon BFF -\u003e OAP -\u003e storage. The old suite queried\nOAP\u0027s GraphQL with swctl, which tests OAP rather than the chart -- it would pass\nwith a completely broken UI and touched no value the chart computes.\n\nFive cells: Horizon 1.0.0 across OAP 11.0.0 and 10.4.0, each on Elasticsearch\nand BanyanDB, plus BanyanDB cluster mode. The 10.4 cells are not a reduced smoke\ntest: none of the endpoints 404 there, they answer 200 and report degradation in\nthe body, so the admin and template assertions are inverted rather than dropped.\n\nThree traps found in Horizon\u0027s handlers, each of which would let a naive suite\npass while proving nothing: the layer is MESH not GENERAL, because the fixture\nfeeds OAP through Envoy ALS; /api/layer/:key/services returns reachable:true\nwith an empty list even when OAP is down; and there is no built-in admin/admin.\n\n## Scope\n\nchart/operator and chart/adapter packaged apache/skywalking-swck -- its image,\nits CRDs, its version -- and nothing about them tracked chart/skywalking, which\ncontains no reference to SWCK in either direction. They were never released:\ndocker.io/apache/skywalking-helm carries 4.3.0 through 4.8.0 while\nskywalking-helm-swck-operator and -adapter have no tags at all. They belong with\nthe operator, where the CRDs are generated from config/crd/bases and a chart\ncannot drift from the operator it ships beside. Removed here, along with the\nfive SWCK e2e jobs that duplicated apache/skywalking-swck\u0027s own suite.\n\n## Releasing\n\nThis repository had a Makefile and no record of what to do with what it builds.\nAdds tools/releasing/release.sh (through the vote) and release-passed.sh (after\nit passes), plus docs/contributing/release.md covering the Apache stages.\nNeither the main repo nor banyandb scripts the post-vote half, which is where\nthe irreversible operations live.\n\nrelease.sh builds and verifies before tagging, so a failure leaves no remote tag\nbehind; it checks every signature and checksum and that the packaged chart\nrenders, then prints the vote mail with the real checksums interpolated.\nDeclining any prompt in release-passed.sh aborts rather than continuing, and it\npasses --verify-tag so gh cannot invent a tag from the default branch head.\n\npublish-helm.yaml gains a release path following apache/skywalking\u0027s\npublish-docker workflow. The release tag reaches the shell through env and is\nvalidated against vMAJOR.MINOR.PATCH -- interpolating it directly let a\nrelease-capable actor run commands after the Docker Hub credentials had been\nwritten to $GITHUB_ENV. It packages with `make package` rather than bare\n`helm package`, so NOTICE and LICENSE are in the published artifact, and asserts\nboth are in the tarball before pushing.\n\n## Correction\n\nHorizon\u0027s BFF does not refuse to start without users. It boots, serves the login\npage, and answers /api/auth/health with 200 -- this chart\u0027s readiness probe --\nso the pod reports Ready and nobody can log in. Four places promised a\nCrashLoopBackOff. That is worse than a crash, and the docs now say so."
    },
    {
      "commit": "b67901a2abf385ace84934f0c9c249d322d972d4",
      "tree": "30fa51b9fac901167954291e11c9010cf42ee64b",
      "parents": [
        "3f93c510b62b9e56b4c6161195b25c6a5aaa7cf4"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Thu Aug 06 12:25:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 12:25:08 2026 +0800"
      },
      "message": "Bump up banyandb helm version to 0.7.0-rc1 (#193)"
    },
    {
      "commit": "3f93c510b62b9e56b4c6161195b25c6a5aaa7cf4",
      "tree": "1d35346523509ca404c810fca61f3c3eea4e1d96",
      "parents": [
        "6875662c7ee699b2e6facc325dd900b6d687c870"
      ],
      "author": {
        "name": "Wan Kai",
        "email": "wankai123@foxmail.com",
        "time": "Mon Jul 06 11:09:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 11:09:04 2026 +0800"
      },
      "message": "OAP pod support add side cars. (#192)"
    },
    {
      "commit": "6875662c7ee699b2e6facc325dd900b6d687c870",
      "tree": "9f426ad0e9788c712080d1d6248b6b734fb3be5e",
      "parents": [
        "3aee62ac0b0a8c9626abbd386e9728c859cd21be"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Jul 06 10:38:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 10:38:20 2026 +0800"
      },
      "message": "Bump up banyandb helm version (#191)"
    },
    {
      "commit": "3aee62ac0b0a8c9626abbd386e9728c859cd21be",
      "tree": "316a15e1e6ed03894a915345edd079df09744c34",
      "parents": [
        "32f1811529456f852dc8942bb5fb28fbc8b9ac9c"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Wed Jun 10 10:02:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 10:02:06 2026 +0800"
      },
      "message": "Run OAP init job in the main phase to fix `helm --wait` deadlock (#190)\n\nThe OAP init job was a `post-install,post-upgrade,post-rollback` hook. Under\n`helm upgrade --install --wait`, Helm waits for all release resources to become\nReady before running post-* hooks, but the OAP Deployment runs in `-Dmode\u003dno-init`\nand never becomes Ready until the init job creates the storage schema. The hook\ntherefore never runs and the install deadlocks until it times out (hits new\nusers on a fresh install/storage).\n\nHooks cannot fix this with embedded storage subcharts: a pre-* hook init job\ncannot reach main-phase storage, and a post-* hook deadlocks under `--wait`.\nSo the init job now runs as a normal main-phase resource alongside storage and\nthe OAP Deployment, which blocks in no-init mode until the schema appears.\n\nTo avoid `spec.template is immutable` failures on upgrade (a Job\u0027s pod template\ncannot be patched), the Job name carries an 8-char hash of the chart values, so\na changed spec yields a new Job and Helm prunes the previous one. A new optional\n`oapInit.ttlSecondsAfterFinished` can auto-clean finished Jobs (off by default;\nleft off for GitOps tools that would otherwise recreate the Job).\n\nThe OAP Deployment startupProbe default failureThreshold is raised 9 -\u003e 30\n(90s -\u003e 300s) so the pod waits for the init job during a cold start instead of\nbeing restarted.\n\nDocs (values.yaml, chart README, root README) updated accordingly."
    },
    {
      "commit": "32f1811529456f852dc8942bb5fb28fbc8b9ac9c",
      "tree": "0ceb736992a0269089f1a6bec87fe1a5a705c18d",
      "parents": [
        "9a97f2d6f0291a580b00f13ddcc1a03079a23b23"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Jun 08 23:13:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 23:13:15 2026 +0800"
      },
      "message": "Upgrade SWCK to 0.10.0 and Horizon UI examples to horizon-0.6.0 (#189)\n\n* Upgrade SWCK to 0.10.0\n\nBump chart/operator and chart/adapter to SWCK 0.10.0 (image tag now\ndrops the v prefix to match what was published to Docker Hub).\nRefresh the operator CRDs from the v0.10.0 upstream, adding the new\nEventExporter CRD, and regenerate the manager-role ClusterRole with\nthe matching permissions. Point CI at the released SWCK image and\nbump SWCK reference URLs in the e2e tests.\n\n* Use horizon-0.6.0 as the Horizon UI image tag example\n\napache/skywalking-ui:horizon-0.6.0 is the current published Horizon UI\nrelease; horizon-1.0.0 was an aspirational example that does not yet\nexist on Docker Hub.\n\n* Bump pinned e2e SHAs for OAP, Horizon UI, BanyanDB\n\n- OAP: a0cec0c -\u003e 2aa0e85 (CVE dependency bumps)\n- Horizon UI: 80565f5 -\u003e 58a4c1f (post-v0.6.0, includes vitest CVE patch)\n- BanyanDB: 5dedaa1 -\u003e 65d951f (fodc agent retry fix)"
    },
    {
      "commit": "9a97f2d6f0291a580b00f13ddcc1a03079a23b23",
      "tree": "bfe0143626ff154cae8b614ac4117afd06b6fd68",
      "parents": [
        "da0e267f877b9b8e5f7728ae4ea7dc7723a2a073"
      ],
      "author": {
        "name": "Wan Kai",
        "email": "wankai123@foxmail.com",
        "time": "Fri May 22 14:33:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 14:33:20 2026 +0800"
      },
      "message": "Add zipkinUrl for horizon-ui (#188)"
    },
    {
      "commit": "da0e267f877b9b8e5f7728ae4ea7dc7723a2a073",
      "tree": "90bae837ff0cd1de873b0ddfca1dd55dc8ea5ab0",
      "parents": [
        "acd09092cfa72700d1659dd11ed3f7d66eb31955"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Tue May 19 10:51:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 10:51:04 2026 +0800"
      },
      "message": "Replace booster-ui with Horizon UI (#187)"
    },
    {
      "commit": "acd09092cfa72700d1659dd11ed3f7d66eb31955",
      "tree": "a97461f5e1e3335446aca6725c5bc7e6226974dd",
      "parents": [
        "bacca5ae7da89f41ce31f4b446ce1309b4ccc985"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 23:14:49 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 16 12:14:49 2026 +0800"
      },
      "message": "[INFRA] Set up default rulesets for default and release branches (#186)"
    },
    {
      "commit": "bacca5ae7da89f41ce31f4b446ce1309b4ccc985",
      "tree": "b720fbfa0706eddead4b51cfcfa642342945bb7a",
      "parents": [
        "05fa83f3c5f9b0fbd4dc19342bfbd1270365c427"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Apr 30 09:27:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 09:27:17 2026 +0800"
      },
      "message": "Ready to release 4.9.0 (#185)"
    },
    {
      "commit": "05fa83f3c5f9b0fbd4dc19342bfbd1270365c427",
      "tree": "851ece37b6a0734826c5150049708d901e5947f1",
      "parents": [
        "e891f81f40cfda509cca823a6214beac8e83ecb7"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Apr 30 07:23:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 07:23:10 2026 +0800"
      },
      "message": "Bump up banyandb helm and remove etcd components in E2E (#184)"
    },
    {
      "commit": "e891f81f40cfda509cca823a6214beac8e83ecb7",
      "tree": "26a65232be06c2175824434866934761b19efa83",
      "parents": [
        "158f116af32e8824ec897c0c6d3022136e7481bb"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Apr 03 15:19:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 15:19:58 2026 +0800"
      },
      "message": "Bump up banyanDB helm version (#182)"
    },
    {
      "commit": "158f116af32e8824ec897c0c6d3022136e7481bb",
      "tree": "cc12f6157f2f898c411e7d2399971fb07fcc93a7",
      "parents": [
        "ef1ca5b8a2febd13980dd629a34500802c99ed81"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Mar 30 16:51:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 16:51:29 2026 +0800"
      },
      "message": "Remove eck-operator hard dependency for non-ES storage backends (#181)\n\n## Summary\n- Removed the standalone `eckOperator.enabled` flag. The eck-operator chart dependency now shares the `elasticsearch.enabled` condition, so it is only deployed when Elasticsearch is in use.\n- BanyanDB and PostgreSQL users no longer need to explicitly disable the ECK operator — setting `elasticsearch.enabled\u003dfalse` is sufficient.\n- Pinned `docker/login-action` to the Apache-approved SHA (v4.0.0) in CI workflows.\n- Updated the ES e2e test to pre-install ECK CRDs separately (required because Helm validates CRs against the API server before applying)."
    },
    {
      "commit": "ef1ca5b8a2febd13980dd629a34500802c99ed81",
      "tree": "5b4e129f9901198ccec9b5c14773c641a8f67e9a",
      "parents": [
        "1336c1b1f13942d19511f1c1ca9534f1d849ab45"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Mar 16 21:02:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 21:02:24 2026 +0800"
      },
      "message": "Bump up banyanDB helm version to 0.6.0-rc5 (#179)"
    },
    {
      "commit": "1336c1b1f13942d19511f1c1ca9534f1d849ab45",
      "tree": "9dd08f4776da11fd57e8a3914797306e881ea213",
      "parents": [
        "b12863c600f9651fd609c4523d3aaa6d6e89b637"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Mar 06 17:18:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 17:18:29 2026 +0800"
      },
      "message": "Bump up banyanDB helm version (#178)"
    },
    {
      "commit": "b12863c600f9651fd609c4523d3aaa6d6e89b637",
      "tree": "2138d9954ab93653a307dfaff83e2b3f45810bc2",
      "parents": [
        "2850db1502283a2d8516146c57cc2b49f1da934b"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Feb 27 10:54:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 27 10:54:19 2026 +0800"
      },
      "message": "Fix SWCK oapserverconfig e2e version mismatch (#177)\n\nFix SWCK oapserverconfig e2e test for latest OAP compatibility\n\nTwo issues prevented the oapserverconfig test from passing with the\nlatest OAP images:\n\n1. OAPServerConfig spec.version (9.5.0) didn\u0027t match OAPServer (latest),\n   so the SWCK operator never applied the config and the pod was never\n   restarted, causing a timeout.\n\n2. The LAL rule from SWCK v0.9.0 was missing the layer property required\n   by the latest OAP, so log_count metrics were never produced and\n   log_count_info verification failed with all-zero values. This was\n   fixed upstream in apache/skywalking-swck#177.\n\nSwitch from SWCK v0.9.0 to the latest commit (e98e180) which includes\nthe LAL layer fix, and add sed to align the version field.\n"
    },
    {
      "commit": "2850db1502283a2d8516146c57cc2b49f1da934b",
      "tree": "c9506ee543f2b26bd2b3c6d4bf2e63c478b3b257",
      "parents": [
        "0cc9491e1ceb24e82e9d9cc298c930c321297674"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Feb 27 09:13:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 27 09:13:23 2026 +0800"
      },
      "message": "Upgrade Elasticsearch dependency to ECK 8.18.8 (#176)\n\n## Upgrade Elasticsearch dependency to ECK 8.18.8\n\n### Chart changes\n- Replace deprecated `elasticsearch` subchart with ECK (`eck-operator` 3.3.1 + `eck-elasticsearch` 0.18.1, Elasticsearch 8.18.8)\n- Update `_helpers.tpl` with ECK-aware naming, `wait-for-storage` init container, and auth secret handling\n- Rewrite `values.yaml` to use ECK configuration (nodeSets, TLS, auth) instead of old master/data/client topology\n- Update `values-my-es.yaml` example for external ES with ECK disabled\n- Update `README.md` with new parameter tables and install examples\n\n### E2E test improvements\n- Consolidate `env.swck` into a single `test/e2e/env` file\n- Migrate all SWCK e2e tests from fetching remote YAML to local template files with configurable image tags\n- Migrate SWCK tests to use BanyanDB helm chart instead of hardcoded images\n- Add local SWCK test resource files (`skywalking-components.yaml`, `skywalking-components-elasticsearch.yaml`, `skywalking-components-satellite.yaml`)\n- Fix oapserverconfig test timeout caused by shell variable lost across separate e2e steps\n- Fix trigger configuration (`times: 0`) for continuous metric generation\n- Fix ECK operator StatefulSet wait logic in ES e2e test\n"
    },
    {
      "commit": "0cc9491e1ceb24e82e9d9cc298c930c321297674",
      "tree": "1305695bfec02d7f94155e9101a0549a4d179ce7",
      "parents": [
        "51c5d39635fdd956083913d7994ed9f031f38689"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Mon Feb 09 13:23:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 13:23:59 2026 +0800"
      },
      "message": "Update banyandb version to 0.6.0-rc3 (#175)\n\n"
    },
    {
      "commit": "51c5d39635fdd956083913d7994ed9f031f38689",
      "tree": "57c90e6331fdf4a8ccb30ca233571d5a3693a28b",
      "parents": [
        "72ea308653ab7fd9889065dd15880e34871b8ab3"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Tue Jan 27 15:40:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 20:40:19 2026 +1300"
      },
      "message": "Bump up banyanDB helm version to 0.6.0-rc2 (#174)\n\n"
    },
    {
      "commit": "72ea308653ab7fd9889065dd15880e34871b8ab3",
      "tree": "9e44677297faedcb1a4c215e418138b16f07aafa",
      "parents": [
        "933ee29a56ff93c07ebd24148184b26d7c1b98bc"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Sun Jan 25 10:59:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 25 15:59:23 2026 +1300"
      },
      "message": "Update banyandb version to 0.6.0-rc1 (#173)\n\n"
    },
    {
      "commit": "933ee29a56ff93c07ebd24148184b26d7c1b98bc",
      "tree": "e249231f0060d1c2735f8aa69fe4ab9a1ca86f18",
      "parents": [
        "6a2672586324184f46b867b1e370aa90ad8d3925"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Wed Jan 14 17:35:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 17:35:11 2026 +0800"
      },
      "message": "Update skywalking-banyandb-helm version to 0.6.0-rc0 (#172)\n\n"
    },
    {
      "commit": "6a2672586324184f46b867b1e370aa90ad8d3925",
      "tree": "bffc7a312c8ed2ecf4c3b18fba9f811a117d47dd",
      "parents": [
        "26ae7b39c00e1f4a5f9a6c5e3eff8801d32527c9"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Dec 25 16:58:31 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 25 16:58:31 2025 +0800"
      },
      "message": "chore: draft release for 4.8.0 (#171)\n\n"
    },
    {
      "commit": "26ae7b39c00e1f4a5f9a6c5e3eff8801d32527c9",
      "tree": "94b1dbad98bb067b6c498b1989d82160f51731bc",
      "parents": [
        "006d6281b256f14b74d279e90d82e856cf0f6fad"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Sun Dec 07 09:30:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 09:30:22 2025 +0800"
      },
      "message": "Update skywalking-banyandb-helm version to 0.5.3 (#170)\n\n"
    },
    {
      "commit": "006d6281b256f14b74d279e90d82e856cf0f6fad",
      "tree": "37b93bc6ee639d3e521ad3fca682e7c57378aeb5",
      "parents": [
        "8384ed78742f44431b2d693ac37c5b58c4d194b0"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Nov 27 11:40:54 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 27 11:40:54 2025 +0800"
      },
      "message": "chore: draft 4.8.0 (#169)\n\n"
    },
    {
      "commit": "8384ed78742f44431b2d693ac37c5b58c4d194b0",
      "tree": "dfa67fd7145e0cceec02dec62c4738aa9620f7a2",
      "parents": [
        "fbe7dfe5659c77925cc7ed40a3d348f90812132b"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Tue Nov 25 14:50:06 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 14:50:06 2025 +0800"
      },
      "message": "chore: bump BanyanDB Helm version to 0.5.2 and update OAP/UI image tags to 10.3.0 (#168)\n\n"
    },
    {
      "commit": "fbe7dfe5659c77925cc7ed40a3d348f90812132b",
      "tree": "d6ba070685ffab03e7321a13179f9f52ef129e8b",
      "parents": [
        "f4c5b28dbfaad731624280e9f8d8635edea9d54d"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Tue Oct 28 12:06:19 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 28 12:06:19 2025 +0800"
      },
      "message": "Update skywalking-banyandb-helm version to 0.5.0 (#167)\n\n"
    },
    {
      "commit": "f4c5b28dbfaad731624280e9f8d8635edea9d54d",
      "tree": "e73fd95f5f93907392d62e902a615baca3924b6e",
      "parents": [
        "133cfc420dd7c278445d714490898eb5cd5a90f0"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Fri Sep 12 16:32:00 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 16:32:00 2025 +0800"
      },
      "message": "feat: update Banyandb configuration and authentication settings  (#166)\n\n"
    },
    {
      "commit": "133cfc420dd7c278445d714490898eb5cd5a90f0",
      "tree": "33b2d3ce56154a0f8eefb02584f6295b88a4d309",
      "parents": [
        "dcffdfab6702c2cb2aaae1f307b74791e4ea1bbc"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Thu Aug 14 12:17:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 12:17:58 2025 +0800"
      },
      "message": "fix: update skywalking-banyandb-helm version to 0.5.0-rc3 (#165)\n\n"
    },
    {
      "commit": "dcffdfab6702c2cb2aaae1f307b74791e4ea1bbc",
      "tree": "6e7298eed4a74afb6606ec4817906a2f262d2834",
      "parents": [
        "e55e80ea3f48635f7fc7b62741d9022a7842b108"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Wed Aug 13 07:51:43 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 07:51:43 2025 +0800"
      },
      "message": "Update Chart.yaml (#164)\n\n"
    },
    {
      "commit": "e55e80ea3f48635f7fc7b62741d9022a7842b108",
      "tree": "620f82bdacb4494b7797b6852bf0f3a11e7fa91c",
      "parents": [
        "ea789a5633ad02ab704ddabb92aa067ee7705b09"
      ],
      "author": {
        "name": "Noodles Wang",
        "email": "noodles.wang@mercaso.com",
        "time": "Thu Jul 31 19:01:54 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 31 19:01:54 2025 +0800"
      },
      "message": "fix: inconsistency in volumes/volumeMounts between oap and init job\n\n"
    },
    {
      "commit": "ea789a5633ad02ab704ddabb92aa067ee7705b09",
      "tree": "e2f0dae2bf83919d4c3f51a6db8590b1625198e5",
      "parents": [
        "6fe5e6f0d3b7686c6be0457733e825ee68cb9b35"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Mon May 12 19:15:20 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 12 19:15:20 2025 +0800"
      },
      "message": "Bump up banyandb-helm (#162)\n\n"
    },
    {
      "commit": "6fe5e6f0d3b7686c6be0457733e825ee68cb9b35",
      "tree": "3d62bc904fd529c8d12b5dcde8c8c55501c1070f",
      "parents": [
        "8ead6c431f4245034648f7afa90e4dfeeb090cb5"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Mon Oct 14 10:06:44 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 10:06:44 2024 +0800"
      },
      "message": "Release 4.7.0 (#161)\n\n"
    },
    {
      "commit": "8ead6c431f4245034648f7afa90e4dfeeb090cb5",
      "tree": "503fb27d1d672b6c87aff4116a40cabc49159b62",
      "parents": [
        "3fa77be6033745d5e6adaaf135fd930c32ff809e"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Mon Oct 14 09:13:22 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 09:13:22 2024 +0800"
      },
      "message": "Bump up skywalking-banyandb-helm (#160)\n\nSigned-off-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "3fa77be6033745d5e6adaaf135fd930c32ff809e",
      "tree": "bb275a7310cbec82e10398d342069418c1de23a0",
      "parents": [
        "025d780364ae747b5b543619bd9fde18e14a4987"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sun Oct 06 23:07:01 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 06 23:07:01 2024 +0800"
      },
      "message": "Bump up OAP to 10.1.0 (#159)\n\n"
    },
    {
      "commit": "025d780364ae747b5b543619bd9fde18e14a4987",
      "tree": "b933c6be7666548c2c31baa02f5f35298c943421",
      "parents": [
        "d9c49fa487bd82444bc3890ab971dac55a868ac2"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Sun Sep 15 09:49:09 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 15 09:49:09 2024 +0800"
      },
      "message": "Bump up BanyanDB Helm version to 0.3.0 (#158)\n\n* Bump up BanyanDB Helm version to 0.3.0\r\n\r\n---------\r\n\r\nSigned-off-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "d9c49fa487bd82444bc3890ab971dac55a868ac2",
      "tree": "de286f11268590019acaf8dd6b5806dacd9c0af1",
      "parents": [
        "e9bbdc37466c2870dd33bc9b8c5b90c9fa951a38"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Mon Aug 12 21:11:46 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 12 21:11:46 2024 +0800"
      },
      "message": "Bump up SkyWalking Infra E2E version and set kind version to v1.21.14 (#157)\n\n"
    },
    {
      "commit": "e9bbdc37466c2870dd33bc9b8c5b90c9fa951a38",
      "tree": "5f5b9167319b7d3251379837b211e53780331888",
      "parents": [
        "3effe7bcbabeea60cb5ede3e04f5abae1ab9cf2f"
      ],
      "author": {
        "name": "2005wind",
        "email": "2005wind@gmail.com",
        "time": "Wed Jul 24 11:26:10 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 24 11:26:10 2024 +0800"
      },
      "message": "fix including-space issue in the rbac name (#156)\n\n"
    },
    {
      "commit": "3effe7bcbabeea60cb5ede3e04f5abae1ab9cf2f",
      "tree": "00e843f156a212aa070463162e316e9f74d3a80d",
      "parents": [
        "1335f15bf821a40a7cd71448fa805f0be265afcc"
      ],
      "author": {
        "name": "YuBing",
        "email": "ybak@qq.com",
        "time": "Mon Jul 08 19:34:45 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 08 19:34:45 2024 +0800"
      },
      "message": "Add auth password for user `postgres` (#155)\n\n"
    },
    {
      "commit": "1335f15bf821a40a7cd71448fa805f0be265afcc",
      "tree": "1c5ffe824a563eeafcb7f340892ae67fcb88620e",
      "parents": [
        "ee7f8089119c28d0b3ea9afec41a5a563246fea2"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Wed Jul 03 08:39:51 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 03 16:39:51 2024 +0800"
      },
      "message": "Adding secret mount in the OAP (#154)\n\n"
    },
    {
      "commit": "ee7f8089119c28d0b3ea9afec41a5a563246fea2",
      "tree": "c2f46ad2ad5d70db9e5d2dffb66faf1927e3730f",
      "parents": [
        "0340e0277c06744bbac80656063f8667418265a5"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Tue Jun 25 11:18:14 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 25 11:18:14 2024 +0800"
      },
      "message": "Fix incorrect link syntax (#153)\n\n"
    },
    {
      "commit": "0340e0277c06744bbac80656063f8667418265a5",
      "tree": "9e137ed73e0a74e79a19ff6bef32e9c09fea0b27",
      "parents": [
        "739dbe570f5ca84b31416ad374640cf2e9cfaa7d"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Sat Jun 22 23:54:52 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 22 23:54:52 2024 +0800"
      },
      "message": "Improve the guide on setting up SkyWalking with BanyanDB (#152)\n\n"
    },
    {
      "commit": "739dbe570f5ca84b31416ad374640cf2e9cfaa7d",
      "tree": "421042580b4d4ac6ad931519ec2d15a867ff328c",
      "parents": [
        "8b7d8357237142f13893526b84c8c48f2c978ba1"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Wed May 22 10:23:22 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 22 10:23:22 2024 +0800"
      },
      "message": "Make release process work with Linux (#150)\n\n* Make release process work with Linux\r\n\r\n---------\r\n\r\nSigned-off-by: Gao Hongtao \u003chanahmily@gmail.com\u003e"
    },
    {
      "commit": "8b7d8357237142f13893526b84c8c48f2c978ba1",
      "tree": "f6852c4bf51b6f7170a5a8c374ab200b9009fa8e",
      "parents": [
        "ea4091ce4e7b74285409da232874c16ccb405f8b"
      ],
      "author": {
        "name": "Gao Hongtao",
        "email": "hanahmily@gmail.com",
        "time": "Tue May 21 11:29:14 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 21 11:29:14 2024 +0800"
      },
      "message": "Bump up OAP and UI to 10.0.0 (#149)\n\n"
    },
    {
      "commit": "ea4091ce4e7b74285409da232874c16ccb405f8b",
      "tree": "87afc3e944e20e5bf0b055eb7153b90bea7269bb",
      "parents": [
        "1741f5a0959b85faaf0a2fc6bbd7b550ec330280"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "butterbright0504@gmail.com",
        "time": "Tue May 21 10:55:28 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 21 10:55:28 2024 +0800"
      },
      "message": "Bump up banyandb helm version to 0.2.0 (#147)\n\n"
    },
    {
      "commit": "1741f5a0959b85faaf0a2fc6bbd7b550ec330280",
      "tree": "b4b9669f2377a0849099419644692deb47ab777f",
      "parents": [
        "917a6ff8bb20c2dca843df4317dcd3d9a337dff6"
      ],
      "author": {
        "name": "Ye Cao",
        "email": "caoye.cao@alibaba-inc.com",
        "time": "Sun Apr 28 09:27:41 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 28 09:27:41 2024 +0800"
      },
      "message": "Adapt operator helm chart to v0.9.0 (#146)\n\n* Adapt the helm chart of operator to swck v0.9.0\r\n\r\n* Add the swck e2e test.\r\n\r\n---------\r\n\r\nSigned-off-by: Ye Cao \u003ccaoye.cao@alibaba-inc.com\u003e"
    },
    {
      "commit": "917a6ff8bb20c2dca843df4317dcd3d9a337dff6",
      "tree": "aa1287570a5af78091ddd4c1e810e82c80d8f16e",
      "parents": [
        "3eb9fc8235fd3a773650d1f08adfccfd5d0745fc"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "52878305+ButterBright@users.noreply.github.com",
        "time": "Wed Mar 27 20:27:49 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 27 20:27:49 2024 +0800"
      },
      "message": "Integrate BanyanDB cluster as storage solution (#145)\n\n"
    },
    {
      "commit": "3eb9fc8235fd3a773650d1f08adfccfd5d0745fc",
      "tree": "4a71e37c8013762098669bbfbaf01e20c235dccf",
      "parents": [
        "aa2c3e195f9c2d49549bea7ae592166e7b496da6"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Feb 27 16:39:56 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 27 16:39:56 2024 +0800"
      },
      "message": "Add doc to re-run OAP init job (#144)\n\n"
    },
    {
      "commit": "aa2c3e195f9c2d49549bea7ae592166e7b496da6",
      "tree": "dff09b5e615af1787b81cb2628e0239d0b7608f3",
      "parents": [
        "dac1606b3190fd92937e02cc3770c21f66148731"
      ],
      "author": {
        "name": "Sean Killeen",
        "email": "SeanKilleen@gmail.com",
        "time": "Thu Jan 11 19:11:21 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 12 08:11:21 2024 +0800"
      },
      "message": "Fix values.yaml link (#143)\n\n"
    },
    {
      "commit": "dac1606b3190fd92937e02cc3770c21f66148731",
      "tree": "9a39219628dabf2dcce33a5526235cd1bd9d7f3b",
      "parents": [
        "c281699ee79e2f41d38e67223ff00fcb269c784a"
      ],
      "author": {
        "name": "ScribblerCoder",
        "email": "35840617+ScribblerCoder@users.noreply.github.com",
        "time": "Mon Dec 04 03:49:01 2023 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 04 08:49:01 2023 +0800"
      },
      "message": "Add another subpath level to `values.yaml` oap config override (#142)\n\n"
    },
    {
      "commit": "c281699ee79e2f41d38e67223ff00fcb269c784a",
      "tree": "52164b03f8845a7b2b0ae95cd533045ae897c2eb",
      "parents": [
        "e651c381abe661e5a38ab1607758aae893b3dbeb"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Nov 17 11:07:05 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 17 11:07:05 2023 +0800"
      },
      "message": "Fix wrong legacy config mount (#141)\n\n"
    },
    {
      "commit": "e651c381abe661e5a38ab1607758aae893b3dbeb",
      "tree": "da33222b0a9c2254a3f4e7e90f59d67d623e4766",
      "parents": [
        "e32d22eb4d39341959039b3ce38bcd43b0e75d59"
      ],
      "author": {
        "name": "Wan Kai",
        "email": "wankai123@foxmail.com",
        "time": "Tue Nov 14 22:02:41 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 14 22:02:41 2023 +0800"
      },
      "message": "Update banyandb client connection (#140)\n\n"
    },
    {
      "commit": "e32d22eb4d39341959039b3ce38bcd43b0e75d59",
      "tree": "fabf836ebbc20399b288ea93e2a1945a70719d64",
      "parents": [
        "2c3bc14085a2b2a842f93d59957bdbf22ab9f1ed"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Nov 13 15:56:57 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 15:56:57 2023 +0800"
      },
      "message": "Update the default OAP/UI versions to 9.6.0 (#139)\n\n* update-versions\r\n\r\n* Update README.md"
    },
    {
      "commit": "2c3bc14085a2b2a842f93d59957bdbf22ab9f1ed",
      "tree": "64b310d29ba46b082df458cf1b255acf84f57eb2",
      "parents": [
        "138f55f81b544bd50b9c9e613244fa4dba6d1fb4"
      ],
      "author": {
        "name": "Raed Habib",
        "email": "146723294+rh-at@users.noreply.github.com",
        "time": "Wed Nov 01 18:29:52 2023 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 23:29:52 2023 +0800"
      },
      "message": "fix annotation indentation (#138)\n\n"
    },
    {
      "commit": "138f55f81b544bd50b9c9e613244fa4dba6d1fb4",
      "tree": "15dd338386f882a8c8cd78c7ff58cf0a5b2d29f2",
      "parents": [
        "36825bc177f1b1ddf9e7c6444f5e4ad96f1c8c44"
      ],
      "author": {
        "name": "Harry",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Mon Oct 30 20:03:22 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 30 20:03:22 2023 +0800"
      },
      "message": "doc: supplement the document for oap service (#137)\n\n"
    },
    {
      "commit": "36825bc177f1b1ddf9e7c6444f5e4ad96f1c8c44",
      "tree": "aa61672cbeef644c216e390dcd5e54527dc0b929",
      "parents": [
        "019d008b94bb2c6a05c13e0807d846286f79ab4c"
      ],
      "author": {
        "name": "Raed Habib",
        "email": "146723294+rh-at@users.noreply.github.com",
        "time": "Mon Oct 30 02:19:20 2023 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 30 07:19:20 2023 +0800"
      },
      "message": "add support to oap service annotations (#136)\n\n"
    },
    {
      "commit": "019d008b94bb2c6a05c13e0807d846286f79ab4c",
      "tree": "9721a17e76eb40adc910059eada615e1aba6d6f0",
      "parents": [
        "331522d46dfb3e46dcc37943a942194720925015"
      ],
      "author": {
        "name": "Huang Youliang",
        "email": "52878305+ButterBright@users.noreply.github.com",
        "time": "Wed Oct 11 11:29:39 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 10 22:29:39 2023 -0500"
      },
      "message": "Fix doc (#135)\n\n"
    },
    {
      "commit": "331522d46dfb3e46dcc37943a942194720925015",
      "tree": "20c4c60b143cc233532259e2f47ac80367389966",
      "parents": [
        "1cadd6dbfa079585ae4a189d802b3a1c2e8e2d99"
      ],
      "author": {
        "name": "ButterBright",
        "email": "52878305+ButterBright@users.noreply.github.com",
        "time": "Tue Oct 10 20:48:58 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 10 07:48:58 2023 -0500"
      },
      "message": "Modify jobs name (#134)\n\n"
    },
    {
      "commit": "1cadd6dbfa079585ae4a189d802b3a1c2e8e2d99",
      "tree": "00dbc4eecd1905f8da1e51ed155c7babc9edd6c7",
      "parents": [
        "74de2d71e1961f6eebbf0af7f6ed919c3a988559"
      ],
      "author": {
        "name": "ButterBright",
        "email": "52878305+ButterBright@users.noreply.github.com",
        "time": "Tue Oct 10 17:09:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 10 17:09:33 2023 +0800"
      },
      "message": "Integrate BanyanDB as storage solution (#126)\n\n"
    },
    {
      "commit": "74de2d71e1961f6eebbf0af7f6ed919c3a988559",
      "tree": "4278a0419eb334e6399c8106aca9a27c26ab4729",
      "parents": [
        "3c6988593f74281830a6a2f273f4d1c3c2d28b0b"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Mon Oct 09 14:56:57 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 09 01:56:57 2023 -0500"
      },
      "message": "Increase ES watermark in tests (#133)\n\n"
    },
    {
      "commit": "3c6988593f74281830a6a2f273f4d1c3c2d28b0b",
      "tree": "85a66795baf0d2c3705ef29f80dc24001c40347a",
      "parents": [
        "5d27c632ec95f2ce9a7edbfa5fa128551d8bc9e0"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Mon Oct 09 11:21:31 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 08 22:21:31 2023 -0500"
      },
      "message": "Add ghcr login in the e2e (#131)\n\n"
    },
    {
      "commit": "5d27c632ec95f2ce9a7edbfa5fa128551d8bc9e0",
      "tree": "5c2ee22fc6064d59d599ed4a262ed3e29147fb63",
      "parents": [
        "a14f386063fffc61ed9b396e1328b76d33239aba"
      ],
      "author": {
        "name": "Harry",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Mon Oct 09 10:26:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 08 21:26:33 2023 -0500"
      },
      "message": "update repository (#132)\n\n"
    },
    {
      "commit": "a14f386063fffc61ed9b396e1328b76d33239aba",
      "tree": "dc533f23fe2a12d1d6fb8b048fb89a2b695f1277",
      "parents": [
        "929453fccf93a111fb0de5d6330111e1a9761b83"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Sun Oct 08 14:39:10 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 08 14:39:10 2023 +0800"
      },
      "message": "Rename helm repo name (#130)\n\n"
    },
    {
      "commit": "929453fccf93a111fb0de5d6330111e1a9761b83",
      "tree": "206c16dc3563aea4ee34bca754729b6d101f6863",
      "parents": [
        "16e650581cb729211c9d1c2475b588d5b312dc85"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Aug 12 20:47:10 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 12 20:47:10 2023 +0800"
      },
      "message": "Update README.md (#129)\n\n"
    },
    {
      "commit": "16e650581cb729211c9d1c2475b588d5b312dc85",
      "tree": "d70a267bc8faa4c04669f0f933900074eb5cf35d",
      "parents": [
        "73f5788997b0c5d54eb87317255e3e29bf9e1058"
      ],
      "author": {
        "name": "Harry",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Wed Jul 26 11:14:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 26 11:14:24 2023 +0800"
      },
      "message": "Add doc for oap init job metadata labels. (#128)\n\n"
    },
    {
      "commit": "73f5788997b0c5d54eb87317255e3e29bf9e1058",
      "tree": "c405b09ff447e30b1b6748f7a2f3b04192e4b0e1",
      "parents": [
        "e7b653ffcc43a084f8dbf68325e956508921dff1"
      ],
      "author": {
        "name": "ChrisFisher",
        "email": "55266940+Yangfisher1@users.noreply.github.com",
        "time": "Tue Jul 25 21:38:01 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 25 21:38:01 2023 +0800"
      },
      "message": "Adding support for zipkin UI (#127)\n\n"
    },
    {
      "commit": "e7b653ffcc43a084f8dbf68325e956508921dff1",
      "tree": "9e7ad508903b420c299acdffd94daa2af1686ff0",
      "parents": [
        "a21482a9f74eb073c1f5f3addb3c36781842564a"
      ],
      "author": {
        "name": "eric-futureself",
        "email": "135892072+eric-futureself@users.noreply.github.com",
        "time": "Mon Jul 24 20:25:29 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 24 20:25:29 2023 -0700"
      },
      "message": "Add `extraPodLabels` to `oapInit` so Job can have additional labels (#125)\n\n"
    },
    {
      "commit": "a21482a9f74eb073c1f5f3addb3c36781842564a",
      "tree": "7ebb45b29e8018981fd8bf13ed5a204d57af663d",
      "parents": [
        "7ca830ff3adb48d8835fc006b0ef819b9bb754ba"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Mon Jul 10 11:58:01 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 10 11:58:01 2023 +0800"
      },
      "message": "Prepare for 4.5.0 (#124)\n\n"
    },
    {
      "commit": "7ca830ff3adb48d8835fc006b0ef819b9bb754ba",
      "tree": "585c29827168a959735424294ea43e34451e636e",
      "parents": [
        "e2c61c6774cf377b23516fca6f8a1e119d3191c5"
      ],
      "author": {
        "name": "Harry",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Thu Jul 06 14:49:51 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 08:49:51 2023 +0200"
      },
      "message": "Update contact information (#123)\n\n"
    },
    {
      "commit": "e2c61c6774cf377b23516fca6f8a1e119d3191c5",
      "tree": "e79428d1ddac8ef8bffc9d65f69ea76086c93647",
      "parents": [
        "50fc4819a119706e4da9bcff9c55151a729406be"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Jun 20 20:20:23 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 20 20:20:23 2023 +0800"
      },
      "message": "Add Istio ServiceEntry permissions (#122)\n\n"
    },
    {
      "commit": "50fc4819a119706e4da9bcff9c55151a729406be",
      "tree": "b89ad07c01e0c593a0b2d5e83c3df078c924c7bb",
      "parents": [
        "24a886ba39fb1775d24b27fdf0b577754abc2f84"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Tue Jun 13 10:03:55 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 13 18:03:55 2023 +0800"
      },
      "message": "Adding the `configmap` into cluster role for oap init mode (#121)\n\n"
    },
    {
      "commit": "24a886ba39fb1775d24b27fdf0b577754abc2f84",
      "tree": "c76ca622008c17d1588037d6811b77ce7709c452",
      "parents": [
        "6df69f01882b4d58367687a661267d01e30e573c"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed May 17 15:06:26 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 17 15:06:26 2023 +0800"
      },
      "message": "Polish the doc about how to install specific ES version (#119)\n\n"
    },
    {
      "commit": "6df69f01882b4d58367687a661267d01e30e573c",
      "tree": "5b1afb65162f4e12e1e538c5fd92a41f84c33d08",
      "parents": [
        "670d7053aab8dfbed9e325f9f3345dc6696e6352"
      ],
      "author": {
        "name": "Ye Cao",
        "email": "dashanjic@gmail.com",
        "time": "Wed Apr 26 14:43:50 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 26 14:43:50 2023 +0800"
      },
      "message": "Trunc the resource name in swck\u0027s helm chart to no more than 63 characters. (#118)\n\nSigned-off-by: dashanji \u003cdashanjic@gmail.com\u003e"
    },
    {
      "commit": "670d7053aab8dfbed9e325f9f3345dc6696e6352",
      "tree": "6de31a388b28bf733bba789f8032e54f0d572702",
      "parents": [
        "8c143d7203ef3ed0e067646390609d0db06a2cc9"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Apr 10 18:23:05 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 10 18:23:05 2023 +0800"
      },
      "message": "Add `pprof` port export in satellite (#117)\n\n"
    },
    {
      "commit": "8c143d7203ef3ed0e067646390609d0db06a2cc9",
      "tree": "5e2dc412c7798f3eade83ea1f8823ad05bc8ec43",
      "parents": [
        "8cf4be873ca693340408b854d128d97fd088614e"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Sun Mar 26 11:22:04 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 26 11:22:04 2023 +0800"
      },
      "message": "Allow setting env for UI deployment (#116)\n\n"
    },
    {
      "commit": "8cf4be873ca693340408b854d128d97fd088614e",
      "tree": "cb270c137a684d055b739fdd4d1c2dfe9407d18c",
      "parents": [
        "8489b953ceb1508407918ce276f6d0f8f5e92f25"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Mar 24 17:44:18 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 24 17:44:18 2023 +0800"
      },
      "message": "Add `cert-manager` sub-chart as quick start (#115)\n\nAlso unify the feature switch name to `enabled`."
    },
    {
      "commit": "8489b953ceb1508407918ce276f6d0f8f5e92f25",
      "tree": "0fb8bb53bd5f4066fd616acd827543175a5ca343",
      "parents": [
        "febbcac96fef0974fb94abee647dab116f7c20a5"
      ],
      "author": {
        "name": "innerpeacez",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Thu Mar 23 12:25:26 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 23 12:25:26 2023 +0800"
      },
      "message": "post-rollback hook (#114)\n\n"
    },
    {
      "commit": "febbcac96fef0974fb94abee647dab116f7c20a5",
      "tree": "8183f8439824d0c9dd70b3430fb099b71f1c7350",
      "parents": [
        "4fc8c745c24d2081945b2ddb8ce5828486d76e47"
      ],
      "author": {
        "name": "innerpeacez",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Wed Mar 22 14:57:58 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 22 14:57:58 2023 +0800"
      },
      "message": "add namespaces resources (#113)\n\n"
    },
    {
      "commit": "4fc8c745c24d2081945b2ddb8ce5828486d76e47",
      "tree": "1e28460d0c03ab609c66eff8fccaf6809c12e84e",
      "parents": [
        "7d3837e48bcd4c4c59edb5dd580f53c8a98ae1fd"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Mar 22 14:13:34 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 22 14:13:34 2023 +0800"
      },
      "message": "Deploy swck snapshot charts (#112)\n\n"
    },
    {
      "commit": "7d3837e48bcd4c4c59edb5dd580f53c8a98ae1fd",
      "tree": "6d1980c249361f16d1b6e27a61dbf63a70760196",
      "parents": [
        "9f69825d1eda3596f77132392bcd6df6c37274fc"
      ],
      "author": {
        "name": "innerpeacez",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Thu Mar 09 19:27:57 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 09 19:27:57 2023 +0800"
      },
      "message": "default rbac for oap (#111)\n\n"
    },
    {
      "commit": "9f69825d1eda3596f77132392bcd6df6c37274fc",
      "tree": "3e0b404dc8ec182c06e6e24b2fb9a7da464d6ca2",
      "parents": [
        "9ddb4b441635b5758dc756d569ce7c44bf1a5f66"
      ],
      "author": {
        "name": "innerpeacez",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Tue Mar 07 13:52:32 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 07 13:52:32 2023 +0800"
      },
      "message": "use default startupProbe (#110)\n\n"
    },
    {
      "commit": "9ddb4b441635b5758dc756d569ce7c44bf1a5f66",
      "tree": "79be29c122f786c863837fad8f42b5ec578b1a02",
      "parents": [
        "f9218e4dfcad6b76265f7f8ad9727bad294f6069"
      ],
      "author": {
        "name": "Rahul Bajaj",
        "email": "rahulrb0509@gmail.com",
        "time": "Mon Mar 06 20:05:25 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 07 09:05:25 2023 +0800"
      },
      "message": "Use startup probe option for first initialization of application (#108)\n\nApplications take longer to start up the first time. In these situations, setting up liveness probe parameters might be challenging without sacrificing the quick response time that led to the probe\u0027s creation. Setting up a startup probe with the same command, HTTP or TCP check, and a failureThreshold * periodSeconds long enough to account for the worst-case startup delay is therefore a good idea."
    },
    {
      "commit": "f9218e4dfcad6b76265f7f8ad9727bad294f6069",
      "tree": "a4d64d4a04bc2f8a9a7dd309d3288e01d903595d",
      "parents": [
        "e79906bdd46d492a20a6c49804805b4a3a4794ff"
      ],
      "author": {
        "name": "innerpeacez",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Fri Feb 24 15:20:10 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 24 15:20:10 2023 +0800"
      },
      "message": "Optimizing the use of dynamic configuration (#107)\n\n"
    },
    {
      "commit": "e79906bdd46d492a20a6c49804805b4a3a4794ff",
      "tree": "0a5ded852145cd47d321ba66e090616d84feb2bb",
      "parents": [
        "610e23ed89928cfd3c759eec7c5f3889ed44d6a7"
      ],
      "author": {
        "name": "innerpeacez",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Tue Feb 21 17:30:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 21 17:30:33 2023 +0800"
      },
      "message": "Keep the job name prefix the same as OAP Deployment name (#106)\n\n"
    },
    {
      "commit": "610e23ed89928cfd3c759eec7c5f3889ed44d6a7",
      "tree": "f1726e67219a1ccef725a96048322eccd650851f",
      "parents": [
        "19a1a73746d2db1a112e47a14610e7afc6e5bbcd"
      ],
      "author": {
        "name": "innerpeacez",
        "email": "innerpeace.zhai@gmail.com",
        "time": "Tue Feb 21 10:59:27 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 21 10:59:27 2023 +0800"
      },
      "message": "fix: readme markdown syntax error (#105)\n\n"
    },
    {
      "commit": "19a1a73746d2db1a112e47a14610e7afc6e5bbcd",
      "tree": "75e83962d5d99c37c53553e30306be9040b12156",
      "parents": [
        "396ad223fec0c8de5d94f9e49a414a3956c1f98d"
      ],
      "author": {
        "name": "Ye Cao",
        "email": "952129620@qq.com",
        "time": "Tue Jan 03 22:21:42 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 03 22:21:42 2023 +0800"
      },
      "message": "Add helm chart for swck v0.7.0 (#91)\n\n* Add helm chart for swck v0.7.0\r\n\r\nSigned-off-by: dashanji \u003cdashanjic@gmail.com\u003e"
    },
    {
      "commit": "396ad223fec0c8de5d94f9e49a414a3956c1f98d",
      "tree": "155274be92cfbac5b386c2f11eaa82e09cc4ff28",
      "parents": [
        "7dc60791a2257c55046d8394e6b39473b415c57c"
      ],
      "author": {
        "name": "zshrine",
        "email": "36724502+zshrine@users.noreply.github.com",
        "time": "Mon Dec 05 11:08:37 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 05 11:08:37 2022 +0800"
      },
      "message": "Allow oap helm chart to edit liveness/readiness probe (#104)\n\n"
    },
    {
      "commit": "7dc60791a2257c55046d8394e6b39473b415c57c",
      "tree": "f0a72fc434e8a5832bf50d3cc8476bd175e66a5d",
      "parents": [
        "ab1865f5a2e761480ddbc228f66c5d370986bba1"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Dec 02 11:01:24 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 02 11:01:24 2022 +0800"
      },
      "message": "Add config to set Pod securityContext (#103)\n\n"
    },
    {
      "commit": "ab1865f5a2e761480ddbc228f66c5d370986bba1",
      "tree": "9636fd2a7d8cf754f304045e81f7b3d17b3bf1d1",
      "parents": [
        "9e547e1126dc758f6e75c94e4a95454bf0f50a04"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Nov 29 12:26:25 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 12:26:25 2022 +0800"
      },
      "message": "Clean up doc of old config (#102)\n\n"
    },
    {
      "commit": "9e547e1126dc758f6e75c94e4a95454bf0f50a04",
      "tree": "45d4b2ef7e9698cda5dd3d93d6be2333f77a0dfb",
      "parents": [
        "c3d04cfb1eb78f70dd245b55190ea6467fcd9283"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Nov 25 18:36:23 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 25 18:36:23 2022 +0800"
      },
      "message": "Prepare release 4.4.0 (#101)\n\n"
    },
    {
      "commit": "c3d04cfb1eb78f70dd245b55190ea6467fcd9283",
      "tree": "d17c22e12ce5ac19abd7254ae0404ae621f3ad18",
      "parents": [
        "b670c41d94a82ddefcf466d54bab5c492d88d772"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Nov 24 22:45:45 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 24 22:45:45 2022 +0800"
      },
      "message": "Add install doc with ghcr.io repository (#100)\n\n"
    },
    {
      "commit": "b670c41d94a82ddefcf466d54bab5c492d88d772",
      "tree": "9859ebe98b7fba31462434f8934cb1f917fb1396",
      "parents": [
        "6367b19584348cac8aeb78f570e85017f0632052"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Nov 22 18:16:53 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 18:16:53 2022 +0800"
      },
      "message": "Remove `files/config.d` mechanism and use `values.yaml` files to put the configurations to override default config (#99)\n\n"
    },
    {
      "commit": "6367b19584348cac8aeb78f570e85017f0632052",
      "tree": "092fbfb81c06ad7a3e0c43a59ac4774a9dedf6eb",
      "parents": [
        "5084206da311eab0f38d65ee63b89ce9347228b8"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Mon Nov 21 14:33:58 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 14:33:58 2022 +0800"
      },
      "message": "Upgrade ElasticSearch Helm Chart dependency version (#98)\n\n"
    }
  ],
  "next": "5084206da311eab0f38d65ee63b89ce9347228b8"
}
