Releases: Venafi/VenafiPS
Releases · Venafi/VenafiPS
v5.1.1
- Minor bugfix
v5.1.0
- 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
- 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
, andRemove-TppEngineFolder
. Thanks @ccamacho1966! - Add VaaS connector management functions
Get-VaasConnector
,New-VaasConnector
, andRmove-VaasConnector
. Currently limited to webhooks with event type scope. - Add VaaS and TPP certificate deletion to
Invoke-VenafiCertificateAction
- Add
-IncludeVaasOwner
toFind-VenafiCertificate
andGet-VenafiCertificate
to include user/team owner detailed info on VaaS - Add 'application' property to
Find-VenafiCertificate
andGet-VenafiCertificate
with application details on VaaS - Add
-All
toGet-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
- Add paging support to
Find-VenafiCertificate
for VaaS - Update
Get-VaasApplication -ID
andGet-VenafiTeam -ID
for VaaS to accept a name in addition to guid
v4.6.2
v4.6.1
- 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
andGet-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
- Add
Import-VaasCertificate
. Export from TPP right into VaaS (and vice versa). Import-TppCertificate
updates- Add pipelining with either
-CertificatePath
orCertificateData
. 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
- Add pipelining with either
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
- 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
- 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 toGet-VaasApplication
to retrieve all applications - Deprecate
Get-VaasOrgUnit
as it's being deprecated by VaaS
v4.3.0
- 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 fromGet-TppAttribute