<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>ForgeOps 2026.1 release notes | ForgeOps Documentation</title>
        <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html</link>
        <description>ForgeOps 2026.1 release notes</description>
        <lastBuildDate>Mon, 20 Apr 2026 22:57:21 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[New features and updated functionality in 2026.1.0]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#new_features_and_updated_functionality_in_2026_1_0</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#new_features_and_updated_functionality_in_2026_1_0</guid>
            <pubDate>Mon, 20 Apr 2026 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">Availability of newer Ping Identity platform product images</dt>
<dd>
<p>The following new secure images are available for ForgeOps deployment:</p>
<div class="ulist">
<ul>
<li>
<p><a href="http://releases.forgeops.com/idm.json">IDM 8.0.1</a> and
<a href="http://releases.forgeops.com/ds.json">DS 8.0.1</a></p>
</li>
<li>
<p><a href="http://releases.forgeops.com/am.json">AM 7.5.2 and 8.0.2</a></p>
</li>
<li>
<p><a href="http://releases.forgeops.com/ig.json">IG 2025.11.0 and 2025.11.1</a></p>
</li>
</ul>
</div>
</dd>
<dt class="hdlist1">Secret agent updated</dt>
<dd>
<p>The secret agent has been updated to version 1.2.11 which fixes the bugs in the
version 1.12.9 and 1.2.10.</p>
</dd>
<dt class="hdlist1">Helm 4 support</dt>
<dd>
<p>You can now use Helm 4 to deploy ForgeOps. Helm 4 has been
tested with the ForgeOps 2026.1 release.</p>
</dd>
<dt class="hdlist1">New <code>--retain</code> option for troubleshooting Amster</dt>
<dd>
<p>You can use the <code>--retain <span class="var">duration</span></code> option with <span class="command">forgeops
amster import</span> and <span class="command">forgeops amster export</span> commands to keep the
amster pod running for the specified duration.</p>
</dd>
<dt class="hdlist1">Direct <code>debug-logs</code> output to a file</dt>
<dd>
<p>You can now direct the <span class="command">debug-logs</span> command output directly to a file.
This is useful for long-running log collection and allows you to view the output
file. Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/troubleshoot/pods.html" class="xref page">Kubernetes logs and other diagnostics</a>.</p>
</dd>
<dt class="hdlist1">Increased TTL</dt>
<dd>
<p>Amster, ds-set-passwords, and keystore-create jobs will now remain for two hours
after completion to allow viewing logs. This value can be amended.</p>
</dd>
<dt class="hdlist1">Moved upgrade logic to <code>env</code> command</dt>
<dd>
<p>The <code>forgeops upgrade</code> functionality has been moved to the <span class="command">forgeops
env</span> as an option. You can now run the command as:</p>
<div class="paragraph">
<p><span class="command">forgeops env --env-name <span class="var">my_env</span> --upgrade</span></p>
</div>
</dd>
<dt class="hdlist1">Display a message when requested image version isn’t available</dt>
<dd>
<p>The <code>forgeops image</code> command informs users when the selected image version is
not available for a product, instead of selecting the next available version
in the background. This avoids confusion when addressing version specific
issues.</p>
</dd>
<dt class="hdlist1">Ability to specify external DS hosts in the Helm chart</dt>
<dd>
<p>You can now specify host names external to the ForgeOps deployment environment.
See <code>platform.external_ds</code> in <code>charts/identity-platform/values.yaml</code> for more
info.</p>
</dd>
<dt class="hdlist1">Updated python dependency versions</dt>
<dd>
<p>The python dependencies have been updated in <code>lib/python/requirements.txt</code>.
Use <code>forgeops configure</code> to update your Python virtual environment (<code>.venv</code>)
and run <span class="command">forgeops</span> commands within the Python <code>venv</code>.</p>
</dd>
<dt class="hdlist1">Ability to build am-config-upgrader image</dt>
<dd>
<p>Added the <code>am-config-upgrader/Dockerfile</code> file. You can now build an
<code>am-config-upgrader</code> image with the <span class="command">forgeops build</span> command.</p>
</dd>
<dt class="hdlist1">Update to <code>forgeops</code> repository directories</dt>
<dd>
<p>The content in <code>forgeops</code> repository has been reorganized. Learn more in
<a href="https://docs.pingidentity.com/forgeops/dev/start/repositories.html#directories" class="xref page"><code>forgeops</code> directories and files</a>.</p>
</dd>
<dt class="hdlist1">Added a note about deploying with custom certificates</dt>
<dd>
<p>A cautionary note has been included in the Deployment section to indicate that
the self-signed certificate provided with ForgeOps artifacts is
not suitable for production or for integration with other applications.</p>
</dd>
</dl>
</div>
<div class="sect3">
<h4 id="bugfixes"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#bugfixes"></a>Bugfixes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Fixed bug in <code>base-generate.sh</code></dt>
<dd>
<p>A step was missing in <code>base-generate.sh</code> that prevented the
updated files from being placed properly. It now copies the results of <code>helm
template</code> into the proper location.</p>
</dd>
<dt class="hdlist1">Fixed bugs in <code>amster</code></dt>
<dd>
<p>Included the <code>--full</code> option in <code>forgeops amster export</code> to enable exporting
all realm entities. The bugs in this option have been fixed.</p>
<div class="paragraph">
<p><code>forgeops amster import <span class="var">src</span></code> wasn’t overwriting the configuration baked
into the image with the provided configuration.  This has now been corrected.</p>
</div>
<div class="paragraph">
<p><code>forgeops amster export</code> now waits for AM to be up.  Previously this function
was only included in the import command.</p>
</div>
</dd>
<dt class="hdlist1">Fixed <code>forgeops upgrade-am-config</code></dt>
<dd>
<p>The 8.0.2 <code>am-config-upgrader</code> image changed permissions on some files which
caused <code>forgeops upgrade-am-config</code> to break. The <code>forgeops upgrade-am-config</code>
command now connects to the container as <code>root</code>. This is an ephemeral
container running outside the cluster and reduces the security impact.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="how_tos"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#how_tos"></a>How-tos</h4>
<div class="paragraph">
<p>Following articles have been added in <a href="https://github.com/ForgeRock/forgeops/tree/main/how-tos"><code>how-tos</code> directory in the
<code>forgeops</code> repository</a>:</p>
</div>
<div class="ulist">
<ul>
<li>
<p><a href="https://github.com/ForgeRock/forgeops/tree/main/how-tos/custom-secrets.md">Add user supplied certificates to the truststore</a>.</p>
</li>
<li>
<p><a href="https://github.com/ForgeRock/forgeops/tree/main/how-tos/change-fqdn-in-running-deployment.md">Change FQDN in a ForgeOps deployment</a>.</p>
</li>
<li>
<p><a href="https://github.com/ForgeRock/forgeops/tree/main/how-tos/use-an-externally-deployed-ds-with-a-forgeops-deployment.md">Use an externally deployed
PingDS with a ForgeOps deployment</a>.</p>
</li>
</ul>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[December 11, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#december_11_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#december_11_2025</guid>
            <pubDate>Thu, 11 Dec 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">Moved use of <code>amster</code> retain option</dt>
<dd>
<p>You can keep the <code>amster</code> job running only as required occasionally during import
and export of configurations. Accordingly, the <code>--amster-retain</code> option has been
removed from the <span class="command">forgeops env</span> command.
The <code>--retain</code> option is included in the <span class="command">forgeops amster export</span> and <span class="command">forgeops amster import</span> commands.
Learn more about <a href="https://docs.pingidentity.com/forgeops/dev/troubleshoot/amster.html#amster-retain" class="xref page">using <code>--retain</code>
options</a>.</p>
</dd>
<dt class="hdlist1">Amster bug fixes</dt>
<dd>
<div class="ulist">
<ul>
<li>
<p>Using <code>--full</code> option to the <span class="command">forgeops amster export</span> command ensures
it exports all realm entities. Bugs with this option have been fixed.</p>
</li>
<li>
<p>The <span class="command">forgeops amster import</span> command now updates the baked
configuration in the image with the provided configuration.</p>
</li>
<li>
<p>The <span class="command">forgeops amster export</span> command now waits for AM to be up.
Previously, this function was only included in the <span class="command">forgeops amster
import</span> command.</p>
</li>
</ul>
</div>
</dd>
</dl>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[December 5, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#december_5_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#december_5_2025</guid>
            <pubDate>Fri, 05 Dec 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">New secure Docker images released</dt>
<dd>
<p>The following secure Docker images are now available:</p>
<div class="ulist">
<ul>
<li>
<p>IDM and DS 8.0.1</p>
</li>
<li>
<p>AM 7.5.2 and 8.0.2</p>
</li>
</ul>
</div>
</dd>
</dl>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[December 1, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#december_1_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#december_1_2025</guid>
            <pubDate>Mon, 01 Dec 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">Simplify steps to add custom ldap entries</dt>
<dd>
<p>Facilitated addition of custom ldap configuration files to DS setup profiles.
Learn more <a href="https://docs.pingidentity.com/forgeops/dev/reference/beyond-the-docs.html#ds-subdir" class="xref page">here</a>.</p>
</dd>
</dl>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[November 21, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#november_21_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#november_21_2025</guid>
            <pubDate>Wed, 12 Nov 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">PingGateway installation using dedicated Helm chart</dt>
<dd>
<p>Revised Helm installation of PingGateway to use the dedicated chart for PingGateway.</p>
</dd>
</dl>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[November 19, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#november_19_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#november_19_2025</guid>
            <pubDate>Wed, 12 Nov 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">Restructured Upgrade section</dt>
<dd>
<p>Rationalized and restructured the Upgrade section of the documentation.</p>
</dd>
</dl>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[November 12, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#november_12_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#november_12_2025</guid>
            <pubDate>Wed, 12 Nov 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">Revise <code>kubectl</code> image</dt>
<dd>
<p>The <code>kubectl</code> image used in ForgeOps has been changed to use the  <strong>alpine</strong>
image, because the <strong>bitnami</strong> image isn’t available any longer.</p>
</dd>
</dl>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[November 05, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#november_05_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#november_05_2025</guid>
            <pubDate>Wed, 05 Nov 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">Secrets rotation</dt>
<dd>
<p>Documented steps to rotate secrets and passwords used in ForgeOps deployments.
Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/preview/secrets-rotation.html" class="xref page">Secrets Rotation</a>.</p>
</dd>
</dl>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[October 24, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#october_24_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#october_24_2025</guid>
            <pubDate>Fri, 24 Oct 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">Quick set up on minikube</dt>
<dd>
<p>Documented a prescriptive section for setting up a minikube cluster and
performing ForgeOps deployment. Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/quick/quick-set-mini.html" class="xref page">Quick deployment on minikube</a>.</p>
</dd>
</dl>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[October 10, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#october_10_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#october_10_2025</guid>
            <pubDate>Fri, 10 Oct 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="dlist">
<dl>
<dt class="hdlist1">PingIDM 8.1.0 new patch</dt>
<dd>
<p>New PingIDM 8.1.0 image patch has been released.</p>
</dd>
</dl>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[ForgeOps Release 2025.2.1]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#forgeops_release_2025_2_1</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#forgeops_release_2025_2_1</guid>
            <pubDate>Tue, 07 Oct 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="paragraph">
<p>In the ForgeOps 2025.2 release, the team focused on streamlining secrets
provisioning and rotation in ForgeOps deployment environments.
It’s planned to deprecate the proprietary secret agent operator and move to
use a more generic industry-familiar third-party tooling.</p>
</div>
<div class="sect3">
<h4 id="highlights"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#highlights"></a>Highlights</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Provision secrets using the secret generator operator</dt>
<dd>
<p>Forgeops secret generator is used to replace secret agent. The secret generator
will be the default secrets provisioning tool in a future release.
Learn more about <a href="https://docs.pingidentity.com/forgeops/dev/preview/secret-generator.html" class="xref page">Secret Generator</a>.</p>
</dd>
<dt class="hdlist1">Key stores can be provisioned by a Kubernetes job</dt>
<dd>
<p>The key stores can be provisioned using the new <code>keystore-create</code> Kubernetes
job. This requires you to set up the secret generator in your ForgeOps deployment. Learn more about <a href="https://docs.pingidentity.com/forgeops/dev/preview/secret-generator.html" class="xref page">Secret Generator</a>.</p>
</dd>
<dt class="hdlist1">Trust stores are no longer provisioned by the secret agent</dt>
<dd>
<p>The default root certificate authorities are now provided by OpenSSL in the
container. Learn more <a href="https://github.com/ForgeRock/forgeops/blob/dev/charts/identity-platform/values.yaml#L155">about providing user-supplied certificates to the truststore</a>.</p>
</dd>
<dt class="hdlist1">DS password rotation without downtime</dt>
<dd>
<p>New <span class="command">forgeops rotate</span> command uses multiple <code>userPassword</code> fields
enables no downtime DS password rotations.</p>
</dd>
<dt class="hdlist1">New script to migrate secrets from secret agent to secret generator</dt>
<dd>
<p>The new <code>migrate.py</code> script assists with migrating secrets enabled by the secret
agent to the new secret generator. Learn more about how to <a href="https://docs.pingidentity.com/forgeops/dev/preview/migrate-to-secgen.html" class="xref page">migrate secrets to secret generator</a>.</p>
</dd>
<dt class="hdlist1">Upgrade Kustomize overlays to use new secrets</dt>
<dd>
<p>New <span class="command">forgeops upgrade</span> command option upgrades your Kustomize
overlays to support the new secrets base layout.</p>
</dd>
<dt class="hdlist1">New <span class="command">forgeops prereqs</span> command</dt>
<dd>
<p>The <span class="command">forgeops prereqs</span> command enables setting up the prerequisites,
such as certificate agent, ingress controller, and secret management.
Learn more about the new <span class="command">forgeops prereqs</span> command
<a href="https://docs.pingidentity.com/forgeops/dev/reference/forgeops-cmd-ref.html#prereqs-ref" class="xref page">here</a>.</p>
</dd>
<dt class="hdlist1">New secrets reference guide</dt>
<dd>
<p>The new platform secret descriptions and mount points are described in the
<a href="https://docs.pingidentity.com/forgeops/dev/reference/secrets-reference.html" class="xref page">Secrets Reference</a>.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="documentation_updates"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates"></a>Documentation Updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">ForgeOps docs are on the Developer site</dt>
<dd>
<p>ForgeOps documentation can now be accessed through the
<a href="https://developer.pingidentity.com/">Develop with Ping Identity</a> site.
To access ForgeOps documentation from there, click <strong>Build &gt; ForgeOps</strong>.</p>
</dd>
<dt class="hdlist1">New Technology Preview section</dt>
<dd>
<p>A new technology preview section has been added, describing the secret generator
and its setup process.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="new_features_and_updated_functionality"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#new_features_and_updated_functionality"></a>New features and updated functionality</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Changed <span class="command">base-generate.sh</span></dt>
<dd>
<p>The <span class="command">base-generate.sh</span> script, creates <code>kustomize/base</code> from the Helm
chart, We’ve updated the <span class="command">base-generate.sh</span> script to use the
<code>--output-dir</code> option with <code>helm template</code> to generate individual template files.
This allowed removing logic from the Helm chart.</p>
</dd>
<dt class="hdlist1">Ability to provide custom secrets</dt>
<dd>
<p>We’ve updated the <code>platform.secrets</code> functionality to allow for adding custom
secrets.
This enables users to use an alternate secrets provider such as
<code>external-secrets</code>, or add extra secrets without having to use
<code>secret-generator</code>.
The Helm value <code>platform.secret_generator_enable</code> has been renamed to <code>platform
.secrets_enabled</code>.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="bugfixes_2"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#bugfixes_2"></a>Bugfixes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Fixed backwards compatibility of PingAM images built from 2025.2.0</dt>
<dd>
<p>In the ForgeOps release 2025.2.0, the <span class="command">import-pem-certs.sh</span> script was
moved from the <code>docker/am</code> directory in PingAM docker image to a configmap.
Because the script isn’t available as a configmap in release 2025.1.x, the
latest AM images built for ForgeOps 2025.2.0 fail when deployed to a
ForgeOps 2025.1.x environment.
To fix this issue, the <span class="command">import-pem-certs.sh</span> script is added back to
the <code>docker/am</code> directory in the PingAM image.</p>
</dd>
<dt class="hdlist1">Bitnami images not available on Docker Hub</dt>
<dd>
<p>The Bitnami images are no longer available from Docker Hub. So we’ve switched
to use the Alpine kubectl image for the <code>keystore-create</code> and <code>ds-snapshot</code> jobs.</p>
</dd>
<dt class="hdlist1">Fixed no downtime password rotations for legacy installs</dt>
<dd>
<p>In 2025.2.0, we added the ability to perform DS passwords rotation with
no downtime. This requires <code>allow-mutliple-password-values</code> to be set to <code>true</code>
in the <code>default</code> and <code>root</code> password policies. This was added to
<code>docker/ds/ds-setup.sh</code>, but that’s only effective for fresh deployment. We’ve added the <code>dsconfig</code> commands necessary to enable no downtime password
rotations to the startup for DS pods.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="documentation_updates_2"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_2"></a>Documentation updates</h4>
<div class="paragraph">
<p>ForgeOps documentation for 2025.2 release is updated to cover ForgeOps 2025.2.1
release.</p>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1">Secrets rotation</dt>
<dd>
<p>The procedure to perform secrets rotation without downtime has been added in the
Technology Preview section.
Learn more at <a href="https://docs.pingidentity.com/forgeops/dev/preview/secrets-rotation.html" class="xref page">Secrets Rotation</a>.</p>
</dd>
<dt class="hdlist1">How To on custom secrets</dt>
<dd>
<p>Added the [How to add custom secrets] page that describes how to create custom
secrets with secret-generator. It also describes how to use the same
<code>platform.secrets</code> dictionary to use an alternate Kubernetes secrets provider.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[September 10, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#september_10_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#september_10_2025</guid>
            <pubDate>Wed, 10 Sep 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_update"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_update"></a>Documentation update</h4>
<div class="paragraph">
<p>Updated the TLS certificate section.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[ForgeOps Release 2025.2.0]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#forgeops_release_2025_2_0</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#forgeops_release_2025_2_0</guid>
            <pubDate>Wed, 27 Aug 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="highlighted_new_features"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#highlighted_new_features"></a>Highlighted new features</h4>
<div class="paragraph">
<p>The main highlights of ForgeOps release 2025.2 are covered in the
<a href="https://docs.pingidentity.com/forgeops/dev/start/whats-new.html" class="xref page">What’s new in ForgeOps 2026.1</a>. Additional improvements and bug fixes are covered
here.</p>
</div>
</div>
<div class="sect3">
<h4 id="other_improvements"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#other_improvements"></a>Other improvements</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">New secret agent release available</dt>
<dd>
<p>We’ve released the new secret agent 1.2.11 to resolve the latest
security vulnerabilities.</p>
</dd>
<dt class="hdlist1">New Ping Identity Platform product versions available</dt>
<dd>
<p>The following product releases are also available for use in ForgeOps
deployments:</p>
<div class="ulist">
<ul>
<li>
<p><a href="http://releases.forgeops.com/am.json">PingAM 7.4.2</a></p>
</li>
<li>
<p><a href="http://releases.forgeops.com/idm.json">PingIDM 7.4.1 and 7.5.2</a></p>
</li>
<li>
<p><a href="http://releases.forgeops.com/ig.json">PingGateway 2025.6.0</a></p>
</li>
</ul>
</div>
</dd>
<dt class="hdlist1">Option to provision keystores without the secret agent</dt>
<dd>
<p>When <code>secret-generator</code> and <code>keystore-create</code> Kubernetes jobs are enabled,
a single keystore is created for PingAM and PingIDM, and the keystore
configurations are consolidated under the <code>keystore_create.config</code> Helm values.</p>
</dd>
<dt class="hdlist1">Truststore no longer provisioned by the secret agent</dt>
<dd>
<p>OpenSSL now provides the default root certificate authorities.  Users can
provide additional certificates through the Helm chart.</p>
</dd>
<dt class="hdlist1">Removed curl from <code>ldif-importer</code> and <code>amster</code> jobs</dt>
<dd>
<p>Curl often has security vulnerabilities, and is removed from <code>ldif-importer</code> and
amster jobs. Curl has been replaced with:</p>
<div class="ulist">
<ul>
<li>
<p><code>ldapsearch</code> in <code>ldif-importer</code> job.</p>
</li>
<li>
<p><code>wget</code> in <code>amster</code> job.</p>
</li>
</ul>
</div>
</dd>
<dt class="hdlist1">New <span class="command">forgeops rotate</span> command</dt>
<dd>
<p>This new command helps with no downtime in DS password rotations for the
ds-env-secrets and ds-passwords secrets. It creates <code>old-ds-env-secrets</code>
and <code>old-ds-passwords</code> secrets that are used by the <code>ds-set-passwords</code> job and
the <code>init</code> container to maintain the old passwords during the rotation process.</p>
</dd>
<dt class="hdlist1">New <span class="command">forgeops upgrade</span> command</dt>
<dd>
<p>Use this command to upgrade existing Kustomize overlays. It’s used to update
the <code>secrets</code> child overlay with the new structure and to update the
ForgeOps-provided default overlay in the future.</p>
<div class="paragraph">
<p>If you use an alternate default overlay, upgrade that one first. Test the
upgraded overlay to ensure that all your customizations are retained.</p>
</div>
</dd>
<dt class="hdlist1">Expanded section on alternate release files</dt>
<dd>
<p>Customers who need to build their own container images can create their
own release files so <code>forgeops image</code> and <code>forgeops info</code> commands can work
with these custom images.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="fixes"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#fixes"></a>Fixes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Fix <span class="command">forgeops amster import/export</span> commands</dt>
<dd>
<p>Reordered the patches in the <code>amster/upload</code> and <code>amster/export</code> sub overlays
to manage amster configuration correctly.</p>
</dd>
<dt class="hdlist1">Renamed <code>FORGEOPS_ROOT</code> to <code>FORGEOPS_DATA</code></dt>
<dd>
<p>To reduce confusion, the optional <code>FORGEOPS_ROOT</code> environment variable
is renamed <code>FORGEOPS_DATA</code>. The <code>forgeops</code> command prompts and fixes this in the
<code>~/.forgeops.conf</code> file if <code>FORGEOPS_ROOT</code> is detected.</p>
</dd>
<dt class="hdlist1">Stop AM failing if the <code>openam</code> container restarts</dt>
<dd>
<p>Ensure the <code>openam</code> container has access to the default <code>boot.json</code> when
something causes the container to restart.  This is because the <code>fbc-init</code>
init container doesn’t run when the <code>openam</code> container restarts so the default
<code>boot.json</code> isn’t set for startup.</p>
</dd>
<dt class="hdlist1">Fixed a bug in the <span class="command">forgeops info</span> command</dt>
<dd>
<p>The <span class="command">forgeops info -e my-env</span> command would throw an exception when
an image has a tag that is not in the form <code>x.y.z</code>. This was due to a bug in
<code>lib.python.releases.is_valid_release()</code>. It now returns <code>false</code> if a tag
doesn’t match that pattern.</p>
</dd>
<dt class="hdlist1">Fixed a bug in the <span class="command">forgeops build</span> command</dt>
<dd>
<p>The <span class="command">forgeops build</span> command didn’t work properly if the proper tag
was not provided. It now will use <code>latest</code> if a tag is not specified.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 22, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#july_22_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#july_22_2025</guid>
            <pubDate>Tue, 22 Jul 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_3"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_3"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Limitations updated</dt>
<dd>
<p>Learn more about the updated ForgeOps limitations <a href="https://docs.pingidentity.com/forgeops/dev/rn/limitations.html" class="xref page">Limitations</a>.</p>
</dd>
<dt class="hdlist1">The <span class="command">ldif-importer</span> job renamed <span class="command">ds-set-passwords</span></dt>
<dd>
<p>The <span class="command">ldif-importer</span> Kubernetes job was used for setting and importing
DS passwords. The Kubernetes job is renamed <span class="command">ds-set-passwords</span>
to clearly state its purpose.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 11, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#july_11_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#july_11_2025</guid>
            <pubDate>Fri, 11 Jul 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_4"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_4"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Updated support page</dt>
<dd>
<p>The support page has been updated to clarify the product lifecycle support.
Learn more at <a href="https://docs.pingidentity.com/forgeops/dev/start/support.html#forgeops-life-policy" class="xref page">ForgeOps Lifecycle Policy</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 8, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#july_8_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#july_8_2025</guid>
            <pubDate>Tue, 08 Jul 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_5"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_5"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Documented the <span class="command">forgeops prereqs</span> command</dt>
<dd>
<p>Added the <span class="command">forgeops prereqs</span> command and replaced
<span class="command">install-prereqs</span> to install ForgeOps prerequisites.
Learn more in the <a href="https://docs.pingidentity.com/forgeops/dev/reference/forgeops-cmd-ref.html#prereqs-ref" class="xref page"><span class="command">forgeops prereqs</span> command reference</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 1, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#july_1_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#july_1_2025</guid>
            <pubDate>Tue, 01 Jul 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_6"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_6"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Added the secret generator in technical preview</dt>
<dd>
<p>Included a new technical preview section highlighting the use secret generator
as the secret management utility.
Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/preview/secret-generator.html" class="xref page">Secret Generator</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[June 4, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#june_4_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#june_4_2025</guid>
            <pubDate>Wed, 04 Jun 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_7"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_7"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Added reference for secrets</dt>
<dd>
<p>Included a section to describe the different Kubernetes secrets used in ForgeOps.
Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/reference/secrets-reference.html" class="xref page">Secrets Reference</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[May 21, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#may_21_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#may_21_2025</guid>
            <pubDate>Wed, 21 May 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_8"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_8"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Workaround for AM base image creation</dt>
<dd>
<p>The script used for generating AM base image from AM zip file
had a flaw. A workaround has been documented. Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/reference/base-docker-images.html" class="xref page">Base Docker images</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[May 6, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#may_6_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#may_6_2025</guid>
            <pubDate>Tue, 06 May 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_9"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_9"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Updated AM version to 8.1.0</dt>
<dd>
<p>Steps to build customized base images are updated to use <code>AM-8.1.0</code>.
Learn more at <a href="https://docs.pingidentity.com/forgeops/dev/reference/base-docker-images.html" class="xref page">Base Docker images</a>.</p>
</dd>
<dt class="hdlist1">Updated Java version</dt>
<dd>
<p>Steps to build customized base images are updated to use Java version 21.
Learn more at <a href="https://docs.pingidentity.com/forgeops/dev/reference/base-docker-images.html" class="xref page">Base Docker images</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[May 1, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#may_1_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#may_1_2025</guid>
            <pubDate>Thu, 01 May 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="paragraph">
<p><strong>New ForgeOps 2025.1.2 released</strong></p>
</div>
<div class="sect3">
<h4 id="new_features_and_updated_functionality_2"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#new_features_and_updated_functionality_2"></a>New features and updated functionality</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">New PingGateway version available</dt>
<dd>
<p>PingGateway 2025.3.0 Docker image has been released.
The <span class="command">forgeops</span> command has been updated to deploy PingGateway in a
ForgeOps deployment.</p>
</dd>
<dt class="hdlist1">Updated PingGateway deployment to use the new <code>admin</code> endpoint</dt>
<dd>
<p>PingGateway has two endpoints now:</p>
<div class="ulist">
<ul>
<li>
<p><code>/ig</code> the main entry point to PingGateway</p>
</li>
<li>
<p><code>/admin</code> the API of the PingGateway administration, containing the <code>/ping</code>
handler used for live check, for example.</p>
</li>
</ul>
</div>
</dd>
<dt class="hdlist1">Updated the Kubernetes version to 1.32</dt>
<dd>
<p>The Terraform cluster creation manifests have been updated to use Kubernetes
version 1.32 on all platforms.</p>
</dd>
<dt class="hdlist1">Custom environment variables in Helm chart</dt>
<dd>
<p>Implemented a mechanism to define extra environment variables for AM,
IDM and custom variables to the platform configuration map.</p>
<div class="paragraph">
<p>Update the <code>values.yaml</code> file for your environments with the desired
configuration. The <code>env</code> arrays should contain maps of Kubernetes environment
configurations. The following sections in the <code>charts/identity-platform/values.yaml</code> file contain examples:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>platform.configMap.data: Map of custom key,value pairs for <code>platform-config</code></p>
</li>
<li>
<p>platform.env: Shared custom environment variables</p>
</li>
<li>
<p>am.env: AM custom environment variables</p>
</li>
<li>
<p>idm.env: IDM custom environment variables</p>
</li>
</ul>
</div>
</dd>
<dt class="hdlist1">The <span class="command">install-prereqs</span> script is updated</dt>
<dd>
<p>The following new features have been added to the <span class="command">install-prereqs</span> script:</p>
<div class="ulist">
<ul>
<li>
<p>A usage statement.</p>
</li>
<li>
<p>The <code>--upgrade</code> flag for easy upgrading of prereqs.</p>
</li>
<li>
<p>The ability to provide a config file to pin versions.</p>
</li>
</ul>
</div>
</dd>
<dt class="hdlist1">Prometheus and Grafana added to the Helm chart</dt>
<dd>
<p>Added the ability to enable Prometheus and Grafana in the Helm chart.</p>
</dd>
<dt class="hdlist1">Improved release detection</dt>
<dd>
<p>Using <span class="command">forgeops image</span> and <span class="command">forgeops info</span> commands,
you can now look for and select a newer version, skipping the version you
specified in the command if it isn’t available.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="bugfixes_3"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#bugfixes_3"></a>Bugfixes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Fix <code>--amster-retain</code> option</dt>
<dd>
<p>Added the <code>--amster-retain</code> option to the <span class="command">forgeops env</span> command.
You can configure a ForgeOps deployment environment to keep the <code>amster</code> pod
running for troubleshooting purposes.</p>
</dd>
<dt class="hdlist1">Fix VolumeSnapshots in Kustomize deployments</dt>
<dd>
<p>The <span class="command">forgeops env</span> command now adds a patch to update the namespace
when enabling volume snapshots.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="removed_features"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#removed_features"></a>Removed Features</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Removed the <span class="command">forgeops generate</span> command</dt>
<dd>
<p>The deprecated <span class="command">forgeops generate</span> command has been removed.</p>
</dd>
<dt class="hdlist1">Removed the separate scripts to deploy <code>certmanager</code> and <code>secret-agent</code></dt>
<dd>
<p>The <code>certmanager-deploy.sh</code> and <code>secret-agent</code> scripts have been removed in
favor of the <code>charts/scripts/install-prereqs</code> script, which includes steps to
deploy <code>certmanager</code> and <code>secret-agent</code>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 24, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_24_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_24_2025</guid>
            <pubDate>Thu, 24 Apr 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="forgeops_updates"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#forgeops_updates"></a>ForgeOps updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Platform product Docker images released</dt>
<dd>
<p>The following platform Docker images have been released:</p>
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingAM</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>8.1.0</strong></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingAM configuration upgrader</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>8.1.0</strong></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Amster</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>8.0.1</strong></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingDS</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>8.0.0</strong></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingIDM</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>8.0.0</strong></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingGateway</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>2025.3.0</strong></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">admin-ui</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>8.0.0</strong></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">end-user-ui</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>8.0.0</strong></p></td>
</tr>
</tbody>
</table>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 22, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_22_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_22_2025</guid>
            <pubDate>Tue, 22 Apr 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="forgeops_updates_2"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#forgeops_updates_2"></a>ForgeOps updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">The <code>debug-logs</code> utility updated</dt>
<dd>
<p>The <code>debug-log</code> utility is updated to use the new ForgeOps deployment
environments and parameters. Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/troubleshoot/pods.html" class="xref page">Kubernetes logs and other diagnostics</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 17, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_17_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_17_2025</guid>
            <pubDate>Thu, 17 Apr 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="forgeops_updates_3"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#forgeops_updates_3"></a>ForgeOps updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Updated Docker image for PingGateway</dt>
<dd>
<p>The Docker image for PingGateway is updated to 2025.11.1.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 15, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_15_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_15_2025</guid>
            <pubDate>Tue, 15 Apr 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_update_2"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_update_2"></a>Documentation update</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Moved Ingress and Benchmark sections</dt>
<dd>
<p>Ingress and Benchmark sections are moved from the Prepare branch to the
Reference navigation branch.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 9, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_9_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_9_2025</guid>
            <pubDate>Wed, 09 Apr 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_10"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_10"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Third-party software</dt>
<dd>
<p>Updated the list of third-party software required for ForgeOps deployment.
Included third-party software requirement in the Getting Started section.
Learn more at your cluster environment at <a href="https://docs.pingidentity.com/forgeops/dev/setup/overview.html" class="xref page">Setup overview</a>.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="forgeops_updates_4"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#forgeops_updates_4"></a>ForgeOps updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Prometheus update</dt>
<dd>
<p>Monitoring tools Grafana and Prometheus have been updated to use the latest
versions, along with newer monitoring endpoints.
Learn more at <a href="https://docs.pingidentity.com/forgeops/dev/prepare/monitoring/monitoring-intro.html" class="xref page">About ForgeOps deployment monitoring</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 4, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_4_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#april_4_2025</guid>
            <pubDate>Fri, 04 Apr 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_11"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_11"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Removed the <code>disaster</code> subcommand from the <span class="command">ds-debug</span> command</dt>
<dd>
<p>The DS team has removed the <code>disaster</code> subcommand from the
<span class="command">ds-debug</span> command. Accordingly, that subcommand description is
removed from the Troubleshooting section.</p>
</dd>
<dt class="hdlist1">Fixed the name of the ingress controller used</dt>
<dd>
<p>The name of the ingress controller used by default in ForgeOps deployment is
corrected to Ingress-NGINX controller.</p>
</dd>
<dt class="hdlist1">Corrected steps to install PingGateway</dt>
<dd>
<p>Procedures to install PingGateway are corrected. Learn more at <a href="https://docs.pingidentity.com/forgeops/dev/prepare/ig/deploy-default-ig.html" class="xref page">Deploy PingGateway</a> and <a href="https://docs.pingidentity.com/forgeops/dev/prepare/ig/deploy-custom-ig.html" class="xref page">Custom PingGateway image</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 19, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#march_19_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#march_19_2025</guid>
            <pubDate>Wed, 19 Mar 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_12"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_12"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Revise steps to enable volume snapshots</dt>
<dd>
<p>The steps to enable volume snapshots have been simplified with the use of the
<span class="command">forgeops env</span> command. Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/backup/snapshots.html" class="xref page">Backup and restore using volume snapshots</a>.</p>
</dd>
<dt class="hdlist1">Command reference for <span class="command">forgeops image</span></dt>
<dd>
<p>Added the command reference for the <span class="command">forgeops image</span> command.
Learn more at the <a href="https://docs.pingidentity.com/forgeops/dev/reference/forgeops-cmd-ref.html#forgeops-image" class="xref page"><span class="command">forgeops image</span> command reference page</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 05, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#march_05_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#march_05_2025</guid>
            <pubDate>Wed, 05 Mar 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_13"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_13"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Revamp the Upgrade section</dt>
<dd>
<p>The Upgrade document section is updated to cover the new format of the
<span class="command">forgeops</span> command and the ForgeOps deployment environment.
Learn more in the <a href="https://docs.pingidentity.com/forgeops/dev/upgrade/upgrade-overview.html" class="xref page">Upgrade and Migration Overview</a> section.</p>
</dd>
<dt class="hdlist1">Update the Troubleshooting <code>amster</code> section</dt>
<dd>
<p>The <span class="command">amster</span> command has been subsumed in the
<span class="command">forgeops amster</span> command.
Learn more in the <a href="https://docs.pingidentity.com/forgeops/dev/troubleshoot/amster.html" class="xref page">Troubleshooting
<code>amster</code> pod</a> section.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 19, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#february_19_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#february_19_2025</guid>
            <pubDate>Wed, 19 Feb 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="paragraph">
<p><strong>New ForgeOps 2025.1 released</strong></p>
</div>
<div class="sect3">
<h4 id="new_features_and_updated_functionality_3"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#new_features_and_updated_functionality_3"></a>New features and updated functionality</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Ability to set <code>FORGEOPS_ROOT</code></dt>
<dd>
<p>You can set <code>FORGEOPS_ROOT</code> parameter to specify the local folder that
contains the Docker, Helm, and Kustomize configurations. This allows you to
keep your changes in a separate Git repository. You can create a
<code>~/.forgeops.conf</code> file with your overrides. Your development team can place a
<code>forgeops.conf</code> file in their <code>FORGEOPS_ROOT</code> location which contains team-wide
settings.</p>
<div class="paragraph">
<p>You can clone the <code>forgeops</code> repository and check out only the version tag
you need. This makes it easier to keep track of the ForgeOps version you’re
using and upgrade to a newer version consistently.</p>
</div>
</dd>
</dl>
</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="paragraph">
<p>Don’t create or modify the <code>forgeops.conf</code> file in the
<code>/path/to/forgeops_repo/</code> directory.</p>
</div>
</td>
</tr>
</tbody></table>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><span class="command">forgeops info</span> command can provide release information</dt>
<dd>
<p>You can now get a list of supported platform releases and their latest flags
using the <span class="command">forgeops info --list-releases</span> command.</p>
<div class="paragraph">
<p>You can get details for any release on <code>releases.forgeops.com</code> using the
<span class="command">forgeops info --release <span class="var">xyz</span></span> command.</p>
</div>
</dd>
<dt class="hdlist1"><span class="command">forgeops env</span> command supports PingGateway</dt>
<dd>
<p>You can now define and update PingGateway node configuration parameters, such
as CPU, memory, replicas, and pull policy in a ForgeOps deployment environment.
This lets you install PingGateway quickly in a ForgeOps deployment.</p>
</dd>
<dt class="hdlist1">Version of <code>pyyaml</code> is updated</dt>
<dd>
<p>The version of <code>pyyaml</code> is updated. Run the [.command]forgeops configure#
command to update your libraries.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="bugfixes_4"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#bugfixes_4"></a>Bugfixes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>forgeops info --env-name</code> command has been fixed</dt>
<dd>
<p>The timestamp issue in the <span class="command">forgeops info --env-name</span> has been fixed.</p>
</dd>
<dt class="hdlist1">DS certificates are now deployed in Helm pre-install</dt>
<dd>
<p>Helm pre-install hooks are now used to deploy DS certificates. These
certificates are no longer deleted when the Helm chart is uninstalled.</p>
</dd>
<dt class="hdlist1">AM service target ports are updated</dt>
<dd>
<p>Updated the AM service in the Helm chart to use HTTPS target port.</p>
</dd>
<dt class="hdlist1">Prometheus ports are updated</dt>
<dd>
<p>Prometheus default ports and labels have been updated to match the new Helm
chart.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="documentation_updates_14"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_14"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Upgrade procedures revised</dt>
<dd>
<p>The procedures to upgrade ForgeOps artifacts and component images are revised.
Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/upgrade/upgrade-overview.html" class="xref page">Upgrade and Migration Overview</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 10, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#february_10_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#february_10_2025</guid>
            <pubDate>Mon, 10 Feb 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="new_features_and_updated_functionality_4"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#new_features_and_updated_functionality_4"></a>New features and updated functionality</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Added sample storage class definition files</dt>
<dd>
<p>We’ve added sample storage class definition files required for ForgeOps
deployment. This helps users who set up Kubernetes clusters without using the
ForgeOps-provided Terraform manifests.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="documentation_updates_15"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_15"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Updated the procedure to set up minikube cluster</dt>
<dd>
<p>Because we’ve removed the <code>forgeops-minikube</code> script, we’ve revised the steps
to create a minikube cluster to use the generic <span class="command">minikube</span> command.
Learn more about creating a minikube cluster <a href="https://docs.pingidentity.com/forgeops/dev/setup/minikube.html" class="xref page">here</a>.</p>
</dd>
<dt class="hdlist1">Updated the procedure to perform ForgeOps deployment on minikube</dt>
<dd>
<p>We’ve added the step to create the <code>fast</code> storage class required for ForgeOps
deployment on minikube.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 27, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#january_27_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#january_27_2025</guid>
            <pubDate>Mon, 27 Jan 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_16"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_16"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Revised instruction for deployment on minikube</dt>
<dd>
<p>Revised the procedure to perform ForgeOps deployment on minikube using generic
Kubernetes tools rather than proprietary <code>forgeops-minikube</code> utility.</p>
<div class="paragraph">
<p>Learn the revised steps to perform ForgeOps deployment on minikube:</p>
</div>
<div class="ulist">
<ul>
<li>
<p><a href="https://docs.pingidentity.com/forgeops/dev/deploy/deploy-scenario-helm-local.html" class="xref page">Using Helm</a>.</p>
</li>
<li>
<p><a href="https://docs.pingidentity.com/forgeops/dev/deploy/deploy-scenario-kustomize-local.html" class="xref page">Using Kustomize</a>.</p>
</li>
</ul>
</div>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 13, 2025]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#january_13_2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#january_13_2025</guid>
            <pubDate>Mon, 13 Jan 2025 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="new_features_and_updated_functionality_5"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#new_features_and_updated_functionality_5"></a>New features and updated functionality</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">The ForgeOps releases are based on the <code>main</code> branch</dt>
<dd>
<p>The <code>master</code> branch of <code>forgeops</code> repository is no longer used. The ForgeOps
artifacts are released from the <code>main</code> branch.
The latest Docker images are tagged as <code>dev</code> images. You can view the
available Docker images using the <span class="command">forgeops image</span> command.</p>
</dd>
<dt class="hdlist1">New <span class="command">forgeops</span> command</dt>
<dd>
<div class="ulist">
<ul>
<li>
<p>The <span class="command">forgeops-ng</span> command has been renamed <span class="command">forgeops</span>.
The new <span class="command">forgeops</span> command subsumes all the functionality provided
by the previous version of <span class="command">forgeops</span> command. The previous version
of the  <span class="command">forgeops-ng</span> command has been removed.</p>
</li>
<li>
<p>The process of deploying and managing ForgeOps deployments has been improved
with the use of provisioning environments with the <span class="command">forgeops env</span>
command for both Kustomize and Helm user environments. Learn more about the
<span class="command">forgeops env</span> command in the
<a href="https://docs.pingidentity.com/forgeops/dev/reference/forgeops-cmd-ref.html#env-ref" class="xref page"><span class="command">forgeops env</span> command</a>].</p>
</li>
<li>
<p>Provided an option to select the Docker image as appropriate for a user
deployment with the <span class="command">forgeops image</span> command.</p>
</li>
<li>
<p>You can view configured environments and product versions using the
<span class="command">forgeops info</span> command.</p>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<div class="paragraph">
<p>Learn more in <a href="https://docs.pingidentity.com/forgeops/dev/reference/forgeops-cmd-ref.html" class="xref page"><span class="command">forgeops</span> command reference</a></p>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1">ForgeOps-provided Docker images are now supported</dt>
<dd>
<p>Ping Identity now supports ForgeOps-provided Docker images. We’ve revised the
documentation and removed the "unsupported" admonition.</p>
</dd>
<dt class="hdlist1">New supported product versions</dt>
<dd>
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Platform UI</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">7.5.1</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingAM</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">7.4.1, 7.5.1</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingDS</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">7.4.3, 7.5.1</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingGateway</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2024.6.0, 2024.9.0, 2024.11.0</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingIDM</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">7.5.0</p></td>
</tr>
</tbody>
</table>
</dd>
<dt class="hdlist1">Removed legacy DS docker directories</dt>
<dd>
<p>Removed the legacy <span class="path">docker/ds/idrepo</span> and <span class="path">docker/ds/cts</span>
directories. The content that was in <span class="path">docker/ds/ds-new</span> is now in
<span class="path">docker/ds</span>.</p>
</dd>
<dt class="hdlist1">Removed the requirement to build <code>ldif-importer</code></dt>
<dd>
<p>The <code>ldif-importer</code> component uses the DS Docker image, you don’t need to
build a separate Docker image. The required <code>ldif-importer</code> scripts are
mounted to the <code>ldif-importer</code> pod using a configmap.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="documentation_updates_17"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_17"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">New <span class="command">forgeops</span> command reference</dt>
<dd>
<p>The new <a href="https://docs.pingidentity.com/forgeops/dev/reference/forgeops-cmd-ref.html" class="xref page"><span class="command">forgeops</span>
command reference</a> contains more information on the new <span class="command">forgeops</span>
command.</p>
</dd>
<dt class="hdlist1">Description of the release process</dt>
<dd>
<p>Learn more about the new ForgeOps release process
<a href="https://docs.pingidentity.com/forgeops/dev/start/release-process.html" class="xref page">here</a></p>
</dd>
<dt class="hdlist1">New section on customizing DS image</dt>
<dd>
<p>Learn more about customizing DS image in the new section on
<a href="https://docs.pingidentity.com/forgeops/dev/customize/ds.html" class="xref page">Customizing DS image</a>.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[December 05, 2024]]></title>
            <link>https://docs.pingidentity.com/forgeops/dev/rn/rn.html#december_05_2024</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/forgeops/dev/rn/rn.html#december_05_2024</guid>
            <pubDate>Thu, 05 Dec 2024 23:23:59 GMT</pubDate>
            <description><![CDATA[

<div class="sect3">
<h4 id="documentation_updates_18"><a class="anchor" href="https://docs.pingidentity.com/forgeops/dev/rn/rn.html#documentation_updates_18"></a>Documentation updates</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Added description of the release process</dt>
<dd>
<p>Learn more about <a href="https://docs.pingidentity.com/forgeops/dev/start/release-process.html" class="xref page">the new ForgeOps
release process</a></p>
</dd>
<dt class="hdlist1">Moved the <span class="command">forgeops</span> command description and reference to the Reference section</dt>
<dd>
<p>The new <span class="command">forgeops</span> command is supported, so we’ve moved the
corresponding documentation pages to the Reference section.
Learn more in the <a href="https://docs.pingidentity.com/forgeops/dev/reference/forgeops.html" class="xref page"><span class="command">forgeops</span> command
reference</a>.</p>
<div class="admonitionblock note">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>The previous version of the <span class="command">forgeops</span> utility is not supported in
this ForgeOps release. It continues to be supported in ForgeOps 7.5 and 7.4,
as long as the corresponding Ping Identity Platform components are supported.</p>
</div>
</td>
</tr>
</tbody></table>
</div>
</dd>
<dt class="hdlist1">Moved Base Docker Image page to the Reference section</dt>
<dd>
<p>Considering the ForgeOps-provided docker images are supported, you need to
build base Docker images only in special cases. Accordingly, we’ve moved the
<a href="https://docs.pingidentity.com/forgeops/dev/reference/base-docker-images.html" class="xref page">Base Docker Images</a> section to
the Reference section.</p>
</dd>
</dl>
</div>
</div>
]]></description>
        </item>
    </channel>
</rss>