unstale

Everything that changed past your coding agent's knowledge cutoff.

Teams ship faster than ever, and so does every framework, SDK and platform they depend on. Nobody can read all the release notes, migration guides and docs changes, and your coding agent was trained before most of them existed.

unstale reads the official release notes, migration guides, docs and security advisories of the packages you use, distills each change once, and matches it against your code. Your coding agent (Claude Code, Codex or Cursor) then knows what applies here: new APIs worth adopting, breaking changes for your next major upgrade, deprecations, and the security and performance fixes in each version bump. Nothing else.

npx @unstale/cli init

Arrives with the first release. Until then, build from source.

What your agent gets

  • Upgrade reviews. What you must change to move to the next major version, obligations first, located in your code.
  • New capabilities. Features released since you wrote the code that could replace custom code, each with its stated benefit.
  • Bump digests. What a version bump actually fixes, including security advisories, with no model calls.
  • Ambient awareness. One line at the start of a Claude Code session when something new lands for your stack.

Why it holds up

  • Source-cited. Every item links to the release note, guide, docs page or advisory it came from.
  • Private. Matching runs on your machine. Your code, paths and versions never leave it, and there is no telemetry.
  • Signed. The catalog is signed; the client discards anything that does not verify.
  • Quiet when it should be. If nothing upstream matters to your code, your agent hears nothing.
  • Alongside your update bot. Dependabot and Renovate tell you a new version exists; unstale tells your agent what it means for your code.

Proven on real upgrades

We replay 15 real major upgrades in open-source projects (Next.js 16, Prisma 7, NestJS 12) from the commit before the maintainers upgraded. Of the required changes that official sources document, the catalog covers 60 of 65, and the first batch of 16 the agent works through holds 34 of them. Method and results.

What changed, package by package

12,060 changes across 93 packages, read from official sources and kept current. Any npm or PyPI package your project uses is added on request.