Skip to content

chore(deps): update agentrust-trace requirement from >=0.3.0 to >=0.5.1 - #60

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/agentrust-trace-gte-0.4.0
Closed

chore(deps): update agentrust-trace requirement from >=0.3.0 to >=0.5.1#60
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/agentrust-trace-gte-0.4.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on agentrust-trace to permit the latest version.

Changelog

Sourced from agentrust-trace's changelog.

[0.5.1] — 2026-07-28

Fixed

  • transparency is optional below Level 2. The model required a non-empty URI on every record, which was stricter than both schema/trace-claim.json (required, no minLength) and the conformance suite, which runs TR-ANC at Level 2 only. A Level 0 or Level 1 record is not anchored, so it has no receipt to name, and that state was unrepresentable. None now means unanchored; an empty string stays rejected, since "" is not a URI and a field that looks populated but resolves to nothing is worse in a trust record than an absent one.

Changed

  • BREAKING: TRACE v0.2 changes the EAT profile URI to tag:agentrust-io.com,2026:trace-v0.2 (was tag:agentrust.io,2026:trace-v0.1). agentrust.io was never a domain this project controlled; it resolves to third-party parked addresses. RFC 4151 permits a tag URI only where the minting authority controlled the named domain on the stated date, so the v0.1 identifier was invalid rather than merely misspelled: it asserted authority over a name someone else could stand up a conflicting definition at.

    Cutover, not coexistence. A v0.2 verifier requires the new URI and rejects the old one; it does not accept both. Dual acceptance would keep the invalid identifier live indefinitely, which is the thing being fixed. Records already issued under v0.1 stay verifiable against spec/trace-v0.1.md and the published agentrust-trace 0.4.x releases, which remain on PyPI. They are v0.1 records and are read as such.

    Nothing else in the record format changed. No field was added, removed, or re-typed, so migration for a producer is the profile string and a dependency bump.

    Moved together: spec/trace-v0.2.md (new, with a "Changes from v0.1" section), spec/trace-v0.1.md (retained, marked superseded), the root schema/trace-claim.json const, the packaged agentrust_trace/schema/trace-v0.2.json, the eat_profile Literal in models.py, the AGT adapter, validate.py's schema resource, the four platform example records, and the docs.

  • Other agentrust.io URLs moved to agentrust-io.com: the registry and verifier hosts in the AGT adapter and the schema $id.

[0.4.0]

Added

  • azure-cvm-sev-snp platform — Azure confidential VMs run AMD SEV-SNP behind a Hyper-V paravisor: the SNP report is read from the vTPM (the guest does not control REPORT_DATA), so the runtime binding rides a vTPM AK-signed quote rather than the SNP report_data. Given its own runtime.platform value (distinct from amd-sev-snp) so a consumer keying on runtime.platform knows the root of trust is vTPM-rooted, not direct-silicon. Added to the RuntimeInfo model and the JSON schema enum. Hardware-validated on a live Azure SEV-SNP VM via cMCP.

  • delegation (optional object): the A2A profile delegation-link block, carrying parent_record_hash (digest of the parent hop's Trust Record) and credential_id (the delegation credential this hop acted under). A chain of records linked this way forms an offline-verifiable delegation DAG. Backward-compatible: existing records without delegation remain valid. This is a MINOR (additive) change and the foundation of the forthcoming A2A profile; A2A is now stable at v1.x, clearing the prior blocker.


[0.3.0] — 2026-06-30

Security

  • verify_record now requires an explicit trusted key. Self-verification from the embedded cnf.jwk is no longer the default; use allow_embedded_key=True to opt in.
  • Verification enforces freshness (iat / max_age_seconds, default 24h) and an optional expected_nonce. JWK kty / crv are validated.

Breaking

  • BREAKING: Canonicalization is now RFC 8785 (JCS). Trust records are NOT cross-verifiable with 0.2.0 (the prior json.dumps canonicalization was non-conformant).

[0.1.0] — 2026-06-23

Initial public draft. Announced at Confidential Computing Summit, San Francisco.

Specification

  • Trust Record logical schema (§3.1): subject, model, runtime, policy, data_class, tool_transcript, build_provenance, appraisal, transparency, cnf
  • Wire format (§3.2): EAT/JWT and CBOR-COSE envelopes; profile URI tag:agentrust.io,2026:trace-v0.1
  • Signing and key management (§3.2.1): ES256/ES384/EdDSA; four-layer key hierarchy; hash agility; revocation

... (truncated)

Commits
  • e9f0a52 chore(release): 0.5.1 (#110)
  • e440fd0 fix(models): transparency is optional below Level 2 (#109)
  • 2ae95e3 fix(spec): move the registry host in the v0.2 examples (#108)
  • 38f5842 spec: TRACE v0.2, correcting an invalid EAT profile URI (#107)
  • c701443 chore(deps): update mkdocs-material requirement from >=9.7.6 to >=9.7.7 (#104)
  • ce8cdda chore(deps): bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 (#103)
  • e4df12e chore(deps): bump actions/setup-python from 6 to 7 (#102)
  • 1dd52be feat: add azure-cvm-sev-snp platform (v0.4.0) (#105)
  • 6c1cb93 test: add action receipt conformance fixtures (#101)
  • 1dd2086 docs: add PRIVACY.md (no data collected; local processing) (#100)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 27, 2026
Updates the requirements on [agentrust-trace](https://github.com/agentrust-io/trace-spec) to permit the latest version.
- [Release notes](https://github.com/agentrust-io/trace-spec/releases)
- [Changelog](https://github.com/agentrust-io/trace-spec/blob/main/CHANGELOG.md)
- [Commits](agentrust-io/trace-spec@v0.3.0...v0.5.1)

---
updated-dependencies:
- dependency-name: agentrust-trace
  dependency-version: 0.4.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): update agentrust-trace requirement from >=0.3.0 to >=0.4.0 chore(deps): update agentrust-trace requirement from >=0.3.0 to >=0.5.1 Jul 28, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/agentrust-trace-gte-0.4.0 branch from 8449fcc to d1de54b Compare July 28, 2026 21:05
imran-siddique added a commit that referenced this pull request Jul 28, 2026
industrial-embodied-ai declared agentrust-trace but never imports it. The
example imports agent_manifest, cmcp_runtime, cmcp_verify, cryptography and
stdlib only.

Removing it rather than bumping its floor (dependabot proposed >=0.4.0 in
#60). A floor of >=0.4.0 straddles the TRACE profile cutover: 0.4.x
requires the v0.1 profile and 0.5.x requires v0.2, so the constraint would
have documented a version range this example neither needs nor can
meaningfully claim. An unused dependency with a misleading floor is worse
than no dependency.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
@imran-siddique

Copy link
Copy Markdown
Contributor

Closing in favour of #65, which removes this dependency instead of bumping its floor.

industrial-embodied-ai declares agentrust-trace but never imports it, so the constraint was inert. And >=0.4.0 would have straddled the TRACE profile cutover: 0.4.x requires the v0.1 profile while 0.5.x requires v0.2, so the floor would have documented a range this example neither needs nor can meaningfully claim.

Nothing wrong with the bump itself, the dependency just should not be there.

@dependabot @github

dependabot Bot commented on behalf of github Jul 28, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/pip/agentrust-trace-gte-0.4.0 branch July 28, 2026 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant