Skip to content

Releases: Venafi/VenafiPS

v6.0.6

14 Dec 01:21
Compare
Choose a tag to compare
  • Fix incorrect path for Sodium in Export-VcCertificate, #234

v6.0.5

09 Dec 03:06
Compare
Choose a tag to compare
  • Fix path error when running in parallel on PS Core, #235

v6.0.4

04 Dec 22:25
Compare
Choose a tag to compare
  • Add framework for dynamic tab completion.

    • TLSPDC: currently, the Path variable is enabled. For any Vdc functions with a Path parameter, you can now use tab completion to provide the path. Tabbing without a value will default to '\ved\policy'. Future versions will be aware of the type of item you are looking for and filter appropriately.

    • TLSPC: Application, MachineType, VSatellite, and Certificate have all been enabled. Tab completion will provide a list of names which are much easier to remember than a uuid. All functions with these parameters have been updated to accept an id or name.

    • To see a bash style listing where you can see a full list and select with arrow keys, you can either set your tab key action via Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete or use Alt + =.

v6.0.3

22 Nov 21:44
Compare
Choose a tag to compare
  • Fix New-VenafiSession -VcKey not storing key as credential and causing Invoke-VenafiRestMethod to fail

v6.0.2

21 Nov 02:34
288856d
Compare
Choose a tag to compare
  • Add search properties Status, ExpireBefore, ExpireAfter, Version, and SanDns to Find-VcCertificate
  • Add Remove-VdcCertificateAssociation

v6.0.1

17 Nov 22:45
Compare
Choose a tag to compare
  • Update Export-VdcCertificate to return just certificate if private key isn't available for supporting formats
  • Add support for PKCS #8 in Import-VcCertificate -Data, by file will come in a future release

v6.0.0

16 Nov 16:58
Compare
Choose a tag to compare

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

v5.8.1

02 Aug 13:52
Compare
Choose a tag to compare
  • Remove deprecated application server types from New-VaasCertificate

v5.8.0

27 Jul 14:57
Compare
Choose a tag to compare
  • Add Find-VaasMachine to find machines by type or status. The list of attributes to search by will increase over time. Find-VaasObject -Type Machine can always be used as well.
  • Add Get-VaasMachine to get machines by uuid, name, or get all.
  • Update Invoke-VaasWorkflow output to include workflow id (wsClientId)
  • Add machine creation functions New-VaasMachine, New-VaasMachineIis, and New-VaasMachineCommonKeystore. These require PowerShell v7+ and have parallel processing. New-VaasMachine is for basic machines with hostname, credential, and optional port, eg. Citrix and F5.
  • Add machine types to $VenafiSession.MachineTypes when using New-VenafiSession for VaaS
  • Add Invoke-VenafiParallel private function to easily execute operations in parallel. Requires PowerShell v7+.
  • Add argument completer to New-VaasMachine -MachineType and Find-VaasMachine -MachineType for dynamic tab-ahead list of machine types
  • Add PSSodium as a nested module, required for machine creation functions

v5.7.0

15 Jul 16:54
Compare
Choose a tag to compare
  • Add Find-VenafiCertificate -SavedSearchName to find VaaS certificate details via an existing saved search filter
  • Add Get-VaasSatellite to retrieve vsatellite details optionally including encryption key and algorithm
  • Add Set-VaasCertificateAssignment to add or replace applications associated to certificates
  • Add User property to $VenafiSession when connecting to VaaS. All kinds of helpful info here including company ID.
  • Fix credentials not being written to the vault with New-VenafiSession -VaultVaasKeyName