{"uid":"cap_Fofh7qaIEU7sN2otEGE_O","slug":"docs-changelog-ef0d6dc9","name":"docs-changelog","description":"Version-delta changelog for a library between two versions. Give an ecosystem, package name and from_version and to_version and get the GitHub release notes in that range, the registry versions between them, and surfaced breaking-change markers. Built for agents deciding whether an upgrade is safe.","url":"https://payai.agentstools.dev/docs/changelog?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["name","ecosystem","from_version","to_version"],"properties":{"name":{"type":"string","description":"Package name; for github pass owner/repo such as coinbase/x402. npm scoped names @scope/name are allowed."},"ecosystem":{"enum":["npm","pypi","crates","github"],"type":"string","description":"Package ecosystem. Aliases accepted: pip and python map to pypi; cargo and rust map to crates; node maps to npm; gh maps to github."},"to_version":{"type":"string","description":"Upper bound version, such as 19.0.0 (inclusive)."},"from_version":{"type":"string","description":"Lower bound version, such as 18.0.0 (exclusive)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.008","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.008/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_IKkhHQJ1lU2aYYvy7yVkB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.008","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns GitHub release notes, intermediate registry versions, and breaking-change markers for a library upgrade range across npm, PyPI, crates.io, or GitHub repos.","exampleAgentPrompt":"Can you check what breaking changes were introduced in the npm package 'react' between version 18.0.0 and 19.0.0, and tell me if upgrading is likely safe?","exampleUseCases":[{"title":"Pre-upgrade safety check for npm package","prompt":"Before I upgrade axios from 0.27.0 to 1.6.0 in my Node project, can you pull the changelog and flag any breaking changes I need to worry about?"},{"title":"Rust crate upgrade audit","prompt":"I'm bumping tokio from 1.28.0 to 1.36.0 in my Rust project — what did the crates.io releases cover in that range and were there any breaking API changes?"},{"title":"Python library version delta review","prompt":"What changed in the pypi package 'requests' between version 2.28.0 and 2.31.0? I want to see the release notes and any breaking changes before updating our production dependencies."}],"resultDescription":"An object containing GitHub release notes for each version in the specified range, a list of intermediate registry versions between from_version and to_version, and surfaced breaking-change markers (e.g. semver major bumps, explicit BREAKING CHANGE annotations in release notes) to help an agent assess upgrade safety.","failureModes":["Package not found in specified ecosystem — returns error indicating unknown package name","Invalid ecosystem value — returns validation error; must be npm, pypi, crates, or github","Version not found — from_version or to_version does not exist in the registry","No release notes available — package exists but has no GitHub releases in range; returns empty notes","GitHub repo not linked — registry package has no associated GitHub repo for fetching release notes","Rate limit or upstream registry unavailability — returns 5xx or timeout error"],"whenToPreferThis":"Use this endpoint when an AI agent needs to make an automated or semi-automated decision about whether a dependency upgrade is safe, specifically when you need the full changelog delta (release notes + intermediate versions + breaking-change signals) in a single structured call. Prefer this over manually scraping GitHub releases or calling the registry API directly when you need breaking-change markers synthesized alongside the raw notes. Ideal for CI/CD agents, dependency-audit workflows, or developer assistants that need to summarize upgrade risk.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T18:39:21.483Z","isFirstParty":false,"canonicalSlug":"docs-changelog-ef0d6dc9"}