Skip to content

Releases: Venafi/VenafiPS

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

v4.2.4

29 Apr 20:13
Compare
Choose a tag to compare
  • 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

22 Apr 13:53
Compare
Choose a tag to compare
  • Fix certain aliases not being exported

v4.2.2

12 Apr 21:54
Compare
Choose a tag to compare
  • 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

31 Mar 19:16
Compare
Choose a tag to compare
  • Update Find-TppCertificate to Find-VenafiCertificate and add VaaS certificate search functionality
  • Add -Policy to New-VenafiTeam so a team can be associated with one or more policies
  • Fix PolicyPath property of TppObject not returning the proper value due to special characters

v4.2.0

23 Mar 22:08
Compare
Choose a tag to compare
  • Add New-VaasSearchQuery (private function) as the framework for VaaS searching including filtering, ordering, and paging. This will be used by certificate search, log search, and probably more in the future.
  • Add Read-VenafiLog utilizing the new search framework for VaaS. Merge existing Read-TppLog into 1 function to support both VaaS and TPP.
  • Add Get-VenafiTeam to retrieve all or specific team info, VaaS and TPP
  • Add New-VenafiTeam to create a new team, VaaS and TPP
  • Add Remove-VenafiTeam to remove a team, VaaS and TPP
  • Add Add-VenafiTeamMember to add a team member, VaaS and TPP
  • Add Add-VenafiTeamOwner to add a team owner, VaaS and TPP
  • Add Remove-VenafiTeamMember to remove a team member, VaaS and TPP
  • Add Remove-VenafiTeamOwner to remove a team owner, VaaS and TPP
  • Add ConvertTo-TppIdentity to standardize TPP identity objects
  • Add Get-VenafiIdentity to retrieve a specific identity, the current user, or all, VaaS and TPP. This replaces Get-TppIdentity. The ability to retrieve associated identities and group members has been extended to -All.
  • Change Invoke-TppRestMethod to Invoke-VenafiRestMethod in remaining internal module calls
  • Move key/token refresh messaging to TPP only in VenafiSession as no refresh for VaaS
  • Default -UriRoot in Invoke-VenafiRestMethod to v1 for VaaS

v4.1.6

02 Mar 20:08
Compare
Choose a tag to compare
  • Fix VenafiSession reporting incorrect session platform on PS v5
  • Fix Export-VenafiCertificate for VaaS failing with ConvertTo-Json error

v4.1.5

25 Feb 22:03
Compare
Choose a tag to compare
  • Add support for double slash paths used by the adaptable framework, #75
  • Add AsValue parameter to Get-TppAttribute making it easy to retrieve just the value when 1 attribute is requested
  • Update return type when using Find-TppCertificate -CountOnly from string to int

v4.1.4

16 Feb 19:06
Compare
Choose a tag to compare
  • Add -IncludeMembers parameter to Get-TppIdentity to include members if the identity is a group, #83
  • Update Get-TppIdentity to return IsGroup for all objects, not just ones where IsGroup is true
  • Update Get-TppIdentity -IncludeAssociated to return the property Associated for all objects, not just ones where there was a value
  • Add -VaultAccessTokenName to Test-TppToken to validate a token stored in a vault, #81

v4.1.3

14 Feb 16:05
Compare
Choose a tag to compare
  • Add -Csr parameter to New-TppCertificate and Invoke-TppCertificateRenewal, #76
  • Add -Device and -Application parameters to New-TppCertificate to allow creation of devices and apps
  • Add NoWorkToDo parameter to New-TppCertificate to turn off processing for that update
  • Fix revision part of version being -1 when running Get-TppVersion, #80
  • Fix Invoke-VenafiRestMethod alias not working in PS v5 in VenafiSession, #85
  • Fix duplicate parameter error using -IncludeAssociated in Get-TppIdentity, #82
  • Update vault usage in readme, #78