Skip to content

release: prepare v2.0.0#88

Merged
massive-value merged 1 commit into
mainfrom
kadinb/issue-50-v2-cutover
May 9, 2026
Merged

release: prepare v2.0.0#88
massive-value merged 1 commit into
mainfrom
kadinb/issue-50-v2-cutover

Conversation

@massive-value

Copy link
Copy Markdown
Owner

Summary

Final cutover prep for the v2.0.0 tag.

  • Bumps pyproject.toml version 1.5.1 -> 2.0.0. The version is wired through importlib.metadata.version("wealthbox-cli"), so this is the single source of truth.
  • Adds CHANGELOG.md (Keep a Changelog format) with a v2.0.0 entry that names the two user-visible breaking changes:
    1. Marketplace-plugin retirement - v2 no longer ships through the Claude marketplace; install via pip install wealthbox-cli or the bootstrap script.
    2. Install-script rewrite (scripts/install.sh rewrite (binary fetch from GitHub Releases) #42, scripts/install.ps1 parity #43) - install.sh and install.ps1 now fetch a prebuilt binary from GitHub Releases with checksum verification.
  • Also catalogs the v2 track's added/changed/fixed items: wbox firm export/import/diff, post-import provenance + 90-day doctor freshness, wbox self upgrade (Linux/macOS happy-path + Windows deferred-swap + skills-upgrade subprocess), wbox prefs, per-platform PyInstaller release workflow, skill-ref auto-gen markers + CI drift detection, bootstrap onboarded_at skip, stale .old.<ts> sweep, README rewrite, and a couple of fixes.

Tagging and pushing v2.0.0 is intentionally NOT done here - that's the release captain's job once this lands.

Test plan

  • ruff check src/ tests/ - clean
  • pytest -o "pythonpath=src" -q - 391 passed, 1 skipped
  • Reviewer confirms the changelog accurately reflects the v2 track and that no must-name v2 item is missing

Closes #50

Generated with Claude Code

Bump pyproject.toml to 2.0.0 and add CHANGELOG.md with the v2 release
notes. Names the marketplace-plugin retirement and the install.sh /
install.ps1 binary-fetch rewrite as the user-visible breaking changes,
plus the firm export/import/diff suite, self-upgrade, doctor freshness
warning, prefs slot, PyInstaller release pipeline, skill-ref drift CI,
and the bootstrap onboarded-skip from the v2 track.

Closes #50

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@massive-value massive-value merged commit 654279a into main May 9, 2026
6 checks passed
@massive-value massive-value deleted the kadinb/issue-50-v2-cutover branch May 9, 2026 19:25
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.

v2.0.0 cutover: version bump and changelog

1 participant