<?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.4/release_notes/pingcli_release_notes.html</link>
        <description>Release notes</description>
        <lastBuildDate>Wed, 12 Aug 2026 18:22:22 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.4.0 (August 3, 2026)]]></title>
            <link>https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#ping-cli-1-4-0-august-3-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.4/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"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/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>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"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#pingone"></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"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#davinci"></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.4/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"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/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 <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.4/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.4/release_notes/pingcli_release_notes.html#ping-cli-1-3-0-july-20-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.4/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"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#general"></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-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/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="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-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#pingone-2"></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.4/release_notes/pingcli_release_notes.html#ping-cli-1-2-0-july-6-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.4/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-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#general-2"></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-3"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#pingfederate-3"></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-3"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#pingone-3"></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-2"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#davinci-2"></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"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#pingone-authorize"></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"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#pingone-protect"></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.4/release_notes/pingcli_release_notes.html#ping-cli-1-1-0-june-22-2026</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingcli/1.4/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-3"><a class="anchor" href="https://developer.pingidentity.com/pingcli/1.4/release_notes/pingcli_release_notes.html#general-3"></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.4/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>