Repository navigation
cloud-sdk 1.1.1 #15
eldryoth
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
cloud-sdk 1.1.1
Status: security review accepted; final release qualification and GitHub acceptance required.
No tag or crates.io publication is authorized by this document.
Release date: pending
Security-Review: PASS
Pentest: PASS
Publication: PENDING
The full maintenance review and focused remediation retests are accepted at
2691f60924bf55821ca6357329c016f73bb11602; see thepermanent pentest report.
Security and Dependencies
the applicable workspace and isolated lockfiles. These address
RUSTSEC-2026-0381
and RUSTSEC-2026-0382.
update in PR #14.
dependencies. Exact lockfile changes are recorded in
Dependency Review.
Refresh the isolated fuzz nightly to 2026-10-22. GitHub checkout and pinned
Cargo tools were checked for current releases.
Hetzner
ID, resource type and source-locked
delete_load_balancercommand. Missingor unrelated action resources and different commands fail closed.
CloudResourceId(and its aliases, including Primary IP IDs) to1..=9_007_199_254_740_991, matching the provider schema. This validationcorrection rejects previously accepted invalid inputs; valid identifiers
and public signatures are unchanged. Robot identifiers are unaffected.
with_public_net. Null selections retain provider-assigned addresses.Supplying this object with a disabled public interface fails preparation.
former 204 empty response. Callers with explicitly named deletion result
types must use the action response and poll completion where necessary.
flags. Source locks record explicit pagination bounds already enforced by
the SDK. No new Cloud operations were added; Robot is unchanged.
subnets remain accepted during upstream's transition; pagination uses JSON
metadata, not Link headers. Deprecated datacenter operations remain excluded.
prefixes and the existing special-purpose exclusions; no address admission
policy is broadened.
crates.io
The 51-operation inventory is unchanged.
request schema and Version nullable-union ordering. No new mutation or
authentication capability is introduced.
retain strict response validation and cover both nullable alternatives.
that every upstream backend commit has been independently audited.
The publication plan selects exactly the six existing SDK packages at 1.1.1.
Scaleway development remains on its separate branch. Probes, fuzzing, feature
fixtures, coverage tools and retired provider-specific helper packages are not
selected for publication. FIPS remains deferred.
Local Verification
Completed on 2026-10-22:
scripts/checks.sh: workspace default/all-feature tests, doctests,warning-denied Clippy, generator regressions, boundaries and package checks.
scripts/check_rust_version_matrix.sh: all 14 supported Rust versions,from 1.92.0 through 1.99.1.
scripts/check_platform_matrix.sh --all: ten portable target configurations,unsupported-transport rejection and Linux native transport checks. Other
native operating systems still require their GitHub runner jobs.
scripts/check_packaged_feature_graphs.sh: all six published-package graphs.scripts/check_fuzz_harness.sh --smoke: 39 targets; bounded smoke coverage,not exhaustive fuzzing.
cargo deny check, complete SBOM freshness,warning-denied rustdoc, documentation links and file-length policy.
crates.io source/semantic/endpoint/controller checks and generated projections.
The host's distro-managed rustup 1.29.1 cannot self-update; upstream 1.29.2
requires a system-package update. The pinned Rust 1.99.1 compiler is installed
and verified. No live credentialed mutations were performed.
These are implementation qualification results, not a pentest report or
authorization to publish. Review range:
v1.1.0..HEADonmain.This discussion was created from the release cloud-sdk 1.1.1.
All reactions