<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Release notes | Configuration Automation - Ping CLI</title>
        <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html</link>
        <description>Release notes</description>
        <lastBuildDate>Mon, 02 Nov 2026 18:05:34 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <ttl>5</ttl>
        <copyright>Copyright 2026 Ping Identity. All rights reserved.</copyright>
        <item>
            <title><![CDATA[Ping CLI 1.11.0 (November 2, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-11-0-november-2-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-11-0-november-2-2026</guid>
            <pubDate>Mon, 02 Nov 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="general"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#general"></a>General</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Reserved <code>-i</code> as the consistent shorthand for each resource’s own identifier in CRUD commands. Existing shorthand flags for self-identifiers are maintained for backwards-compatibility, but have been marked as deprecated.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Fixed <code>--profile</code> with a profile that does not exist running guided setup prompts or reporting that authentication is not configured, so commands now report that the profile does not exist and how to create it</p>
</li>
<li>
<p>Fixed <code>pingcli config get</code>, <code>config set</code>, and <code>config unset</code> ignoring the <code>PINGCLI_PROFILE</code> environment variable, so with it exported <code>config set</code> and <code>config unset</code> now modify that profile instead of the active profile</p>
</li>
<li>
<p>Fixed authentication sessions being stored under the active profile instead of the profile selected with <code>--profile</code> or <code>PINGCLI_PROFILE</code>, so login, logout, and later commands now use the same session</p>
</li>
<li>
<p>Fixed guided authentication setup saving its answers to the active profile instead of the profile selected with <code>--profile</code> or <code>PINGCLI_PROFILE</code>, and it now stops before prompting when that profile does not exist</p>
</li>
<li>
<p>Fixed the <code>api</code> command sending an empty request body when the file passed to <code>--data</code> does not exist; it now reports an error before sending the request</p>
</li>
<li>
<p>When the API returned a successful response with an empty body, a small subset of commands crashed; they now display an empty result</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Removed the unused <code>telemetry.tls.insecureSkipVerify</code> configuration option (environment variable <code>OTEL_EXPORTER_OTLP_INSECURE</code>); the setting was registered but never read by the CLI</p>
</li>
<li>
<p>Restored shell autocompletion for the <code>--profile</code> and <code>--output-format</code> global flags, the <code>--http-method</code> flag of <code>pingcli &lt;product&gt; request</code>, and the profile-name arguments of <code>config profiles use</code>, <code>config profiles delete</code>, and <code>config profiles show</code>; shell completion for <code>use</code> and <code>delete</code> omits the active profile</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone"></a>PingOne</h3>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Fixed <code>pingone auth refresh</code> reporting an expired session for failures that are not expiry, so a missing refresh token now explains how to enable refresh tokens and other failures, such as network errors or incorrect client credentials, show their underlying cause</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added a warning to <code>pingone auth login</code> when it reuses a still-valid session that has no refresh token, with the steps to enable refresh tokens</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.11.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.10.0 (October 19, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-10-0-october-19-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-10-0-october-19-2026</guid>
            <pubDate>Mon, 19 Oct 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="pingfederate"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingfederate"></a>PingFederate</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>OAuth CIMD (Client ID Metadata Document) policies</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-2"></a>PingOne</h3>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added commands to update an environment’s status (activate or soft-delete) and promote an environment from sandbox to production</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.10.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.9.0 (October 6, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-9-0-october-6-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-9-0-october-6-2026</guid>
            <pubDate>Tue, 06 Oct 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="general-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#general-2"></a>General</h3>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Fixed login failures with "data passed to Set was too big" by storing oversized authentication sessions across multiple OS keychain entries instead of a single entry</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added a notice when a newer Ping CLI release is available, shown after interactive commands and by <code>pingcli --version</code>; opt out by setting <code>skipUpdateCheck</code> in a configuration profile or the <code>PINGCLI_SKIP_UPDATE_CHECK</code> environment variable</p>
</li>
<li>
<p>Added suggestions for the closest matching command when a subcommand is mistyped anywhere in the CLI</p>
</li>
<li>
<p>Improved token exchange error messages by validating authorization server token responses and surfacing the server’s error details, including under --debug</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-3"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-3"></a>PingOne</h3>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Removed the non-functional <code>--client-credentials</code>, <code>--authorization-code</code>, and <code>--device-code</code> flags from <code>pingone auth login</code>, which were listed in help but never changed how authentication worked</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Made <code>--environment-id</code> optional on commands scoped to a PingOne environment, resolving it from <code>PINGCLI_PINGONE_ENVIRONMENT_ID</code> or the active profile’s <code>service.pingOne.endpoint.environmentID</code> when omitted</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.9.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.8.0 (September 21, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-8-0-september-21-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-8-0-september-21-2026</guid>
            <pubDate>Mon, 21 Sep 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="pingfederate-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingfederate-2"></a>PingFederate</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added <code>advanced-services pingfederate</code> commands for managing PingFederate deployed as a private tenant in PingOne Advanced Services, with client credentials, authorization code, and device code OAuth authentication</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added <code>--id</code> as a settable create-body flag for PingFederate resources that accept caller-supplied instance IDs</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-4"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-4"></a>PingOne</h3>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>The <code>pingone languages agreement-revisions</code> command is deprecated and will be removed in a future release; use <code>pingone agreements languages revisions</code> instead</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.8.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.7.0 (September 8, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-7-0-september-8-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-7-0-september-8-2026</guid>
            <pubDate>Tue, 08 Sep 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="general-3"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#general-3"></a>General</h3>
<div class="paragraph">
<p><span class="ping_changetype-info">Breaking Changes</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>The <code>apply</code> command no longer accepts ID flags such as <code>--id</code> (they are removed from help text, and passing one returns an error). The ID is assigned automatically when the resource already exists</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Fixed the CLI always rejecting empty request bodies</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingfederate-3"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingfederate-3"></a>PingFederate</h3>
<div class="paragraph">
<p><span class="ping_changetype-info">Breaking Changes</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added a required <code>--from-file</code> flag to <code>invoke-action</code> for IDP adapters, data stores, and secret managers to support actions that require parameters</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>access token manager descriptors</p>
</li>
<li>
<p>authentication policy contract to SP adapter mappings</p>
</li>
<li>
<p>authentication policy move action</p>
</li>
<li>
<p>cluster status</p>
</li>
<li>
<p>IdP adapter descriptors</p>
</li>
<li>
<p>IdP STS request parameters contracts</p>
</li>
<li>
<p>IdP-to-SP adapter mappings</p>
</li>
<li>
<p>OAuth authorization detail processor descriptors</p>
</li>
<li>
<p>OAuth client registration policy descriptors</p>
</li>
<li>
<p>OAuth client revoke-secondary-secrets action</p>
</li>
<li>
<p>OAuth token exchange generator settings</p>
</li>
<li>
<p>out-of-band authenticator plugin descriptors and instance actions, including action invocation</p>
</li>
<li>
<p>outbound provisioning settings</p>
</li>
<li>
<p>PingOne for Enterprise settings</p>
</li>
<li>
<p>protocol metadata lifetime settings</p>
</li>
<li>
<p>protocol metadata signing settings</p>
</li>
<li>
<p>server settings notifications</p>
</li>
<li>
<p>service authentication</p>
</li>
<li>
<p>SP adapter descriptors and adapter actions</p>
</li>
<li>
<p>SP token generator descriptors</p>
</li>
<li>
<p>token exchange generator groups</p>
</li>
<li>
<p>token exchange processor policy to token generator mappings</p>
</li>
<li>
<p>token exchange processor settings</p>
</li>
<li>
<p>token generators</p>
</li>
<li>
<p>WS-Trust STS Settings and issuer certificates</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.7.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.6.0 (August 31, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-6-0-august-31-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-6-0-august-31-2026</guid>
            <pubDate>Mon, 31 Aug 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="paragraph">
<p><span class="ping_changetype-info">Breaking Changes</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Renamed the <code>--id</code> flag to <code>--name</code> on OAuth common scope get, replace, and delete commands to match the underlying scope identifier</p>
</li>
</ul>
</div>
<div class="sect2">
<h3 id="pingfederate-4"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingfederate-4"></a>PingFederate</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>authentication policies</p>
</li>
<li>
<p>authentication session policies</p>
</li>
<li>
<p>certificate revocation settings</p>
</li>
<li>
<p>change-password action for administrative accounts</p>
</li>
<li>
<p>identity store provisioner descriptors</p>
</li>
<li>
<p>IdP default URLs</p>
</li>
<li>
<p>incoming proxy settings</p>
</li>
<li>
<p>Kerberos realm settings</p>
</li>
<li>
<p>Kerberos realms</p>
</li>
<li>
<p>license</p>
</li>
<li>
<p>license agreement</p>
</li>
<li>
<p>metadata URLs</p>
</li>
<li>
<p>notification publisher plugin descriptors</p>
</li>
<li>
<p>notification publishers and notification publisher settings</p>
</li>
<li>
<p>OAuth CIBA server policy request policies and settings</p>
</li>
<li>
<p>OAuth common scope groups</p>
</li>
<li>
<p>OAuth exclusive scope groups</p>
</li>
<li>
<p>OAuth exclusive scopes</p>
</li>
<li>
<p>OCSP certificates</p>
</li>
<li>
<p>PingOne for Enterprise identity repository</p>
</li>
<li>
<p>PingOne for Enterprise key pairs</p>
</li>
<li>
<p>redirect validation settings</p>
</li>
<li>
<p>resource-owner-credentials-mappings</p>
</li>
<li>
<p>system keys</p>
</li>
<li>
<p>the application session policy</p>
</li>
<li>
<p>the default authentication policy</p>
</li>
<li>
<p>token exchange processor policies</p>
</li>
<li>
<p>token processor descriptors</p>
</li>
<li>
<p>token processors</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added support for supplying the new password via --from-file to the administrative accounts change-password and reset-password actions</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.6.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.5.0 (August 18, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-5-0-august-18-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-5-0-august-18-2026</guid>
            <pubDate>Tue, 18 Aug 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="pingfederate-5"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingfederate-5"></a>PingFederate</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>attribute requester mappings</p>
</li>
<li>
<p>authentication selectors</p>
</li>
<li>
<p>cluster admin node status</p>
</li>
<li>
<p>collect support data archives</p>
</li>
<li>
<p>identity store provisioners</p>
</li>
<li>
<p>OAuth access token mappings</p>
</li>
<li>
<p>OAuth authentication policy contract mappings</p>
</li>
<li>
<p>OAuth authorization detail processors</p>
</li>
<li>
<p>OAuth authorization server settings</p>
</li>
<li>
<p>OAuth common scopes</p>
</li>
<li>
<p>OAuth IdP adapter mappings</p>
</li>
<li>
<p>OAuth out-of-band authenticator plugins</p>
</li>
<li>
<p>OAuth processor policy mappings</p>
</li>
<li>
<p>OAuth/OpenID Connect keys settings and additional key sets</p>
</li>
<li>
<p>password credential validator descriptors</p>
</li>
<li>
<p>PingOne connections</p>
</li>
<li>
<p>secret manager descriptors</p>
</li>
<li>
<p>secret managers</p>
</li>
<li>
<p>SP default URLs</p>
</li>
<li>
<p>SP target URL mappings</p>
</li>
<li>
<p>SSL server key pairs</p>
</li>
<li>
<p>token processor to token generator mappings</p>
</li>
<li>
<p>exporting the configuration archive</p>
</li>
<li>
<p>rotating the configuration encryption key</p>
</li>
<li>
<p>key pair key algorithms</p>
</li>
<li>
<p>cluster replication</p>
</li>
<li>
<p>cluster admin node role</p>
</li>
<li>
<p>connection metadata SAML export</p>
</li>
<li>
<p>connection metadata SAML-to-JSON conversion</p>
</li>
<li>
<p>import action command for config-archive</p>
</li>
<li>
<p>configuration encryption keys</p>
</li>
<li>
<p>custom data store descriptors</p>
</li>
<li>
<p>IdP connector descriptors</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added authorization_code and device_code OAuth grant types, with browser-based and device-flow login, session status, and automatic session refresh</p>
</li>
<li>
<p>Added CLI flags for common request body fields</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-5"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-5"></a>PingOne</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>keys</p>
</li>
<li>
<p>user credentials</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added CLI flags for common request body fields</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="davinci"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#davinci"></a>DaVinci</h3>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added CLI flags for common request body fields</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-authorize"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-authorize"></a>PingOne Authorize</h3>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added CLI flags for common request body fields</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-mfa"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-mfa"></a>PingOne MFA</h3>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added CLI flags for common request body fields</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-protect"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-protect"></a>PingOne Protect</h3>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added CLI flags for common request body fields</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.5.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.4.0 (August 3, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-4-0-august-3-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-4-0-august-3-2026</guid>
            <pubDate>Mon, 03 Aug 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="pingfederate-6"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingfederate-6"></a>PingFederate</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>administrative API CORS settings</p>
</li>
<li>
<p>audit log settings</p>
</li>
<li>
<p>authentication policies settings</p>
</li>
<li>
<p>bulk configuration export</p>
</li>
<li>
<p>bulk configuration import</p>
</li>
<li>
<p>CA certificates</p>
</li>
<li>
<p>CAPTCHA provider settings</p>
</li>
<li>
<p>CAPTCHA providers</p>
</li>
<li>
<p>certificate group certificates</p>
</li>
<li>
<p>cluster settings</p>
</li>
<li>
<p>config store settings</p>
</li>
<li>
<p>log settings</p>
</li>
<li>
<p>OAuth access token manager settings</p>
</li>
<li>
<p>OAuth access token managers</p>
</li>
<li>
<p>OAuth authorization detail types</p>
</li>
<li>
<p>OAuth virtual issuers</p>
</li>
<li>
<p>signing key pairs</p>
</li>
<li>
<p>SP adapters</p>
</li>
<li>
<p>SP connections, including credentials certificates, decryption keys, and signing settings</p>
</li>
<li>
<p>SP IdP connections, including certificates, decryption keys, and signing settings</p>
</li>
<li>
<p>SSL client key pairs</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added read-only commands for captcha provider descriptors</p>
</li>
<li>
<p>Added import, export, CSR, and rotation settings management commands for signing key pairs</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-6"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-6"></a>PingOne</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Authorize application resources</p>
</li>
<li>
<p>bill of materials</p>
</li>
<li>
<p>branding settings</p>
</li>
<li>
<p>certificates</p>
</li>
<li>
<p>credential type versions</p>
</li>
<li>
<p>forms</p>
</li>
<li>
<p>gateway role assignments</p>
</li>
<li>
<p>language localization status</p>
</li>
<li>
<p>notifications settings phone delivery settings</p>
</li>
<li>
<p>notifications settings SMTP email delivery configuration</p>
</li>
<li>
<p>organizations, license names, and license active identity counts</p>
</li>
<li>
<p>population default identity provider</p>
</li>
<li>
<p>resource attributes</p>
</li>
<li>
<p>resource client secrets</p>
</li>
<li>
<p>trusted email addresses</p>
</li>
<li>
<p>user enabled status</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added read commands for flow policies</p>
</li>
<li>
<p>Updated polymorphic resources like applications to accept the same JSON shape as that returned by the API from GET calls, rather than a shape that is custom to the CLI. The prior template shape is deprecated. The template command for these resources now supports a --template-type flag to retrieve a template for the desired type (for example: oidc, saml, etc. for applications). If not provided, --template-type will be set to a default for the resource (oidc for applications).</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="davinci-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#davinci-2"></a>DaVinci</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>flow versions</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added <code>enable</code> and <code>disable</code> action commands for flows</p>
</li>
<li>
<p>Added clone action for connector instances</p>
</li>
<li>
<p>Added DaVinci flow-policy/flow-policy-events list command</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-credentials"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-credentials"></a>PingOne Credentials</h3>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added CLI flags for common request body fields</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-mfa-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-mfa-2"></a>PingOne MFA</h3>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added <code>send-logs</code> and <code>update-nickname</code> action commands to <code>mfa user-devices</code></p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-verify"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-verify"></a>PingOne Verify</h3>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added CLI flags for common request body fields</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.4.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.3.0 (July 20, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-3-0-july-20-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-3-0-july-20-2026</guid>
            <pubDate>Mon, 20 Jul 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="general-4"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#general-4"></a>General</h3>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Removed the --template output flag and its custom text/template rendering</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Fix some API error detail not being returned by the CLI for PingOne Authorize and PingOne Verify endpoints.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Add support for the <code>apply</code> command to all singleton resources as an alias for <code>replace</code>. Also add <code>apply</code> to the PingFederate data-stores and PingOne application-resource-permissions resources where it was missing.</p>
</li>
<li>
<p>Renamed several nested subcommands to drop the redundant parent prefix (for example, <code>group group-nestings</code> is now <code>group nestings</code>, <code>verify verify-policies</code> is now <code>verify policies</code>, etc), while keeping the previous names available as aliases</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingfederate-7"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingfederate-7"></a>PingFederate</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>authentication policy fragments</p>
</li>
<li>
<p>federation info</p>
</li>
<li>
<p>OAuth client registration policies</p>
</li>
<li>
<p>OAuth client settings</p>
</li>
<li>
<p>OAuth/OpenID Connect policies</p>
</li>
<li>
<p>OAuth/OpenID Connect settings</p>
</li>
<li>
<p>session quotas</p>
</li>
<li>
<p>session settings</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-7"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-7"></a>PingOne</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>alert channels</p>
</li>
<li>
<p>credential issuance rule usage counts and usage details</p>
</li>
<li>
<p>email domains</p>
</li>
<li>
<p>identity propagation plans</p>
</li>
<li>
<p>images</p>
</li>
<li>
<p>integrations</p>
</li>
<li>
<p>rate limit IP configurations</p>
</li>
<li>
<p>reCAPTCHA v2 configuration</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added <code>gateways gateway-credentials get</code> command to read a single gateway credential</p>
</li>
<li>
<p>Added a list command for resource application permissions</p>
</li>
<li>
<p>Added notifications-settings management commands</p>
</li>
<li>
<p>Added pingone applications attribute-mappings management commands</p>
</li>
<li>
<p>Failing paged export read operations now attach the HTTP response so <code>--debug</code> renders the response body and JSON error output reports the failing request’s status and request ID</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.3.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.2.0 (July 6, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-2-0-july-6-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-2-0-july-6-2026</guid>
            <pubDate>Mon, 06 Jul 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="general-5"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#general-5"></a>General</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added <code>credential-issuer-profile</code> resource to the PingOne Credentials connector, supporting <code>get</code>, <code>replace</code>, and <code>template</code> commands</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="admonitionblock important">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-important" title="Important"></i>
</td>
<td class="content">
<div class="ulist">
<ul>
<li>
<p>PingOne and PingFederate: Refresh the access token when authentication credentials change so a cached token issued for previous credentials is no longer reused</p>
</li>
</ul>
</div>
</td>
</tr>
</tbody></table>
</div>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>auth: Added a connector section header to each <code>auth status</code> block so statuses for multiple services are clearly distinguishable</p>
</li>
<li>
<p>Fixed template command example text for replace-only resources to show <code>replace --from-file</code> instead of <code>create --from-file</code></p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Updated output schema reference generator with editorial fixes and subfolder restructure</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingfederate-8"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingfederate-8"></a>PingFederate</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>administrative accounts</p>
</li>
<li>
<p>authentication API applications</p>
</li>
<li>
<p>authentication API settings</p>
</li>
<li>
<p>data stores</p>
</li>
<li>
<p>extended properties</p>
</li>
<li>
<p>IdP adapters</p>
</li>
<li>
<p>local identity profiles</p>
</li>
<li>
<p>OAuth clients</p>
</li>
<li>
<p>password credential validators</p>
</li>
<li>
<p>server settings</p>
</li>
<li>
<p>virtual host names</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Removed the <code>--pingfederate-*</code> and <code>--as-pingfederate-*</code> authentication CLI flags (such as <code>--pingfederate-client-id</code>); configure PingFederate authentication via environment variables, the configuration file, or the init wizard instead</p>
</li>
<li>
<p>The <code>accessTokenAuth</code> authentication type is deprecated and will be removed in a future release; use the <code>basicAuth</code> or <code>oauth</code> authentication type instead</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Added management command for version</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-8"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-8"></a>PingOne</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>admin config</p>
</li>
<li>
<p>credential issuance rules</p>
</li>
<li>
<p>custom domains</p>
</li>
<li>
<p>FIDO2 policies</p>
</li>
<li>
<p>user digital wallets</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Fixed the <code>--template</code> flag on <code>pingone api</code> so template field traversal works against JSON response data</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="davinci-3"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#davinci-3"></a>DaVinci</h3>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Fixed template for application resources to correctly omit server-set read-only fields (<code>apiKey.value</code>, <code>oauth.clientSecret</code>) that were previously included in the generated template skeleton</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-authorize-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-authorize-2"></a>PingOne Authorize</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>decision endpoints</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="pingone-protect-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#pingone-protect-2"></a>PingOne Protect</h3>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>Added management commands for the following resources:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>risk policy sets</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.2.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ping CLI 1.1.0 (June 22, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-1-0-june-22-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#ping-cli-1-1-0-june-22-2026</guid>
            <pubDate>Mon, 22 Jun 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="general-6"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#general-6"></a>General</h3>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Both <code>PINGCLI_PINGONE_*</code> and bare <code>PINGONE_*</code> environment variable names are now fully supported (e.g. both <code>PINGCLI_PINGONE_ENVIRONMENT_ID</code> and <code>PINGONE_ENVIRONMENT_ID</code> resolve), fixing a silent breaking change for pipelines using the pre-v1 names. <code>PINGCLI_LOGIN_STORAGE_TYPE</code> is honoured alongside <code>PINGCLI_AUTH_STORAGE_TYPE</code>.</p>
</li>
<li>
<p>Config migration now correctly relocates PingFederate <code>clientCredentialsAuth</code> credentials (client ID, client secret, token URL, scopes) to the canonical <code>oauth.clientCredentials.*</code> keys and removes the legacy subtree, including for configs written all-lowercase by older (v0.8.x) Ping CLI versions, which were previously left untouched.</p>
</li>
<li>
<p>Config migration now preserves PingOne authentication values written by older (v0.8.x) Ping CLI versions: the legacy <code>service.pingone.*</code> worker layout (worker client credentials, <code>regioncode</code>, <code>type: worker</code>) is migrated to the current <code>service.pingOne.*</code> schema instead of being silently dropped, with <code>regioncode</code> translated to the equivalent <code>endpoint.rootDomain</code>. The PingOne environment ID and authorization-code <code>redirectUri</code> path/port are also relocated to their canonical keys rather than being lost.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="ulist">
<ul>
<li>
<p>Config migration now removes the deprecated <code>export.*</code> configuration subtree, which is no longer persisted to the configuration file (the export command’s settings are flag/environment-only).</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.1.0" target="_blank" rel="noopener">View release on GitHub</a></p>
</div>
</div>
<div class="sect2">
<h3 id="prevrel"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.11/release_notes/pingcli_release_notes.html#prevrel"></a>Previous releases</h3>
<div class="ulist">
<ul>
<li>
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v1.0.0" target="_blank" rel="noopener">1.0</a></p>
</li>
<li>
<p><a href="https://github.com/pingidentity/pingcli/releases/tag/v0.8.0" target="_blank" rel="noopener">0.8</a></p>
</li>
</ul>
</div>
</div>
</div>
]]></description>
        </item>
    </channel>
</rss>