radar

Radar — March 2025

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

React

19.1.0 — Mar 28, 2025

  • Owner Stacks: a development-only stack trace showing which components rendered a component, via the new captureOwnerStack API.
  • Suspense boundaries usable anywhere — client, server, and during hydration — with improved hydration scheduling and boundary-retry GC pressure.
  • useId format changed from :r123: to «r123» (now valid CSS selectors).
  • Dev-only warning for null/undefined returned to useEffect, useInsertionEffect, and useLayoutEffect.

Node.js

Version 23.10.0 (Current) — Mar 13, 2025

  • New tls.getCACertificates and v8.getCppHeapStatistics.
  • --use-system-ca supports intermediate certs; test_runner’s TypeScript default glob changed.

Version 20.19.0 ‘Iron’ (LTS) — Mar 13, 2025

  • require(esm) lands on the 20.x line: the module-sync exports condition, __esModule on require’d ESM, and process.features.require_module.
  • worker.postMessageToThread backported.

CSS / Web platform

v2.31.0 — Mar 31, 2025

  • Added CSS if() and dialog.requestClose as tracked features.

v2.30.0 — Mar 25, 2025

  • Added scroll markers, CSS @function, and single color-stop gradients.

v2.29.0 — Mar 15, 2025

  • Added ::scroll-button and ::column pseudo-elements — CSS-only controls for navigating scrollable containers.

v2.28.0 — Mar 10, 2025

  • modal is now Baseline Widely Available; contenteditable=plaintext-only and Intl.DurationFormat reach Baseline Newly Available.

v2.27.0 — Mar 3, 2025

  • beforeunload regressed from Baseline to Limited Availability — it doesn’t work in Safari for iOS.
  • Added moveBefore DOM methods and scroll-initial-target features.

Browsers

v6.0.1 — Mar 28, 2025

  • New compat data: compression dictionary transportlink rel="compression-dictionary", dcb/dcz/zstd content encodings, and the Available-Dictionary header.

v6.0.0 — Mar 25, 2025

  • ⚠ BCD 6.0: html.manifest.* data moved to manifest.webapp.* — a breaking path change for consumers.

v5.7.2 — Mar 11, 2025

  • New compat data for customizable <select>: the <selectedcontent> element, ::picker / ::picker-icon / ::checkmark selectors, and appearance: base.

Tailwind CSS

v4.0.15 — Mar 20, 2025

  • --theme(…) now returns CSS variables from theme variables wherever CSS variables are valid.

v4.0.10 — Mar 5, 2025

  • New col-<number> and row-<number> utilities for grid-column / grid-row.
  • ⚠ Removed max-w-auto and max-h-auto (they generated invalid CSS).
  • Brand-new candidate extractor for correctness and performance.

Storybook

v8.6.8 — Mar 22, 2025

  • Portable stories can be used in SSR (React); Svelte typings include Svelte 5 function components.

Material UI

v7.0.0 — Mar 26, 2025

  • Material UI v7 stable — see the upgrade guide.
  • ⚠ Minimum TypeScript raised to 4.9; the lab package drops its @mui/base dependency.

v6.4.8 — Mar 17, 2025

  • New enableCssLayer prop on StyledEngineProvider; Tooltip supports auto placement.

v6.4.7 — Mar 5, 2025

  • ThemeProvider gets a storageManager prop.

React Hook Form

v7.55.0 — Mar 28, 2025

  • New subscribe API — subscribe to form state updates without re-renders, even outside a React component.

Konva

9.3.20 — Mar 20, 2025

  • Better text calculations for the ellipsis config.

PostHog JS

1.233.0 — Mar 26, 2025

  • Console error capturing.

1.231.0 — Mar 14, 2025

  • Remote image masking in session replay; blob URLs are no longer recorded.

1.226.0 — Mar 4, 2025

  • Web analytics: $session property object tied to the session_id lifecycle.

Sentry JS

9.10.0 — Mar 27, 2025

  • Logs support across the SDKs, with beforeSendLog and parameterized logs.
  • New diagnoseSdkConnectivity — programmatically detect ad blockers and connectivity issues.
  • Tracing performance improvements for the Node SDKs.

9.9.0 — Mar 24, 2025

  • Next.js: instrumentation-client.ts support.
  • Browser: previous_trace span links and logger.X methods.

9.8.0 — Mar 21, 2025

  • New continuous profiling API for Node; captureReactException exported.

9.6.0 — Mar 17, 2025

  • @sentry/tanstackstart-react package added.

Playwright

v1.51.0 — Mar 6, 2025

  • browserContext.storageState gets an indexedDB option — save and restore IndexedDB contents (e.g. Firebase Authentication tokens).

Vitest

v3.1.0 — Mar 31, 2025

  • New and, or, and filter locators in browser mode.
  • configureVitest plugin hook and --configLoader CLI option.
  • %$ title option injects the test number; --silent=passed-only logs failed tasks only.
  • diff.maxDepth option with a finite default to reduce crashes.

TanStack CLI

v0.11.0 — Mar 30, 2025

  • New create-start-app for scaffolding Start applications, with add-ons and overlays.

v0.10.0 — Mar 27, 2025

  • tRPC support in create-tsrouter-app.

TanStack Form

v1.2.0 — Mar 28, 2025

  • serverValidate now returns the parsed data.

v1.1.0 — Mar 16, 2025

  • Form resetField utility; Solid’s onChange listener switched to onInput.

v1.0.0 — Mar 2, 2025

  • TanStack Form reaches 1.0.

v0.47.0 — Mar 1, 2025

  • createFormHook and createFormHookContexts for form composition in React.
  • ⚠ TypeScript 5.4 is the new minimum.

TanStack Query

v5.69.0 — Mar 18, 2025

  • New streamedQuery in query-core.

v5.67.0 — Mar 3, 2025

  • Typed query filters.

TanStack Router

v1.114.0 — Mar 8, 2025

  • Devtools consolidated into router-devtools-core with framework-specific bindings.