2016-08-11, v1.0.4
[2016-09-01 Update] A shell script is available which largely automates downloading and installing Microsoft.NETCore.App 1.0.1. Copy this to your home directory and run with . install-1.0.1
. You may be prompted for permissions when the script attempts to copy the 1.0.1 directory to the dotnet location.
A few updates released for the Microsoft.NetCore.Runtime.CoreCLR and Microsoft.NETCore.Jit packages.
- #5837 - Assertion failed in assemblybinder.cpp
- #6016 - CoreCLR runtime doesn't work on Linux kernel 4.6.x
- #6460 - JIT does not handle invalid file descriptors during startup
All changes under commit e4d5001206
.
To make use of the updated CoreCLR and JIT in your application, add "Microsoft.NETCore.Runtime.CoreCLR":"1.0.4"
to the project dependencies section of the project.json, restore, rebuild and deploy. Here's a complete example of a project.json edited to use this update.
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.Runtime.CoreCLR":"1.0.4"
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
},
"imports": "dnxcore50"
}
},
"runtimes":{
"osx.10.10-x64":{},
"win10-x64": {},
"linux-x64":{}
}
}
After running dotnet restore
your project.lock.json will have a number of new entries. Notably, in the libraries section you'll see the following which indicates dependencies associated with the CoreCLR 1.0.4 update are also included.
"Microsoft.NETCore.Runtime.CoreCLR/1.0.4": {
"type": "package",
"dependencies": {
"Microsoft.NETCore.Jit": "1.0.4",
"Microsoft.NETCore.Windows.ApiSets": "1.0.1"
}
}