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
excludeoption in globs now accepts glob patterns. - sqlite:
StatementSyncsupports TypedArray and DataView. - test_runner: new
TestContext.prototype.waitFor,t.assert.fileSnapshot, andassert.registerAPIs.
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.normalizetraversal fix.
Version 23.6.0 (Current) — Jan 7, 2025
- TypeScript support in STDIN eval and worker eval input.
- New
process.refandprocess.unrefmethods.
Version 22.13.0 ‘Jod’ (LTS) — Jan 7, 2025
node:sqliteunflagged on the LTS line.- New
assert.partialDeepStrictEqual. --trace-envand--trace-env-[js|native]-stackCLI flags.util.styleTextstabilized; therequire(esm)warning now only emits under--trace-require-module.
CSS / Web platform
v2.21.0 — Jan 30, 2025
- Added the
<meter>element andAtomics.pauseproposal 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
discouragedobject marking deprecated/obsolete/legacy features not to build on. - Added
anchor-sizerules 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 CSStext-edgetype values.
v5.6.31 — Jan 17, 2025
- New compat data:
Element.moveBefore(state-preserving DOM moves),FileSystemObserver,Animation.overallProgress, andGPUDevice.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, andcolor-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
@importsupport. - Dynamic utility values and variants; modernized P3 color palette.
Astro
astro@5.2.0 — Jan 30, 2025
- New virtual modules:
astro:config/clientandastro:config/serverexpose 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
loadingprop onButtonandIconButton.- CircularProgress indeterminate animation made symmetric and smooth.
- Slider
onChangeCommittednow receives the last argument passed toonChange.
v6.4.1 — Jan 21, 2025
- Dialog gets
slotsandslotProps. - ⚠
@mui/basedeprecation callout added — “Base UI” renamed to “MUI Base”.
Jotai
v2.11.1 — Jan 20, 2025
- New
atom.unstable_onInithook plus atom mount/unmount hooks and an improved dev store.
PostHog JS
1.213.0 — Jan 30, 2025
- ⚠
featureFlags.overridedeprecated in favor offeatureFlags.overrideFeatureFlags, which also supports overriding flag payloads.
1.209.0 — Jan 23, 2025
PostHogProvidernow prevents double initialization underReact.StrictMode.
1.207.0 — Jan 16, 2025
- New ability to mask PII-containing URL parameters.
1.204.0 — Jan 6, 2025
- ⚠
sanitize_propertiesdeprecated.
Sentry JS
8.51.0 — Jan 22, 2025
- New Unleash integration for the browser SDK.
prismaInstrumentationoption 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 browseronlineevent. ErrorBoundarygets ahandledprop.
Playwright
v1.50.0 — Jan 23, 2025
timeoutoption for individual test steps, andtest.step.skipto disable a step.- Aria snapshots can now live in separate YAML files
(
toMatchAriaSnapshot). - New
expect(locator).toHaveAccessibleErrorMessageassertion. updateSnapshotsgains achangedmode (⚠allnow updates every snapshot, differences or not), withoverwriteand3-waysource update methods.webServer.gracefulShutdownfor a kill signal other thanSIGKILL.
Vitest
v3.0.0 — Jan 16, 2025
- Vite 6 support.
- ⚠
spy.mockResetbehavior changes;spyOnreuses 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 prunegets a--use-gitignoreflag.affectedPackagesis 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
clientis now available onqueryFunctionContext.
v5.64.0 — Jan 11, 2025
- Typing
QueryKeyandMutationKeyviaRegister— global key types without generics.
v5.63.0 — Jan 8, 2025
useQueryanduseQueriescan opt out of query-cache subscription with a newsubscribedoption.
TanStack Router
v1.98.4 — Jan 30, 2025
- ⚠
scrollRestoration: truebecomes the config-driven default path — the<ScrollRestoration>component is deprecated.
v1.98.0 — Jan 29, 2025
- New
remountDepsfor controlling when route components remount.
v1.96.0 — Jan 15, 2025
- Framework-agnostic server-function plugin —
directive-functions-pluginandserver-functions-pluginpublished.
v1.95.0 — Jan 3, 2025
- New
useCanGoBackhook.
v1.94.0 — Jan 2, 2025
linkOptionsaccepts arrays, plusValidateLinkOptionstypes.
v1.93.0 — Jan 1, 2025
router.invalidatecan be awaited for SWR-style flows.