Releases: Venafi/VenafiPS
Releases · Venafi/VenafiPS
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
v4.2.4
- Add
Search-TppHistory
to find historical items by attribute value and their associated current item - Fix
Move-TppObject
not appending object name when moving multiple objects to a new folder and passed via pipeline - Update
Find-TppObject
to allow passing of empty string for-Pattern
to find objects which don't have a value set
v4.2.3
- Fix certain aliases not being exported
v4.2.2
- Add authentication options, VaaS key or TPP token, in addition to VenafiSession to be provided directly to any function that supports that platform. This better enables devops scenarios so 1 call can be made for a function as opposed to executing New-VenafiSession first. Note, if using this with TPP, an environment variable named TppServer with the url of the server must be set.
- Add
Test-VenafiSession
private function to add support for the new authentication methods as VenafiSession.Validate isn't used.Invoke-VenafiRestMethod
has been updated to accept these new authentication methods as well. - Add option to export from VaaS in JKS format
- Migrate docs site to Material theme
v4.2.1
- Update
Find-TppCertificate
toFind-VenafiCertificate
and add VaaS certificate search functionality - Add
-Policy
toNew-VenafiTeam
so a team can be associated with one or more policies - Fix
PolicyPath
property ofTppObject
not returning the proper value due to special characters