Skip to content
This repository was archived by the owner on Apr 24, 2025. It is now read-only.

Commit 4dfcf03

Browse files
committed
Update release notes and API for 1.3.0
1 parent ba8fa99 commit 4dfcf03

File tree

3 files changed

+18
-15
lines changed

3 files changed

+18
-15
lines changed

src/LettuceEncrypt/PublicAPI.Shipped.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ LettuceEncrypt.Acme.ChallengeType
1414
LettuceEncrypt.Acme.ChallengeType.Any = 65535 -> LettuceEncrypt.Acme.ChallengeType
1515
LettuceEncrypt.Acme.ChallengeType.Http01 = 1 -> LettuceEncrypt.Acme.ChallengeType
1616
LettuceEncrypt.Acme.ChallengeType.TlsAlpn01 = 2 -> LettuceEncrypt.Acme.ChallengeType
17+
LettuceEncrypt.Acme.ChallengeType.Dns01 = 4 -> LettuceEncrypt.Acme.ChallengeType
18+
LettuceEncrypt.Acme.DnsTxtRecordContext
19+
LettuceEncrypt.Acme.DnsTxtRecordContext.DnsTxtRecordContext(string! domainName, string! txt) -> void
20+
LettuceEncrypt.Acme.DnsTxtRecordContext.DomainName.get -> string!
21+
LettuceEncrypt.Acme.DnsTxtRecordContext.Txt.get -> string!
1722
LettuceEncrypt.Acme.EabCredentials
1823
LettuceEncrypt.Acme.EabCredentials.EabCredentials() -> void
1924
LettuceEncrypt.Acme.EabCredentials.EabKey.get -> string?
@@ -24,6 +29,10 @@ LettuceEncrypt.Acme.EabCredentials.EabKeyId.get -> string?
2429
LettuceEncrypt.Acme.EabCredentials.EabKeyId.set -> void
2530
LettuceEncrypt.Acme.ICertificateAuthorityConfiguration
2631
LettuceEncrypt.Acme.ICertificateAuthorityConfiguration.AcmeDirectoryUri.get -> System.Uri!
32+
LettuceEncrypt.Acme.ICertificateAuthorityConfiguration.IssuerCertificates.get -> string![]!
33+
LettuceEncrypt.Acme.IDnsChallengeProvider
34+
LettuceEncrypt.Acme.IDnsChallengeProvider.AddTxtRecordAsync(string! domainName, string! txt, System.Threading.CancellationToken ct = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task<LettuceEncrypt.Acme.DnsTxtRecordContext!>!
35+
LettuceEncrypt.Acme.IDnsChallengeProvider.RemoveTxtRecordAsync(LettuceEncrypt.Acme.DnsTxtRecordContext! context, System.Threading.CancellationToken ct = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!
2736
LettuceEncrypt.FileSystemStorageExtensions
2837
LettuceEncrypt.ICertificateRepository
2938
LettuceEncrypt.ICertificateRepository.SaveAsync(System.Security.Cryptography.X509Certificates.X509Certificate2! certificate, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!
@@ -39,6 +48,8 @@ LettuceEncrypt.KeyAlgorithm.ES512 = 3 -> LettuceEncrypt.KeyAlgorithm
3948
LettuceEncrypt.LettuceEncryptOptions
4049
LettuceEncrypt.LettuceEncryptOptions.AcceptTermsOfService.get -> bool
4150
LettuceEncrypt.LettuceEncryptOptions.AcceptTermsOfService.set -> void
51+
LettuceEncrypt.LettuceEncryptOptions.AdditionalIssuers.get -> string![]!
52+
LettuceEncrypt.LettuceEncryptOptions.AdditionalIssuers.set -> void
4253
LettuceEncrypt.LettuceEncryptOptions.AllowedChallengeTypes.get -> LettuceEncrypt.Acme.ChallengeType
4354
LettuceEncrypt.LettuceEncryptOptions.AllowedChallengeTypes.set -> void
4455
LettuceEncrypt.LettuceEncryptOptions.DomainNames.get -> string![]!
Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1 @@
11
#nullable enable
2-
LettuceEncrypt.Acme.ChallengeType.Dns01 = 4 -> LettuceEncrypt.Acme.ChallengeType
3-
LettuceEncrypt.Acme.ICertificateAuthorityConfiguration.IssuerCertificates.get -> string![]!
4-
LettuceEncrypt.Acme.IDnsChallengeProvider
5-
LettuceEncrypt.Acme.IDnsChallengeProvider.AddTxtRecordAsync(string! domainName, string! txt, System.Threading.CancellationToken ct = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task<LettuceEncrypt.Acme.DnsTxtRecordContext!>!
6-
LettuceEncrypt.Acme.IDnsChallengeProvider.RemoveTxtRecordAsync(LettuceEncrypt.Acme.DnsTxtRecordContext! context, System.Threading.CancellationToken ct = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!
7-
LettuceEncrypt.Acme.DnsTxtRecordContext
8-
LettuceEncrypt.Acme.DnsTxtRecordContext.DnsTxtRecordContext(string! domainName, string! txt) -> void
9-
LettuceEncrypt.Acme.DnsTxtRecordContext.DomainName.get -> string!
10-
LettuceEncrypt.Acme.DnsTxtRecordContext.Txt.get -> string!
11-
LettuceEncrypt.LettuceEncryptOptions.AdditionalIssuers.get -> string![]!
12-
LettuceEncrypt.LettuceEncryptOptions.AdditionalIssuers.set -> void

src/LettuceEncrypt/releasenotes.props

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22
<PropertyGroup>
33
<PackageReleaseNotes Condition="$(VersionPrefix.StartsWith('1.3.'))">
44
New features:
5-
* Add support for wildcard domains if you implement the IDnsChallengeProvider interface
5+
6+
* Add support for wildcard domains by using DNS challenges to validate domain ownership
7+
* See https://github.com/natemcmaster/LettuceEncrypt#when-using-dns-01 for details.
8+
69
* Add option (#279) and API (#281) to configure additional valid issuers
7-
* This is done by configuring certificates as strings. These are passed to certes internally when verifying the issuer
8-
* Those certificates must be parseable by https://github.com/bcgit/bc-csharp/blob/830d9b8c7bdfcec511bff0a6cf4a0e8ed568e7c1/crypto/src/x509/X509CertificateParser.cs#L20
9-
* For details, see https://github.com/fszlin/certes/blob/ffa00c6061b49de17901df0cd997cc7531e1607e/src/Certes/Pkcs/PfxBuilder.cs#L66
10+
* This is done by configuring certificates as strings. These are passed to certes internally when verifying the issuer.
11+
Those certificates must be parseable by https://github.com/bcgit/bc-csharp/blob/830d9b8c7bdfcec511bff0a6cf4a0e8ed568e7c1/crypto/src/x509/X509CertificateParser.cs#L20
12+
For details, see https://github.com/fszlin/certes/blob/ffa00c6061b49de17901df0cd997cc7531e1607e/src/Certes/Pkcs/PfxBuilder.cs#L66
1013

1114
Other:
1215

0 commit comments

Comments
 (0)