Skip to content

chore: mark package version as in-development (0.1.0.dev0) - #116

Merged
ChelseaKR merged 3 commits into
mainfrom
chore/version-dev0
Aug 5, 2026
Merged

chore: mark package version as in-development (0.1.0.dev0)#116
ChelseaKR merged 3 commits into
mainfrom
chore/version-dev0

Conversation

@ChelseaKR

Copy link
Copy Markdown
Owner

pyproject.toml declared a bare 0.1.0 that read as a shipped release, but the CHANGELOG keeps 0.1.0 under [Unreleased] and no v0.1.0 git tag exists. This sets the version to the PEP 440 developmental release 0.1.0.dev0 so the single source of version truth matches the changelog and the (absent) tag. The release workflow still bumps this to the final 0.1.0 when the signed v0.1.0 tag ships.

One-file change (cherry-picked from local commit 1746c95, rebased cleanly onto origin/main).

Verification (offline gates, all green): lint, type, test (1020 passed), i18n, accessibility, claims, hygiene, secret-scan (gitleaks: no leaks), workflow-lint (zizmor: no findings). Skipped locally as network-dependent: audit (pip-audit) and osv — CI is the gate of record for those.

🤖 Generated with Claude Code

https://claude.ai/code/session_01CQxMdBhpKxXg57SBgC8nUQ

ChelseaKR and others added 3 commits August 4, 2026 00:36
…eleased CHANGELOG

pyproject.toml declared a bare "0.1.0" that read as a shipped release, but the
CHANGELOG keeps 0.1.0 under [Unreleased] (with a dated note that the tag was never
cut) and no v0.1.0 git tag exists. Change the version to the PEP 440 developmental
release "0.1.0.dev0" so the single source of version truth reflects the true,
not-yet-released state and agrees with the changelog and the (absent) tag.

No release is finalized: the CHANGELOG stays Unreleased and the release workflow
still bumps this to the final 0.1.0 when the signed v0.1.0 tag ships.

(cherry picked from commit 1746c9532708eadb749beba83b9f2f72b1828149)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CQxMdBhpKxXg57SBgC8nUQ
CI runs uv with --locked, so the lockfile's recorded project version
must move with pyproject.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CQxMdBhpKxXg57SBgC8nUQ
The 0.1.0.dev0 CI run surfaced a real vulnerability, not a version-string
issue: pip-audit, OSV-Scanner, and Trivy all flagged cryptography==49.0.0
(pinned via the `<50` cap) for CVE-2026-69247 / PYSEC-2026-3552 (HIGH,
CVSS 8.2, fixed in 50.0.0). Widen the cap to `<51` and re-lock.

The identity vault, backup, and replication modules only touch the
long-stable Fernet and Scrypt APIs; full local verification after the
bump: lint, format, mypy, and the full test suite (1020 passed) all
green, plus pip-audit and osv-scanner locally report no known
vulnerabilities.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RwvFhZbxJZZn4bpejFu3Vj
@ChelseaKR
ChelseaKR merged commit 11535e2 into main Aug 5, 2026
17 checks passed
@ChelseaKR
ChelseaKR deleted the chore/version-dev0 branch August 5, 2026 01:16
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