Skip to content

chore(release): Bump version to 0.6.0#36

Merged
arcaputo3 merged 1 commit into
mainfrom
chore/release-v0.6.0
Apr 8, 2026
Merged

chore(release): Bump version to 0.6.0#36
arcaputo3 merged 1 commit into
mainfrom
chore/release-v0.6.0

Conversation

@arcaputo3
Copy link
Copy Markdown
Contributor

Summary

Release v0.6.0 version bump.

Changes since v0.5.0

Version updates

  • build.mill: 0.5.1-SNAPSHOT → 0.6.0
  • README.md: 0.5.0 → 0.6.0 (Mill, sbt, Maven coordinates)

Test plan

  • ./mill agent.compile passes
  • ./mill agent.test — 49 suites, 0 failures
  • No SNAPSHOT references in build files

Post-merge

After merge, create annotated tag v0.6.0 on the merge commit and push to trigger release workflow. Then bump to 0.6.1-SNAPSHOT.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@claude
Copy link
Copy Markdown

claude Bot commented Apr 8, 2026

PR Review: chore(release): Bump version to 0.6.0

Overall this is a clean, minimal release bump. The changes are consistent across all four README.md coordinates and build.mill. A few observations:

Correctness ✅

All version references are updated correctly:

  • README.md header badge: 0.5.00.6.0
  • Mill, SBT, and Maven dependency examples: all updated
  • build.mill publishVersion default: 0.5.1-SNAPSHOT0.6.0

No stale 0.5.x references remain in tracked files.

Minor Concern: Fallback version is now a release version

override def publishVersion = Task.Input {
  Task.env.get("PUBLISH_VERSION").getOrElse("0.6.0")
}

Convention is for the local fallback to be a SNAPSHOT (e.g. 0.6.1-SNAPSHOT) so that local ./mill agent.publishLocal builds are clearly distinguishable from official Maven Central releases. With the current change, a developer who runs publishLocal without setting PUBLISH_VERSION will overwrite a 0.6.0 artifact in their local cache that is indistinguishable from the officially published one.

The "Post-merge" note in the PR description covers this (bump to 0.6.1-SNAPSHOT), but that bump should ideally land in a quick follow-up PR right after merge — before anyone does a local publish. Consider opening that PR now as a draft to make the dependency explicit.

Post-merge checklist

The manual tag step is easy to miss under pressure. Worth considering whether the release workflow could be triggered by a version bump commit pattern (e.g. a release/* branch) rather than requiring a manual git tag -a ... after merge. Not a blocker for this PR, just a future automation opportunity.

Nit: RELEASING.md examples

docs/RELEASING.md still uses 0.1.0 as the example version throughout. Keeping docs in sync with current conventions would help new contributors. Pre-existing issue, out of scope here.


Verdict: Approve with the suggestion to queue a 0.6.1-SNAPSHOT follow-up bump before any local publishing happens.

@arcaputo3 arcaputo3 merged commit 69150e3 into main Apr 8, 2026
3 checks passed
@arcaputo3 arcaputo3 deleted the chore/release-v0.6.0 branch April 8, 2026 17:55
arcaputo3 added a commit that referenced this pull request Apr 8, 2026
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
arcaputo3 added a commit that referenced this pull request Apr 10, 2026
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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