Skip to content

Releases: faustbrian/go-hedge

github.com/faustbrian/go-hedge v1.0.0

Choose a tag to compare

@faustbrian faustbrian released this 26 Aug 06:06

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-hedge identity while preserving its documented API and behavior.

Documentation

  • Link the package README to the repository-wide Golib documentation portal.

Added

  • Add opt-in consumption of the shared resilience budget with coordinated
    nested attempt lineage and bounded retry-plus-hedge amplification.
  • Add an explicitly replay-safe, deadline-bounded hedged execution policy with
    fixed, scheduled, and dynamic delays.
  • Add shared outstanding-work budgets, deterministic result selection,
    cooperative loser cancellation, explicit result disposal, cleanup waiting,
    and bounded lifecycle observations.
  • Require budgets to declare a validated finite capacity and add pinned
    Failsafe-Go comparison benchmarks as a development-only dependency.
  • Add explicit deterministic-scheduling, fault-path, clean-consumer, and
    supply-chain gates to the module contract.
  • Replace the narrow mutation smoke check with the repository's complete viable
    mutant contract.

No migration is required because this is the first release.

Release integrity

  • Source commit: 3701a10f200789422dfe3327696bb9a03fb2a1e8
  • Exact-head CI: https://github.com/faustbrian/go-hedge/actions/runs/32907572102
  • Release dry-run: urn:sha256:16fb01aff246bda36901b37061a6d710a218399f2c065733ac289c4ef82989dc
  • 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