radar

Radar — March 2026

Selected release notes for 2026-03-01 → 2026-04-01. The version links lead to the full release notes.

Vite 8, TypeScript 6.0, and Astro 6 went stable within two weeks of each other.

Vite

v8.0.0 — Mar 12, 2026

  • Vite 8 is stable — a new major. The GitHub release defers to the changelog for details; plan the upgrade rather than auto-bumping.

TypeScript

v6.0.2 — Mar 23, 2026

  • TypeScript 6.0 became stable (v6.0.2 is the first stable tag). The release points to the announcement post on the TypeScript blog for the full notes.

Node.js

v25.8.2 — Mar 24, 2026

  • Security release across all lines (9 CVEs, two rated High: SNICallback error handling, null-prototype headersDistinct/trailersDistinct) — also shipped as 24.14.1, 22.22.2, and 20.20.2.

v25.8.0 — Mar 3, 2026

  • New --permission-audit flag; SQLite DatabaseSync gets a limits property; the test runner exposes a worker ID for concurrent runs.

Astro

astro@6.0.0 — Mar 10, 2026

  • Astro 6 is stable. From the notes: a reworked adapter entrypoint contract (entryType: 'self' | 'legacy-dynamic'), a new prerenderConflictBehavior option (warn by default, error to fail the build), and cache-control helpers with maxAge and swr (stale-while-revalidate) windows.

CSS / Web platform

v3.22.0 — Mar 25, 2026

  • Baseline widely available now includes subgrid, counter-style, contain-intrinsic-size, hyphens, image-set, and modulepreload.
  • Newly available: hanging/each-line text-indent; new tracked features focusgroup and Declarative WebMCP.

v3.21.0 — Mar 18, 2026

  • WebMCP arrives in the platform tracker: navigator.modelContext gets a feature entry and its own group.

v3.20.0 — Mar 11, 2026

  • New tracked features: lazy-loading for <video>/<audio>, signature-based resource integrity, and text-decoration-line: spelling-error | grammar-error.

Browsers

v7.3.9 — Mar 27, 2026

  • CookieStore.set gains a maxAge option; CSSFontFaceDescriptors (ascent/descent overrides, variation settings) enters the data.

v7.3.7 — Mar 13, 2026

  • New compat data: CSS timeline-trigger and AudioContext.playbackStats (latency stats for audio playback).

v7.3.6 — Mar 6, 2026

  • The Web Preferences API (navigator.preferences, PreferenceManager for color scheme / contrast / reduced motion overrides) enters the data.

Tailwind CSS

v4.2.2 — Mar 18, 2026

  • @tailwindcss/vite supports Vite 8.

Storybook

v10.3.0 — Mar 18, 2026

  • Storybook MCP: agentic component dev, docs, and test (preview, React).
  • Vite 8, Next.js 16.2, and ESLint 10 support; Addon Pseudo-States gets Tailwind v4 support.
  • Numerous accessibility improvements across the UI.

v10.2.16 — Mar 6, 2026

  • Security: host/origin validation for requests and websocket connections, backported as “request validation” to the 9.x, 8.x, and 7.x lines.

Jotai

v2.19.0 — Mar 24, 2026

  • store.get performance improved when atoms are not mutated.

Axios

v1.14.0 — Mar 27, 2026

  • ⚠ No new features, but proxy-from-env moved to v2 — validate env-based proxy behavior and CJS resolution edge cases after upgrading.

i18next

v26.0.0 — Mar 28, 2026

  • i18next 26 is out, a cleanup major: removed the deprecated initImmediate option (use initAsync), the legacy monolithic interpolation.format function, the console support notice (and showSupportNotice), and the unused simplifyPluralSuffix option.

v25.10.0 — Mar 21, 2026

  • In v25.9–25.10, interpolation values are now typed from format specifiers ({{val, number}} requires a number), keyFromSelector returns a branded SelectorKey, selector syntax works for keyPrefix in getFixedT, and plural keys enforce { count: number } (v25.9.0).
  • TypeScript 6 supported since v25.10.7.

Lodash

4.18.0 — Mar 31, 2026

  • A documentation-and-hardening release: a security notice for _.template in the threat model and API docs, plus republished per-method packages.

Sentry JS

10.47.0 — Mar 31, 2026

  • Runtime metrics integrations for Node.js and Bun; new elementTimingIntegration tracks element render/load times in the browser; OTLP integration for node-core/light.

10.46.0 — Mar 25, 2026

  • @sentry/elysia alpha — automatic 5xx capture, lifecycle spans for every Elysia phase, distributed tracing headers.

10.44.0 — Mar 17, 2026

  • @sentry/effect alpha, Astro 6 support, basic Hono instrumentation on Node, and NestJS @nestjs/bullmq + @nestjs/schedule decorators instrumented.

Vitest

v4.1.1 — Mar 23, 2026

  • matchesTags tests the current filter; new experimental.vcsProvider.

v4.1.0 — Mar 12, 2026

  • Test tags, aroundEach/aroundAll hooks, and chai-style assertions.
  • vi.doMock returns a disposable; expectedly-failed tests (.fails) are tracked in UI and CLI; a warning fires when vi.mock/vi.hoisted are declared below the module’s top level.
  • Several formerly-experimental features stabilized.

Turborepo

v2.9.1 — Mar 30, 2026

  • Local cache eviction via cacheMaxAge and cacheMaxSize; the migration codemod handles package-manager catalogs.

v2.9.0 — Mar 30, 2026

  • turbo-ignore is deprecated in favor of turbo query affected.
  • affectedUsingTaskInputs future flag brings task-level --affected detection; experimentalObservability adds an OpenTelemetry backend.

v2.8.15 — Mar 9, 2026

  • ⚠ The daemon is removed from watch mode; futureFlags.longerSignatureKey enforces a minimum HMAC key length for cache signatures.

TanStack Router

v1.166.0 — Mar 1, 2026

  • Dev-server SSR style injection is configurable; TanStack Start’s dev server supports split base and basepath since v1.165.0.