
Angular version 20 released May 28, and it offers a slew of features, including improved debugging in Angular DevTools, the promotion of reactivity features to stable, and advancements in support for AI application development with Angular.
Angular Developer Relations lead Minko Gechev outlined the Angular updates in a lengthy post. He noted that version 20 stabilizes key APIs such as effect, linkedSignal
, toSignal
, which enhances reactive programming. It also promotes incremental hydration and route-level render mode configuration.
It also advances zoneless functionality to developer preview. Zoneless in Angular refers to running an Angular application without Zone.js, which has traditionally been a core part of Angular’s change detection mechanism.
With Zoneless, an Angular application relies on a change detection strategy primarily made possible by Angular Signals. When a Signal’s value changes, it tells Angular which component needs to be updated.
“Many developers use Zone.js for capturing errors in their apps even without realizing it. Zone.js also lets the framework know when we’re ready to flush the server-side rendered application to the client,” Gechev wrote. “In the world of zoneless, we had to find robust solutions for these problems.”
Version 20 adds a default handler for unhandledRejection and uncaughtException in Node.js during SSR to prevent the node server from crashing in case of errors, he continued.
Developers will also find that Angular has improved its debugging capabilities with Angular DevTools. The Angular team partnered with Chrome for custom Angular reporting directly in Chrome DevTools, Gechev added.
Another interesting development: Angular added features to help large language models produce modern Angular code and support the creation of apps with GenAI. Specifically, Gechev explains that version 20 maintains an llms.txt file that helps large language models discover the latest Angular documentation and code samples.
The team is also providing guidelines for developers who are building APIs with AI features, he stated.
“We ran multiple live streams showcasing how you can leverage Genkit and Vertex AI in your Angular app,” Gechev said. “We open sourced the sample apps and listed some of the best practices we discovered on angular.dev/ai.”
Vote on Angular Mascot
In other Angular news, the framework is choosing a mascot. There are three options, including a little Angular-shaped person and two variations on an Angular fish — all of which are predictably cute, even though in real life, Angular fish are terrifying.
The three options are the creation of the same folks who developed the mascots for Dart and Firebase.

Via Angular’s GitHub repository
“We shared with them Angular’s strengths, history, and stories that gave them a grasp of our community’s culture,” wrote Mark Thompson, an Angular senior developer relations engineer at Google. “Incorporating our latest design, they developed a series of mascot proposals that our team members (and their kids) filtered down to three.”
But despite the fact that the three options were presented for a vote, the thread has taken a not-too-surprising turn in that developers are submitting their own variations on the theme. Personally, I’m rooting for Angular Merkel. There’s also the predictable demise of the thread into gripes about how this isn’t worthy of an enterprise framework, but most people are playing along.
Svelte Summit Comes to YouTube
The Svelte Summit happened in Barcelona, Spain, last month, but for those of us who couldn’t make it, the Svelte team has decided to release the talks on YouTube.
In a recent blog post, the team goes to great pains to explain that they can do this due to the financial support they receive through via opencollective.com/svelte, which also funds important development work on the project.
You can subscribe to the Svelte Society YouTube account to know when the videos are released, although it looks like a number of the tracks have already dropped.
OpenAI Updates API, Releases Agents SDK in TypeScript
OpenAI’s AI research laboratory released updates to its API to streamline agent development, add new observability options, and improve audio model quality.
They also made the Agents SDK available in TypeScript. It supports handoffs, guardrails, tracing, Model Context Protocol (MCP), and other core agent primitives, which brings it to full parity with the Python SDK, the company told The New Stack. It also includes new support for human-in-the-loop approvals, allowing developers to pause and approve agent actions before they run.
OpenAI also released a new RealtimeAgent feature that lets developers build voice agents that can run in the client or on the server. This is powered by the Realtime API.
Another update is that the Traces dashboard now supports Realtime API sessions, which will allow developers to visualize voice agent runs, including audio input/output, tool invocations and interruptions — whether created via the API or the Agents SDk.
In another voice-related development, OpenAI has updated its speech-to-speech model with improvements to instruction following reliability, tool calling consistency, and interruption behavior. The updated model is now available as gpt-4o-realtime-preview-2025-06-03 in the Realtime API and Chat Completions API. A playground is available for developers to try it out.
Defending Deno
Apparently, there’s been some scuttlebutt in the Javascript community about Deno, the JS runtime, and creator Ryan Dahl is facing it head on in a May 20 post titled, “Reports of Deno’s Demise Have Been Greatly Exaggerated.”
“Some of that criticism is valid,” Dahl wrote. “In fact, I think it’s fair to say we’ve had a hand in causing some amount of fear and uncertainty by being too quiet about what we’re working on, and the future direction of our company and products. That’s on us.”
But, he continued, some of it is has been inaccurate or speculative. And so he’s setting the record straight, starting with this: Deno is not going away.
“Since the release of Deno 2 last October — barely over six months ago! — Deno adoption has more than doubled according to our monthly active user metrics,” Dahl wrote. “The platform has gotten faster, simpler, and more capable.”
He’s received questions about Deno Deploy, which is a platform for serverless JavaScript applications. Deno Deploy originally started in 25 regions, grew to 35, but now runs in six regions, he wrote.
The decision to reduce the regions was driven by cost and usage, he added.
“Most developers weren’t deploying simple stateless functions,” he wrote. “They were building full-stack apps: apps that talk to a database, that almost always is located in a single region.”
So most of the excess regions were unused and when traffic spikes did happen, they were able to route to a further away region faster than running in a nearby cold one, he added.
“We were chasing a vision of ‘edge’ that didn’t match how people were actually using the service,” he wrote. “We shouldn’t have been silent about this.”
A new version of Deno Deploy is coming soon, Dahl promised.
Dahl also provides updates on Deno KV, which is their beta key-value store, and Fresh, Deno’s full-stack web framework. An update is planned for Fresh, he added. He also provides details on what’s next for Deno.
“We’re not chasing feature parity with other runtimes,” he wrote. “We’re building a cohesive system. We’re trying to fundamentally improve JavaScript development. If we have faulted, it’s because we’ve stretched too far in this goal.”
The post Angular v20 Advances Zoneless, Adds Support for AI Development appeared first on The New Stack.
In other development news, OpenAI releases an Agents SDK in TypeScript, Ryan Dahl defends Deno, and Svelte Summit is available on YouTube.