Skip to content

M18.3: bump anvil-ssh 0.8.0 -> 0.9.0; CHANGELOG (M18 retry/timeout)#30

Merged
UnbreakableMJ merged 1 commit into
mainfrom
feature/m18-3-bump-0.9.0
May 4, 2026
Merged

M18.3: bump anvil-ssh 0.8.0 -> 0.9.0; CHANGELOG (M18 retry/timeout)#30
UnbreakableMJ merged 1 commit into
mainfrom
feature/m18-3-bump-0.9.0

Conversation

@UnbreakableMJ

Copy link
Copy Markdown
Contributor

Summary

Final Anvil-side slice of M18. Bumps anvil-ssh from 0.8.0 to 0.9.0 to publish the M18.1 + M18.2 work as a single crates.io release.

  • Cargo.toml: version = "0.8.0""0.9.0"
  • Cargo.lock: regenerated
  • CHANGELOG.md: 0.9.0 entry covering the new anvil_ssh::retry module, CAT_RETRY tracing category, AnvilError::io_kind + is_transient, three new AnvilConfig fields + builder setters, apply_ssh_config consumption of ConnectTimeout / ConnectionAttempts, AnvilSession::connect retry-with-timeout wrap, and the AnvilSession::retry_history accessor. Documents the proxy/jump scope-narrowing and the HTTP 429/503 out-of-scope decision.

Stacked after PRs #28 (M18.1, merged) and #29 (M18.2, merged).

Test plan

  • cargo fmt --all -- --check
  • cargo clippy --all-targets --all-features --locked -- -D warnings
  • cargo test --lib --tests --locked — all green
  • CI matrix on this PR
  • After merge: tag v0.9.0, dispatch release.yml with dry_run=false (after user confirmation), verify on crates.io

🤖 Generated with Claude Code

Final Anvil-side slice of M18.  Bumps anvil-ssh from 0.8.0 to 0.9.0
to publish the M18.1 + M18.2 work as a single crates.io release.
The Gitway-side CLI flags + retry_attempts JSON envelope (M18.4 +
M18.5) land against this 0.9.0; the M18.X PRD doc PR closes the
milestone with Gitway v1.0.0-rc.9.

Cargo.toml:
- version "0.8.0" -> "0.9.0"

Cargo.lock:
- regenerated locally; reflects the 0.9.0 version.

CHANGELOG.md:
- 0.9.0 entry covering the new anvil_ssh::retry module
  (RetryPolicy, classify, run, RetryAttempt), the new
  CAT_RETRY tracing category, the AnvilError::io_kind +
  is_transient predicates, the three new AnvilConfig fields +
  builder setters, the apply_ssh_config consumption of
  ConnectTimeout / ConnectionAttempts, the AnvilSession::connect
  retry+timeout wrap, and the AnvilSession::retry_history
  accessor.  Documents the proxy/jump scope-narrowing and the
  HTTP 429/503 out-of-scope decision.

Stacked after PRs #28 (M18.1, merged) and #29 (M18.2, merged).

Plan: M18.3 of anvil-gitway-milestone-plan.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@UnbreakableMJ UnbreakableMJ merged commit b8f55c3 into main May 4, 2026
5 checks passed
@UnbreakableMJ UnbreakableMJ deleted the feature/m18-3-bump-0.9.0 branch May 4, 2026 21:19
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