Skip to content

chore(skill): Add skill to summarize framework updates#21361

Draft
s1gr1d wants to merge 6 commits into
developfrom
sig/skill-track-framework-updates
Draft

chore(skill): Add skill to summarize framework updates#21361
s1gr1d wants to merge 6 commits into
developfrom
sig/skill-track-framework-updates

Conversation

@s1gr1d
Copy link
Copy Markdown
Member

@s1gr1d s1gr1d commented Jun 8, 2026

Adds a skill to summarize relevant framework updates from the last 7 days.

It looks at releases, RSS feeds, blogs and GitHub discussions. The skill includes some scripts that take care of data fetching (the deterministic parts). The collected data is then brought to the skill, which handles checking for relevance (the non-deterministic parts).

Folder structure

- `.agents/skills/track-framework-updates/`
  - `SKILL.md`               # skill entrypoint
  - `sources.json`           # the link list: framework -> @sentry/* package + source URLs
  - `scripts/`
    - `_common.py`           # shared helpers (date window, sources loader, gh REST/GraphQL)
    - `fetch_releases.py`    # GitHub releases in the window (gh api REST)
    - `fetch_discussions.py` # recent Discussions (GraphQL) + RFC-repo PRs
    - `fetch_rss.py`         # blog/changelog RSS items
    - `collect_updates.py`   # orchestrator: runs all fetchers, merges, writes raw JSON
  - `assets/`
    - `digest-template.md`   # Markdown layout Claude fills for the human-readable digest

Mermaid Flowchart

flowchart LR
 sources["sources.json"] --> collect["collect_updates.py"]
 collect --> releases["fetch_releases.py\n(gh api REST)"]
 collect --> discussions["fetch_discussions.py\n(gh api GraphQL)"]
 collect --> rss["fetch_rss.py\n(stdlib RSS/Atom)"]
 releases --> raw["framework-updates-raw.json"]
 discussions --> raw
 rss --> raw
 raw --> claude["Claude\n(assess relevance)"]
 claude --> json["digest.json"]
 claude --> md["digest.md"]
Loading

Example Summary (v1)

Framework Updates Digest — week of 2026-06-08

Window: last 7 days · generated 2026-06-08T09:36:33Z

Upstream activity for the frameworks the Sentry JS SDK instruments. Releases are
assessed for impact on our @sentry/* packages; discussions/RFCs/blog posts are
linked, not summarized.

TL;DR

  • Angular 22.0.0 (major) shipped, bundling TypeScript 6 — verify @sentry/angular support matrix.
  • SvelteKit 3.0.0-next.0 prereleases landed: $app/env module rename, adapters moving to rolldown, TS 6 minimum, query.live now over SSE.
  • Nuxt shipped security hotfix releases on both lines (4.4.7 and 3.21.7).
  • Next.js 16.3 canaries deprecate undocumented custom server methods and add staged App Shell rendering + adapter cacheHandler tracing.
  • React Router discussions reference CVE-2026-42342 and a proposed public route/config loading API relevant to routing instrumentation.
  • TanStack Start has an open discussion on the state of OpenTelemetry auto-instrumentation — directly relevant to our tracing.

Backlog candidates

  • [@sentry/angular] Angular 22.0.0 is out (major, bundles TypeScript 6) → verify peerDependency ranges, the E2E/test matrix, and that Router + ErrorHandler instrumentation still works on v22. (v22 release, announcement)
  • [@sentry/sveltekit] SvelteKit 3.0.0-next prereleases introduce breaking changes — $app/env module rename (with $app/environment reinstated as an alias), adapters migrating rollup→rolldown, TS 6 minimum, and query.live moving to SSE → assess SDK compatibility early since the major is forming now. (kit 3.0.0-next.0, next.1, adapter-node 6)
  • [@sentry/nuxt] Nuxt published security hotfix releases on both maintained lines (4.4.7, 3.21.7) → review advisories, confirm @sentry/nuxt compatibility, bump the E2E matrix. A user already reports a Cloudflare deploy regression after 4.4.7. (v4.4.7, v3.21.7, advisories)
  • [@sentry/nextjs] Next.js 16.3 canaries deprecate undocumented custom server methods, add staged App Shell rendering in cached navs/builds, and trace cacheHandler(s) when using adapters → verify our server wrapping doesn't rely on the deprecated methods and check whether staged App Shell rendering shifts pageload/navigation span boundaries. (canary.40, canary.41, canary.44)
  • [@sentry/react-router · @sentry/remix] A react-router discussion references CVE-2026-42342 → investigate whether it affects versions we support. Separately, the "Public route/config loading API for routing-aware tooling" proposal could give our routing instrumentation a stable API to read route config — worth tracking/engaging. (CVE thread, route/config API proposal)
  • [@sentry/tanstackstart-react] Open TanStack Start discussion "State of OpenTelemetry auto instrumentation" is directly relevant to how we trace TanStack Start → follow and possibly engage to align with our instrumentation. (discussion)
  • [@sentry/nestjs] (low confidence) NestJS 11.1.25 includes "fix(core): register SSE close listener before async setup" → investigate whether it interacts with our Nest SSE/request span handling. (v11.1.25)

Client-Side

Angular (@sentry/angular)

Releases

  • v22.0.0 — major release; bundles TypeScript 6. Verify SDK support matrix and instrumentation.
  • v22.0.0-rc.3 — final RC before v22; no separate SDK impact.
  • v21.2.16 — patch (common/compiler); no SDK impact expected.
  • v20.3.24 — patch (platform-server); no SDK impact expected.
  • v19.2.25 — patch (platform-server); no SDK impact expected.

Interesting links

React (@sentry/react)

Releases

  • v19.2.7 / v19.1.8 / v19.0.7 — patch backports fixing missing FormData entries in Server Actions; no SDK impact expected.

Vue (@sentry/vue)

Releases

  • v3.6.0-beta.14 — pre-release of upcoming 3.6 minor; watch, no action yet.

Svelte (@sentry/svelte)

Releases

  • svelte@5.56.3 — "ignore errors that occur in destroyed effects" (internal error handling); low SDK impact, noted for error-capture edge cases.
  • svelte@5.56.2 / 5.56.1 — patch fixes; no SDK impact expected.

Interesting links

Ember (@sentry/ember)

Interesting links

Server-Side

Hono (@sentry/hono)

Interesting links

Nitro (@sentry/nitro)

Releases

  • v3.0.260603-beta — Nitro 3 beta: custom framework preview/deploy commands and defaultPreset. Preset/runtime changes can affect @sentry/nuxt + @sentry/nitro server setup; keep tracking the v3 beta line.

NestJS (@sentry/nestjs)

Releases

  • v11.1.25 — SSE close-listener ordering, microservices Redis close handling, fastify path slash. Low-confidence interaction with our SSE/request instrumentation — worth a quick check (see backlog).

Effect (@sentry/effect)

Releases

  • effect@3.21.3 — core patch; no SDK impact expected.
  • @effect/ai@0.36.0 — minor on the AI packages (plus provider bumps). Relevant only if we extend AI instrumentation to Effect's AI layer later; no action now.

Meta-Framework

Next.js (@sentry/nextjs)

Releases

  • v16.3.0-canary.44 — client hook prerender abort reasons + Turbopack eviction; watch prerender/abort handling vs our spans.
  • v16.3.0-canary.41 — staged App Shell rendering in cached navs/builds; may shift pageload/navigation span boundaries.
  • v16.3.0-canary.40 — deprecates undocumented custom server methods; traces cacheHandler(s) with adapters — verify our server wrapping is unaffected.
  • v16.2.7 / v15.5.19 — stable backports (docs + FormData fix); no SDK impact expected.

Interesting links

Nuxt (@sentry/nuxt)

Releases

  • v4.4.7security hotfix; review advisories and SDK compatibility.
  • v3.21.7security hotfix on the 3.x line; review advisories and SDK compatibility.

Interesting links

SvelteKit (@sentry/sveltekit)

Releases

Interesting links

React Router / Remix (@sentry/react-router · @sentry/remix)

Releases

  • react-router@7.17.0 — minor release; review changelog for routing/loader changes affecting instrumentation.

Interesting links

Astro (@sentry/astro)

Releases

  • astro@6.4.4 — patch; no SDK impact expected.
  • @astrojs/node@10.1.3 — static file handler clean-URL fix; low SDK impact. (Plus several adapter/integration patch bumps.)

TanStack Start (@sentry/tanstackstart · @sentry/tanstackstart-react)

Releases

  • High-frequency patch/dependency churn across the Start packages this week (e.g. @tanstack/start-client-core@1.170.12); no single breaking change spotted — no SDK impact expected.

Interesting links


No notable upstream activity this week for: Solid, SolidStart, Gatsby, Elysia.

Example Summary (v2)

Framework Updates Digest — week of 2026-06-08

Window: last 7 days · generated 2026-06-08T11:30:00Z

TL;DR

  • Angular 22.0.0 released with new primitives (injectAsync, signal debouncing, SSR resource caching, ChangeDetectionStrategy.Eager)
  • SvelteKit 3.0.0-next.0 published with many breaking changes (Vite 8, Node 22+, removed polyfills, new cookie defaults)
  • Next.js canaries introduce App Shells staged rendering and enable Node streams by default
  • TanStack Start deprecates inputValidator() in favor of new validator() API for server functions/middleware
  • Nuxt 4.4.7 / 3.21.7 security hotfix changes route rule matching to case-insensitive

Backlog candidates

  • [@sentry/angular] Angular 22 introduces injectAsync, provideWebMcpTools, ChangeDetectionStrategy.Eager, signal debouncing, and SSR resource caching → Investigate whether these new APIs need instrumentation or affect existing hooks. (v22.0.0)
  • [@sentry/sveltekit] SvelteKit 3.0.0-next.0 removes @sveltejs/kit/node/polyfills, requires Vite 8/Node 22+, removes deprecated CSRF checkOrigin, changes cookie path default → Start planning @sentry/sveltekit migration for v3 compatibility. (@sveltejs/kit@3.0.0-next.0)
  • [@sentry/nextjs] Next.js canaries introduce App Shells (staged rendering) and enable Node streams by default → Investigate impact on SDK streaming/SSR instrumentation. (canary.40, canary.38)
  • [@sentry/nextjs] Next.js canary.40 deprecates undocumented custom server methods → Verify SDK doesn't rely on any of them. (canary.40)
  • [@sentry/tanstackstart] TanStack Start deprecates inputValidator() for validator() in server functions and middleware → Check if SDK wraps or references this API. (#7566)
  • [@sentry/sveltekit] SvelteKit 2.62.0 catches load function streaming errors on the client → Verify SDK error capture integrates with the new error path. (@sveltejs/kit@2.62.0)
  • [@sentry/nuxt] Nuxt 4.4.7/3.21.7 changed route rule matching to case-insensitive (mirroring vue-router) → Verify SDK route parameterization handles this correctly. (v4.4.7)

Client-Side

Angular (@sentry/angular)

Releases

  • v22.0.0Major release. New injectAsync, provideWebMcpTools, ChangeDetectionStrategy.Eager, signal debouncing, SSR resource caching. Many new instrumentation-relevant primitives.
  • v21.2.16 — Security hardening in platform-server; no SDK impact expected.
  • v20.3.24 — Security hardening in platform-server; no SDK impact expected.
  • v19.2.25 — Security hardening in platform-server; no SDK impact expected.

Interesting links

React (@sentry/react)

Releases

  • v19.2.7 — Fix missing FormData entries in Server Actions (regression); no SDK impact expected.
  • v19.1.8 — Same FormData fix backported to 19.1.
  • v19.0.7 — Same FormData fix backported to 19.0.

Vue (@sentry/vue)

Releases

  • v3.6.0-beta.14 — Prerelease; no changelog details. Vue 3.6 beta continues development.

Svelte (@sentry/svelte)

Releases

  • svelte@5.56.3 — Ignore errors in destroyed effects; no SDK impact expected.
  • svelte@5.56.2 — Fixes for async effect end node tracking and async derived rejection. Touches async rendering internals.
  • svelte@5.56.1 — Declaration tag parsing fixes; no SDK impact expected.

Interesting links

Server-Side

Hono (@sentry/hono)

Releases

  • v4.12.24 — Bug fixes (bearer-auth, ipaddr, config cleanup); no SDK impact expected.

Nitro (@sentry/nitro)

Releases

  • v3.0.260603-beta — Custom framework preview/deploy commands, defaultPreset config option. Build/deploy surface extensions.

NestJS (@sentry/nestjs)

Releases

  • v11.1.25 — Redis request rejection on close, SSE listener fix, Fastify pathname fix; no SDK impact expected.

Effect (@sentry/effect)

Releases

  • effect@3.21.3 — Type inference fix for $match, schema refinement; no SDK impact expected.
  • @effect/ai@0.36.0 — Support Tool.EmptyParams; no SDK impact expected.

Meta-Framework

Next.js (@sentry/nextjs)

Releases

  • v16.2.7 — Stable backport: middleware rewrite loop fix, "type: module" standalone fix, FormData fix, hydration fix.
  • v15.5.19 — Stable backport: FormData fix only.
  • v16.3.0-canary.40Deprecates custom server methods. App Shells in runtime prefetches. High-signal canary.
  • v16.3.0-canary.38Enables Node streams by default. Changes SSR streaming behavior.
  • v16.3.0-canary.37await instrumentation in RouteModule.prepare — directly relevant to instrumentation hooks.

Nuxt (@sentry/nuxt)

Releases

  • v4.4.7Security hotfix. Route rules now match case-insensitively. Navigation guards hardened (navigateTo, reloadNuxtApp, NuxtLink). getCachedData re-run after initial fetch.
  • v3.21.7 — Same security hotfix backported to 3.x.

SvelteKit (@sentry/sveltekit)

Releases

React Router / Remix (@sentry/react-router, @sentry/remix)

Releases

Interesting links

Astro (@sentry/astro)

Releases

  • astro@6.4.4 — Bug fixes: routePattern casing, i18n routing, invalid percent-sequences; no SDK impact expected.
  • astro@6.4.3 — Fix advancedRouting + astro/hono handler for unmatched routes.

TanStack Start (@sentry/tanstackstart, @sentry/tanstackstart-react)

Releases

Interesting links

@s1gr1d s1gr1d requested review from a team, chargome and nicohrubec and removed request for a team June 8, 2026 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant