Skip to content

Commit 616fa8b

Browse files
Colvin-Ycodex
andcommitted
docs(release): Prepare v0.1.5 publishing
Align install examples, Helm chart metadata, and release docs with v0.1.5. Package CHANGELOG.md and the Helm chart in release artifacts so GitHub Releases carry the same notes and chart version users install. Co-Authored-By: Codex <noreply@openai.com>
1 parent f100ee0 commit 616fa8b

8 files changed

Lines changed: 82 additions & 26 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ jobs:
2424
go-version-file: go.mod
2525
cache-dependency-path: go.sum
2626

27+
- uses: azure/setup-helm@v4
28+
2729
- name: Test
2830
run: go test -p 1 ./...
2931

@@ -53,7 +55,7 @@ jobs:
5355
-ldflags="-s -w" \
5456
-o "${work}/${cmd}${ext}" "./cmd/${cmd}"
5557
done
56-
cp README.md README.zh-CN.md QUICKSTART.md AI_CONTRACT.md LICENSE "${work}/"
58+
cp README.md README.zh-CN.md QUICKSTART.md CHANGELOG.md AI_CONTRACT.md LICENSE "${work}/"
5759
mkdir -p "${work}/docs"
5860
cp -R docs/assets "${work}/docs/"
5961
mkdir -p "${work}/local"
@@ -65,6 +67,7 @@ jobs:
6567
fi
6668
rm -rf "${work}"
6769
done
70+
helm package charts/kubernetes-ontology --destination dist
6871
(cd dist && sha256sum * > checksums.txt)
6972
7073
- name: Create GitHub release

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Changelog
2+
3+
## v0.1.5 - 2026-04-29
4+
5+
### Added
6+
7+
- Added bounded diagnostic response metadata for AI-agent consumers:
8+
`partial`, `warnings`, `budgets`, `rankedEvidence`, `degradedSources`, and
9+
`conflicts`.
10+
- Added Helm provenance modeling from standard Helm labels and annotations,
11+
including `HelmRelease`, `HelmChart`, `managed_by_helm_release`, and
12+
`installs_chart`.
13+
- Added viewer rendering support for diagnostic warnings, budget status,
14+
evidence ranking, degraded sources, conflicts, and Helm provenance nodes.
15+
- Expanded the Kubernetes ontology OWL schema and access skill guidance for the
16+
new diagnostic and Helm graph contract.
17+
18+
### Changed
19+
20+
- Refreshed installation examples, Helm chart metadata, and release guide
21+
examples for `v0.1.5`.
22+
23+
### Validation
24+
25+
- Local CI, visualization checks, and live Kubernetes diagnostic checks are run
26+
against a disposable kind cluster with an explicit kubeconfig.
27+
28+
## v0.1.4 - 2026-04-28
29+
30+
- Published release binaries and GHCR images for the open-source MVP.

QUICKSTART.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ the CLI at that local server.
6262
Set the version and choose the release archive for your machine:
6363

6464
```bash
65-
export KO_VERSION=v0.1.4
65+
export KO_VERSION=v0.1.5
6666
curl -LO "https://github.com/Colvin-Y/kubernetes-ontology/releases/download/${KO_VERSION}/kubernetes-ontology_${KO_VERSION}_linux_amd64.tar.gz"
6767
tar -xzf "kubernetes-ontology_${KO_VERSION}_linux_amd64.tar.gz"
6868
cd "kubernetes-ontology_${KO_VERSION}_linux_amd64"
@@ -145,7 +145,7 @@ path above.
145145
Set the version and image namespace you want to use:
146146

147147
```bash
148-
export KO_VERSION=v0.1.4
148+
export KO_VERSION=v0.1.5
149149
export KO_IMAGE=ghcr.io/colvin-y/kubernetes-ontology
150150
```
151151

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ the published GHCR image. The release archive includes the server
191191
viewer `kubernetes-ontology-viewer`.
192192

193193
```bash
194-
export KO_VERSION=v0.1.4
194+
export KO_VERSION=v0.1.5
195195
curl -LO "https://github.com/Colvin-Y/kubernetes-ontology/releases/download/${KO_VERSION}/kubernetes-ontology_${KO_VERSION}_linux_amd64.tar.gz"
196196
tar -xzf "kubernetes-ontology_${KO_VERSION}_linux_amd64.tar.gz"
197197
cd "kubernetes-ontology_${KO_VERSION}_linux_amd64"
@@ -235,7 +235,7 @@ clusters, mirror `ghcr.io/colvin-y/kubernetes-ontology` to an internal registry
235235
and set `KO_IMAGE` to that mirror, or use the release binary path above.
236236

237237
```bash
238-
export KO_VERSION=v0.1.4
238+
export KO_VERSION=v0.1.5
239239
export KO_IMAGE=ghcr.io/colvin-y/kubernetes-ontology
240240

241241
helm upgrade --install kubernetes-ontology ./charts/kubernetes-ontology \
@@ -531,12 +531,16 @@ make live-check NAMESPACE=default NAME=my-pod
531531
Tagged releases publish:
532532

533533
- per-platform archives containing `kubernetes-ontology`, `kubernetes-ontologyd`,
534-
`kubernetes-ontology-viewer`, Quickstart docs, and a local config example
534+
`kubernetes-ontology-viewer`, Quickstart docs, release notes, and a local
535+
config example
536+
- a packaged Helm chart archive, for example
537+
`kubernetes-ontology-0.1.5.tgz`
535538
- a multi-architecture image at
536539
`ghcr.io/colvin-y/kubernetes-ontology:<tag>`
537540
- SemVer aliases without the leading `v`, plus `latest`
538541

539542
See [docs/release.md](docs/release.md) for the release checklist.
543+
See [CHANGELOG.md](CHANGELOG.md) for release notes.
540544

541545
The agent skill is published from the default branch rather than from release
542546
archives, so marketplace pages should link to the live repository path:
@@ -573,6 +577,7 @@ archives, so marketplace pages should link to the live repository path:
573577
- [docs/design/README.md](docs/design/README.md): design document index
574578
- [docs/ontology/README.md](docs/ontology/README.md): ontology notes
575579
- [docs/release.md](docs/release.md): release checklist
580+
- [CHANGELOG.md](CHANGELOG.md): release notes
576581

577582
## License
578583

README.zh-CN.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ Skill marketplace 对外链接故意指向默认分支,这样 Agent 会拿到
128128
`kubernetes-ontology-viewer`
129129

130130
```bash
131-
export KO_VERSION=v0.1.4
131+
export KO_VERSION=v0.1.5
132132
curl -LO "https://github.com/Colvin-Y/kubernetes-ontology/releases/download/${KO_VERSION}/kubernetes-ontology_${KO_VERSION}_linux_amd64.tar.gz"
133133
tar -xzf "kubernetes-ontology_${KO_VERSION}_linux_amd64.tar.gz"
134134
cd "kubernetes-ontology_${KO_VERSION}_linux_amd64"
@@ -178,7 +178,7 @@ streamMode: informer
178178
`KO_IMAGE` 改成内部地址,或者使用上面的二进制方式。
179179

180180
```bash
181-
export KO_VERSION=v0.1.4
181+
export KO_VERSION=v0.1.5
182182
export KO_IMAGE=ghcr.io/colvin-y/kubernetes-ontology
183183

184184
helm upgrade --install kubernetes-ontology ./charts/kubernetes-ontology \
@@ -411,6 +411,7 @@ make live-check NAMESPACE=default NAME=my-pod
411411
- [docs/design/README.md](docs/design/README.md):设计文档索引
412412
- [docs/ontology/README.md](docs/ontology/README.md):ontology 说明
413413
- [docs/release.md](docs/release.md):发布流程
414+
- [CHANGELOG.md](CHANGELOG.md):版本更新记录
414415

415416
## License
416417

charts/kubernetes-ontology/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: kubernetes-ontology
33
description: Read-only Kubernetes ontology server with an optional dependency-free viewer.
44
type: application
5-
version: 0.1.4
6-
appVersion: "0.1.4"
5+
version: 0.1.5
6+
appVersion: "0.1.5"
77
keywords:
88
- kubernetes
99
- ontology

docs/release.md

Lines changed: 31 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Release Guide
22

3-
This project publishes binaries through GitHub Releases and container images
4-
through GitHub Container Registry (GHCR).
3+
This project publishes binaries and a packaged Helm chart through GitHub
4+
Releases, plus container images through GitHub Container Registry (GHCR).
55

66
Docker Hub is optional. The default open-source release path does not require a
77
Docker Hub account, namespace, access token, or repository secret.
@@ -51,26 +51,40 @@ Docker Hub account, namespace, access token, or repository secret.
5151

5252
## Publish A Version
5353

54+
Before tagging, run local validation from a disposable kind cluster and an
55+
explicit kubeconfig. Do not let release checks fall back to an ambient
56+
developer kubeconfig:
57+
58+
```bash
59+
export KO_KIND_KUBECONFIG=/private/tmp/kubernetes-ontology-kind-kubeconfig
60+
kind export kubeconfig --name kind --kubeconfig "${KO_KIND_KUBECONFIG}"
61+
KUBECONFIG="${KO_KIND_KUBECONFIG}" make ci
62+
kubectl --kubeconfig "${KO_KIND_KUBECONFIG}" get nodes
63+
```
64+
65+
Then run the live diagnostic smoke tests against that same kubeconfig.
66+
5467
Use semantic version tags:
5568

5669
```bash
57-
git tag v0.1.4
58-
git push origin v0.1.4
70+
git tag v0.1.5
71+
git push origin v0.1.5
5972
```
6073

61-
Replace `v0.1.4` with the release tag you are publishing.
74+
Replace `v0.1.5` with the release tag you are publishing.
6275

6376
Pushing the tag starts both workflows:
6477

6578
- `.github/workflows/release.yml` creates a GitHub Release and uploads
6679
per-platform archives containing `kubernetes-ontology` (CLI),
6780
`kubernetes-ontologyd` (server), `kubernetes-ontology-viewer`, README files,
68-
`QUICKSTART.md`, `AI_CONTRACT.md`, and the local config example.
81+
`QUICKSTART.md`, `CHANGELOG.md`, `AI_CONTRACT.md`, the local config example,
82+
and a packaged Helm chart archive.
6983
- `.github/workflows/docker.yml` builds and pushes a multi-architecture image:
7084

7185
```text
72-
ghcr.io/colvin-y/kubernetes-ontology:v0.1.4
73-
ghcr.io/colvin-y/kubernetes-ontology:0.1.4
86+
ghcr.io/colvin-y/kubernetes-ontology:v0.1.5
87+
ghcr.io/colvin-y/kubernetes-ontology:0.1.5
7488
ghcr.io/colvin-y/kubernetes-ontology:latest
7589
```
7690

@@ -89,20 +103,23 @@ gh run list --workflow Docker --limit 5
89103
Check the release assets:
90104

91105
```bash
92-
gh release view v0.1.4
106+
gh release view v0.1.5
93107
```
94108

95-
Inspect one archive when release packaging changes:
109+
Inspect one binary archive and the Helm chart archive when release packaging
110+
changes:
96111

97112
```bash
98-
gh release download v0.1.4 --pattern 'kubernetes-ontology_v0.1.4_linux_amd64.tar.gz' --clobber
99-
tar -tzf kubernetes-ontology_v0.1.4_linux_amd64.tar.gz | grep -E 'kubernetes-ontologyd$|kubernetes-ontology$|QUICKSTART.md|local/kubernetes-ontology.yaml.example'
113+
gh release download v0.1.5 --pattern 'kubernetes-ontology_v0.1.5_linux_amd64.tar.gz' --clobber
114+
tar -tzf kubernetes-ontology_v0.1.5_linux_amd64.tar.gz | grep -E 'kubernetes-ontologyd$|kubernetes-ontology$|QUICKSTART.md|local/kubernetes-ontology.yaml.example'
115+
gh release download v0.1.5 --pattern 'kubernetes-ontology-0.1.5.tgz' --clobber
116+
helm show chart kubernetes-ontology-0.1.5.tgz
100117
```
101118

102119
Pull the image:
103120

104121
```bash
105-
docker pull ghcr.io/colvin-y/kubernetes-ontology:v0.1.4
122+
docker pull ghcr.io/colvin-y/kubernetes-ontology:v0.1.5
106123
```
107124

108125
Deploy through Helm:
@@ -112,7 +129,7 @@ helm upgrade --install kubernetes-ontology ./charts/kubernetes-ontology \
112129
--namespace kubernetes-ontology \
113130
--create-namespace \
114131
--set image.repository=ghcr.io/colvin-y/kubernetes-ontology \
115-
--set image.tag=v0.1.4 \
132+
--set image.tag=v0.1.5 \
116133
--set cluster=your-logical-cluster \
117134
--set contextNamespaces='{default,kube-system}'
118135
```

skills/kubernetes-ontology-access/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ pull the published image. A GitHub Release archive contains:
146146
Download or transfer the archive for the selected version and platform:
147147

148148
```bash
149-
export KO_VERSION=v0.1.4
149+
export KO_VERSION=v0.1.5
150150
curl -LO "https://github.com/Colvin-Y/kubernetes-ontology/releases/download/${KO_VERSION}/kubernetes-ontology_${KO_VERSION}_linux_amd64.tar.gz"
151151
tar -xzf "kubernetes-ontology_${KO_VERSION}_linux_amd64.tar.gz"
152152
cd "kubernetes-ontology_${KO_VERSION}_linux_amd64"
@@ -221,7 +221,7 @@ project release they selected or the version already present in the repository
221221
docs. Do not invent a future version.
222222

223223
```bash
224-
export KO_VERSION=v0.1.4
224+
export KO_VERSION=v0.1.5
225225
export KO_IMAGE=ghcr.io/colvin-y/kubernetes-ontology
226226

227227
helm upgrade --install kubernetes-ontology ./charts/kubernetes-ontology \

0 commit comments

Comments
 (0)