Releases: faustbrian/go-resilience
Releases · faustbrian/go-resilience
Release list
github.com/faustbrian/go-resilience v1.0.0
1.0.0 - 2026-08-25
Changed
-
Exclude intentional nested modules from root local-proxy archives so local,
bootstrap, CI, and public module checksums describe the same source
boundary. -
Track the pinned documentation-tool lockfile so clean CI checkouts install
the exact validated cspell dependency. -
Reconcile standalone dependency checksums against deterministic current
module archives so CI, local verification, and release consumers resolve
identical content. -
Harden standalone documentation validation with deterministic spelling and
link checks, package-specific documentation gates, and repository-local
contributor guidance.
Changed
- Publish the module from its standalone
github.com/faustbrian/go-resilienceidentity while preserving its documented API and behavior.
Documentation
- Link the package README to the repository-wide Golib documentation portal.
Added
- Generic immutable outer-to-inner policy composition with explicit logical
and physical-attempt scopes. - Typed common outcomes, stable error categories, bounded metadata, attempt
lineage, timelines, and panic-safe observers. - Caller-owned total-context enforcement that prevents custom policies from
extending or detaching deadlines without moving operations to goroutines. - Process-local retry-plus-hedge work budgets with per-execution, concurrent,
rolling-window, resource-cardinality, expiry, and exact-completion bounds. - Context-coordinated physical-attempt admission for focused retry and hedge
executors, including unique ordinals and nested-attempt reuse. - Exact statement coverage, mutation, race, fuzz, model, lifecycle, benchmark,
API, security, documentation, and clean-consumer gate definitions.
Release integrity
- Source commit:
a15014a86ba5f974842d2d706ad8ce1818c22c7f - Exact-head CI: https://github.com/faustbrian/go-resilience/actions/runs/32907576813
- Release dry-run: urn:sha256:d95b961289a3c3ba5671a480d9b7c968746cb329e978665ddbb5e47f9900f11f
- Assets include a CycloneDX SBOM, SLSA v1 in-toto provenance, and SSH-signed checksums.
Verify the checksum attestation with:
ssh-keygen -Y verify -f ALLOWED_SIGNERS -I brian@cline.sh -n golib-release -s SHA256SUMS.sig < SHA256SUMS