Skip to content

Commit

Permalink
prep for 4.28.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
rmbolger committed Feb 9, 2025
1 parent 00ba556 commit 54aad4c
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 61 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
## 4.28.0 (2025-02-08)

* New [efficient iP SOLIDserver DDI](https://efficientip.com/products/solidserver-ddi/) plugin. Thanks @jamiekowalczik for the initial PR and @alexissavin for providing a test platform and API guidance.
* Experimental support for the new [ACME Profiles](https://datatracker.ietf.org/doc/draft-aaron-acme-profiles/) extension. This is still a very early draft standard and subject to change, but Let's Encrypt is already rolling out support this year as part of their short-lived certificates initiative. More info [here](https://letsencrypt.org/2025/01/09/acme-profiles/).
* Fixed Route53 plugin when used with accounts that have many hosted zones. (#593)
* Fixed a bug with DeSEC plugin that was caused by the previous fix for #584. (#598)
* Added better debug logging for DeSEC plugin.
* Azure cert thumbprint auth now works on Linux for certs in the "CurrentUser" store. (Thanks @Eric2XU)
* Fixed a bug with Azure cert thumbprint auth on Windows that could throw errors when using certificates with non-exportable private keys.
* Added better debug logging for Azure plugin.
* AcmeException objects thrown by the module now include the lower level HTTP response exception as an InnerException.

## 4.27.0 (2025-01-08)

* New DNS Plugins
Expand Down
70 changes: 12 additions & 58 deletions Posh-ACME/Posh-ACME.psd1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
@{

RootModule = 'Posh-ACME.psm1'
ModuleVersion = '4.27.0'
ModuleVersion = '4.28.0'
GUID = '5f52d490-68dd-411c-8252-828c199a4e63'
Author = 'Ryan Bolger'
Copyright = '(c) 2018 Ryan Bolger. All rights reserved.'
Expand Down Expand Up @@ -84,63 +84,17 @@ PrivateData = @{

# ReleaseNotes of this module
ReleaseNotes = @'
## 4.27.0 (2025-01-08)
* New DNS Plugins
* [INWX](https://www.inwx.de/) (Thanks @andreashaerter)
* [EuroDNSReseller](https://www.eurodns.com/) Check the guide on this one. It's only currently usable by reseller partners of EuroDNS and not direct EuroDNS customers. (Thanks @zoryatix)
* Fixed WEDOS plugin to handle different response types for dns-domains-list API call (#579)
* Publish-Challenge and Unpublish-Challenge now strip trailing `.` chars from the RecordName they pass to plugins in order to make edge-case parsing more predictable.
* Added additional ARI related error handling in New-PAOrder to more gracefully handle problems with the `replaces` field. (#587)
* Added additional error handling in the config import process to better deal with unexpected config states. (#587)
* Fixed a bug in the plugin development guide code that suggests how to parse short names from a RecordName and ZoneName value. The bug wouldn't correctly parse the short name in FQDNs that contained more than one instance of the zone name. (#584)
* Fixed all of the plugins that had implemented the bugged short name parsing algorithm.
* Active24
* Aliyun
* All-Inkl
* Aurora
* AutoDNS
* Azure
* BlueCat
* Bunny
* ClouDNS
* Combell
* Constellix
* CoreNetworks
* DMEasy
* DNSPod
* DNSimple
* DOcean
* DeSEC
* Domeneshop
* EasyDNS
* Easyname
* FreeDNS
* Gandi
* GoDaddy
* Hetzner
* IBMSoftLayer
* ISPConfig
* Infomaniak
* Linode
* Loopia
* NameCom
* NameSilo
* Namecheap
* OVH
* OnlineNet
* PointDNS
* Porkbun
* PortsManagement
* Regru
* Simply
* SimplyCom
* TencentDNS
* TotalUptime
* WEDOS
* WebsupportSK
* Windows
* Yandex
## 4.28.0 (2025-02-08)
* New [efficient iP SOLIDserver DDI](https://efficientip.com/products/solidserver-ddi/) plugin. Thanks @jamiekowalczik for the initial PR and @alexissavin for providing a test platform and API guidance.
* Experimental support for the new [ACME Profiles](https://datatracker.ietf.org/doc/draft-aaron-acme-profiles/) extension. This is still a very early draft standard and subject to change, but Let's Encrypt is already rolling out support this year as part of their short-lived certificates initiative. More info [here](https://letsencrypt.org/2025/01/09/acme-profiles/).
* Fixed Route53 plugin when used with accounts that have many hosted zones. (#593)
* Fixed a bug with DeSEC plugin that was caused by the previous fix for #584. (#598)
* Added better debug logging for DeSEC plugin.
* Azure cert thumbprint auth now works on Linux for certs in the "CurrentUser" store. (Thanks @Eric2XU)
* Fixed a bug with Azure cert thumbprint auth on Windows that could throw errors when using certificates with non-exportable private keys.
* Added better debug logging for Azure plugin.
* AcmeException objects thrown by the module now include the lower level HTTP response exception as an InnerException.
'@

}
Expand Down
2 changes: 1 addition & 1 deletion Posh-ACME/Posh-ACME.psm1
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ $script:WellKnownDirs = @{
SSLCOM_ECC = 'https://acme.ssl.com/sslcom-dv-ecc'
}
$script:HEADER_NONCE = 'Replay-Nonce'
$script:USER_AGENT = "Posh-ACME/4.27.0 PowerShell/$($PSVersionTable.PSVersion)"
$script:USER_AGENT = "Posh-ACME/4.28.0 PowerShell/$($PSVersionTable.PSVersion)"
$script:COMMON_HEADERS = @{'Accept-Language'='en-us,en;q=0.5'}

# Add an appropriate platform to the user-agent if possible
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ A [PowerShell](#requirements-and-platform-support) module and [ACME](https://too
- External Account Binding support for ACME CAs that require it [(Guide)](https://poshac.me/docs/Guides/External-Account-Binding/)
- Preferred Chain support to use alternative CA trust chains [(Guide)](https://poshac.me/docs/Guides/Using-Alternate-Trust-Chains/)
- PowerShell [SecretManagement](https://devblogs.microsoft.com/powershell/secretmanagement-and-secretstore-are-generally-available/) support [(Guide)](https://poshac.me/docs/v4/Guides/Using-SecretManagement/)
- [ARI (ACME Renewal Information)](https://datatracker.ietf.org/doc/draft-ietf-acme-ari/) support based on draft 04.
- [ARI (ACME Renewal Information)](https://datatracker.ietf.org/doc/draft-ietf-acme-ari/) support based on draft 07.
- [ACME Profiles](https://datatracker.ietf.org/doc/draft-aaron-acme-profiles/) support based on draft 00.


## Installation (Stable)
Expand Down
3 changes: 2 additions & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ A [PowerShell](#requirements-and-platform-support) module and [ACME](https://too
- External Account Binding support for ACME CAs that require it [(Guide)](Guides/External-Account-Binding.md)
- Preferred Chain support to use alternative CA trust chains [(Guide)](Guides/Using-Alternate-Trust-Chains.md)
- PowerShell [SecretManagement](https://devblogs.microsoft.com/powershell/secretmanagement-and-secretstore-are-generally-available/) support [(Guide)](Guides/Using-SecretManagement.md)
- [ARI (ACME Renewal Information)](https://datatracker.ietf.org/doc/draft-ietf-acme-ari/) support based on draft 04.
- [ARI (ACME Renewal Information)](https://datatracker.ietf.org/doc/draft-ietf-acme-ari/) support based on draft 07.
- [ACME Profiles](https://datatracker.ietf.org/doc/draft-aaron-acme-profiles/) support based on draft 00.


## Installation (Stable)
Expand Down

0 comments on commit 54aad4c

Please sign in to comment.