diff --git a/CHANGELOG.md b/CHANGELOG.md index f765eddf..28295686 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## 4.9.0 (2021-09-21) + +* Added new DNS plugin [ISPConfig](https://www.ispconfig.org/) +* Fixed the DOCean plugin when used with accounts that have more than 20 zones. (#384) (Thanks @Xpyder) +* Fixed a bug in the DOCean plugin that prevented publishing records against the zone apex. +* Fixed a bug using `Set-PAOrder -PreferredChain` on an existing but expired order that was recently upgraded from Posh-ACME 3.x. +* Fixed renewal window calculation for certs that have lifetimes shorter or longer than 90 days. (#382) (Thanks @lookcloser) + * Due to the bug, certs with lifetimes longer than 90 days would renew early and certs with lifetimes shorter than 90 days would renew late or potentially not at all. Because the renewal window is calculated and saved at finalization time, the new module version won't fix the value on existing orders. It will only fix future orders/renewals. + * If you want to scan for and fix any orders that might have been affected by this bug, you can use the script posted here: https://github.com/rmbolger/Posh-ACME/issues/382#issuecomment-922128237 +* Fixed a benign bug with object serialization in PS 5.1 that was saving the dynamic attributes on server/account/order objects. + ## 4.8.1 (2021-09-12) * Fixed a bug introduced in 4.7.0 that broke `Set-PAAccount -UseAltPluginEncryption` preventing plugin args for orders from being properly re-encrypted. diff --git a/Posh-ACME/Posh-ACME.psd1 b/Posh-ACME/Posh-ACME.psd1 index 045fbe59..ca6b213a 100644 --- a/Posh-ACME/Posh-ACME.psd1 +++ b/Posh-ACME/Posh-ACME.psd1 @@ -1,7 +1,7 @@ @{ RootModule = 'Posh-ACME.psm1' -ModuleVersion = '4.8.1' +ModuleVersion = '4.9.0' GUID = '5f52d490-68dd-411c-8252-828c199a4e63' Author = 'Ryan Bolger' Copyright = '(c) 2018 Ryan Bolger. All rights reserved.' @@ -83,9 +83,16 @@ PrivateData = @{ # ReleaseNotes of this module ReleaseNotes = @' -## 4.8.1 (2021-09-12) - -* Fixed a bug introduced in 4.7.0 that broke `Set-PAAccount -UseAltPluginEncryption` preventing plugin args for orders from being properly re-encrypted. +## 4.9.0 (2021-09-21) + +* Added new DNS plugin [ISPConfig](https://www.ispconfig.org/) +* Fixed the DOCean plugin when used with accounts that have more than 20 zones. (#384) (Thanks @Xpyder) +* Fixed a bug in the DOCean plugin that prevented publishing records against the zone apex. +* Fixed a bug using `Set-PAOrder -PreferredChain` on an existing but expired order that was recently upgraded from Posh-ACME 3.x. +* Fixed renewal window calculation for certs that have lifetimes shorter or longer than 90 days. (#382) (Thanks @lookcloser) + * Due to the bug, certs with lifetimes longer than 90 days would renew early and certs with lifetimes shorter than 90 days would renew late or potentially not at all. Because the renewal window is calculated and saved at finalization time, the new module version won't fix the value on existing orders. It will only fix future orders/renewals. + * If you want to scan for and fix any orders that might have been affected by this bug, you can use the script posted here: https://github.com/rmbolger/Posh-ACME/issues/382#issuecomment-922128237 +* Fixed a benign bug with object serialization in PS 5.1 that was saving the dynamic attributes on server/account/order objects. '@ } diff --git a/Posh-ACME/Posh-ACME.psm1 b/Posh-ACME/Posh-ACME.psm1 index 377b1ef4..f800e990 100644 --- a/Posh-ACME/Posh-ACME.psm1 +++ b/Posh-ACME/Posh-ACME.psm1 @@ -47,7 +47,7 @@ $script:WellKnownDirs = @{ ZEROSSL_PROD = 'https://acme.zerossl.com/v2/DV90' } $script:HEADER_NONCE = 'Replay-Nonce' -$script:USER_AGENT = "Posh-ACME/4.8.1 PowerShell/$($PSVersionTable.PSVersion)" +$script:USER_AGENT = "Posh-ACME/4.9.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 diff --git a/docs/Plugins/index.md b/docs/Plugins/index.md index d29a1874..b0f0c0c5 100644 --- a/docs/Plugins/index.md +++ b/docs/Plugins/index.md @@ -46,6 +46,7 @@ HurricaneElectric | [Hurricane Electric DNS](https://dns.he.net/) | [Usage Guide IBMSoftLayer | [IBM Cloud DNS](https://www.ibm.com/cloud/dns) | [Usage Guide](IBMSoftLayer.md) | :white_check_mark: Infoblox | [Infoblox NIOS](https://www.infoblox.com) | [Usage Guide](Infoblox.md) | :white_check_mark: Infomaniak | [Infomaniak](https://www.infomaniak.com) | [Usage Guide](Infomaniak.md) | :white_check_mark: +ISPConfig | [ISPConfig](https://www.ispconfig.org/) | [Usage Guide](ISPConfig.md) | :white_check_mark: Linode | [Linode DNS](https://www.linode.com/?r=4dfd67cf6f1e384ce626f2943620186344bb2ccf) | [Usage Guide](Linode.md) | :white_check_mark: Loopia | [LoopiaDNS](https://www.loopia.com/loopiadns/) | [Usage Guide](Loopia.md) | :white_check_mark: LuaDns | [LuaDns](https://www.luadns.com) | [Usage Guide](LuaDns.md) | :white_check_mark: @@ -74,7 +75,6 @@ These plugins have been committed to the main development branch and are pending Plugin | Provider | Guide | Core Compatible ------ | -------- | ----- | --------------- -ISPConfig | [ISPConfig](https://www.ispconfig.org/) | [Usage Guide](ISPConfig.md) | :white_check_mark: ### Notes