release: prepare v0.2.0 — CHANGELOG, chart bump, README link (refs #62) - #63
Conversation
Adds a tracked CHANGELOG.md (none existed) with the full v0.2.0 entry: the four direct-commit additions (k8s EndpointSlice module + internal/node extraction, Helm/Fluid samples, non-range passthrough, tracker idle eviction), the 30 merged fix PRs grouped by subsystem, and the upgrade notes with the wire-compat statement (Hash64/HRW score/ChunkKey/epoch framing byte-identical to v0.1.0; cache-identity splits limited to malformed URLs and duplicated static-peer IDs). Chart: version 0.1.0 -> 0.2.0, appVersion dev -> v0.2.0 (first tag the chart can name). README links the changelog from the Documentation section. Refs #62
Review finding: |
…e tag to deploy Copilot review on PR #63: appVersion v0.2.0 while image.tag defaults to dev read as incoherent. Keeping appVersion (chart metadata naming the DART release the chart targets) and clarifying values.yaml instead: no registry publishes dart images, the default dev tag is a local-build convention, and operators deploying the release should set tag to the chart's appVersion.
|
@copilot addressed: kept appVersion v0.2.0 as chart metadata and clarified values.yaml — images are source-built (no registry publication), dev is the local-build default, and release deploys should set tag to the chart's appVersion. Please re-review. |
Re-review: the values.yaml clarification resolves the deployment/documentation mismatch— |
Copilot re-review on PR #63: the old comment claimed appVersion is the chart's default image tag; the default stays dev. appVersion identifies the DART release (image tag) this chart version targets.
|
@copilot fixed the stale Chart.yaml comment — appVersion now documented as naming the targeted release image tag, not the chart default. Please re-review. |
Re-review complete: the Chart.yaml comment now accurately distinguishes the targeted release image tag ( |
What
Prepares the v0.2.0 release (decision recorded in #62):
CHANGELOG.md(new, tracked): full v0.2.0 entry —internal/nodeextraction, Helm/Fluid samples, non-range origin passthrough, tracker idle eviction), explicitly marked as direct commits;deploy/helm/dart/Chart.yaml: chartversion0.1.0 → 0.2.0,appVersiondev→v0.2.0(first tag the chart can name).CHANGELOG.mdfrom the Documentation section.The version string itself needs no code change: binaries stamp
-ldflags -X main.version=...at build time.After this merges, I will tag
v0.2.0(annotated) on the merge commit and create the GitHub Release with notes derived from the changelog, then close #62.Refs #62
Verification
Docs/manifest-only change; still ran the full trio:
gofmtclean;go vet ./...clean;go test ./... -race -count=113/13 PASS;-coverPASS.