Full details on this release can be read about in this blog post: Announcing .NET Core and ASP.NET 5 RC
Supported platforms for this release are Ubuntu 14.04 LTS, OS X 10.10, and Windows 7+.
.NET Core RC1 on Linux and OSX take dependencies on the following libraries:
- libc, librt: I/O, process management, time, etc.
- libunwind: call chain determination for exception handling and stack traces
- gettext: resource strings
- libicu: globalization
- liblttng: runtime tracing
- libuuid: guid generation
- libcurl: HTTP
- libssl & libcrypto: cryptography
- libz: deflate and gzip
- procfs & Core Foundation / Services: process and networking information on Linux and OSX
- Support csc compiler on .NET Core on Linux and OSX
- Support vbc compiler on .NET Core on Linux and OSX
- GC/thread suspension for Linux and OSX
- Integration of exception handling with debugger and crash dumps
- Support for LLDB and SOS on Linux
- RyuJIT ported to Linux and OSX, including JIT and crossgen
- RyuJIT implements calling convention for structs passing on Linux and OSX
- Runtime performance improvements
- Native eventing support via LTTNG for Linux
- Added 2800 Windows tests
- More complete
System.Globalization
support on Linux and OSX - IDNA2008 support for internationalized domain names
- X509 certificate support
System.Security.Cryptography.EcDSA
class is supported on all platforms- CryptographicException contains both the numeric code (via the HResult property) and the message instead of the code only on Windows and the message only on Unix
- System.IO 260 character (MAX_PATH) length limit removed on all OS (.NET Core only)
System.Net.Http
,System.Net.Primitives
,System.Net.NameResolution
, andSystem.Net.Sockets
implement most featuresSystem.Net.Sockets
has new Task Parallel Library methods, and removed Begin/End pattern methods for consistency with other .NET Core APIsSystem.Net.Http.WinHttpHandler
updated to be fully asynchronous and scalableSystem.Net.NetworkInformation
available on all platforms- Basic support for
System.Net.Security.SslStream
:SslStream
is enabled for Unix;AuthenticateAsServer
works with an RSA certificate, andAuthenticateAsClient
works without requiring a client authentication certificate System.Net.Security.SslStream
supports ECDSA certificates, and IP addressSubjectAltNames
are supported for host matching
System.Data.SqlClient
available on all platforms (MARS not yet supported)
The lists of issues closed for this and past releases can be found here:
The lists of commits for this release can be viewed here: