Releases: Venafi/VenafiPS
Releases · Venafi/VenafiPS
v6.5.0
- Merge all functions into 1 psm1 module. This yields much better performance, especially when running multithreaded.
- Add multithreading support on PS v5 with the Microsoft.PowerShell.ThreadJob module (installed separately). If the module isn't installed, multithreading will be disabled. Set
-ThrottleLimit
to 1 on the functions that support it to disable multithreading on PS v5 and v7. - Module now available in the GitHub release. This is helpful for those without access to PowerShell Gallery, although that is the preferred option.
- PSSodium, needed for several TLSPC functions for encryption, is no longer directly included in the module. Install it from the Gallery.
- The VenafiSession class has been deprecated and replaced with a PSCustomObject equivalent
- Key based authentication on TLSPDC has been deprecated
- Default
Invoke-VdcCertificateAction -Push
to push to all applications and added an example to override and push to specific applications
v6.4.2
v6.4.1
v6.4.0
- Add
Export-VdcVaultObject
to retrieve historical certificates. This function supports certificates, keys, and p12. #280 - Add support in
New-VcConnector
for manifests from the simulator and 'full' ones which already have deployment details - Fix
Add-VcCertificateAssociation
when piping certificate objects, #284 - Fix examples in
Get-VcCertificate
andGet-VdcCertificate
referencing old parameter names, #279
v6.3.2
- Add
Get-VdcCredential -IncludeDetail
to provide additional credential information eg. expiration, path to linked certificate, and more - Add discrete parameters to
Set-VdcCredential
to simplify updating credentials;-Value
will be deprecated. Add support for updating the Expiration and setting a Credential 'link' to an existing certificate in TLSPDC. - Update
Invoke-VcWorkflow
API endpoint #275 - Fix
Test-VdcToken -VenafiSession
when the parameter value is null/empty #274
v6.3.1
v6.3.0
- Add
Export-VcCertificate -PKCS12
, requires PowerShell v7.1+. #251 - Add
New-VenafiSession -TimeoutSec
, the default is 0 for no timeout. If using SecretManagement, store this with the other metadata. - Add support for
Invoke-VcCertificateAction -Renew -AdditionalParameters
. The use case was renewing many certificates with a different issuer. - Update
Set-VdcPermission
to accept just permission switches and not require a permission object. This assists in setting a permission for the first time for a specific id. - Fix
Get-VdcAttribute
andSet-VdcAttribute
recognizing custom field guids, but not labels
v6.2.1
v6.2.0
- Add support for managing TLSPC Connectors via
Get-VcConnector
,New-VcConnector
,Set-VcConnector
, andRemove-VcConnector
. The old Connector functions, Get, New, and Remove, which were for managing Webhooks, have been renamed to more appropriately reflect their usage. They are nowGet-VcWebhook
,New-VcWebhook
, andRemove-VcWebhook
. - Add support for TLSPC EU region with
New-VenafiSession -VcRegion
. The default is 'us' and accepts 'eu' as well. This detail will be stored in the resulting session and vault if utilized. - Update
Invoke-VcCertificateAction -Renew
to retrieve all existing CSR details, #260, #264. Also update this function to return any missing/incorrect details when renewing. - Add
Invoke-VcCertificateAction -Renew -Force
to override the default behavior of stopping when more than 1 common name is encountered. Use of-Force
will use the first common name found in the array. - Update readme to remove deprecated -VaultMetadata parameter, #256
- Fix duplicate parameter error with
Get-VdcAttribute -All
, #259 - Update default value of
New-VcCertificate -ValidUntil
from 1 year to 90 days