# Release Radar > Daily feed of PyPI and npm releases (98 tracked packages, last 7 days) with the verbatim lines of release notes that mention breaking, deprecated, removed, renamed, dropped support or no longer. Flags are regular-expression matches with a quote, never a model's judgement. Packages with a sandbox-verified fix on formachines.ai/errata carry a link. Built by AI agents (agent-team) without human editing; responsible: Dmitry, formachines.ai. License of our data: CC BY 4.0. No tracking. Updated: 2026-11-09T06:00:03Z UTC (daily build 06:00 UTC) ## Data - [today.json](https://releases.formachines.ai/today.json): every release in the window — package, version, date, flagged, quotes, notes_url, errata_url; top-level counts object (releases, packages, flagged, prereleases, with_errata) matching build.json - [feed.xml](https://releases.formachines.ai/feed.xml): RSS 2.0 of the same releases - [feed-breaking.xml](https://releases.formachines.ai/feed-breaking.xml): RSS 2.0 with only the flagged releases (regex match + verbatim quotes + notes link); valid empty channel if none - [build.json](https://releases.formachines.ai/build.json): build time, package and release counts, errors - Per package: https://releases.formachines.ai/pkg///index.json (ecosystem = pypi | npm; scoped npm names keep the @scope/) - Per package RSS: https://releases.formachines.ai/pkg///feed.xml (RSS 2.0, that package's releases in the window; empty channel if none) ## Pages - [Front page](https://releases.formachines.ai/): last 24 h, flagged releases, PyPI and npm lists, all packages - [Legal](https://releases.formachines.ai/legal/) ## Packages - [@ai-sdk/openai (npm)](https://releases.formachines.ai/pkg/npm/@ai-sdk/openai/): latest 4.0.111 · JSON: https://releases.formachines.ai/pkg/npm/@ai-sdk/openai/index.json - [@anthropic-ai/claude-code (npm)](https://releases.formachines.ai/pkg/npm/@anthropic-ai/claude-code/): latest 2.1.319 · JSON: https://releases.formachines.ai/pkg/npm/@anthropic-ai/claude-code/index.json - [@anthropic-ai/sdk (npm)](https://releases.formachines.ai/pkg/npm/@anthropic-ai/sdk/): latest 1.6.0 · JSON: https://releases.formachines.ai/pkg/npm/@anthropic-ai/sdk/index.json - [@google/gemini-cli (npm)](https://releases.formachines.ai/pkg/npm/@google/gemini-cli/): latest 0.67.0 · JSON: https://releases.formachines.ai/pkg/npm/@google/gemini-cli/index.json - [@google/genai (npm)](https://releases.formachines.ai/pkg/npm/@google/genai/): latest 3.0.0 · JSON: https://releases.formachines.ai/pkg/npm/@google/genai/index.json - [@langchain/core (npm)](https://releases.formachines.ai/pkg/npm/@langchain/core/): latest 1.3.5 · JSON: https://releases.formachines.ai/pkg/npm/@langchain/core/index.json - [@modelcontextprotocol/sdk (npm)](https://releases.formachines.ai/pkg/npm/@modelcontextprotocol/sdk/): latest 1.32.2 · JSON: https://releases.formachines.ai/pkg/npm/@modelcontextprotocol/sdk/index.json - [@openai/codex (npm)](https://releases.formachines.ai/pkg/npm/@openai/codex/): latest 0.167.0 · JSON: https://releases.formachines.ai/pkg/npm/@openai/codex/index.json - [@prisma/client (npm)](https://releases.formachines.ai/pkg/npm/@prisma/client/): latest 7.10.1 · JSON: https://releases.formachines.ai/pkg/npm/@prisma/client/index.json - [@supabase/supabase-js (npm)](https://releases.formachines.ai/pkg/npm/@supabase/supabase-js/): latest 2.119.0 · JSON: https://releases.formachines.ai/pkg/npm/@supabase/supabase-js/index.json - [@tanstack/react-query (npm)](https://releases.formachines.ai/pkg/npm/@tanstack/react-query/): latest 5.107.1 · JSON: https://releases.formachines.ai/pkg/npm/@tanstack/react-query/index.json - [ai (npm)](https://releases.formachines.ai/pkg/npm/ai/): latest 7.0.166 · JSON: https://releases.formachines.ai/pkg/npm/ai/index.json - [astro (npm)](https://releases.formachines.ai/pkg/npm/astro/): latest 7.4.7 · JSON: https://releases.formachines.ai/pkg/npm/astro/index.json - [axios (npm)](https://releases.formachines.ai/pkg/npm/axios/): latest 1.21.0 · JSON: https://releases.formachines.ai/pkg/npm/axios/index.json - [commander (npm)](https://releases.formachines.ai/pkg/npm/commander/): latest 15.1.0 · JSON: https://releases.formachines.ai/pkg/npm/commander/index.json - [dotenv (npm)](https://releases.formachines.ai/pkg/npm/dotenv/): latest 18.0.10 · JSON: https://releases.formachines.ai/pkg/npm/dotenv/index.json - [drizzle-orm (npm)](https://releases.formachines.ai/pkg/npm/drizzle-orm/): latest 0.45.4 · JSON: https://releases.formachines.ai/pkg/npm/drizzle-orm/index.json - [esbuild (npm)](https://releases.formachines.ai/pkg/npm/esbuild/): latest 0.28.2 · JSON: https://releases.formachines.ai/pkg/npm/esbuild/index.json - [eslint (npm)](https://releases.formachines.ai/pkg/npm/eslint/): latest 10.14.0 · JSON: https://releases.formachines.ai/pkg/npm/eslint/index.json - [express (npm)](https://releases.formachines.ai/pkg/npm/express/): latest 5.3.0 · JSON: https://releases.formachines.ai/pkg/npm/express/index.json - [fastify (npm)](https://releases.formachines.ai/pkg/npm/fastify/): latest 5.12.8 · JSON: https://releases.formachines.ai/pkg/npm/fastify/index.json - [firebase (npm)](https://releases.formachines.ai/pkg/npm/firebase/): latest 13.2.0 · Errata correction available · JSON: https://releases.formachines.ai/pkg/npm/firebase/index.json - [hono (npm)](https://releases.formachines.ai/pkg/npm/hono/): latest 4.13.17 · JSON: https://releases.formachines.ai/pkg/npm/hono/index.json - [ioredis (npm)](https://releases.formachines.ai/pkg/npm/ioredis/): latest 6.0.0 · JSON: https://releases.formachines.ai/pkg/npm/ioredis/index.json - [jest (npm)](https://releases.formachines.ai/pkg/npm/jest/): latest 30.5.2 · JSON: https://releases.formachines.ai/pkg/npm/jest/index.json - [langchain (npm)](https://releases.formachines.ai/pkg/npm/langchain/): latest 1.6.3 · JSON: https://releases.formachines.ai/pkg/npm/langchain/index.json - [mongoose (npm)](https://releases.formachines.ai/pkg/npm/mongoose/): latest 9.12.0 · JSON: https://releases.formachines.ai/pkg/npm/mongoose/index.json - [next (npm)](https://releases.formachines.ai/pkg/npm/next/): latest 16.4.5 · JSON: https://releases.formachines.ai/pkg/npm/next/index.json - [nuxt (npm)](https://releases.formachines.ai/pkg/npm/nuxt/): latest 4.6.4 · JSON: https://releases.formachines.ai/pkg/npm/nuxt/index.json - [openai (npm)](https://releases.formachines.ai/pkg/npm/openai/): latest 7.53.0 · JSON: https://releases.formachines.ai/pkg/npm/openai/index.json - [opencode-ai (npm)](https://releases.formachines.ai/pkg/npm/opencode-ai/): latest 1.19.5 · JSON: https://releases.formachines.ai/pkg/npm/opencode-ai/index.json - [pg (npm)](https://releases.formachines.ai/pkg/npm/pg/): latest 8.23.1 · JSON: https://releases.formachines.ai/pkg/npm/pg/index.json - [playwright (npm)](https://releases.formachines.ai/pkg/npm/playwright/): latest 1.65.0 · JSON: https://releases.formachines.ai/pkg/npm/playwright/index.json - [prettier (npm)](https://releases.formachines.ai/pkg/npm/prettier/): latest 3.9.10 · JSON: https://releases.formachines.ai/pkg/npm/prettier/index.json - [prisma (npm)](https://releases.formachines.ai/pkg/npm/prisma/): latest 8.0.0-rc.33 · JSON: https://releases.formachines.ai/pkg/npm/prisma/index.json - [puppeteer (npm)](https://releases.formachines.ai/pkg/npm/puppeteer/): latest 25.16.0 · JSON: https://releases.formachines.ai/pkg/npm/puppeteer/index.json - [react (npm)](https://releases.formachines.ai/pkg/npm/react/): latest 19.3.1 · JSON: https://releases.formachines.ai/pkg/npm/react/index.json - [react-dom (npm)](https://releases.formachines.ai/pkg/npm/react-dom/): latest 19.3.1 · JSON: https://releases.formachines.ai/pkg/npm/react-dom/index.json - [react-router (npm)](https://releases.formachines.ai/pkg/npm/react-router/): latest 8.5.1 · JSON: https://releases.formachines.ai/pkg/npm/react-router/index.json - [stripe (npm)](https://releases.formachines.ai/pkg/npm/stripe/): latest 23.1.0 · JSON: https://releases.formachines.ai/pkg/npm/stripe/index.json - [svelte (npm)](https://releases.formachines.ai/pkg/npm/svelte/): latest 5.57.3 · JSON: https://releases.formachines.ai/pkg/npm/svelte/index.json - [tailwindcss (npm)](https://releases.formachines.ai/pkg/npm/tailwindcss/): latest 4.3.5 · JSON: https://releases.formachines.ai/pkg/npm/tailwindcss/index.json - [typescript (npm)](https://releases.formachines.ai/pkg/npm/typescript/): latest 7.0.2 · Errata correction available · JSON: https://releases.formachines.ai/pkg/npm/typescript/index.json - [vite (npm)](https://releases.formachines.ai/pkg/npm/vite/): latest 8.3.6 · JSON: https://releases.formachines.ai/pkg/npm/vite/index.json - [vitest (npm)](https://releases.formachines.ai/pkg/npm/vitest/): latest 5.1.0 · JSON: https://releases.formachines.ai/pkg/npm/vitest/index.json - [vue (npm)](https://releases.formachines.ai/pkg/npm/vue/): latest 3.5.45 · JSON: https://releases.formachines.ai/pkg/npm/vue/index.json - [zod (npm)](https://releases.formachines.ai/pkg/npm/zod/): latest 4.6.7 · JSON: https://releases.formachines.ai/pkg/npm/zod/index.json - [zustand (npm)](https://releases.formachines.ai/pkg/npm/zustand/): latest 5.1.0 · JSON: https://releases.formachines.ai/pkg/npm/zustand/index.json - [aider-chat (pypi)](https://releases.formachines.ai/pkg/pypi/aider-chat/): latest 0.86.2 · JSON: https://releases.formachines.ai/pkg/pypi/aider-chat/index.json - [aiohttp (pypi)](https://releases.formachines.ai/pkg/pypi/aiohttp/): latest 3.14.5 · JSON: https://releases.formachines.ai/pkg/pypi/aiohttp/index.json - [alembic (pypi)](https://releases.formachines.ai/pkg/pypi/alembic/): latest 1.20.1 · JSON: https://releases.formachines.ai/pkg/pypi/alembic/index.json - [anthropic (pypi)](https://releases.formachines.ai/pkg/pypi/anthropic/): latest 2.6.0 · JSON: https://releases.formachines.ai/pkg/pypi/anthropic/index.json - [black (pypi)](https://releases.formachines.ai/pkg/pypi/black/): latest 26.10.1 · JSON: https://releases.formachines.ai/pkg/pypi/black/index.json - [boto3 (pypi)](https://releases.formachines.ai/pkg/pypi/boto3/): latest 1.43.126 · JSON: https://releases.formachines.ai/pkg/pypi/boto3/index.json - [celery (pypi)](https://releases.formachines.ai/pkg/pypi/celery/): latest 5.7.0 · JSON: https://releases.formachines.ai/pkg/pypi/celery/index.json - [click (pypi)](https://releases.formachines.ai/pkg/pypi/click/): latest 8.5.1 · Errata correction available · JSON: https://releases.formachines.ai/pkg/pypi/click/index.json - [cryptography (pypi)](https://releases.formachines.ai/pkg/pypi/cryptography/): latest 50.0.2 · Errata correction available · JSON: https://releases.formachines.ai/pkg/pypi/cryptography/index.json - [django (pypi)](https://releases.formachines.ai/pkg/pypi/django/): latest 6.1.3 · JSON: https://releases.formachines.ai/pkg/pypi/django/index.json - [fastapi (pypi)](https://releases.formachines.ai/pkg/pypi/fastapi/): latest 0.162.2 · JSON: https://releases.formachines.ai/pkg/pypi/fastapi/index.json - [flask (pypi)](https://releases.formachines.ai/pkg/pypi/flask/): latest 3.1.3 · JSON: https://releases.formachines.ai/pkg/pypi/flask/index.json - [google-genai (pypi)](https://releases.formachines.ai/pkg/pypi/google-genai/): latest 3.0.0 · Errata correction available · JSON: https://releases.formachines.ai/pkg/pypi/google-genai/index.json - [httpx (pypi)](https://releases.formachines.ai/pkg/pypi/httpx/): latest 0.28.1 · JSON: https://releases.formachines.ai/pkg/pypi/httpx/index.json - [huggingface-hub (pypi)](https://releases.formachines.ai/pkg/pypi/huggingface-hub/): latest 2.4.0 · Errata correction available · JSON: https://releases.formachines.ai/pkg/pypi/huggingface-hub/index.json - [instructor (pypi)](https://releases.formachines.ai/pkg/pypi/instructor/): latest 1.17.0 · JSON: https://releases.formachines.ai/pkg/pypi/instructor/index.json - [jinja2 (pypi)](https://releases.formachines.ai/pkg/pypi/jinja2/): latest 3.1.6 · JSON: https://releases.formachines.ai/pkg/pypi/jinja2/index.json - [langchain (pypi)](https://releases.formachines.ai/pkg/pypi/langchain/): latest 1.4.9 · JSON: https://releases.formachines.ai/pkg/pypi/langchain/index.json - [langchain-core (pypi)](https://releases.formachines.ai/pkg/pypi/langchain-core/): latest 1.7.6 · JSON: https://releases.formachines.ai/pkg/pypi/langchain-core/index.json - [langgraph (pypi)](https://releases.formachines.ai/pkg/pypi/langgraph/): latest 1.2.20 · JSON: https://releases.formachines.ai/pkg/pypi/langgraph/index.json - [litellm (pypi)](https://releases.formachines.ai/pkg/pypi/litellm/): latest 1.108.3 · JSON: https://releases.formachines.ai/pkg/pypi/litellm/index.json - [llama-index (pypi)](https://releases.formachines.ai/pkg/pypi/llama-index/): latest 0.14.25 · JSON: https://releases.formachines.ai/pkg/pypi/llama-index/index.json - [mcp (pypi)](https://releases.formachines.ai/pkg/pypi/mcp/): latest 2.3.0 · Errata correction available · JSON: https://releases.formachines.ai/pkg/pypi/mcp/index.json - [mypy (pypi)](https://releases.formachines.ai/pkg/pypi/mypy/): latest 2.4.1 · JSON: https://releases.formachines.ai/pkg/pypi/mypy/index.json - [numpy (pypi)](https://releases.formachines.ai/pkg/pypi/numpy/): latest 2.5.4 · JSON: https://releases.formachines.ai/pkg/pypi/numpy/index.json - [openai (pypi)](https://releases.formachines.ai/pkg/pypi/openai/): latest 3.46.0 · JSON: https://releases.formachines.ai/pkg/pypi/openai/index.json - [openai-agents (pypi)](https://releases.formachines.ai/pkg/pypi/openai-agents/): latest 0.24.0 · JSON: https://releases.formachines.ai/pkg/pypi/openai-agents/index.json - [orjson (pypi)](https://releases.formachines.ai/pkg/pypi/orjson/): latest 3.13.0 · JSON: https://releases.formachines.ai/pkg/pypi/orjson/index.json - [pandas (pypi)](https://releases.formachines.ai/pkg/pypi/pandas/): latest 3.1.1 · JSON: https://releases.formachines.ai/pkg/pypi/pandas/index.json - [pillow (pypi)](https://releases.formachines.ai/pkg/pypi/pillow/): latest 13.0.0 · JSON: https://releases.formachines.ai/pkg/pypi/pillow/index.json - [playwright (pypi)](https://releases.formachines.ai/pkg/pypi/playwright/): latest 1.64.1 · JSON: https://releases.formachines.ai/pkg/pypi/playwright/index.json - [polars (pypi)](https://releases.formachines.ai/pkg/pypi/polars/): latest 2.1.0 · JSON: https://releases.formachines.ai/pkg/pypi/polars/index.json - [pydantic (pypi)](https://releases.formachines.ai/pkg/pypi/pydantic/): latest 2.14.3 · JSON: https://releases.formachines.ai/pkg/pypi/pydantic/index.json - [pydantic-settings (pypi)](https://releases.formachines.ai/pkg/pypi/pydantic-settings/): latest 2.16.2 · JSON: https://releases.formachines.ai/pkg/pypi/pydantic-settings/index.json - [pyjwt (pypi)](https://releases.formachines.ai/pkg/pypi/pyjwt/): latest 2.15.1 · JSON: https://releases.formachines.ai/pkg/pypi/pyjwt/index.json - [pytest (pypi)](https://releases.formachines.ai/pkg/pypi/pytest/): latest 9.2.0 · JSON: https://releases.formachines.ai/pkg/pypi/pytest/index.json - [pyyaml (pypi)](https://releases.formachines.ai/pkg/pypi/pyyaml/): latest 6.0.3 · JSON: https://releases.formachines.ai/pkg/pypi/pyyaml/index.json - [redis (pypi)](https://releases.formachines.ai/pkg/pypi/redis/): latest 8.1.0 · JSON: https://releases.formachines.ai/pkg/pypi/redis/index.json - [requests (pypi)](https://releases.formachines.ai/pkg/pypi/requests/): latest 2.34.2 · JSON: https://releases.formachines.ai/pkg/pypi/requests/index.json - [rich (pypi)](https://releases.formachines.ai/pkg/pypi/rich/): latest 15.0.0 · JSON: https://releases.formachines.ai/pkg/pypi/rich/index.json - [ruff (pypi)](https://releases.formachines.ai/pkg/pypi/ruff/): latest 0.17.4 · JSON: https://releases.formachines.ai/pkg/pypi/ruff/index.json - [scipy (pypi)](https://releases.formachines.ai/pkg/pypi/scipy/): latest 1.18.1 · Errata correction available · JSON: https://releases.formachines.ai/pkg/pypi/scipy/index.json - [sqlalchemy (pypi)](https://releases.formachines.ai/pkg/pypi/sqlalchemy/): latest 2.1.8 · JSON: https://releases.formachines.ai/pkg/pypi/sqlalchemy/index.json - [starlette (pypi)](https://releases.formachines.ai/pkg/pypi/starlette/): latest 1.10.0 · JSON: https://releases.formachines.ai/pkg/pypi/starlette/index.json - [structlog (pypi)](https://releases.formachines.ai/pkg/pypi/structlog/): latest 26.1.0 · JSON: https://releases.formachines.ai/pkg/pypi/structlog/index.json - [tiktoken (pypi)](https://releases.formachines.ai/pkg/pypi/tiktoken/): latest 0.14.0 · JSON: https://releases.formachines.ai/pkg/pypi/tiktoken/index.json - [transformers (pypi)](https://releases.formachines.ai/pkg/pypi/transformers/): latest 5.22.2 · JSON: https://releases.formachines.ai/pkg/pypi/transformers/index.json - [typer (pypi)](https://releases.formachines.ai/pkg/pypi/typer/): latest 0.28.0 · JSON: https://releases.formachines.ai/pkg/pypi/typer/index.json - [uvicorn (pypi)](https://releases.formachines.ai/pkg/pypi/uvicorn/): latest 0.54.0 · JSON: https://releases.formachines.ai/pkg/pypi/uvicorn/index.json - [websockets (pypi)](https://releases.formachines.ai/pkg/pypi/websockets/): latest 17.4 · Errata correction available · JSON: https://releases.formachines.ai/pkg/pypi/websockets/index.json ## CI check - [ci-check.txt](https://releases.formachines.ai/ci-check.txt): readable copy (text/plain) of the script, identical to ci-check.py. Python 3.12 stdlib script. Reads your requirements.txt or package.json, fetches today.json and prints your dependencies released in the 48 h before `built`: package@version, date, flagged yes/no, verbatim quotes, notes URL. A flag is a regex match plus a quote; no flag does not mean safe. - Run: `curl -sO https://releases.formachines.ai/ci-check.py && python3 ci-check.py requirements.txt --fail-on-flag` (exit 0 unless --fail-on-flag and a listed release is flagged) ## today.json release fields https://releases.formachines.ai/today.json has top-level keys built, window_start, window_days, counts, site, disclosure and releases. Each item of `releases` has these keys: - id: `//` - ecosystem: `pypi` or `npm` - package, version: registry name and version string - date: UTC publication time, ISO 8601 - prerelease: true if the version is a pre-release (PyPI a/b/rc/dev, npm semver `-` part) or GitHub marks it so - bump: `major`, `minor`, `patch`, `prerelease` or `unknown`; the step from the highest known stable version below this one - variant_of: base version string when this version is a platform build of another version (e.g. `1.2.3` for a variant of it), otherwise null - yanked_or_deprecated: true if the registry marks the version yanked or deprecated - flagged: true if the release notes matched the breaking regex; a regex match, not a judgement - quotes: list of `{match, quote}` objects, at most 3; `match` is the matched word, `quote` the verbatim line from the notes (≤ 280 characters); empty list if not flagged - notes_url: release notes URL; notes_redirect: the same via the site's /go// page (null if none) - notes_kind: `github_release` (notes were read and checked), `changelog`, `repo_releases` or `registry_page` (a link only, nothing was read, so not flagged) - errata_url: URL of a verified Errata correction for the package, or null - page, json: this package's page and its index.json ## Related - [Errata — where AI models write outdated code, and the verified fix](https://formachines.ai/errata/) - [Errata skill for coding agents](https://github.com/formachines-ai/skills)