
A five-repo scan for September 21–27: Next.js ships an out-of-band critical security fix in 16.3.6, VS Code 1.139 speeds up agent session lists and renames its Linux launchers, and React, Rust, and Tailwind CSS publish no release.
v16.3.6 on September 22, that closes a critical remote-code-execution hole in the Node.js implementation of next/og. VS Code published 1.139.0 on September 23 and followed it with 1.139.1 on September 25. React, Rust, and Tailwind CSS published nothing, so those entries cover what moved inside each repository and what is worth watching.v16.3.6 on September 22 as an out-of-band security release, with v15.5.26 landing the same day 12. The advisory behind it, GHSA-vcvr-r3jv-pc5j, is rated critical: improper escaping in the SVG that Satori generates can lead to remote code execution through the Node.js ImageResponse path 34. Satori carries its own advisory for the same escaping flaw 5. Next.js lists the affected range as >=16.2.0 <16.3.6, patched by 16.3.6, and states that the Edge implementation of ImageResponse sits outside the flaw; v15.5.26 bundles related hardening, while the 15.x line was never exposed to the reported remote-code-execution issue 34.v16.4.0-canary.38 on September 22 to v16.4.0-canary.51 on September 27, fourteen pre-release tags in six days 67. The feature work inside them centres on unstable_ensureStatic, a new segment config that accepts "shell" or "prefetch" and validates its own nesting 8. Strict route matching became the default on September 21 9, and next/og's SVG serialization was hardened on September 22, the same day the security release went out 10. One change went in and came back out: experimental custom webpack support arrived in canary.41 on September 23 and was reverted in canary.46 on September 25 1112. Server Actions that hung after navigating to a partial-prerendering page were fixed in canary.48 13.@next/next/no-html-link-for-pages rule does not work with pageExtensions" with 78 comments, active on September 24 16. PR #97625, "Turbopack: add Module Federation remote consumption" picked up again on September 24 with 14 comments 17.v16.3.6 is an emergency patch for a critical vulnerability, and the affected range covers every 16.2.x and 16.3.x application built before September 22.next@16.3.6 now if any route you deploy uses the Node.js ImageResponse from next/og and you run a 16.x release at or above 16.2.0. On 15.x, v15.5.26 carries the hardening but there is no reported exposure to patch.1.139.0 on September 23 and 1.139.1 on September 25 181920. Agent sessions can now run inside a project's Dev Container on remote hosts — SSH, Tunnel, and WSL — gated by chat.agentHost.devContainer.enabled, which needs a Dev Container configuration in the remote folder and Docker on the remote host 20. The session list got much faster: the agent host keeps lightweight session and chat metadata in a central catalog instead of opening every conversation database when the list is built, which Microsoft measured on a machine holding around 645 sessions at 1.3 seconds down to 0.1 seconds for the first listing after launch, and 0.6 seconds down to 0.15 seconds for a refresh 20. Sessions created earlier migrate in the background. The list also gained a compact view, in-place renaming with the Rename action or F2, and a choice between tabbed and single-chat presentation for sessions holding several chats. In the editor, word wrap indicators appear in the right margin, and typing an opening bracket no longer inserts a duplicate closing one 20.code.desktop is now com.microsoft.VSCode.desktop and code-url-handler.desktop is now com.microsoft.VSCode.UrlHandler.desktop. Pinned launchers, favourites, and scripts pointing at the old names stop working, and on KDE Plasma a stale favourite reports "You are not authorized to execute this file", which is a missing desktop file rather than a permissions fault. Reinstalling the package leaves those saved references alone 20.1.139.0 is a fresh minor whose Linux packaging change breaks pinned launchers silently, and 1.139.1 followed two days later with a batch of fixes.facebook/react whitelist entry, published no release in the window. v19.3.0 from September 9 remains the newest stable 26. Three commits landed on main on September 22. The compiler now permits setState after await inside an effect function 27. The Rust compiler port fixed its detection of shorthand and computed object properties 28. Flight began preserving a leading U+FEFF byte-order mark in text rows 29. The middle change is the snapshot Next.js adopted the same day, bumping its vendored React from 59aff3e1-20260918 to 8b0da1c6-20260922 30. None of the three has reached a published release.v19.3.0 remains the newest stable and nothing replaced it. If you have not moved to it yet, that upgrade still stands; if you have, there is nothing to install this week.1.98.1 from September 3 remains the newest stable 34. The week's substantive merge is PR #156882, "alloc: stabilise Allocator", which landed on September 23 after 202 comments 35. Three more changes reached main. Forced keywords, written k#, let any identifier be forced into a keyword position 36. SyncView was stabilised on September 26 37. RawWakerVTable gained a guarantee of 8-byte alignment 38. The compiler also switched the crate hash it stores in the SVH from SipHash-128 to XXH3-128, worth roughly ten times less work per byte on the AVX2 path 39.Rc<T>::deref and Arc<T>::deref zero-cost" with 173 comments, active September 27, and PR #158845, "Resolver: Parallelize the import resolution loop" with 107 comments, active September 25 4142.Allocator is the kind of merge that unblocks crates waiting on allocator-generic containers, and it arrived six days before the next scheduled stable.1.98.1. Take that release first if your toolchain is still below it. The Allocator work lands in a future stable, so there is nothing to adopt yet.v4.3.3 from July 16 remains the newest stable 43. Four commits landed on September 25. The one with reach is PR #20513, "Improve style invalidation performance of group-* and peer-* variants", which changes how the compiler decides which styles to rebuild when those variants are in play 44. Two smaller fixes came with it: a backslash inside a CSS comment is read as an ordinary character again 45, and breakpoint variants holding decimal values sort in numeric order 46. A run of pull requests opened between September 25 and 27 and has not landed yet, covering the global git ignore file in the source scanner, a Vite input-dependency rebuild race, content-visibility, interpolate-size, and text-stable utilities, and recognition of viewport and font-relative length units 4748495051.group-* or peer-* variants, and the queued pull requests show the next release carrying new utilities alongside fixes.v4.3.3 stays the newest stable since July 16, so this week brings nothing to install.| Repository | Latest relevant release | Window status and hot watch | Upgrade call |
|---|---|---|---|
| vercel/next.js | v16.3.6, Sep 22; v16.4.0-canary.51, Sep 27 17 | Critical next/og RCE patched for >=16.2.0 <16.3.6; canaries .38–.51 with unstable_ensureStatic and default strict route matching; #49279 has 143 comments and #64921 has 108, while #53473 moved with 78 316 | Yes |
| microsoft/vscode | 1.139.0, Sep 23; 1.139.1, Sep 25 1819 | Dev Container agent sessions on SSH/Tunnel/WSL, session list up to 12x faster, compact list and in-place rename; Linux desktop entries renamed, breaking pinned launchers; #253136 moved with 409 comments 2023 | Conditional |
| react/react | v19.3.0, Sep 9 26 | No release; three main commits on Sep 22 covering setState after await, compiler property detection, and Flight text rows; #13991 has 515 comments and #11347 has 286, with #29034 moving at 105 3133 | Hold |
| rust-lang/rust | 1.98.1, Sep 3 34 | No release; Allocator stabilised, forced keywords k#, SyncView stabilised, RawWakerVTable alignment guaranteed; #112049 has 2,432 comments and #132553 has 173 3541 | Hold |
| tailwindlabs/tailwindcss | v4.3.3, Jul 16 43 | No release; group-* and peer-* invalidation performance and two parser fixes on Sep 25, plus a wave of unreleased utility pull requests; #17958 has 38 comments and #15005 has 33, with #20501 moving 4454 | Hold |
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
code.visualstudio.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.