Everything that changed past your coding agent's knowledge cutoff.
unstale reads the release notes, migration guides and advisories of the packages you use, and gives Claude Code, Codex or Cursor the changes that apply to your code.
npx @unstale/cli init@unstale/cli 0.1.0 on npm · or brew install vuca-dev/tap/unstale
$ npx @unstale/cli init✓ my-app · Personal setup readyMapped 119 direct dependencies from pnpm-lock.yaml and checked local references.Priority · 31 advisory fixes match installed versions. Review these first. Upgrades to review · 3 shortlisted1. next 16.2.1 → 16.4.2 picks up 37 security, 90 fixes, 5 performance changes, 20 behaviour changes2. prisma 6.19.3 → 7.10.0 picks up 8 security, 82 fixes, 8 performance changes · unlocks 52 optional capabilities Capabilities to explore · 8 shortlisted1. next · available on 16.2.1 — updateTag provides Server Actions with read-your-writes cache expiration and immediate refresh semantics. Reference (unverified): `next/cache` in src/entities/user/model/update-user.action.ts NEXT · Paste this prompt into your coding agentUse .unstale/skills/onboarding/SKILL.md to review .unstale/onboarding-report.md against this repository. Rank the upgrades and capabilities by likely impact, explain the trade-offs, and recommend what to do first. Return proposals only; do not edit files.
init output on a Next.js and Prisma app, trimmed.What your agent gets
- What your next major upgrade requires, located in your code, obligations first.
- Features released since you wrote the code that could replace what you built by hand.
- What each version bump fixes, security advisories included.
Every item links to the release note, guide or advisory it came from. Matching runs on your machine: no code leaves it, and there is no telemetry. If nothing upstream matters to your code, your agent hears nothing. Works with npm and PyPI projects.
Replayed on 15 real Next.js, Prisma and NestJS upgrades, the catalog held 92% of the required changes that upstream sources document. Method and results.
What changed, by package
12,187 changes across 104 packages, each cited to its official source. Packages your projects use are added on request.
- @ai-sdk/azure 26
- @ai-sdk/openai 118
- @ai-sdk/react 31
- @assistant-ui/react 455
- @assistant-ui/react-markdown 54
- @astrojs/mdx 39
- @astrojs/react 26
- @astrojs/rss 7
- @astrojs/sitemap 5
- @auth0/nextjs-auth0 103
- @doist/react-interpolate 2
- @extend-ai/react-xlsx 39
- @fortawesome/react-fontawesome 9
- @hookform/resolvers 22
- @nestjs/core 308
- @playwright/test 81
- @pulumi/aws 87
- @pulumi/awsx 86
- @pulumi/command 3
- @pulumi/docker 8
- @pulumi/eks 7
- @pulumi/kubernetes 41
- @pulumi/pulumi 883
- @react-pdf/renderer 9
- @sentry/nextjs 339
- @streamdown/cjk 2
- @streamdown/math 2
- @streamdown/mermaid 3
- @tanstack/react-query 29
- @tanstack/react-query-devtools 5
- @tanstack/react-table 4
- @testing-library/jest-dom 5
- @testing-library/react 2
- @vercel/analytics 9
- @vitejs/plugin-react 19
- @xyflow/react 55
- ai 278
- aiohttp 170
- anyio 98
- astro 819
- asyncpg 26
- attrs 6
- autoprefixer 16
- axios 204
- azure-core 20
- cffi 9
- charset-normalizer 29
- click 65
- date-fns 8
- datefinder 2
- dnspython 1
- docx 86
- docx-preview 2
- dompurify 69
- elkjs 2
- eslint 159
- fastapi 49
- fflate 7
- globals 18
- hono 296
- httptools 8
- idna 14
- jose 52
- jotai 26
- js-cookie 5
- jsdom 1460
- jsonpatch 18
- jsonpointer 7
- knip 730
- ky 69
- lodash 14
- marked 85
- nanoid 21
- next 629
- openapi-typescript-codegen 1
- papaparse 2
- pdfjs-dist 193
- pino 27
- playwright 97
- postcss 42
- posthog-js 825
- prisma 302
- react 51
- react-day-picker 59
- react-dropzone 37
- react-hook-form 224
- react-icons 1
- react-resizable-panels 124
- reactjs-tiptap-editor 52
- sass 52
- sharp 77
- shiki 71
- sonner 5
- streamdown 148
- tailwind-merge 17
- tailwindcss 181
- tsx 39
- turndown 4
- typescript-eslint 183
- valibot 63
- vite 44
- vitest 536
- ws 14
- zod 216