chore: release 0.5.0 - #129
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.ymldoes 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-authis 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
BUGWARDEN_HTTP_TOKEN/BUGWARDEN_HTTP_READ_TOKEN, deny-by-default, write vs read scope (feat(server): require a bearer token on the http transport #105 / Per-caller authentication on the MCP endpoint #32)MCP_ALLOWED_HOSTSandBUGZILLA_USE_AUTH_HEADERfrom the environment (feat(server): let the environment set allowed hosts and the auth header #104)ghcr.io/plusky/bugwarden(multi-arch, distroless) (feat: ship a container image on ghcr.io #106)Fixes
--allowed-hostsis a startup error;::1is a matchable authority (fix(server): refuse unparsable allowed-hosts at startup #125 / Host-validation hardening: no startup log of effective state, and unparsable entries silently deny all #117)docker stopis a graceful shutdown (fix(server): handle SIGTERM so docker stop is graceful #122 / main.rs handles only SIGINT: as PID 1 a docker stop takes the 13s SIGKILL path #114)Docs / test / build
127.0.0.1:1(docs: record the I12 refuse address as 127.0.0.1:1 #128)What this PR touches
Cargo.toml[workspace.package] version→0.5.0crates/bugwarden/Cargo.tomlbugwarden-coredependency pinsversionas well aspath, so it moves in lockstepCargo.lockcrates/bugwarden/man/bugwarden.1The completions carry no version string and are unchanged, which
rust-assets-driftconfirms.The
bugwarden-coreversion 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), andcargo deny checkall pass. Assets regenerated from the clap CLI and re-diffed.After merge: annotated tag
0.5.0on the merge commit (novprefix). 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.