Version Diff (free, keyless)
attester_version_diffCompare two pinned package versions to reveal added, removed, and changed symbols, new deprecations, and a breaking/additive/neutral classification. Assess upgrade impact before updating dependencies.
Instructions
WHAT: symbol-level diff between two pinned versions of one package: added, removed, changed signatures, new deprecations, and a breaking/additive/neutral classification, signed. WHEN: before upgrading a dependency, or when reviewing what an upgrade breaks. WHEN NOT: unresolvable versions come back as a 422 error dict, never a partial diff. COST: free (25 calls/day per client IP shared across the four attester_* demo tools, reset 00:00 UTC; over quota the response points at the paid route). Paid route /v1/diff is $0.02 per call. OUTPUT: {classification, added, removed, changed, new_deprecations, counts, proof, attestation, attestation_hash, signature, served_in_ms}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| package | Yes | Package name (e.g. "requests"). | |
| ecosystem | Yes | "pypi" or "npm". | |
| to_version | Yes | Newer version (e.g. "2.32.3"). | |
| from_version | Yes | Older version (e.g. "2.31.0"). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||