radar

Radar — January 2025

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

Node.js

Version 23.7.0 (Current) — Jan 30, 2025

  • fs: the exclude option in globs now accepts glob patterns.
  • sqlite: StatementSync supports TypedArray and DataView.
  • test_runner: new TestContext.prototype.waitFor, t.assert.fileSnapshot, and assert.register APIs.

Version 23.6.1 (Current) — Jan 21, 2025

  • Security release across all lines (also 22.13.1, 20.18.2, 18.20.6): CVE-2025-23083 — InternalWorker use now throws when the permission model is enabled (High); CVE-2025-22150 — insufficiently random values in undici fetch (Medium); plus a Windows path.normalize traversal fix.

Version 23.6.0 (Current) — Jan 7, 2025

  • TypeScript support in STDIN eval and worker eval input.
  • New process.ref and process.unref methods.

Version 22.13.0 ‘Jod’ (LTS) — Jan 7, 2025

  • node:sqlite unflagged on the LTS line.
  • New assert.partialDeepStrictEqual.
  • --trace-env and --trace-env-[js|native]-stack CLI flags.
  • util.styleText stabilized; the require(esm) warning now only emits under --trace-require-module.

CSS / Web platform

v2.21.0 — Jan 30, 2025

  • Added the <meter> element and Atomics.pause proposal as tracked features; SVG <cursor> and <tref> marked discouraged.

v2.20.0 — Jan 27, 2025

  • Added container scroll-state queries and a discouraged marker for import assertions.

v2.16.0 — Jan 9, 2025

  • Schema addition: features can be annotated with a discouraged object marking deprecated/obsolete/legacy features not to build on.
  • Added anchor-size rules to anchor positioning and the Barcode Detection API as tracked features.

Browsers

v5.6.35 — Jan 31, 2025

  • New compat data: <portal> element / HTMLPortalElement, multiple import maps per page (script.type.importmap.multiple_import_maps), and <meta name="application-title">.

v5.6.32 — Jan 21, 2025

  • New compat data: Temporal (Temporal.Now.timeZoneId, Date.toTemporalInstant) and the CSS text-edge type values.

v5.6.31 — Jan 17, 2025

  • New compat data: Element.moveBefore (state-preserving DOM moves), FileSystemObserver, Animation.overallProgress, and GPUDevice.adapterInfo.

Tailwind CSS

v4.0.0 — Jan 22, 2025

  • New build engine — the release reports full builds up to 5× faster and incremental builds over 100× faster.
  • Built on modern CSS: cascade layers, registered custom properties with @property, and color-mix.
  • CSS-first configuration — customize and extend in CSS instead of a JavaScript config file, with all design tokens exposed as native CSS variables.
  • First-party Vite plugin; automatic content detection; built-in @import support.
  • Dynamic utility values and variants; modernized P3 color palette.

Astro

astro@5.2.0 — Jan 30, 2025

  • New virtual modules: astro:config/client and astro:config/server expose config information safe for each environment.

Storybook

v8.5.0 — Jan 15, 2025

  • Realtime accessibility tests plus project code coverage and focused tests in the testing module.
  • React 19 support and an experimental React Native Web Vite framework.

Material UI

v6.4.0 — Jan 14, 2025

  • loading prop on Button and IconButton.
  • CircularProgress indeterminate animation made symmetric and smooth.
  • Slider onChangeCommitted now receives the last argument passed to onChange.

v6.4.1 — Jan 21, 2025

  • Dialog gets slots and slotProps.
  • @mui/base deprecation callout added — “Base UI” renamed to “MUI Base”.

Jotai

v2.11.1 — Jan 20, 2025

  • New atom.unstable_onInit hook plus atom mount/unmount hooks and an improved dev store.

PostHog JS

1.213.0 — Jan 30, 2025

  • featureFlags.override deprecated in favor of featureFlags.overrideFeatureFlags, which also supports overriding flag payloads.

1.209.0 — Jan 23, 2025

  • PostHogProvider now prevents double initialization under React.StrictMode.

1.207.0 — Jan 16, 2025

  • New ability to mask PII-containing URL parameters.

1.204.0 — Jan 6, 2025

  • sanitize_properties deprecated.

Sentry JS

8.51.0 — Jan 22, 2025

  • New Unleash integration for the browser SDK.
  • prismaInstrumentation option on the Prisma integration as an escape hatch for all Prisma versions.
  • ⚠ The Deno SDK as published on deno.land is deprecated.

8.49.0 — Jan 15, 2025

  • Offline queue flushes on flush() and the browser online event.
  • ErrorBoundary gets a handled prop.

Playwright

v1.50.0 — Jan 23, 2025

  • timeout option for individual test steps, and test.step.skip to disable a step.
  • Aria snapshots can now live in separate YAML files (toMatchAriaSnapshot).
  • New expect(locator).toHaveAccessibleErrorMessage assertion.
  • updateSnapshots gains a changed mode (⚠ all now updates every snapshot, differences or not), with overwrite and 3-way source update methods.
  • webServer.gracefulShutdown for a kill signal other than SIGKILL.

Vitest

v3.0.0 — Jan 16, 2025

  • Vite 6 support.
  • spy.mockReset behavior changes; spyOn reuses the mock if a method is already spied on.
  • Test hooks receive the test context; describe(..., { shuffle: boolean }) is inherited from the parent suite.

v3.0.4 — Jan 23, 2025

  • ⚠ Security: browser mode no longer serves arbitrary files (CVE-2025-24963).

Turborepo

v2.4.0 — Jan 31, 2025

  • turbo prune gets a --use-gitignore flag.
  • affectedPackages is now lockfile-aware.
  • Caching in watch mode.

v2.3.4 — Jan 23, 2025

  • TUI: keybind popup, persistent preferences, and task-selection pinning.
  • Microfrontends config v2 support.

TanStack Query

v5.66.0 — Jan 31, 2025

  • The query client is now available on queryFunctionContext.

v5.64.0 — Jan 11, 2025

  • Typing QueryKey and MutationKey via Register — global key types without generics.

v5.63.0 — Jan 8, 2025

  • useQuery and useQueries can opt out of query-cache subscription with a new subscribed option.

TanStack Router

v1.98.4 — Jan 30, 2025

  • scrollRestoration: true becomes the config-driven default path — the <ScrollRestoration> component is deprecated.

v1.98.0 — Jan 29, 2025

  • New remountDeps for controlling when route components remount.

v1.96.0 — Jan 15, 2025

  • Framework-agnostic server-function plugindirective-functions-plugin and server-functions-plugin published.

v1.95.0 — Jan 3, 2025

  • New useCanGoBack hook.

v1.94.0 — Jan 2, 2025

  • linkOptions accepts arrays, plus ValidateLinkOptions types.

v1.93.0 — Jan 1, 2025

  • router.invalidate can be awaited for SWR-style flows.