chore: release v0.6.0 #107
No reviewers
Labels
No labels
breaking-change
bug
documentation
duplicate
enhancement
good first issue
help wanted
performance
question
wontfix
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Grandiras/ATProto.NET!107
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "release/v0.6.0"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cuts the 0.6.0 release and condenses the changelog.
Release readiness
All green on
mainat59234b7:dotnet packmainHEADbuild-and-testandpds-integrationboth greenThe 5 locally-skipped tests are the Aspire manifest ones; CI runs them in the
Verify Aspire publish manifeststep withATPROTO_REQUIRE_INTEGRATION=1, so a skipped gate there fails the build rather than passing silently.Why minor, not patch
AtProtoScopes.Repo(...)now throwsArgumentExceptionforRepoAction.None(#94) — a real breaking change — plus substantial new API surface: permissioned data spaces (client #89, server #91, durable stores #102), Jetstream v2 (#83) and its HTTP archive (#85), and Tranquil PDS hosting (#78).Commits
docs: condense the 0.5.0 and unreleased changelog sections— those two sections had grown into paragraph-length design essays. Condensed to changelog register: what changed, API names, migration notes, operational gotchas. 14546 → 7165 words. Verified lossless: identical set of issue references, same 148 top-level bullets, perf table intact. 0.4.0 and earlier were already in this style and are untouched.chore: release v0.6.0—Directory.Build.props0.5.0 → 0.6.0, and[Unreleased]→[0.6.0] - 2026-08-21with a fresh empty[Unreleased], matching how v0.5.0 was cut in #71.Note for the release notes
The Spaces work is a large share of this release and targets an alpha proposal — no PDS release serves
com.atproto.space.*, it exists only on bluesky-social/atproto#5187. Its 26 integration tests are gated off in CI because nothing releasable can run them. The changelog says plainly that it is alpha, unreviewed, and provides access control rather than confidentiality — worth flagging as preview in the tag message too.Tagging
v0.6.0after merge is what triggers the release workflow.🤖 Generated with Claude Code
🤖 Reviewing this PR — follow along in the action run; the reply will link the full session transcript.
📜 Live transcript — updating every ~5 minutes while the task runs.
✅ Verdict: approve — no blocking issues found.
This is a straightforward, low-risk release PR: condense the changelog and bump the version. I verified the specific claims made in the PR description directly against the two commits (
docs: condense...andchore: release v0.6.0) rather than taking them on faith:Directory.Build.propsgoes0.5.0→0.6.0only, matching the stated rationale (a real breaking change plus substantial new API surface, so minor not patch).[Unreleased]→[0.6.0] - 2026-08-21with a fresh empty[Unreleased]above it, matching the pattern used for the 0.5.0 cut.Issue #NNNreferences before/after (identical, byte-for-byte matching hash), counted top-level-bullets (148 in both), and confirmed the 0.4.0-and-earlier sections are byte-for-byte unchanged (matching MD5). Word count dropped from 19451 to 12074 for the whole file, consistent with the claimed ~7.4k-word reduction in the two condensed sections.Nothing incorrect or missing found. Good to merge.
⏱ 1m 8s · 29 turns · tokens: 79.9k in / 4.2k out (+2823.6k cache-read)
📜 Full session transcript