Вышел третий превью-релиз .NET 11. Обновления затронули рантайм, SDK, библиотеки, ASP.NET Core, EF Core и .NET MAUI. Разберём главное.
• Библиотеки
System.Text.Json получил больше контроля над именованием полей и обработкой значений по умолчанию. Алгоритм сжатия Zstandard переехал в System.IO.Compression — теперь он часть стандартной библиотеки, а не отдельный пакет. ZIP-чтение добавило валидацию CRC32. Regex теперь корректно обрабатывает все Unicode-последовательности переноса строки.• Рантайм
Runtime async больше не требует явного opt-in через атрибут — функция стала стабильнее и готовится к основному потоку. JIT-компилятор улучшил оптимизацию switch-выражений, проверок границ массивов и операций приведения типов. Для WebAssembly добавлена поддержка WebCIL и улучшена отладка в браузере.
• SDK
dotnet run теперь принимает переменные окружения прямо из командной строки:dotnet run -e MY_VAR=value
Solution-фильтры можно редактировать через CLI без открытия IDE. Файловые приложения теперь можно разбивать на несколько файлов.
dotnet watch получил поддержку Aspire, восстановление после краша и улучшения для Windows Desktop.• C#
Добавлена начальная поддержка типа
union это размеченные объединения в духе F# или Rust. Пока preview, но направление понятное.• ASP.NET Core
Поддержка Zstandard для сжатия ответов и распаковки запросов. Компонент
Virtualize в Blazor теперь адаптируется к элементам с переменной высотой в рантайме. HTTP/3 начинает обрабатывать запросы раньше — меньше задержек на старте соединения.• Entity Framework Core
ChangeTracker.GetEntriesForState() позволяет получать записи по состоянию без лишнего обнаружения изменений. DbContext теперь умеет удалять провайдеры и добавлять пулы фабрик. SQL-генератор стал убирать лишние JOIN-ы, а для SQL Server добавлены JSON API.• Контейнеры
Образы .NET на
mcr.microsoft.com теперь подписываются. Можно верифицировать их подлинность перед запуском.• .NET MAUI
Maps API получил кластеризацию маркеров, стилизацию и расширенное API взаимодействия.
LongPressGestureRecognizer теперь встроен в платформу. Добавлена поддержка Android 17 / API 37 в режиме preview.➡️ Источник
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека шарписта
#async_news
