website

Pulse on .NET – September 2025 Edition

Your AI-generated monthly roundup of .NET framework and platform updates. Please direct your comments directly to us at blog@manorrock.com

Welcome to the September 2025 edition of Pulse on .NET, where we track the latest releases, innovations, and trends across the .NET ecosystem. This month brought the first release candidate of .NET 10 (the next LTS) with go-live support, important changes to .NET’s support policy, new AI-powered tooling in Visual Studio, and plenty of community-driven content. In this post, we’ll cover updates to the .NET runtime (including RC milestones and servicing releases), enhancements in developer tooling (from Visual Studio 2026 previews to GitHub Copilot integration), migration and modernization news for legacy apps, highlights from the community (interesting blogs, open-source projects, and events), and broader ecosystem developments (NuGet, MAUI, Azure, and beyond). To start, here’s a quick summary of September 2025’s key .NET updates and their release dates:

Update Release Date Highlights Source
.NET 10 RC1 (Release Candidate 1) September 9, 2025 First .NET 10 release candidate (go-live license); focus on final polish – includes Blazor persistent state, Identity metrics, MAUI CoreCLR preview, EF Core vector queries11. .NET Blog (The .NET Team)
.NET 8.0.20 & 9.0.9 (Servicing) September 9, 2025 Routine Patch Tuesday updates for .NET 8 LTS and .NET 9 STS with non-security reliability fixes2 (no new features; .NET Framework 4.8.1 received only minor fixes). .NET Blog (T. Overfield)
.NET Support Policy Update September 16, 2025 Microsoft extended Standard Term Support (STS) releases from 18 months to 24 months33. .NET 9’s support now runs until Nov 2026, aligning with .NET 8’s LTS timeline. .NET Blog (J. Damkewala)
Visual Studio 2026 (Insiders) & VS 2022 17.14 Sept 9 & Sept 30, 2025 VS 2026 Insiders preview launched with major AI integration and performance boosts. Meanwhile, VS 2022 v17.14 (Sept update) back-ported “Agentic AI” features: AI Profiler Agent, Copilot-powered modernization tool, Mermaid diagram support, smarter code reviews44. Visual Studio Blog (S. Liao)
Microsoft ‘Agent Framework’ (Preview) September 30, 2025 New open-source SDK to build and orchestrate AI agents in .NET, unifying Semantic Kernel & AutoGen with familiar .NET patterns5. Simplifies multi-agent workflows with a go-live preview on both .NET and Python. .NET Blog (L. Quintanilla)

🔧 .NET SDK & Runtime Releases

.NET 8 & .NET 9 Servicing Updates: Microsoft issued its regular Patch Tuesday updates for .NET in early September. On September 9, 2025, .NET 8.0.20 (LTS) and .NET 9.0.9 (STS) were released, delivering the latest security and quality patches2. These updates contained non-security fixes and reliability improvements and introduced no new features. As expected, there were no breaking changes. All users on .NET 8 or .NET 9 are encouraged to upgrade to these versions to benefit from the fixes2. (Notably, .NET Framework had no security patches this month; a cumulative preview update for .NET Framework 4.8.1 came later with only minor fixes.) Routine servicing like this keeps the supported .NET versions stable and secure without changing developers’ APIs or behaviors.

.NET 10 Release Candidate 1: The big milestone of the month was the arrival of .NET 10 RC1 on September 9. This is the first of two planned release candidates for .NET 10 (which is slated for general availability in November 2025)1. RC1 comes with a “go-live” license, meaning it’s considered production-ready for early adopters, and it signals that .NET 10 is nearly complete. According to the .NET team, this RC is focused mostly on quality improvements and final refinements, with few new features compared to earlier previews66. Still, a couple of last-minute additions and noteworthy changes made it in:

Under the hood, .NET 10 RC1 is mostly about bug fixes, tuning, and final convergences of API behavior. The runtime, SDK, C# compiler, and F# compiler had no new feature additions – they’re essentially locked in, barring critical changes6. Performance work is ongoing, but from now until the final release the team will be focused on finishing touches and documentation. Given that .NET 10 will be an LTS (Long Term Support) version, many enterprises are evaluating these release candidates to plan migrations from older versions.

Standard Term Support (STS) now 24 Months: In a significant policy change, Microsoft announced in mid-September that odd-year .NET releases (STS releases) will be supported for 24 months instead of the previous 18 months33. This change is effective retroactively to .NET 9. In practical terms, it means .NET 9’s end-of-support date moved from May 2026 out to November 10, 202633— the same date that .NET 8 (the prior LTS) goes out of support. Going forward, every STS will be supported for one year after its successor release, aligning each STS’s lifespan with the next LTS’s first year. Why the change? Microsoft observed that some customers avoided STS versions due to the short support window, especially when using out-of-band components that might require a newer runtime (the classic example: libraries like .NET Aspire or Extensions packages that ship more frequently and might depend on an STS runtime)33. With 24-month support, adopting an STS release is less risky, and integrating those fast-evolving components won’t accidentally put you on a ticking clock. In short, even-numbered (LTS) releases still get 3 years of support, and now odd-numbered (STS) releases get 2 years33. This policy tweak was widely welcomed by the community – it provides more flexibility and a bigger window for those who want to ride the wave of annual releases without jumping immediately to the next version. Of course, .NET 10 being LTS is expected to see broad adoption, but the news means .NET 11 (in 2026) will be supported until late 2028 instead of mid-2028, and so on. Microsoft’s message remains: you can choose LTS for stability or STS for newest features, and now that choice is a bit easier to make.

Looking ahead, .NET 10 is on track: with RC1 out, we anticipate RC2 in a few weeks (early October) and then the final 10.0.0 GA in November (likely alongside the .NET Conf 2025 event). If you’re on .NET 8, you have a year from .NET 10’s release until its end-of-life – plenty of time, but it’s wise to start evaluating .NET 10 now because of its many improvements (C# 14, performance, new APIs). We’ll cover RC2 and final release details in upcoming editions.

🛠 Tooling Updates (Visual Studio, AI Assistants & More)

Visual Studio 2026 Insiders Preview: .NET development often goes hand-in-hand with Visual Studio, and September marked a major step forward for Microsoft’s flagship IDE. At the Visual Studio Live! conference in early September, Microsoft unveiled Visual Studio 2026 (Insiders build) – essentially the first public preview of the next Visual Studio version. This release is branded as “Insiders,” indicating an early look at features that will form VS2026. The focus? Performance and deeply integrated AI assistance. The Visual Studio team promises that in VS 2026 “the loops you run most – opening solutions, navigating code, building, and pressing F5 – tighten up”, meaning large solutions load faster and overall IDE responsiveness is improved. Under the hood, VS 2026 includes a modernized UI (built on updated Windows UI frameworks) and lots of optimization.

But the headline features are all the new GitHub Copilot-powered AI integrations baked into the IDE. In VS 2026 Insiders, Copilot is not just a code completion tool – it’s present throughout the development workflow:

All these features show that VS 2026 is doubling down on what Microsoft calls “Agentic AI” – treating the IDE as a smart agent that can handle higher-level tasks, not just single-line completions. It’s worth noting that VS 2026 Insiders supports .NET 10 development out-of-the-box (the .NET 10 RC1 announcement explicitly mentioned using VS 2026 Insiders for the best experience66). The Insiders build is a separate install developers can try alongside VS 2022. Feedback is ongoing, and Microsoft even teased more to come (like an “Agent Mode” that could chain these AI actions together autonomously, which now seems closer to reality).

Visual Studio 2022 September Update (17.14): While the future is exciting with VS 2026, Microsoft didn’t leave current users behind – many AI features were backported to the stable Visual Studio 2022 in its September 2025 update. VS 2022 v17.14, released at the end of September, brings a “fully integrated and game-changing agentic AI experience” to the current IDE4. Essentially, some previews from VS 2026 have been graduated to VS 2022 for broader use:

In summary, Visual Studio’s tooling in September 2025 is heavily focused on AI assistance – from performance profiling to upgrading projects to generating diagrams and review comments. It feels like the development environment is becoming significantly more intelligent. For developers who have access to GitHub Copilot, these features can boost productivity and catch issues early. It’s also notable that JetBrains quickly responded to these changes: the makers of ReSharper and Rider (popular alternative .NET IDEs) announced day-one support for VS 2026 Insiders. JetBrains blogged about a ReSharper migration assistant that will automatically carry over your extensions and settings when moving to VS 2026, and highlighted that their latest ReSharper 2025.3 EAP is already compatible with VS Insiders and benefits from out-of-process performance improvements7. So, whether you use Visual Studio or third-party tools, the ecosystem is getting ready for this new AI-infused era of development.

🏗️ Modernization & Migration Efforts

Modernizing older .NET applications (legacy .NET Framework or early .NET Core versions) continues to be a major theme, and the tooling we mentioned above is a big part of that story. In September, the GitHub Copilot Modernization tool moved from a standalone preview into Visual Studio proper. Now simply invoking the @modernize agent in VS 2022 will guide you through upgrading your app to the latest .NET and even migrating it to cloud services4. For example, it can detect a local file system usage and suggest migrating it to Azure Blob Storage, or find a usage of Windows Identity and help switch it to Azure AD (Entra ID) and Managed Identity for secrets88 (these were scenarios earlier outlined in the GitHub preview). Having this in the IDE shortens the gap between reading upgrade documentation and actually doing it – the AI offers interactive, step-by-step changes.

Additionally, Microsoft’s .NET Upgrade Assistant (the rule-based upgrade tool) keeps improving, often in tandem. In fact, one can use Upgrade Assistant for the initial project file conversion and then Copilot for the tricky parts – a “best of both worlds” approach noted in recent guides88. No major new releases of Upgrade Assistant occurred this month, but the conceptual integration with AI is clearly paying off. Some developers shared stories that even large enterprise apps can be upgraded “with minimal manual changes” now8 – anecdotally, a team moving a .NET 6 app to .NET 9 said the tools handled the bulk of it automatically8. That’s encouraging for those still on aging Web Forms or WCF services – you have more help than ever to modernize.

It’s also worth highlighting Microsoft’s messaging around timing: With .NET 10 approaching, their guidance is to start evaluating .NET 10 RCs in Q3/Q4 2025 so you can plan production upgrades in 2026 (especially if you’re coming from .NET 6 or .NET Framework)88. Since .NET 8 support ends in one year, many organizations are deciding whether to jump to .NET 10 soon after it ships. Given the extended STS support, even those on .NET 9 now have the option to wait a bit longer without falling out of support. But the overall advice remains: don’t wait too long to modernize. The benefits (performance, cross-platform, new language features) are significant, and both Microsoft and the community have laid out a clearer path than ever to get you there.

On that note, community content this month included some great deep-dives on modernization best practices. For example, the Argon Systems blog recapped insights from Microsoft Build 2025 on using Upgrade Assistant + Copilot together, showing how after the mechanical upgrades, Copilot can handle the “last mile” fixes like refactoring specific APIs88. And a post by Mobilize.Net outlined a .NET 8 to .NET 10 migration checklist (essentially encouraging testing on .NET 10 RCs now, identifying any breaking changes early)88. The consensus is that with the tools available by late 2025, there’s little reason to postpone moving off old frameworks. Even dreaded migrations like ASP.NET MVC to ASP.NET Core are being tackled piece by piece (with “dual-run” strategies and shim libraries to keep parts of an app running during incremental conversion)88. And now that AI can help rewrite config files or suggest cloud replacements, the process is less overwhelming.

In short: If you maintain legacy .NET code, the water’s warm – jump in! This month’s developments show the investment is ongoing to make upgrades smoother, whether via automated tools or AI-powered assistance. The .NET team’s motto could be “modernize now, with a little help from your AI friends.”

🌐 Ecosystem & Community Highlights

Beyond the official releases, the .NET ecosystem was buzzing in September with community contributions, library updates, and events. Here are some highlights across various areas:

Web & Mobile Development (.NET MAUI, Blazor): As .NET 10 nears completion, client-side developers are seeing the fruits of those improvements. The .NET MAUI team held their September community stand-up (and even did one live from Prague during a conference!) to discuss the latest progress. A key point of excitement is the introduction of a XAML Hotload and ahead-of-time XAML compilation in .NET 10 (which had been mentioned in previews). These features drastically reduce app startup times and catch UI errors at compile time – something the community has wanted as MAUI matures. Also, the .NET MAUI Community Toolkit maintainers previewed some upcoming toolkit widgets and fixes, ensuring that as MAUI core gets faster, the ecosystem of community controls keeps up. On the web side, Blazor continued to gain traction, especially with the new persistent state and more robust auth patterns in RC1. A popular blog series by Andrew Lock titled “Exploring the .NET 10 preview” reached Part 6 and 7, with Part 6 focusing on passkey authentication in ASP.NET Core Identity9 – essentially how the WebAuthn improvements in .NET 10 enable passwordless login via passkeys (which is a big deal for modern web apps). Part 7 of his series (published around the end of September) dived into packaging .NET tools with Native AOT9, illustrating how .NET 10 lets you create faster, self-contained command-line tools. These posts from community experts help developers digest the sometimes esoteric new features and apply them in real projects.

NuGet & Package Ecosystem: Managing dependencies securely and easily is an evergreen topic. In mid-September, NuGet.org’s “Trusted Publishing” feature went live (after being announced previously). This is a more secure way to publish NuGet packages from CI/CD pipelines using short-lived tokens instead of long-lived API keys. It was highlighted by a Microsoft Learn article and quickly adopted by community maintainers. Andrew Lock wrote a guide “Publishing NuGet packages from GitHub Actions the easy way with Trusted Publishing”77 showing how to set it up. The gist: you link your GitHub repo to NuGet.org, and your build can get a one-time publish token via OIDC, eliminating the need to store a secret API key. This significantly reduces the risk of package supply chain attacks, a hot topic given the rise of software supply chain compromises. On a lighter note, some fun new libraries popped up on NuGet: one that made the rounds on social media was NaturalCron (introduced in August, but gaining more users now), which lets you schedule jobs with expressions like "every 2nd Tuesday at 3pm" instead of crontab format. It’s an example of making developers’ lives a bit easier with human-friendly abstractions. Another trending project was FlowSynx, an open-source framework for orchestrating declarative workflows in .NET (think data processing pipelines defined as code)7. FlowSynx was highlighted in early October, but essentially it’s a community-driven alternative to things like Durable Functions – showing how diverse the .NET open-source space is, tackling everything from CRON replacements to full workflow engines.

Cloud & Azure Integrations: .NET’s cloud story continues to evolve alongside Azure’s advancements. The Azure SDK team’s September 2025 update (official blog released in early October) emphasized security and identity changes – notably a heads-up that multi-factor authentication (MFA) will become mandatory for Azure Active Directory in the future, and the SDKs (including .NET Azure Identity library) are being prepared for that. In practice, this means .NET apps using Azure credentials may need to handle MFA requirements by 2026, and the libraries will provide new patterns to accommodate it. It’s a bit forward-looking but important for enterprise devs to note. Meanwhile, specific Azure services got some .NET love: for instance, Azure Functions announced that the old Linux Consumption Plan for serverless will be retired by 2028, pushing folks toward the newer “Flex” plan – relevant if you run .NET Functions on consumption plans. The Azure App Service team enabled easy swap to .NET 10 once it’s out, and Azure Container Apps now fully support .NET workloads with minimal boilerplate, as evidenced by demos of running containerized ASP.NET Core APIs easily. The synergy between .NET 10 and Azure’s container/cloud environment is strong – e.g. .NET 10’s smaller images and better threading goes hand-in-hand with Azure Kubernetes Service improvements. On the AI side, Azure AI Foundry’s GPT-5 preview (mentioned last month) continued to intrigue .NET devs. Some early adopters tried the Azure OpenAI .NET SDK with GPT-5 models, and while still in preview, it shows .NET can plug into cutting-edge AI with just a few NuGet packages. Expect more on this at Ignite in November.

Third-Party .NET Tools & Ecosystem: The .NET ecosystem isn’t just Microsoft. Developers rely on a range of third-party tools, and September saw activity here as well. JetBrains Rider, a popular cross-platform .NET IDE, released updates in lockstep with .NET 10 RC – ensuring their debugger and IntelliSense are fully up to date for C# 14 and .NET 10. JetBrains also addressed the performance issues in ReSharper (which historically could slow down Visual Studio). In a post aptly titled “Big change to ReSharper cuts Visual Studio freezes”, they detailed a six-year effort to rework ReSharper’s internals to be out-of-process and more async, reducing UI freezes significantly. This is great news for developers who use that extension for advanced refactorings and analysis – it shows that competition (maybe from Roslyn and Copilot) is driving improvements even in established tools. On another front, the F# community had something to cheer: an experimental project called Firefly was showcased, which is an F# compiler that can emit native code targeting CPU and even GPU directly. It’s very much a research/early-stage project (presented by Houston Haynes in a community meetup), but it demonstrates the innovation happening even in smaller .NET language communities. The idea of compiling F# to native code could open up new high-performance scenarios for F# (scientific computing, GPU tasks) without going through IL. While not mainstream yet, it underlines that .NET is more than C# – alternate languages and ideas are bubbling up, keeping the platform rich and diverse.

Community Content & Projects: As always, .NET developers worldwide shared knowledge through blogs, videos, and podcasts. We already mentioned Andrew Lock’s series and some other blog posts. A few more worth noting:

Events: On the events side, planning for the big upcoming conferences went into full swing. The .NET community is gearing up for .NET Conf 2025 – the annual free, virtual conference that will launch .NET 10. At the end of September, the .NET Foundation officially announced the dates (November 11–13, 2025) and opened registrations. They’re advertising it as a 15th anniversary celebration of .NET with the slogan “Learn what you can do with .NET 10.” Expect major keynote sessions on .NET 10, C# 14, and likely some surprise announcements. Meanwhile, Microsoft Ignite 2025 (a huge Microsoft conference spanning Azure, AI, and more) will be held November 18–21 in San Francisco. Ignite is more IT-pro focused but often has developer content too. Given the overlap with .NET 10’s release, we might see .NET represented in cloud and AI contexts at Ignite (perhaps showcasing the Agent Framework or large-scale Azure apps with .NET). Also, Visual Studio Live! Orlando 2025 is happening in November – where Microsoft’s Visual Studio team will present deep dives into VS 2026 and beyond. This was teased by the VS blog as “The Road to Visual Studio 2026” with a keynote from VS PM Mads Kristensen, promising to reveal more about performance gains and AI in the new IDE. For those who prefer in-person community events, smaller regional conferences started to return as well: e.g., .NET Assemble 2025 is scheduled in early October in the Netherlands, and local .NET User Groups have been hosting meetups focusing on .NET 10 RC features and migration stories.

In summary, the .NET ecosystem in September 2025 is vibrant and moving fast. We saw a stabilization of the core platform (as .NET 10 nears release), while at the same time an explosion of AI-assisted development tools that are changing how we write and upgrade code. The community is actively blogging, making videos, and releasing OSS libraries, ensuring that developers have plenty of learning material and extensions to play with. Whether you’re a web developer excited about Blazor enhancements, a cloud developer integrating .NET with Azure’s latest, or a desktop/mobile developer anticipating MAUI’s improvements – there was something new for you this month. The collective energy is building up toward the imminent launch of .NET 10, which promises to be a significant milestone.

📅 What’s Next?

As we wrap up the September 2025 Pulse, let’s take a peek at what’s on the horizon for .NET and beyond:

All in all, as we move from preview to release, the .NET ecosystem is primed for a smooth transition to the new generation. It’s an exciting time to be a .NET developer – whether you’re eager to adopt the latest tech or carefully planning your upgrade path, there’s plenty of support and innovation to help you on your way. Stay tuned for next month’s edition of Pulse on .NET, where we’ll no doubt be celebrating the GA release of .NET 10 and diving into the early experiences of the community with it. Happy coding!