diff --git a/Directory.Build.props b/Directory.Build.props index 103b6b59..abab9d4a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -45,7 +45,7 @@ This only works with Kestrel, which is the default server configuration for ASP. 0.2.0 - alpha + rc true $([MSBuild]::ValueOrDefault($(BUILD_NUMBER), 0)) $(VersionSuffix).$(BuildNumber) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index b0d8656e..bf1c6cf4 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -20,7 +20,6 @@ jobs: displayName: Install .NET Core 3.0 inputs: version: '3.0.x' - includePreviewVersions: true - task: UseDotNet@2 displayName: Install .NET Core 2.1 inputs: @@ -48,7 +47,6 @@ jobs: displayName: Install .NET Core 3.0 inputs: version: '3.0.x' - includePreviewVersions: true - task: UseDotNet@2 displayName: Install .NET Core 2.1 inputs: diff --git a/src/LetsEncrypt/PublicAPI.Shipped.txt b/src/LetsEncrypt/PublicAPI.Shipped.txt index 0da582fa..e5b21773 100644 --- a/src/LetsEncrypt/PublicAPI.Shipped.txt +++ b/src/LetsEncrypt/PublicAPI.Shipped.txt @@ -1,5 +1,10 @@ McMaster.AspNetCore.LetsEncrypt.ILetsEncryptServiceBuilder McMaster.AspNetCore.LetsEncrypt.ILetsEncryptServiceBuilder.Services.get -> Microsoft.Extensions.DependencyInjection.IServiceCollection +McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm +McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm.RS256 = 0 -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm +McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm.ES256 = 1 -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm +McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm.ES384 = 2 -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm +McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm.ES512 = 3 -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.AcceptTermsOfService.get -> bool McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.AcceptTermsOfService.set -> void @@ -9,6 +14,8 @@ McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.EmailAddress.get -> string McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.EmailAddress.set -> void McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.FallbackCertificate.get -> System.Security.Cryptography.X509Certificates.X509Certificate2 McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.FallbackCertificate.set -> void +McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.KeyAlgorithm.get -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm +McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.KeyAlgorithm.set -> void McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.LetsEncryptOptions() -> void McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.UseStagingServer.get -> bool McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.UseStagingServer.set -> void diff --git a/src/LetsEncrypt/PublicAPI.Unshipped.txt b/src/LetsEncrypt/PublicAPI.Unshipped.txt index f71129de..e69de29b 100644 --- a/src/LetsEncrypt/PublicAPI.Unshipped.txt +++ b/src/LetsEncrypt/PublicAPI.Unshipped.txt @@ -1,7 +0,0 @@ -McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.KeyAlgorithm.get -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm -McMaster.AspNetCore.LetsEncrypt.LetsEncryptOptions.KeyAlgorithm.set -> void -McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm -McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm.RS256 = 0 -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm -McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm.ES256 = 1 -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm -McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm.ES384 = 2 -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm -McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm.ES512 = 3 -> McMaster.AspNetCore.LetsEncrypt.KeyAlgorithm diff --git a/src/LetsEncrypt/releasenotes.props b/src/LetsEncrypt/releasenotes.props index f221a7ee..91010d1a 100644 --- a/src/LetsEncrypt/releasenotes.props +++ b/src/LetsEncrypt/releasenotes.props @@ -1,9 +1,15 @@ +Important update! LetsEncrypt.org is deprecating v1 of their protocol, which earlier versions of this package used. +You should update to 0.2.0 soon to avoid interruption to your ability to automaticaly provision HTTPS certs. + +Special thanks to Michal Bičan (@mbican) for updating this package to use the ACME v2 protocol. + Features: * @mbican: add API for configuring the private key algorithm (#20) - +* @mbican: update to use ACME v2 protocol (#23) + Bug fixes: * Fix #19 - handle HTTPS requests that don't have a domain name