Skip to content

Releases: sigstore/sigstore-go

v1.1.0

14 Jul 16:29
dcab992
Compare
Choose a tag to compare

sigstore-go v1.1.0 introduces support for Rekor v2, a redesigned and modernized transparency log that's cheaper to operate, easier to scale, and simpler to maintain.

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

12 May 19:30
cedac1b
Compare
Choose a tag to compare

We're very excited to release sigstore-go 1.0! View the blog post announcing this release for more details.

This release should contain the last set of breaking changes until version 2.0, including a few renames (such as SignedEntityVerifier -> Verifier and VerifyTimestampAuthority -> VerifySignedTimestamp). We are excited to begin a new phase of simple, stable APIs!

What's Changed

  • Prevent duplicate timestamps from same TSA by @codysoyland in #472
  • Update theupdateframework/go-tuf to v2.1.0 and copy in unexported repo type from theupdateframework/go-tuf/examples/repository directory by @malancas in #474
  • Add verification errors to output of VerifyTimestampAuthority by @codysoyland in #473
  • Use repository.Type from go-tuf in tests by @codysoyland in #475
  • Rename and deprecate SignedEntityVerifier in favor of Verifier by @codysoyland in #476
  • Deprecate and rename VerifyTimestampAuthority/VerifyArtifactTransparencyLog by @codysoyland in #477
  • Update README for 1.0.0 release by @codysoyland in #480

Full Changelog: v0.7.3...v1.0.0

v0.7.3

07 May 19:04
8dff965
Compare
Choose a tag to compare

Note: v0.7.3 will likely be the last release before v1.0.

What's Changed

  • Add context to Rekor interactions in signer by @codysoyland in #461
  • Use default Verifier for the public key contained in a certificate (closes #74) by @ret2libc in #424
  • Select highest API version with multiple SigningConfig services by @haydentherapper in #459
  • Fix SigningConfig ValidFor when dates are missing by @jku in #465
  • correct error on unsupported TrustedRoot media type by @dmitris in #466
  • Signing example improvements by @jku in #458
  • Disable TUF timestamping when TUF cache disabled by @codysoyland in #470

Full Changelog: v0.7.2...v0.7.3

v0.7.2

11 Apr 16:11
e3ba8a1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

07 Apr 17:09
9699214
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

24 Jan 21:12
9c466a8
Compare
Choose a tag to compare

Breaking Changes

  • Removed WithOnlineVerification() configuration option, and online argument to VerifyArtifactTransparencyLog() by @steiza in #344
  • Add interface types for TimestampingAuthority and CertificateAuthority by @codysoyland in #300
  • Simplify HasPublicKey interface method by @codysoyland in #348
  • Rename GetCertificate to Certificate by @codysoyland in #349
  • Verify certificate validity with only current time, bump conformance tests by @haydentherapper in #277

What's Changed

New Contributors

Full Changelog: v0.6.2...v0.7.0

v0.6.2

10 Sep 19:06
0726854
Compare
Choose a tag to compare

This is a minor release to enable better error handling in the gh CLI.

What's Changed

  • Use sentinel errors bundle validation in validateBundle func by @malancas in #291

Full Changelog: v0.6.1...v0.6.2

v0.6.1

04 Sep 20:06
01e70e8
Compare
Choose a tag to compare

What's Changed

v0.6.1 resolves a security advisory for a denial of service. See GHSA-cq38-jh5f-37mq for more information.

  • Add fuzz tests for bundle, tlog and verify packages by @AdamKorcz in #272
  • Add the ability to contruct TrustRoot from targets by @bkabrda in #247
  • add oss-fuzz build script by @AdamKorcz in #278
  • Fix proof of key possession generation by @adityasaky in #283
  • Add additional validation for nil elements in Bundles by @codysoyland in #285
  • Add hard limits for number of TSA entries, Tlog entries, and attestation subjects/digests by @codysoyland in #286

Full Changelog: v0.6.0...v0.6.1

v0.6.0

16 Aug 14:02
3f8dbc4
Compare
Choose a tag to compare

As folks use sigstore-go in more cases, we continue to make fixes and do some minor API interface changes.

Because we are pre-1.0.0 these were made as breaking changes. After 1.0.0 we will provide deprecation notices and smoother migration paths. There may be more minor interface changes between now and v1.0.0.

Breaking Changes

  • In pkg/bundle/bundle.go
    • ProtobufBundle is now Bundle
    • NewProtobufBundle is now NewBundle
  • In pkg/bundle/signature_content.go
    • Use Statement() type was from github.com/in-toto/in-toto-golang/in_toto now comes from github.com/in-toto/attestation/go/v1

What's Changed

Full Changelog: v0.5.1...v0.6.0

v0.5.1

24 Jul 18:12
2b6fc6d
Compare
Choose a tag to compare

See release v0.5.0 for a list of breaking changes in v0.5.0.

This minor release is to correct the spelling of the new helper function in pkg/verify/certificate_identity.go, now called NewIssuerMatcher().