Announcing .NET Core 2.1 RC 1 (
https://blogs.msdn.microsoft.com/dotnet/2018/05/07/announcing-net-core-2-1-rc-1/) — Microsoft будет поддерживать всех, кто решит перейти на .NET Core 2.1 RC в продакшне, но рекомендует сначала всё проверить, если что-то странное происходит, то повременить с переходом (спасибо, Microsoft, за напоминание). Всем смелым предлагается рассказать о своём успехе или неудачах.
Docker — для любителей Alpine Linux (особенно в Docker), официальная поддержка начиная с этого RC. Также обновлённые образы с .NET Core 2.1 RC
Поддержка ARM — пока только ARM32. ARM64 в процессе, но можно пробовать ARM32 на ARM64. Отдельное спасибо Microsoft передаёт компаниям Samsung и Qualcomm, которые помогали с поддержкой ARM.
Brotli Compression — при помощи Google (в смысле компании Google, а не просто погуглив) в .NET Core появился алгоритм компрессии с хорошими показателями. BrotliEncoder/BrotliDecoder используют Span, поэтому они весьма производительны.
Cryptography APIs — не только использование Span, но и просто новые API.
.NET Core Global Tools — фича стабилизировалась!
Tiered Compilation — теперь (пока не по-умолчанию, а по переменной окружения COMPlus_TieredCompilation="1") JIT компиляция идёт в две стадии: сначала быстро компилируется, чтобы не тратить много времени на саму компиляцию, а затем те методы, которые часто вызываются, компилируются с большим количеством оптимизаций.
#dev #dotnet #dotnetcore #tieredcompilation #cryptography #brotli #brotlicompression #samsung #qualcomm #google #alpine #docker #arm #arm32 #arm64 #span