Skip to content

v6.0.0

Compare
Choose a tag to compare
@gdbarron gdbarron released this 16 Nov 16:58
· 395 commits to main since this release

This is a major release. Although every attempt has been made to be backwards compatible, existing scripts will likely require some updates and it is highly recommended that prior versions be uninstalled. Please read the full release notes.

  • TPP is now TLS Protect Datacenter (TLSPDC) and VaaS is now TLS Protect Cloud (TLSPC). All functions have been renamed to prefix with -Vdc (Venafi Datacenter) or -Vc (Venafi Cloud). Combined platform functions, those prefixed with -Venafi, have all been updated to dedicated platform functions. The desire to add additional functionality for each platform and reduce parameter set complexity drove this decision. The only exception to this rule are the functions related to the session. Aliases have been added where applicable.
  • VenafiPS is now signed. Test-ModuleHash has been deprecated.
  • VenafiSession is stored for nested operations each time a function is called directly. This has 2 main benefits:
    • Performance enhancement bypassing Test-VenafiSession in nested functions
    • No longer need to pass VenafiSession to each function when sending function output down the pipeline
  • Parallel functionality added for many functions, notably export and import certificates. Ensure you are using PowerShell v7!
  • Add Certificate, Key, and Chain PEM to Export-VdcCertificate and Export-VcCertificate Base64 output
  • For PSCredential objects which only required a password and not username, add the ability to provide either a password String, SecureString, or PSCredential.
  • Find-VaasObject has been replaced with dedicated functions Find-VcCertificateRequest, Find-VcLog, Find-VcMachine, and Find-VcMachineIdentity. These functions have property filters specific to their types making it super easy to search.
  • Environment variable names updated:
    • TPP_SERVER -> VDC_SERVER
    • TPP_TOKEN -> VDC_TOKEN
    • VAAS_KEY -> VC_KEY
  • Add keystore/private key import to Import-VcCertificate
  • Update Invoke-VenafiParallel to be version aware. Parallel on PowerShell v7+, synchronous otherwise
  • Add option to save .crt/.key with Export-VdcCertificate , #226
  • Update TLSPC searching to make -Order case insensitive
  • Fix Get-TppAttribute -Disabled not working, #221
  • Fix exporting JKS to a file, #225
  • Revoke-TppCertificate deprecated, use Invoke-VdcCertificateAction -Revoke
  • Dedicated removal functions created for TLSPC
  • Add filters -IsSelfSigned and -IsWildcard to Find-VdcCertificate
  • CodeSign Protect functions have been deprecated