Logo
Explore Help
Sign In
gsadmin/PSInfisicalAPI
1
0
Fork 0
You've already forked PSInfisicalAPI
Code Issues Pull Requests Actions Packages Projects Releases 14 Wiki Activity

14 Releases 14 Tags

RSS Feed
  • 2026.8.1.250 e1a0547e73
    Compare

    PSInfisicalAPI 2026.8.1.250 Stable

    gsadmin released this 2026-08-01 02:50:33 +00:00 | 0 commits to main since this release

    PSInfisicalAPI 2026.8.1.250

    Field Value
    Version 2026.8.1.250
    Tag 2026.8.1.250
    Commit e1a0547e7322
    Built (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 -ProjectId on every PKI cmdlet therefore made the module stricter than the service it wraps.

    -ProjectId is now optional

    Applies to Get-InfisicalCertificateApplication, -ApplicationEnrollment, -Authority, -Certificate, -CertificatePolicy, -CertificateProfile, Get-InfisicalPkiSubscriber, and Request-InfisicalCertificate:

    Get-InfisicalCertificateApplication
    Get-InfisicalCertificateAuthority -Kind Internal
    Get-InfisicalCertificateProfile -IncludeConfigs
    Get-InfisicalPkiSubscriber
    
    VERBOSE: -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-subscribers and .../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 -SerialNumber no longer resolves a project, since addressing a certificate by serial does not need one.

    Application filtering

    Get-InfisicalCertificateProfile gains -ApplicationId and -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.Id
    

    Get-InfisicalCertificate already accepted -ApplicationId. The existing five-argument ListCertificateProfiles overload 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-manager
    Application A grouping of profiles, members, and certificates inside that project. Get-InfisicalCertificateApplication

    So a project mecm can contain applications 2pint and microsoft-endpoint-configuration-manager; only mecm is a project. Every application carries the ProjectId it 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-Infisical has 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 the Request-InfisicalCertificate example fixed earlier.

    Verification

    321 tests pass, up from 314. New tests assert -ProjectId is 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 -ProjectId short-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 -ProjectId optional on every parameter set, that -ApplicationId/-CaId are present, and that calling without -ProjectId now reaches connection handling rather than failing parameter binding.

    Full build.ps1 -RunTests green, including module import, manifest, and help validation across 53 cmdlets.

    Install

    Install-Module -Name PSInfisicalAPI -RequiredVersion 2026.8.1.250 -Scope CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.8.1.250.zip
      3.0 MiB
      2026-08-01 02:50:33 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 2026.7.31.101 83b79b9109
    Compare

    PSInfisicalAPI 2026.7.31.101 Stable

    gsadmin released this 2026-07-31 01:02:10 +00:00 | 16 commits to main since this release

    PSInfisicalAPI 2026.7.31.101

    Field Value
    Version 2026.7.31.101
    Tag 2026.7.31.101
    Commit 83b79b91099a
    Built (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 CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.7.31.101.zip
      2.9 MiB
      2026-07-31 01:02:10 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 2026.7.30.2359 e8113ec073
    Compare

    PSInfisicalAPI 2026.7.30.2359 Stable

    gsadmin released this 2026-07-31 00:00:00 +00:00 | 19 commits to main since this release

    PSInfisicalAPI 2026.7.30.2359

    Field Value
    Version 2026.7.30.2359
    Tag 2026.7.30.2359
    Commit e8113ec073b6
    Built (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 CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.7.30.2359.zip
      2.9 MiB
      2026-07-31 00:00:01 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 2026.7.30.2321 09af8939c7
    Compare

    PSInfisicalAPI 2026.7.30.2321 Stable

    gsadmin released this 2026-07-30 23:21:37 +00:00 | 22 commits to main since this release

    PSInfisicalAPI 2026.7.30.2321

    Field Value
    Version 2026.7.30.2321
    Tag 2026.7.30.2321
    Commit 09af8939c7b2
    Built (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 CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.7.30.2321.zip
      2.9 MiB
      2026-07-30 23:21:37 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 2026.7.30.2309 c114bd3b9c
    Compare

    PSInfisicalAPI 2026.7.30.2309 Stable

    gsadmin released this 2026-07-30 23:09:40 +00:00 | 24 commits to main since this release

    PSInfisicalAPI 2026.7.30.2309

    Field Value
    Version 2026.7.30.2309
    Tag 2026.7.30.2309
    Commit c114bd3b9c8b
    Built (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 CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.7.30.2309.zip
      2.9 MiB
      2026-07-30 23:09:40 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 2026.7.30.2157 8b6823344f
    Compare

    PSInfisicalAPI 2026.7.30.2157 Stable

    gsadmin released this 2026-07-30 21:58:08 +00:00 | 28 commits to main since this release

    PSInfisicalAPI 2026.7.30.2157

    Field Value
    Version 2026.7.30.2157
    Tag 2026.7.30.2157
    Commit 8b6823344f95
    Built (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 CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.7.30.2157.zip
      2.9 MiB
      2026-07-30 21:58:08 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 2026.6.16.220 4c7ce00504
    Compare

    PSInfisicalAPI 2026.6.16.220 Stable

    gsadmin released this 2026-06-16 02:21:17 +00:00 | 30 commits to main since this release

    PSInfisicalAPI 2026.6.16.220

    Field Value
    Version 2026.6.16.220
    Tag 2026.6.16.220
    Commit 4c7ce0050455
    Built (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 CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.6.16.220.zip
      2.9 MiB
      2026-06-16 02:21:18 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 2026.6.10.2048 98f5d7704e
    Compare

    PSInfisicalAPI 2026.6.10.2048 Stable

    gsadmin released this 2026-06-10 20:48:47 +00:00 | 34 commits to main since this release

    PSInfisicalAPI 2026.6.10.2048

    Field Value
    Version 2026.6.10.2048
    Tag 2026.6.10.2048
    Commit 98f5d7704ec2
    Built (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 CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.6.10.2048.zip
      2.9 MiB
      2026-06-10 20:48:48 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 2026.6.10.2043 98f5d7704e
    Compare

    PSInfisicalAPI 2026.6.10.2043 Stable

    gsadmin released this 2026-06-10 20:43:56 +00:00 | 34 commits to main since this release

    PSInfisicalAPI 2026.6.10.2043

    Field Value
    Version 2026.6.10.2043
    Tag 2026.6.10.2043
    Commit 98f5d7704ec2
    Built (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 CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.6.10.2043.zip
      2.9 MiB
      2026-06-10 20:43:56 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 2026.6.7.1438 80871b73af
    Compare

    PSInfisicalAPI 2026.6.7.1438 Stable

    gsadmin released this 2026-06-07 14:39:20 +00:00 | 37 commits to main since this release

    PSInfisicalAPI 2026.6.7.1438

    Field Value
    Version 2026.6.7.1438
    Tag 2026.6.7.1438
    Commit 80871b73afb5
    Built (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 CurrentUser
    
    Downloads
    • PSInfisicalAPI-2026.6.7.1438.zip
      2.9 MiB
      2026-06-07 14:39:20 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
First Previous 1 2 Next Last
Powered by Gitea Version: 1.26.0 Page: 213ms Template: 6ms
Auto
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API