ForgeOps release notes
Subscribe to the ForgeOps 2026.3 RSS feed to get notified when the latest ForgeOps documentation is updated.
|
Learn more about configuring GitHub notifications here so you can get notified on ForgeOps releases. |
Validated Kubernetes, Ingress-NGINX Controller, HAProxy Ingress, cert-manager, and operator versions for deploying Ping Advanced Identity Software 2026.3 |
|
Limitations when deploying Ping Advanced Identity Software |
|
More information about the evolving nature of the |
|
Legal notices |
|
Release notes for ForgeOps 2026.2 |
|
Release notes for ForgeOps 2026.1 |
|
Release notes for ForgeOps 2025.1 and 2025.2 |
|
Release notes for 2024 and earlier |
|
Release notes for 2023 and earlier |
2026
ForgeOps 2026.3 release features
New features and updated functionality
- Helm-based secrets
-
- Secrets generation (Helm only)
-
You can now generate secrets with Helm in ForgeOps deployments. When you create a new ForgeOps environment with release 2026.3 or later, Helm-based secret generation is enabled by default. Learn more in Helm-generated secrets.
- ssh-keygen job
-
Helm cannot generate ssh keys, so a Kubernetes job is used to generate an ssh key and store it in a secret. This is used by
amsterto connect to am. - New migration command
-
A new subcommand, forgeops migrate sa2hs, has been added. This subcommand can be used to migrate secrets from secret agent to Helm-generated secrets.
- Integration with the PingOne Worker service
-
ForgeOps 2026.3 adds integration with the PingOne Worker service so you can use real-time risk scores to make authentication decisions. Learn more in Integrate ForgeOps with the PingOne Worker service.
- Helm chart for RCS
-
A new Helm chart has been created for RCS Server. This allows users to synchronize data with a ForgeOps deployment. Learn more in the ForgeOps RCS Helm chart README.md file.
- Dynamic job naming (Helm only)
-
The Helm release revision number is now appended to the names of
amster,ds-set-passwords, andkeystore-createKubernetes jobs in theidentity-platformHelm chart. For exampleamster-3,ds-set-passwords-3, andkeystore-create-3. This ensures that when thehelm upgradecommand is run, it generates a distinct job name, and prevents failures caused by Kubernetes' immutability constraint on existing jobs. - Increased TTL for Helm jobs (Helm only)
-
The default
ttlSecondsAfterFinishedvalue for all three Kubernetes jobs has been increased from 7200 seconds (2 hours) to 43200 seconds (12 hours), to afford more time to inspect completed or failed jobs before they are automatically cleaned up. - Adding PingOne secret
-
It is now possible to create and use a secret with ForgeOps to connect to the PingOne Worker Service. This secret gets mounted on the AM filesystem so that it can be used by AM. A new flag has been added to
forgeops envto set the secret name. Learn more in the PingOne Worker Service integration section. - Applying schema updates to existing deployments
-
When you upgrade a ForgeOps deployment, DS schema updates now run automatically. A new
add schemascript in theds-idrepoStatefulSet startup process applies schema changes when the deployed DS version requires them or when the schema is missing. - Moving DS runtime scripts into the Helm chart
-
Because the DS runtime scripts now apply changes over time, they are now part of the Helm chart. This lets schema changes apply without rebuilding DS images. For compatibility, the scripts remain hard-linked in
docker/DSuntil older ForgeOps versions are no longer supported.
Bug fixes
- Dynamic Kubernetes job naming (Helm only)
-
The
amster,ds-set-passwords, andkeystore-createKubernetes job names in theidentity-platformHelm chart now include the Helm release revision as a suffix, such asamster-3,ds-set-passwords-3, andkeystore-create-3. This ensures that eachhelm upgradecreates a distinct job name and avoids failures caused by the Kubernetes job immutability constraint. - Adding annotations for Traefik sticky sessions
-
The
forgeops prereqscommand installs Traefik in NGINX compatibility mode to ease migration from the old, unmaintained NGINX ingress. If you install Traefik manually, sticky sessions can fail. ForgeOps now adds Traefik-specific annotations for sticky sessions to prevent that issue. forgeops waitreports success prematurely-
After
kubectl rollout restarton a DS StatefulSet,forgeops waitcould report success before the rollout completed. ForgeOps now useskubectl rollout statusto check readiness. - Set the AM service port to HTTP
-
The AM service port name now uses
httpinstead ofhttps. The previous name worked with NGINX and with Traefik in NGINX compatibility mode, but it caused failures when Traefik ran normally because the AM pod port is not an SSL port.
Documentation updates
- Connecting to the PingOne Worker service
-
The documentation now includes a detailed procedure for connecting to the PingOne Worker service. Learn more in the PingOne Worker service integration.
- Migrating to Helm-based secrets
-
The documentation now includes steps for migrating from secret-agent to Helm-generated secrets. Learn more in the Helm-generated secrets and Migrate to Helm-generated secrets sections.
forgeops upgrade-am-configcommand-
The
forgeops upgrade-am-configcommand lets you upgrade PingAM configuration profiles separately in your ForgeOps deployment environments. Learn more in theforgeops upgrade-am-configcommand reference. - Archived ForgeOps documentation for releases 7.2, 7.3, and 7.4
-
The documentation for ForgeOps releases 7.2, 7.3, and 7.4 is now archived. This documentation is for reference only and is no longer actively maintained. PDFs are available at:
- Support policy for ForgeOps-provided Ping Advanced Identity Software images
-
The documentation now clarifies support for ForgeOps-provided Ping Advanced Identity Software images. Learn more in the Support for ForgeOps-provided images section.
- Replaced card blocks with table blocks in the documentation
-
Documentation pages now use table blocks instead of card blocks to improve readability and make information easier to scan.