<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/angular-v22-ships-stable-signal-forms-react-compiler-gets-a-rust-rewrite-dkykzlsi5" -->

---
title: Angular v22 ships stable Signal Forms, React Compiler...
description: Angular v22 is out with Signal Forms, Async Signals, and Angular Aria all graduating to stable — plus fetch replacing XHR as the default HTTP backend and...
canonical: https://daily.dev/posts/angular-v22-ships-stable-signal-forms-react-compiler-gets-a-rust-rewrite-dkykzlsi5
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Angular v22 ships stable Signal Forms, React Compiler gets a Rust rewrite | daily.dev
og:description: Angular v22 is out with Signal Forms, Async Signals, and Angular Aria all graduating to stable — plus fetch replacing XHR as the default HTTP backend and...
og:url: https://daily.dev/posts/angular-v22-ships-stable-signal-forms-react-compiler-gets-a-rust-rewrite-dkykzlsi5
og:image: https://api.daily.dev/og/posts/dKYKzlSI5.png
og:image:alt: Angular v22 ships stable Signal Forms, React Compiler gets a Rust rewrite
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Angular v22 ships stable Signal Forms, React Compiler gets a Rust rewrite

**[Web Digest](https://daily.dev/sources/webdev_digest)** · 5 min read · 3 upvotes · 0 comments

## Summary

Angular v22 is out with Signal Forms, Async Signals, and Angular Aria all graduating to stable — plus fetch replacing XHR as the default HTTP backend and onPush becoming the default change detection strategy for new components. Meta has merged a Rust port of the React Compiler that runs 3x faster as a Babel plugin and up to 10x faster for isolated transforms, with Vercel reporting 20–50% faster route compilation in Next.js via Turbopack. Kimi K3 from Moonshot AI is drawing attention as the first open model to top the nextjs.org/evals leaderboard, beating all proprietary models there at roughly 35% of Claude's cost. A DPRK-linked campaign hid malware inside SVG files in a fake Next.js coding assessment — worth knowing before you run any stranger's repo.

## Content

**TLDR:** Angular v22 is out with Signal Forms, Async Signals, and Angular Aria all graduating to stable — plus fetch replacing XHR as the default HTTP backend and onPush becoming the default change detection strategy for new components. Meta has merged a Rust port of the React Compiler that runs 3x faster as a Babel plugin and up to 10x faster for isolated transforms, with Vercel reporting 20–50% faster route compilation in Next.js via Turbopack. Kimi K3 from Moonshot AI is drawing attention as the first open model to top the nextjs.org/evals leaderboard, beating all proprietary models there at roughly 35% of Claude's cost. A DPRK-linked campaign hid malware inside SVG files in a fake Next.js coding assessment — worth knowing before you run any stranger's repo.

---

## Angular v22 released with stable Signal Forms, fetch as default HTTP backend, and onPush by default

Angular v22 stabilizes Signal Forms, Asynchronous Signals, and Angular Aria — these are production-ready now, not experimental. Two defaults flip: onPush change detection applies to all new components, and fetch replaces XHR as the HTTP backend. Templates gain multiple switch case matching, exhaustive union type checks, arrow functions, and spread operators. There's also a new @service decorator and an error boundary API (boundary) targeting Q3 developer preview. Angular MCP picks up dev server control commands, and two official agent skills land at github.com/angular/skills to help AI tools write idiomatic modern Angular. [Read more](https://daily.dev/feed-by-ids?id=LRh4C167d&id=d3v6ssYtS&id=Th4Pj0sWq)

## Meta merges Rust port of React Compiler — 3x faster as Babel plugin, 10–50% faster in Turbopack

Meta rewrote the React Compiler from TypeScript to Rust and merged it into the main React repo. The Rust version is roughly 3x faster as a Babel plugin and up to 10x faster for isolated transforms. Vercel integrated it directly into Turbopack, bypassing Babel plugin overhead entirely, and reported 20–50% faster route compilation on Next.js apps. SWC, Oxc, and Rspack 2.1 have also integrated it; Rolldown pulled its integration temporarily to improve code quality. The public API is unchanged, so it's a drop-in upgrade. The community debate is about maintainability — LLMs did the mechanical translation, humans handled architecture and review. [Read more](https://daily.dev/posts/rJiuVi3wl)

## Kimi K3 tops nextjs.org/evals as first open model to beat all proprietary competitors

Moonshot AI's Kimi K3 ranks first on Arena's Frontend Coding leaderboard and first on nextjs.org/evals — the first open-weight model to beat all proprietary models on that benchmark. It holds up on a 40K-line codebase with its 1M token context window and sits fourth on Agent Arena. Cost is roughly 35% of Claude Fable 5 for comparable tasks. Full weights are targeting a July 27 release. It still trails Claude Fable 5 and GPT-5.6 Sol overall, but for frontend-specific work it's the strongest open option right now. [Read more](https://daily.dev/posts/UfVEUEn98)

## DPRK attackers hid malware in SVG files inside a fake Next.js coding assessment

Elastic Security Labs disclosed REF9403, a Contagious Interview campaign where attackers posed as recruiters and sent a trojanized Next.js e-commerce project as a coding test. Malware fragments were Base64-encoded inside SVG country-flag files as comment blocks. A malicious serverValidation.js file reassembled and executed the payload when developers ran npm run dev or npm start — just viewing the SVGs was safe, running the project was not. The malware could steal browser credentials, crypto wallet data, SSH keys, cloud credentials, and included a Socket.IO remote-access backdoor. If you review coding assessments from strangers: isolate the environment, audit package.json scripts before running anything, and rotate credentials if you suspect compromise. [Read more](https://daily.dev/posts/ecsqHxIkA)

---

## Also notable

- **WebMCP lands in Chrome 149 as an origin trial, exposing structured page actions to AI agents via navigator.modelContext:** Chrome 149 ships WebMCP as an origin trial — web apps register named tools with input schemas via navigator.modelContext, letting AI agents discover and invoke page actions directly instead of scraping the DOM or relying on vision-based automation, with a dedicated DevTools tab for inspection and testing. [Read more](https://daily.dev/posts/zXsItFRlY)
- **Node.js security releases scheduled for July 27 covering versions 22.x, 24.x, and 26.x at HIGH severity:** Node Weekly flags upcoming HIGH severity security releases for Node.js 22.x, 24.x, and 26.x on July 27, alongside an AsyncAPI npm supply chain compromise and a study on LLM-generated fake npm package names (slopsquatting) — patch day is tomorrow. [Read more](https://daily.dev/posts/SVegK0lpI)
- **Astro 7.0 cuts build times roughly in half with a Rust-based Rolldown bundler and Vite 8:** Astro 7.0 benchmarks show build times cut approximately 50% thanks to a Rolldown bundler (Rust-based) and Vite 8, with a real-world data point: a Polish university migrated a 62,000-page Next.js site to Astro SSR and consolidated a messy GraphQL layer in the process. [Read more](https://daily.dev/posts/8jCXkM12S)
- **HTTP QUERY method formalized in RFC 10008 in June 2026, combining POST body semantics with GET's safe and idempotent caching behavior:** RFC 10008 formalizes the HTTP QUERY method, letting GraphQL APIs and REST search endpoints send complex request bodies while remaining cacheable by CDNs and proxies — adoption will be gradual because legacy middleboxes and WAFs reject unknown HTTP methods, and cross-origin QUERY requests trigger CORS preflight. [Read more](https://daily.dev/posts/VEnauQNeb)
- **CodePen 2.0 launches with one-click deployment to *.codepen.app, version history, real-time collaboration, and a Vite-powered compiler block:** CodePen 2.0 merges the Classic Pen and Project editors into a single extensible editor with built-in deployment, a file system, version history, real-time collaborative editing, and a Blocks system supporting Vite-powered Vue, Tailwind, Lightning CSS, MJML, and Nunjucks. [Read more](https://daily.dev/feed-by-ids?id=6DuLJCoDh&id=67O9EsdE8)

---

Tags: [#security](https://daily.dev/tags/security), [#webdev](https://daily.dev/tags/webdev), [#react](https://daily.dev/tags/react), [#rust](https://daily.dev/tags/rust), [#angular](https://daily.dev/tags/angular)

[View this post on daily.dev](https://daily.dev/posts/angular-v22-ships-stable-signal-forms-react-compiler-gets-a-rust-rewrite-dkykzlsi5)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/angular-v22-ships-stable-signal-forms-react-compiler-gets-a-rust-rewrite-dkykzlsi5","headline":"Angular v22 ships stable Signal Forms, React Compiler gets a Rust rewrite","text":"Angular v22 is out with Signal Forms, Async Signals, and Angular Aria all graduating to stable — plus fetch replacing XHR as the default HTTP backend and onPush becoming the default change detection strategy for new components. Meta has merged a Rust port of the React Compiler that runs 3x faster as a Babel plugin and up to 10x faster for isolated transforms, with Vercel reporting 20–50% faster route compilation in Next.js via Turbopack. Kimi K3 from Moonshot AI is drawing attention as the first open model to top the nextjs.org/evals leaderboard, beating all proprietary models there at roughly 35% of Claude's cost. A DPRK-linked campaign hid malware inside SVG files in a fake Next.js coding assessment — worth knowing before you run any stranger's repo.","url":"https://daily.dev/posts/angular-v22-ships-stable-signal-forms-react-compiler-gets-a-rust-rewrite-dkykzlsi5","datePublished":"2026-07-24T04:18:00.812Z","dateModified":"2026-07-24T04:18:23.263Z","author":{"@type":"Organization","name":"Web Digest","logo":"https://media.daily.dev/image/upload/s--C833eNQW--/f_auto,q_auto/v1773839396/logos/webdev_digest?_a=BAMAMiiu0","url":"https://daily.dev/sources/webdev_digest"},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/webdev_digest","name":"Web Digest"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Web Digest","item":"https://daily.dev/sources/webdev_digest"},{"@type":"ListItem","position":3,"name":"Angular v22 ships stable Signal Forms, React Compiler gets a Rust rewrite"}]}
```

