Microsoft объявила о доступности .NET 11 Release Candidate 1 8 сентября 2026 года как масштабного предварительного выпуска перед финальной версией. Обновление включает изменения и улучшения в библиотеках, среде выполнения, SDK, MSBuild и NuGet, а также в C#, F#, ASP.NET Core, .NET MAUI и Windows Forms.
Улучшения платформы и инструментов разработки
Библиотеки .NET 11 получают возможности для работы с системными процессами и проверки состояния их завершения, разрешения DNS-записей в Linux, а также поддержки JSON для новых числовых типов и двоичных схем. Выпуск также включает поддержку замкнутого полиморфизма и объединений в JSON, асинхронной проверки параметров, создания значений BitArray из расширенной памяти, а также повторного использования кодировщиков и декодировщиков сжатия.
Уровень безопасности включает экспериментальные TLS-сессии, управляемые вызывающей стороной, привязку TLS-канала в Unix и поддержку AES Key Wrap, а также повышение скорости аутентифицированного шифрования на платформах Apple. В выпуске также зафиксированы обратно несовместимые изменения и исправления ошибок, а также отмечен вклад сообщества.
Что практически изменится для разработчиков?
На уровне среды выполнения .NET 11 добавляет настройку формирования отчетов о сбоях внутри процесса в Unix, а операции FP16 используют специализированные аппаратные инструкции. В SDK улучшается тестирование мобильных приложений через dotnet test, добавляются управление на уровне запуска и новые форматы результатов. Процесс развертывания контейнеров создает воспроизводимые образы и избегает повторных операций загрузки, а приложения, зависящие от файлов, получают поддержку повторного использования Native AOT и форматирования.
Другие улучшения включают ограничение обнаружения настроек dotnet format встроенными файлами, добавление создания и извлечения tar-архивов в MSBuild, а также предоставление инструментам сборки доступа к шаблонам элементов glob. NuGet повторно использует оценки проектов во время упаковки, а обновления уязвимых пакетов теперь работают с настройками, при которых предупреждения считаются ошибками.
Языки и прикладные фреймворки
C# 15 стабилизирует объединения и другие языковые функции, а также улучшает развитие сценариев небезопасного кода. F# добавляет публикацию записей, конструкторы записей и непосредственное создание делегатов, а также более эффективные интернированные строки и форматирование записей и объединений без зависимости от рефлексии.
В ASP.NET Core интерфейсы обновления аутентификации SignalR стали окончательными, а клиент TypeScript получил поддержку обновления. Цепочки Blazor Server теперь обновляются после изменения аутентификации, OpenAPI отражает устаревшие API, появилась возможность выбирать среду для создания OpenAPI во время сборки, а привязка TLS-канала используется при аутентификации Negotiate.
Выпуск также охватывает тестирование, элементы управления, функции платформ и XAML в .NET MAUI, обновления .NET for Android и платформ Apple, а также управление экспериментами с режимом киоска и стабилизацию современных визуальных стилей в Windows Forms для выпуска RC 1.
Доступность и важные моменты
Разработчики могут начать работу, установив .NET 11 SDK. Microsoft рекомендует в Windows использовать последнюю версию Visual Studio 2026 Insiders; также доступны Visual Studio Code и расширение C# Dev Kit. Масштаб изменений показывает, что выпуск важен для команд, работающих с веб-службами, контейнерами и мобильными приложениями, однако статус Release Candidate означает, что производственным командам необходимо изучить полные примечания к выпуску и изменения совместимости до окончательного внедрения. Microsoft также предоставляет отдельные страницы с описанием новых возможностей .NET 11, C# 15, ASP.NET Core и Entity Framework Core, а также обратно несовместимых изменений и выпусков .NET.