-
PSInfisicalAPI 2026.8.1.250 Stable
released this
2026-08-01 02:50:33 +00:00 | 0 commits to main since this releasePSInfisicalAPI 2026.8.1.250
Field Value Version 2026.8.1.250Tag 2026.8.1.250Commit e1a0547e7322Built (UTC) 2026-08-01T02:50:32Z Merged PR #23 Make -ProjectId optional across PKI cmdlets, add application filtering, and fix the Quick Start by @gsadmin Workflow run 47 The Certificate Manager console never asks which project to use. The project sits in the URL —
/organizations/{orgId}/projects/cert-manager/{projectId}/applications— but it is chosen for you, and everything below it is presented as applications. Infisical's own resolver does exactly that:const projects = await projectDAL.find({ orgId: actorOrgId, type: ProjectType.CertificateManager }); if (projects.length === 1) return projects[0].id;Requiring
-ProjectIdon every PKI cmdlet therefore made the module stricter than the service it wraps.-ProjectIdis now optionalApplies to
Get-InfisicalCertificateApplication,-ApplicationEnrollment,-Authority,-Certificate,-CertificatePolicy,-CertificateProfile,Get-InfisicalPkiSubscriber, andRequest-InfisicalCertificate:Get-InfisicalCertificateApplication Get-InfisicalCertificateAuthority -Kind Internal Get-InfisicalCertificateProfile -IncludeConfigs Get-InfisicalPkiSubscriberVERBOSE: -ProjectId was not supplied; resolved the organization's only Certificate Manager project 'Microsoft Endpoint Configuration Manager' (2122628e-...).An organization with more than one produces an error naming the candidates rather than guessing:
This organization has 2 Certificate Manager projects, so -ProjectId cannot be resolved automatically. Pass it explicitly. Available: 'Platform PKI' (aaaa...), 'Lab PKI' (bbbb...).Resolution is client-side rather than deferred to the server, because several PKI endpoints carry the project in the URL path —
/api/v1/projects/{projectId}/pki-subscribersand.../certificates/search— and cannot fall back to the server's resolver at all. Doing it in one place keeps path-scoped and query-scoped endpoints behaving identically.Get-InfisicalCertificate -SerialNumberno longer resolves a project, since addressing a certificate by serial does not need one.Application filtering
Get-InfisicalCertificateProfilegains-ApplicationIdand-CaId, which the profiles endpoint already accepts as query filters, so a listing can be scoped the way the console groups profiles:$Application = Get-InfisicalCertificateApplication | Where-Object {($_.Name -eq '2pint')} Get-InfisicalCertificateProfile -ApplicationId $Application.Id -IncludeConfigs Get-InfisicalCertificate -ApplicationId $Application.IdGet-InfisicalCertificatealready accepted-ApplicationId. The existing five-argumentListCertificateProfilesoverload is retained.Projects contain applications
Worth stating plainly, because it is the confusing part: listing projects returns one entry while the console shows several applications, and those are different levels.
What it is Cmdlet Project The Certificate Manager project itself. One per organization in most setups. Get-InfisicalProject -Type cert-managerApplication A grouping of profiles, members, and certificates inside that project. Get-InfisicalCertificateApplicationSo a project
mecmcan contain applications2pintandmicrosoft-endpoint-configuration-manager; onlymecmis a project. Every application carries theProjectIdit belongs to, which is why that field is real rather than vestigial.Fixed: the README Quick Start did not run
Connect-Infisical -BaseUri ... -ProjectId '1' -Environment 'dev' ... -> A parameter cannot be found that matches parameter name 'ProjectId'.Connect-Infisicalhas no-ProjectId,-Environment, or-SecretPath. Project, environment, and secret path are per-call parameters, and the Quick Start now reflects that. Same class of defect as theRequest-InfisicalCertificateexample fixed earlier.Verification
321 tests pass, up from 314. New tests assert
-ProjectIdis not mandatory on any of the eight PKI cmdlets, that each one actually calls the resolver (optional without resolution would just send an empty project), that an explicit-ProjectIdshort-circuits before any lookup, that retrieval by serial does not resolve, and that the original profile-listing overload survives.Confirmed against the built module under Windows PowerShell 5.1 that all eight report
-ProjectIdoptional on every parameter set, that-ApplicationId/-CaIdare present, and that calling without-ProjectIdnow reaches connection handling rather than failing parameter binding.Full
build.ps1 -RunTestsgreen, including module import, manifest, and help validation across 53 cmdlets.Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.8.1.250 -Scope CurrentUserDownloads
-
PSInfisicalAPI 2026.7.31.101 Stable
released this
2026-07-31 01:02:10 +00:00 | 16 commits to main since this releasePSInfisicalAPI 2026.7.31.101
Field Value Version 2026.7.31.101Tag 2026.7.31.101Commit 83b79b91099aBuilt (UTC) 2026-07-31T01:02:09Z Merged PR #22 Certificate metadata reconciliation and a cert-manager seeding script by @gsadmin Workflow run 46 Changes
No CHANGELOG section found for this version.
Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.7.31.101 -Scope CurrentUserDownloads
-
released this
2026-07-31 00:00:00 +00:00 | 19 commits to main since this releasePSInfisicalAPI 2026.7.30.2359
Field Value Version 2026.7.30.2359Tag 2026.7.30.2359Commit e8113ec073b6Built (UTC) 2026-07-30T23:59:59Z Merged PR #21 Return the right certificate from the reuse check by @gsadmin Workflow run 45 Changes
No CHANGELOG section found for this version.
Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.7.30.2359 -Scope CurrentUserDownloads
-
released this
2026-07-30 23:21:37 +00:00 | 22 commits to main since this releasePSInfisicalAPI 2026.7.30.2321
Field Value Version 2026.7.30.2321Tag 2026.7.30.2321Commit 09af8939c7b2Built (UTC) 2026-07-30T23:21:36Z Merged PR #20 Fix certificate chain install hang, elevation-aware stores, and idempotent gallery publish by @gsadmin Workflow run 44 Changes
No CHANGELOG section found for this version.
Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.7.30.2321 -Scope CurrentUserDownloads
-
released this
2026-07-30 23:09:40 +00:00 | 24 commits to main since this releasePSInfisicalAPI 2026.7.30.2309
Field Value Version 2026.7.30.2309Tag 2026.7.30.2309Commit c114bd3b9c8bBuilt (UTC) 2026-07-30T23:09:39Z Merged PR #19 Correct issuance-path guidance: profiles for fleets, subscribers are per-identity by @gsadmin Workflow run 43 Changes
No CHANGELOG section found for this version.
Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.7.30.2309 -Scope CurrentUserDownloads
-
released this
2026-07-30 21:58:08 +00:00 | 28 commits to main since this releasePSInfisicalAPI 2026.7.30.2157
Field Value Version 2026.7.30.2157Tag 2026.7.30.2157Commit 8b6823344f95Built (UTC) 2026-07-30T21:58:07Z Merged PR #18 Honor -ErrorAction, fix pipeline-stop noise, and correct certificate request paths by @gsadmin Workflow run 42 Changes
No CHANGELOG section found for this version.
Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.7.30.2157 -Scope CurrentUserDownloads
-
PSInfisicalAPI 2026.6.16.220 Stable
released this
2026-06-16 02:21:17 +00:00 | 30 commits to main since this releasePSInfisicalAPI 2026.6.16.220
Field Value Version 2026.6.16.220Tag 2026.6.16.220Commit 4c7ce0050455Built (UTC) 2026-06-16T02:21:16Z Merged PR #17 Fix import merging and add count/scope logging across cmdlets by @gsadmin Workflow run 17 Changes
No CHANGELOG section found for this version.
Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.6.16.220 -Scope CurrentUserDownloads
-
released this
2026-06-10 20:48:47 +00:00 | 34 commits to main since this releasePSInfisicalAPI 2026.6.10.2048
Field Value Version 2026.6.10.2048Tag 2026.6.10.2048Commit 98f5d7704ec2Built (UTC) 2026-06-10T20:48:46Z Merged PR #15 Rename spec by @gsadmin Workflow run 15 Changes
No CHANGELOG section found for this version.
Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.6.10.2048 -Scope CurrentUserDownloads
-
released this
2026-06-10 20:43:56 +00:00 | 34 commits to main since this releasePSInfisicalAPI 2026.6.10.2043
Field Value Version 2026.6.10.2043Tag 2026.6.10.2043Commit 98f5d7704ec2Built (UTC) 2026-06-10T20:43:54Z Merged PR #15 Rename spec by @gsadmin Workflow run 15 Changes
No CHANGELOG section found for this version.
Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.6.10.2043 -Scope CurrentUserDownloads
-
PSInfisicalAPI 2026.6.7.1438 Stable
released this
2026-06-07 14:39:20 +00:00 | 37 commits to main since this releasePSInfisicalAPI 2026.6.7.1438
Field Value Version 2026.6.7.1438Tag 2026.6.7.1438Commit 80871b73afb5Built (UTC) 2026-06-07T14:39:19Z Merged PR #14 feat: add Import-InfisicalSecret + Get-InfisicalEnvironmentVariable + -Prefix on ConvertTo-InfisicalSecretDictionary by @gsadmin Workflow run 14 Changes
No CHANGELOG section found for this version.
Install
Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.6.7.1438 -Scope CurrentUserDownloads