Skip to content

Releases: Venafi/VenafiPS

v5.1.1

30 Sep 11:15
Compare
Choose a tag to compare
  • Minor bugfix

v5.1.0

29 Sep 19:28
Compare
Choose a tag to compare
  • Add Add-TppAdaptableHash to automate the updating of an adaptable script hash. Thanks [@wilddev65]!
  • Add New-VaasCertificate to create new certificates with VaaS
  • Add Revoke-TppGrant to revoke all grants for a specific user
  • Update Import-VaasCertificate to accept a name for the application (wildcards supported)
  • Add Get-VenafiCertificate -All for VaaS
  • Update Get-VenafiCertificate to persist -ExcludeExpired and -ExcludeRevoked when using -All
  • Fix parameter error with Get-VaasIssuingTemplate when piping multiple values

v5.0.0

20 Sep 15:56
Compare
Choose a tag to compare
  • Rewrite Get-TppAttribute
    • Greatly simplified with far less parameters needed
    • Attributes, which have values, available as properties at the root level in the response. This is useful for direct value access.
    • A property named Attribute has been added with all attribute names, values, and configuration. This is useful for looping over the attributes, determining where a policy attribute is set, and more.
  • Add TPP engine management functions Add-TppEngineFolder, Find-TppEngine, Get-TppEngineFolder, and Remove-TppEngineFolder. Thanks @ccamacho1966!
  • Add VaaS connector management functions Get-VaasConnector, New-VaasConnector, and Rmove-VaasConnector. Currently limited to webhooks with event type scope.
  • Add VaaS and TPP certificate deletion to Invoke-VenafiCertificateAction
  • Add -IncludeVaasOwner to Find-VenafiCertificate and Get-VenafiCertificate to include user/team owner detailed info on VaaS
  • Add 'application' property to Find-VenafiCertificate and Get-VenafiCertificate with application details on VaaS
  • Add -All to Get-VenafiCertificate to retrieve all certificates. This replaces the default behavior of getting all with no parameters.
  • Add prepending '\ved\policy' when a root path isn't provided to many functions
  • Fix Invoke-VenafiCertificateAction not triggering some actions on VaaS
  • Fix Get-VenafiCertificate returning TppObject instead of detailed certificate info when getting all
  • Note: please test your code when using the above functions as there are breaking changes in this release

v4.6.3

23 Jul 01:05
Compare
Choose a tag to compare
  • Add paging support to Find-VenafiCertificate for VaaS
  • Update Get-VaasApplication -ID and Get-VenafiTeam -ID for VaaS to accept a name in addition to guid

v4.6.2

15 Jul 10:51
Compare
Choose a tag to compare
  • Fix Set-TppAttribute failing to set a custom field value on a policy, #131

v4.6.1

13 Jul 03:42
Compare
Choose a tag to compare
  • Add validation and error handling in Get-VenafiTeam for invalid IDs, #126
  • Add messaging and error handling in Get-VenafiTeam for local groups, #127
  • Add support for PrefixedName identity format in Test-TppIdentity and Get-VenafiIdentity, #128
  • Fix Split-Path failing in TppObject class, and other functions where applicable, when PowerShell reserved characters are used in the object name, #129

v4.6.0

29 Jun 22:14
Compare
Choose a tag to compare
  • Add Import-VaasCertificate. Export from TPP right into VaaS (and vice versa).
  • Import-TppCertificate updates
    • Add pipelining with either -CertificatePath or CertificateData. You can provide FileInfo objects or just an array of paths.
    • If using PS v6+, import will now use parallel processing. Control the number of certificates imported at once with the new parameter -ThrottleLimit. This is definitely the recommended approach for bulk importing.
    • Add prepending '\ved\policy' to -PolicyPath if not provided
  • Get-TppAttribute updates
    • -Attribute can now accept custom field labels/names to retrieve the value, #74
    • Return Locked and Overridden values where applicable
    • Notify user when attribute name provided to -Attribute is not valid
  • Fix SecretManagement module existence check not always being triggered in New-VenafiSession, #123
  • Add 'certificate' field to Write-VerboseWithSecret to hide certificate data being passed to VaaS
  • Allow any attribute names for Get-TppIdentityAttribute -Attribute, #125

v4.5.0

17 Jun 17:42
Compare
Choose a tag to compare
  • Add docker image with each new build and publish to dockerhub. Add the below environment variables recognition for use with docker image, but could be used outside of it as well. This is great for ci/cd scenarios and more.
    • TPP_SERVER - TPP server url
    • TPP_TOKEN - TPP oauth token
    • VAAS_KEY - VaaS key
  • Fix Set-TppAttribute not clearing a value. You can now pass $null to clear an object's attribute value, #119

v4.4.0

25 May 20:03
Compare
Choose a tag to compare
  • Add New-VaasApplication to create a new application on VaaS
  • Add Get-VaasIssuingTemplate to retrieve 1 or all certificate issuing templates on VaaS
  • Add -All parameter to Get-VaasApplication to retrieve all applications
  • Deprecate Get-VaasOrgUnit as it's being deprecated by VaaS

v4.3.0

12 May 20:08
Compare
Choose a tag to compare
  • Add new output format for Get-TppAttribute using the parameter -New. Attributes will now be provided as object properties as opposed to individual objects for each property, which made it difficult to retrieve the value itself. This new format is available for all ways of using the function including attribute, effective attribute, and policy retrieval. This new format will become the default in the future.
  • Add Get-TppAttribute -PolicyClass -All to retrieve all policy attributes at once
  • Add New-TppCertificate -WorkToDoTimeout to override the global setting for a CA to issue/renew certificate
  • Add support for api limitation of 5k clients at a time when calling Remove-TppClient
  • Add support for VaaS user matching rules with New-VenafiTeam
  • Add setting common name, if not provided, as the object name in New-TppCertificate, #110
  • Fix syntax error when using New-TppCertificate -Csr, #111
  • -Guid has been deprecated from Get-TppAttribute