diff --git a/CHANGELOG.md b/CHANGELOG.md index 60c7c35..83d2519 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,17 +6,25 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) loos ## Unreleased +## 2026.06.05.0015 + +- Build produced from commit fb27ab8a8503. + +## Unreleased (carried forward) + +- Fixed `ParameterNameConflictsWithAlias` registration error on `Get-InfisicalCertificateApplication`, `Get-InfisicalCertificateApplicationEnrollment`, and `New-InfisicalScepDynamicChallenge`. The cmdlets each declared an `[Alias]` entry that matched the parameter's own name, which PowerShell rejects at bind time and made the cmdlets unusable. + ## 2026.06.04.2335 - Build produced from commit 3c39a99b9a4c. -## Unreleased (carried forward) +## Unreleased (carried forward) ## 2026.06.04.2305 - Build produced from commit 485ee8a7dd6a. -## Unreleased (carried forward) +## Unreleased (carried forward) - `Get-InfisicalCertificateApplication` added with `List` (default), `ById`, and `ByName` parameter sets. Binds to `/api/v1/cert-manager/applications` (list) and `/api/v1/cert-manager/applications/{applicationId}` / `/by-name/{name}` for single retrieval. Requests carry the `x-infisical-project-id` header so the certificate-manager scope resolves correctly. New `InfisicalCertificateApplication` model surfaces id, project, name, description, and counts. - `Get-InfisicalCertificateApplicationEnrollment` added. Returns the API/EST/ACME/SCEP enrollment configuration for an application/profile pair (`GET /api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment`). The new `InfisicalCertificateApplicationEnrollment` model includes sub-blocks for each enrollment protocol; the SCEP block computes a SHA-1 `RaCertificateThumbprint` from the RA certificate PEM so it can be fed directly into MDM payloads. diff --git a/src/PSInfisicalAPI/Cmdlets/GetInfisicalCertificateApplicationCmdlet.cs b/src/PSInfisicalAPI/Cmdlets/GetInfisicalCertificateApplicationCmdlet.cs index 9636eb7..11bfb2e 100644 --- a/src/PSInfisicalAPI/Cmdlets/GetInfisicalCertificateApplicationCmdlet.cs +++ b/src/PSInfisicalAPI/Cmdlets/GetInfisicalCertificateApplicationCmdlet.cs @@ -11,11 +11,11 @@ namespace PSInfisicalAPI.Cmdlets public sealed class GetInfisicalCertificateApplicationCmdlet : InfisicalCmdletBase { [Parameter(ParameterSetName = "ById", Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true)] - [Alias("Id", "ApplicationId")] + [Alias("ApplicationId")] public string Id { get; set; } [Parameter(ParameterSetName = "ByName", Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true)] - [Alias("Name", "ApplicationName")] + [Alias("Name")] public string ApplicationName { get; set; } [Parameter] public string ProjectId { get; set; } diff --git a/src/PSInfisicalAPI/Cmdlets/GetInfisicalCertificateApplicationEnrollmentCmdlet.cs b/src/PSInfisicalAPI/Cmdlets/GetInfisicalCertificateApplicationEnrollmentCmdlet.cs index 378ce6b..426e1a2 100644 --- a/src/PSInfisicalAPI/Cmdlets/GetInfisicalCertificateApplicationEnrollmentCmdlet.cs +++ b/src/PSInfisicalAPI/Cmdlets/GetInfisicalCertificateApplicationEnrollmentCmdlet.cs @@ -11,7 +11,7 @@ namespace PSInfisicalAPI.Cmdlets public sealed class GetInfisicalCertificateApplicationEnrollmentCmdlet : InfisicalCmdletBase { [Parameter(Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true)] - [Alias("Id", "ApplicationId")] + [Alias("Id")] public string ApplicationId { get; set; } [Parameter(Mandatory = true, Position = 1, ValueFromPipelineByPropertyName = true)] diff --git a/src/PSInfisicalAPI/Cmdlets/NewInfisicalScepDynamicChallengeCmdlet.cs b/src/PSInfisicalAPI/Cmdlets/NewInfisicalScepDynamicChallengeCmdlet.cs index 8534252..abaee4e 100644 --- a/src/PSInfisicalAPI/Cmdlets/NewInfisicalScepDynamicChallengeCmdlet.cs +++ b/src/PSInfisicalAPI/Cmdlets/NewInfisicalScepDynamicChallengeCmdlet.cs @@ -12,7 +12,7 @@ namespace PSInfisicalAPI.Cmdlets public sealed class NewInfisicalScepDynamicChallengeCmdlet : InfisicalCmdletBase { [Parameter(Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true)] - [Alias("Id", "ApplicationId")] + [Alias("Id")] public string ApplicationId { get; set; } [Parameter(Mandatory = true, Position = 1, ValueFromPipelineByPropertyName = true)]