PackageTrack
Sign in Get early access

github.com/in-toto/witness

v0.12.0 #3250 most downloaded on Go modules in-toto/witness

What this package is like to depend on

Last release 9 days ago

15 Aug 2026

Release timing varies

gaps range from 8 days to 5 months

Some releases are documented

notes for 9 of 17 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

72 releases · first in 2023

17 releases in the last 12 months

see the full history below

Release timeline

72 releases · Dec 2023 to Aug 2026
2024 2025 2026
Release Pre-release

Releases

latest 60 of 72
  1. v0.12.0 10 Jul 2026
    Release notes

    Witness v0.12.0

    This release upgrades the embedded go-witness library from v0.10.0 to v0.12.0, pulling in two upstream releases at once. The most important of these is a large coordinated-disclosure security hardening release in go-witness v0.12.0 that strengthens policy verification, artifact tracing, and timestamp checks. On the Witness CLI side, this release adds first-class support for experimental attestors, unlocking the new networktrace attestor.

    All users are strongly encouraged to upgrade to pick up the security fixes below.

    🔐 Security (via go-witness v0.12.0)

    go-witness v0.12.0 landed a consolidated set of coordinated-disclosure fixes (go-witness#784). Because Witness embeds go-witness for all attestation collection and policy verification, these fixes apply directly to witness run and witness verify.

    Published advisories

    Advisory Severity Summary
    GHSA-2v4r-xhmm-ghv8 High Policy-signature verification accepted certificates whose signature had actually failed, allowing a forged policy to be trusted. Verifiers with a failed signature are now rejected.
    GHSA-v6px-jqx8-8xwj Medium The file attestor followed symlinks resolving outside the attested root and recorded out-of-tree files. Such symlinks are now refused for following and directory hashing.
    GHSA-vmvj-p3hw-39q3 Medium An artifactsFrom edge could be satisfied with no genuine artifact flow. Zero-overlap edges are now rejected and failure reasons de-duplicated.
    GHSA-5qp5-ph6r-qj9f Low RFC 3161 timestamp verification did not require the id-kp-timeStamping EKU. A sole critical timestamping EKU is now required on the TSA signer and its chain re-verified.
    GHSA-r4fv-8r9j-vgcg Low With a duplicated attestor type, rego was evaluated only against the last instance, letting a malicious attestor shadow policy. Every attestor of a type is now evaluated.
    GHSA-g9jx-rqhm-mj7g Low An empty collection name matched any step in validateAttestations. An exact collection-name match is now required.
    GHSA-pgpm-j729-qcvh Low Cross-step artifact comparison could downgrade to the weakest shared hash (e.g. SHA-1), enabling collision-based substitution. Strongest-size hash ties are now resolved deterministically in DigestSet.Equal.

    Defense-in-depth hardening (no published advisory)

    These GHSA IDs were assigned but the reports were not accepted as vulnerabilities; the release still ships secure-default changes for each:

    • GHSA-mpvw-hw8p-7x27 — Policy certificate-identity constraints defaulted to a wildcard *, so trusting a CA effectively accepted any certificate it issued. Explicit-empty constraints are now distinguished from unset, and x509 policy signers must opt in to an identity.
    • GHSA-rgp5-33mp-jhfm — A policy defining zero steps verified successfully (failed open). Such a policy now fails verification.
    • GHSA-567m-4668-m656 — A step declaring no required attestations performed no content checks. Steps with no required attestations now fail closed.
    • GHSA-c346-qp3r-53vfPolicy.Verify merged step results across search depth without de-duplication, inflating quorum/coverage. Merged step results are now de-duplicated.
    • GHSA-3vpg-3m94-v3qr — The system-packages attestor invoked rpm/dpkg-query by bare name off an untrusted $PATH. Package-manager binaries are now resolved from trusted directories.

    ✨ New Features

    Experimental attestors

    Witness now supports invoking and listing attestors that go-witness marks as experimental (#775, by @Vyom-Yadav):

    • witness run gains an --experimental flag. Experimental attestors are refused unless it is set:

      attestor <name> is experimental and cannot be used without --experimental flag

    • witness attestors list gains -e/--experimental to include experimental attestors in the listing (shown with an (experimental) suffix).

    networktrace attestor (via go-witness v0.11.0)

    The first experimental attestor available through the flag above is networktrace (go-witness#629), which records network activity during a witness run using an invisible TCP proxy. Combine --experimental with -a networktrace to try it.

    🐛 Bug Fixes (via go-witness v0.11.0 / v0.12.0)

    • verify: Prevent a nil-pointer panic in the Archivista client during witness verify (go-witness#689).
    • tracing: Properly clean up ENOENT files for child processes in the Linux command-run tracer (go-witness#772).
    • tracing: Fix Linux builds on unsupported architectures in the tracing helpers (go-witness#688).

    🔧 Maintenance

    • Bumped go-witness to v0.12.0 (#797).
    • Updated dependencies to clear reachable vulnerabilities: Go 1.26.4, golang.org/x/crypto, golang.org/x/net (#786).
    • Added a guide on how to write attestors (#756).
    • CI: Save attestations and upload them to the workflow run instead of sending to Archivista (#787).
    • Routine dependency and GitHub Actions bumps (go-git, opa, k8s.io/apimachinery, and grouped go-mod/gha/npm updates).

    Contributors

    Thanks to @Vyom-Yadav, @Jaydeep869, @fkautz, and @jkjell for their contributions to this release.

    Full changelog: v0.11.0...v0.12.0 · go-witness: v0.10.0...v0.12.0

    Open source →
    Release notes

    v0.12.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. v0.11.1-0.20260815012010-3041b832ddcc 15 Aug 2026 pre-release

    Nothing published for this version

  3. v0.11.1-0.20260726212532-9f32682747f0 26 Jul 2026 pre-release

    Nothing published for this version

  4. v0.11.1-0.20260724114303-f5f8dc8e8eaf 24 Jul 2026 pre-release

    Nothing published for this version

  5. v0.11.1-0.20260710132927-5bcbe85e59cf 10 Jul 2026 pre-release

    Nothing published for this version

  6. v0.11.0 14 Apr 2026
    Release notes

    Changelog

    Bug fixes

    Others

    Open source →
    Release notes

    v0.11.0

    Compare

    Choose a tag to compare

    Open source →
  7. v0.10.2 13 Jan 2026
    Release notes

    Changelog

    Features

    Documentation

    Others

    Open source →
    Release notes

    v0.10.2

    Compare

    Choose a tag to compare

    Open source →
  8. v0.10.2-rc5 09 Dec 2025 pre-release
    Release notes

    Changelog

    Features

    Documentation

    Others

    Open source →
    Release notes

    v0.10.2-rc5 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  9. v0.10.2-rc4 09 Dec 2025 pre-release

    Nothing published for this version

  10. v0.10.2-rc3 09 Dec 2025 pre-release

    Nothing published for this version

  11. v0.10.2-rc2 09 Dec 2025 pre-release

    Nothing published for this version

  12. v0.10.2-rc1 09 Dec 2025 pre-release

    Nothing published for this version

  13. v0.10.2-0.20251215222855-68ccf8b9741e 15 Dec 2025 pre-release

    Nothing published for this version

  14. v0.10.2-0.20251112035728-e10a919ec45f 12 Nov 2025 pre-release

    Nothing published for this version

  15. v0.10.2-0.20251023171641-9ac9b5da3034 23 Oct 2025 pre-release

    Nothing published for this version

  16. v0.10.1 15 Oct 2025
    Release notes

    Changelog

    Changes from go-witness v0.9.1

    Bug fixes

    Documentation

    Others

    Open source →
    Release notes

    v0.10.1

    Compare

    Choose a tag to compare

    Open source →
  17. v0.10.0 14 Oct 2025
    Release notes

    Changelog

    Features

    Bug fixes

    Documentation

    Others

    Open source →
    Release notes

    v0.10.0

    Compare

    Choose a tag to compare

    Open source →
  18. v0.9.2 16 May 2025
    Release notes

    v0.9.2

    Compare

    Choose a tag to compare

    Open source →
  19. v0.9.1 28 Apr 2025
    Release notes

    v0.9.1

    Compare

    Choose a tag to compare

    Open source →
  20. v0.9.1-rc2 28 Apr 2025 pre-release

    Nothing published for this version

  21. v0.9.1-rc1 28 Apr 2025 pre-release

    Nothing published for this version

  22. v0.9.1-0.20250428193652-67d820e7688b 28 Apr 2025 pre-release

    Nothing published for this version

  23. v0.9.1-0.20250417003058-3b0efb772d09 17 Apr 2025 pre-release

    Nothing published for this version

  24. v0.9.0 16 Apr 2025
    Release notes

    v0.9.0

    Compare

    Choose a tag to compare

    Open source →
  25. v0.8.1 10 Mar 2025
    Release notes

    v0.8.1

    Compare

    Choose a tag to compare

    Open source →
  26. v0.8.0 17 Feb 2025

    Nothing published for this version

  27. v0.7.1-0.20241209075056-a566f4c70a47 09 Dec 2024 pre-release

    Nothing published for this version

  28. v0.7.0 05 Dec 2024

    Nothing published for this version

  29. v0.6.3-beta 09 Sep 2024 pre-release

    Nothing published for this version

  30. v0.6.1-0.20241204200307-d0b382631384 04 Dec 2024 pre-release

    Nothing published for this version

  31. v0.6.1-0.20241203182328-a720a4df0d41 03 Dec 2024 pre-release

    Nothing published for this version

  32. v0.6.1-0.20241118184247-96763022bb8e 18 Nov 2024 pre-release

    Nothing published for this version

  33. v0.6.1-0.20241106010203-d0a27fbc278a 06 Nov 2024 pre-release

    Nothing published for this version

  34. v0.6.1-0.20240826142548-ea8d33c2e1ef 26 Aug 2024 pre-release

    Nothing published for this version

  35. v0.6.1-0.20240729134435-2dbe8b5f4c48 29 Jul 2024 pre-release

    Nothing published for this version

  36. v0.6.1-0.20240709002926-3ecffc4f9382 09 Jul 2024 pre-release

    Nothing published for this version

  37. v0.6.1-0.20240706015640-6ae94d6c0a56 06 Jul 2024 pre-release

    Nothing published for this version

  38. v0.6.0 17 Jun 2024

    Nothing published for this version

  39. v0.5.2 13 Jun 2024

    Nothing published for this version

  40. v0.4.1-0.20240528213038-6ab0464f514f 28 May 2024 pre-release

    Nothing published for this version

  41. v0.4.1-0.20240522030909-bb49495ad511 22 May 2024 pre-release

    Nothing published for this version

  42. v0.4.1-0.20240520220633-16beb9e7f5de 20 May 2024 pre-release

    Nothing published for this version

  43. v0.4.0 17 May 2024

    Nothing published for this version

  44. v0.4.0-beta2 19 Apr 2024 pre-release

    Nothing published for this version

  45. v0.4.0-beta1 19 Apr 2024 pre-release

    Nothing published for this version

  46. v0.4.0-beta 10 Apr 2024 pre-release

    Nothing published for this version

  47. v0.3.2-0.20240417132950-406b2bdbae5c 17 Apr 2024 pre-release

    Nothing published for this version

  48. v0.3.2-0.20240327152713-74f6c3dcb07a 27 Mar 2024 pre-release

    Nothing published for this version

  49. v0.3.2-0.20240306224225-910d630e4e2e 06 Mar 2024 pre-release

    Nothing published for this version

  50. v0.3.2-0.20240306154208-a4c40293f2a5 06 Mar 2024 pre-release

    Nothing published for this version

  51. v0.3.2-0.20240305011727-e54d8be3e1ed 05 Mar 2024 pre-release

    Nothing published for this version

  52. v0.3.1 04 Mar 2024

    Nothing published for this version

  53. v0.3.0 19 Feb 2024

    Nothing published for this version

  54. v0.3.0-beta-kms 12 Feb 2024 pre-release

    Nothing published for this version

  55. v0.2.2-beta-1 08 Feb 2024 pre-release

    Nothing published for this version

  56. v0.2.1-beta-1 06 Jan 2024 pre-release

    Nothing published for this version

  57. v0.2.1-0.20240219152449-0df242bbb579 19 Feb 2024 pre-release

    Nothing published for this version

  58. v0.2.1-0.20240216211256-c27a4f562608 16 Feb 2024 pre-release

    Nothing published for this version

  59. v0.2.1-0.20240206141151-0e7dda9274d7 06 Feb 2024 pre-release

    Nothing published for this version

  60. v0.2.1-0.20240129135743-58d5516f61ba 29 Jan 2024 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive