Skip to content

Releases: theupdateframework/tuf-conformance

v2.3.0

17 Feb 13:37
@jku jku
9bfc222
Compare
Choose a tag to compare

Changelog

New tests

  • test_faketime verifies client is compatible with test suites time faking approach
  • test_static_repository[sigstore-root-signing]: Sigstore TUF repo added as static test
  • test_artifact_cache: verifies that client caches artifacts. Artifact caching is not required by specification so clients should mark this one expected to fail if they do not support caching

Internal changes

  • Fake time implementation was refactored
  • Static test repositories can now set a fake time (to enable static repositories with short expiries)
  • All test suite infrastructure code was moved to a sub directory: test code should be easier to browse now

v2.2.0

29 Nov 14:15
@jku jku
dee4e23
Compare
Choose a tag to compare

This release contains no new tests. Test results are not expected to change, except in one case: If test_root_rotation or
test_non_root_rotations are marked as "Expected To Fail" because of the non-default keytype, this expectation can now be removed: these tests now use the default keytype (ecdsa).

  • local testing: "make dev" now checks for faketime binary to enable failing early (#240)
  • Failure output was improved (#239)
  • Tests now use default keytype whenever possible: In practice test_non_root_rotations() and test_root_rotation() switched from ed25519 to the default ecdsa key (#238)
  • Expected failures are now documented better (#233)

v2.1.0

18 Oct 15:09
@jku jku
Compare
Choose a tag to compare
  • 4 new tests
  • Fixed keyid calculation issue (#219)
  • Fixed workflow failure when project is not a python project (#217)
  • Default keytype switched back to ecdsa (#211)

v2.0.0

01 Oct 07:55
@jku jku
f4acd16
Compare
Choose a tag to compare

What's Changed

  • BREAKING: expected-failures input was removed from the GitHub action: Use a .xfail file instead as described in README
  • Many tests have been added

Details in git log.

v1.1.0

22 Aug 12:22
@jku jku
d8ab40b
Compare
Choose a tag to compare
  • This release contains 34 new tests, most importantly a set of delegation & targetpath search tests
  • Multiple bugs were also fixed, most importantly within "metafile hash" support

v1.0.0

08 Aug 12:44
@jku jku
5ae6834
Compare
Choose a tag to compare

🎉 tuf-conformance v1.0.0 🎉

This is the initial release of tuf-conformance, a TUF client conformance test suite implemented as a GitHub action. See README for details.