Skip to content

release: prepare v0.3.0 — version bump, curated changelog, dashboard image in release flow#389

Merged
epappas merged 1 commit into
mainfrom
release/v0.3.0-prep
Jun 12, 2026
Merged

release: prepare v0.3.0 — version bump, curated changelog, dashboard image in release flow#389
epappas merged 1 commit into
mainfrom
release/v0.3.0-prep

Conversation

@epappas

@epappas epappas commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

What

First release under the process agreed in docs/design/release-strategy.md (#383, decision D1 approved): everything shipped since v0.2.0 (2026-04-17, 228 commits) gets a real version.

  • Workspace version 0.2.1 → 0.3.0; internal workspace dependency reqs bumped to match (the 0.2.0 caret reqs stopped matching at a minor bump — found by cargo update).
  • CHANGELOG: curated 0.3.0 entry in the new template — Security fixes / Bug fixes / Features / Operational notes, with a machine-readable Upgrade urgency: recommended line (the portal's future update banner consumes this). Existing Unreleased content folded in; fresh Unreleased stub with the template headers as the going-forward convention.
  • release.yml: the tag-triggered release now also builds and version-tags ghcr.io/techlab-innov/llmtrace-dashboard (:X.Y.Z + :latest). The fleet runs the proxy+dashboard pair, but only the proxy was version-tagged on release; publish-images covers only main-branch pushes. Cache scope mirrors publish-images' dashboard job.

Evidence

  • cargo update --workspace clean (internal crates → 0.3.0, no external changes)
  • cargo fmt --all --check clean
  • cargo check -p llmtrace (proxy) clean at 0.3.0

After merge (separate, gated step)

Push the v0.3.0 tag → release.yml validates, tests, Trivy-scans, publishes both images, crates, PyPI, binaries, and the GitHub Release. The proposal's :X.Y minor alias is deliberately NOT added yet — keeping the existing version+latest scheme until there's a consumer for it.

…image in the release flow

Implements the approved release process from docs/design/release-strategy.md
(#383 D1):

- workspace 0.2.1 -> 0.3.0 (internal dependency reqs bumped to match)
- CHANGELOG: curated 0.3.0 entry in the new template (Security fixes /
  Bug fixes / Features / Operational notes + machine-readable upgrade
  urgency), covering the 228 commits since v0.2.0; fresh Unreleased stub
- release.yml: the tag-triggered release now also builds and version-tags
  the dashboard image (the tenant fleet runs the proxy+dashboard pair;
  previously only the proxy got :X.Y.Z/:latest on release)

The v0.3.0 tag is pushed separately after this merges.
@epappas epappas merged commit fe92498 into main Jun 12, 2026
15 checks passed
@epappas epappas deleted the release/v0.3.0-prep branch June 12, 2026 23:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant