Релиз Mono 4.0, открытой кроссплатформенной реализации .NET для Linux, а также OS X и Windows. Среди наиболее интересных улучшений:
- Появилась интеграция компонентов, ранее открытых MS под лицензией MIT: .NET Core Runtime (CoreCLR), базовых библиотек .NET Core Framework Libraries (CoreFX) и набора эталонного кода.
- Использование по умолчанию и поддержка C# 6.0.
- Для полной повторяемости результатов сборки прекращена генерации GUID во время компиляции.
- Произведена оптимизация вычислений с плавающей точкой. Добавлена поддержка 32-разрядных операций с плавающей точкой, которые выполняются на 30-40% быстрее, чем изначально используемые 64-разрядные вычисления.
- Существенно оптимизирован сборщик мусора SGen.
- Поддержка компиляции эталонных сборок (.NET Assemblies) для API .NET 2.0, .NET 3.5 и .NET 4.0 прекращена. Оставлена только поддержка сборки API .NET 4.5 и профилей для мобильных устройств. Эталонные сборки теперь поставляются только в форме готовых определений API, не содержащих исполняемого кода. Возможность выполнения при помощи Mono ранее собранных сборок, скомпилированных для ранних профилей .NET, сохраняется, но скомпилировать такие сборки уже не получится.
- Исключение из поставки драйвера для работы с СУБД PostgreSQL (Npgsql), который теперь распространяется отдельно.
- Добавлены скрипты для упрощения отладки с использованием LLDB;
- Обновление виртуальной машины IKVM.
- Начальная поддержка PowerPC64 LE.
- Поддержка сборки Mono с Си-библиотекой musl.
- Для сборки .NET Runtime теперь требуется компилятор с поддержкой стандарта C99.