Skip to content

docs: update CHANGELOG.md and CI optimizations for v2.12.0#77

Merged
Will-Luck merged 1 commit intomainfrom
dev
Mar 13, 2026
Merged

docs: update CHANGELOG.md and CI optimizations for v2.12.0#77
Will-Luck merged 1 commit intomainfrom
dev

Conversation

@Will-Luck
Copy link
Copy Markdown
Owner

Summary

  • Stamp CHANGELOG.md [Unreleased] as [2.12.0] - 2026-03-13
  • Add 3 code review fixes to changelog (data race, adapter field loss, zero-value check)
  • CI: native arm64 runners, artifact sharing, Go build cache, golangci-lint-action

Changelog + CI only, no runtime code changes.

- Split multi-platform Docker builds into matrix jobs using native
  runners (ubuntu-24.04-arm for arm64) instead of QEMU emulation.
  Build per-platform by digest, then merge into a multi-arch manifest.

- Share frontend bundle as artifact from test job to release job,
  eliminating redundant esbuild install and frontend bundling.

- Add Go build cache mount to Dockerfile for faster incremental builds.

- Use golangci-lint-action in CI for cached lint runs.

- Scope buildx GHA cache per platform to avoid cross-arch cache misses.

- Use environment variables for tag references in release step to avoid
  direct expression interpolation in run commands.
@Will-Luck Will-Luck merged commit 71df4c1 into main Mar 13, 2026
1 of 2 checks passed
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.

2 participants