Submodule modules/Configuration 94a5f9e3..6cc477ed:
> Pin tool and package versions to make builds more repeatable
Submodule modules/EntityFrameworkCore e70d7daef..e76f8f3d1:
> Pin tool and package versions to make builds more repeatable
Submodule modules/HttpClientFactory 8a6433460..126e68136:
> Pin tool and package versions to make builds more repeatable
Submodule modules/HttpSysServer 02331040a..db210af71:
> Pin tool and package versions to make builds more repeatable
Submodule modules/IISIntegration 94c895a1b..a42c8a33b:
> Return FINISH_REQUEST on request failure (#469)
> Pin tool and package versions to make builds more repeatable
Submodule modules/JsonPatch e453fafad..478c640a6:
> Pin tool and package versions to make builds more repeatable
Submodule modules/KestrelHttpServer 0c34523e8..6c82f78c6:
> Pin tool and package versions to make builds more repeatable
Submodule modules/Localization 98484b828..115271d1c:
> Pin tool and package versions to make builds more repeatable
Submodule modules/Microsoft.Data.Sqlite 791993269..a2b6f5f7d:
> Pin tool and packages versions to make builds more repeatable
Submodule modules/MusicStore 1c0aeb08b..b8c118056:
> Pin tool and package versions to make builds more repeatable
Submodule modules/MvcPrecompilation 00dd638c4..976ddc2ef:
> Pin tool and package versions to make builds more repeatable
Submodule modules/Options 7e46634d3..e762d2070:
> Pin tool and package versions to make builds more repeatable
Submodule modules/Proxy 0d1e23194..6b507eb64:
> Pin tool and package versions to make builds more repeatable
Submodule modules/Razor 6c7551d9c..4d737af16:
> Pin tool and package versions to make builds more repeatable
Submodule modules/ResponseCaching 85bd16418..f616f3e89:
> Pin tool and package versions to make builds more repeatable
Submodule modules/Routing bb413c6ac..f4fb178f5:
> Pin tool and package versions to make builds more repeatable
Submodule modules/Security 88cb3df0e..bd8ecd026:
> Pin tool and package versions to make builds more repeatable
> Refactor OIDC event tests
Submodule modules/ServerTests f1e0205b9..20837fe04:
> Pin tool and package versions to make builds more repeatable
Submodule modules/Session a29e7cf687..f7f89cdf8f:
> Pin tool and package versions to make builds more repeatable
Submodule modules/SignalR 2419867dfc..8c446fc02d:
> [Redis] Save a few bytes for acks (#1070)
> Pin package and tool versions to make build more repeatable
> Enabling byte[]
> Updating jasmine
> Updating msgpack5 to the latest version
Submodule modules/StaticFiles 5248d6057c..555f5c68ee:
> Pin tool and package versions to make builds more repeatable
Submodule modules/Testing 94569378d4..a6c6619f19:
> Pin tool and package versions to make builds more repeatable
Submodule modules/WebSockets f17facd329..5bbab01ba5:
> Pin tool and package versions to make builds more repeatable
- Remove unnecessary tasks and scripts
- Ensure the KOREBUILD_DOTNET_* environment variables are preserved in the docker build context
- Other MSBuild cleanup of the targets
This retargets all data protection libraries to ns2.0. This means .NET
Framework applications will need to upgrade to .NET Framework 4.6.1.
This upgrade makes available API to .NET Core that was previously only
available on .NET Framework, such as encrypting keys at rest with
certificates.
New API for .NET Core users:
- IDataProtectionBuilder.ProtectKeysWithCertificate(string thumbprint)
- CertificateXmlEncryptor
- ICertificateResolver
- DataProtectionProvider
- .Create(string applicationName, X509Certificate2 certificate)
- .Create(DirectoryInfo keyDirectory, X509Certificate2 certificate)
- .Create(DirectoryInfo keyDirectory, Action<IDataProtectionBuilder>
setupAction, X509Certificate2 certificate
Other minor changes in this commit:
- Fixed samples that were using obsolete logging API
- Remove calls to api-sets, instead using kernel32. .NET Core 2.0 no
longer requires using api-sets as Nano Server now forwards kernel32
calls
- Made minor improvements to the TypeForwardingActivator
- Remove dead code an unused api baselines
- Enable more tests on macOS/Linux that previously only ran on Windows