Skip to content

chore(release): anvil-ssh 0.4.0 (M13)#13

Merged
UnbreakableMJ merged 1 commit into
mainfrom
feature/m13-5-bump-0.4.0
May 4, 2026
Merged

chore(release): anvil-ssh 0.4.0 (M13)#13
UnbreakableMJ merged 1 commit into
mainfrom
feature/m13-5-bump-0.4.0

Conversation

@UnbreakableMJ

Copy link
Copy Markdown
Contributor

Summary

Version bump + CHANGELOG entry for the M13 chapter — ProxyCommand and ProxyJump consumers shipped in PRs #5, #6, #10, #11, #12.

What 0.4.0 ships

  • proxy::expand_proxy_tokens (% expansion: %h %p %r %n %%).
  • proxy::JumpHost + proxy::parse_jump_chain + proxy::MAX_JUMP_HOPS = 8.
  • AnvilSession::connect_via_proxy_command(config, template, alias) — FR-55.
  • AnvilSession::connect_via_jump_hosts(config, jumps) — FR-56, FR-57, NFR-17 (independent per-hop verification, no partial-success path).
  • ssh_config resolver honours ProxyCommand=none (FR-59) — preserves the literal so first-wins shields it from a later wildcard.

Versioning

Pre-1.0 SemVer minor bump (0.3.1 → 0.4.0) signals the new proxy chapter. ^0.3 won't auto-pull; consumers explicitly opt in.

After merge

Tag v0.4.0, trigger release.yml workflow_dispatch with dry_run=false to publish to crates.io.

Test plan

  • CI passes (Linux/macOS/Windows + MSRV 1.88).
  • cargo test --lib --tests --locked green: 185 lib + 1 matrix + 6 integration.

Plan: M13.5 of let-us-plan-on-bright-cosmos.md.

🤖 Generated with Claude Code

Bumps the version + CHANGELOG for the M13 chapter (ProxyCommand +
ProxyJump consumers).  See CHANGELOG.md for the full additive
list.  Pre-1.0 SemVer minor bump signals a new module / new public
methods; 0.3.x consumers explicitly opt in.

Plan: M13.5 of let-us-plan-on-bright-cosmos.md.
@UnbreakableMJ
UnbreakableMJ merged commit 010f8fc into main May 4, 2026
5 checks passed
@UnbreakableMJ
UnbreakableMJ deleted the feature/m13-5-bump-0.4.0 branch May 4, 2026 10:35
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