Skip to content

chore: release 0.5.0 - #129

Merged
plusky merged 1 commit into
mainfrom
release/0.5.0
Aug 19, 2026
Merged

chore: release 0.5.0#129
plusky merged 1 commit into
mainfrom
release/0.5.0

Conversation

@plusky

@plusky plusky commented Aug 19, 2026

Copy link
Copy Markdown
Owner

Version bump for the 0.5.0 release. Per AGENTS.md the bump lands as a normal PR first; the annotated tag then goes on the merge commit and release.yml does the rest (binaries, GitHub release, GHCR image, crates.io).

Why 0.5.0 and not 0.4.1

26 commits since 0.4.0 (2026-08-12), and one of them changes behaviour an operator can be broken by: #105 / #32 makes the http transport deny-by-default — no bearer token and no --insecure-no-auth is a startup refusal before the port is bound. A 0.4.0 http deployment with no token will not come up. Pre-1.0, that belongs in the minor position.

What's in the cycle

Features

Fixes

Docs / test / build

What this PR touches

File Change
Cargo.toml [workspace.package] version0.5.0
crates/bugwarden/Cargo.toml the bugwarden-core dependency pins version as well as path, so it moves in lockstep
Cargo.lock both workspace crates
crates/bugwarden/man/bugwarden.1 regenerated — the man page embeds the version

The completions carry no version string and are unchanged, which rust-assets-drift confirms.

The bugwarden-core version requirement is still not single-sourced; it has to be bumped by hand every release. It fails the build loudly rather than silently resolving a stale core.

Verification

cargo fmt --check, both clippy invocations, cargo test --workspace --all-targets --locked (550 passed, 0 failed), and cargo deny check all pass. Assets regenerated from the clap CLI and re-diffed.

After merge: annotated tag 0.5.0 on the merge commit (no v prefix). First GHCR push will be private; visibility has to be flipped to public once in Package settings (Danger Zone) — that is a one-way UI step, not part of this PR.

Bump the workspace version for release. 0.5.0 rather than 0.4.1 because
this cycle changes behaviour an operator can be broken by: the http
transport is now deny-by-default and refuses to start without a bearer
token (#32), so a 0.4.0 http deployment with no token will not come
up. Pre-1.0, that is what the minor position is for.

crates/bugwarden/Cargo.toml pins its bugwarden-core dependency by
version as well as path, so that requirement moves in lockstep.

The man page embeds the version, so regenerate the committed assets;
the completions carry none and are unchanged.
@plusky
plusky merged commit 527e580 into main Aug 19, 2026
13 checks passed
@plusky
plusky deleted the release/0.5.0 branch August 19, 2026 07:30
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