Skip to main content

App Manager Release Notes

1.91.1

Released on November 18, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, 1.24, and 1.25

Improvements

  • Updates the Snapshots page to standardize the look of admin console.
  • Updates the schemahero image to v0.13.8 to resolve CVE-2022-32149 with high severity.
  • Updates the kotsadm-migrations base image to debian:bullseye to resolve CVE-2022-29458 with high severity.
  • Updates the kurl-proxy base image to debian:bullseye-slim to resolve CVE-2022-29458 with high severity.
  • Updates the github.com/mholt/archiver module to v3.5.1 to resolve CVE-2019-10743 with medium severity.
  • Updates the replicated/local-volume-provider image to v0.4.1 to resolve CVE-2022-29458 with high severity.
  • Updates the Helm dependency from 3.9.0 to 3.9.4 to resolve CVE-2022-36055 with medium severity.

Bug Fixes

  • Fixes a bug that could result in invalid status code from registry 400 error when pushing images from an air gap bundle into a private registry.
  • Fixes an issue where configuring snapshot schedules in Firefox didn't work.
  • Fixes an issue where installing or upgrading the app manager failed for GKE Autopilot clusters.
  • Fixes an issue where the existing cluster snapshot onboarding flow did not work when using the local volume provider plugin.

1.91.0

Released on November 14, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, 1.24, and 1.25

New Features

  • Updates the Troubleshoot and Config pages to standardize the look of admin console.

Improvements

  • Updates the kotsadm base image to debian:bullseye-slim to resolve CVE-2022-29458 with high severity.
  • Shows password complexity rules when setting the admin console password with the CLI. Passwords must be at least six characters long.

Bug Fixes

  • Fixes an issue where the admin console automatically redirected to the login page after a snapshot was restored successfully, which could have prevented users from knowing the outcome of the restore.

1.90.0

Released on November 4, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, 1.24, and 1.25

New Features

  • Adds the ability to remove registry info from the Registry settings page.
  • Adds the ability to use status informers for Helm charts when running in Helm-managed mode (Beta). For more information on Helm-managed mode, see Supporting helm CLI Installations (Beta).

Improvements

  • Updates the golang.org/x/text module in the kurl-proxy image used for embedded cluster installations, to resolve CVE-2022-32149 with high severity.
  • The file explorer now includes rendered values.yaml files for each Helm chart that is deployed by the app manager.

Bug Fixes

  • Updates the Prometheus query to show disk usage by instance and mount point.
  • Fixes an issue where checking for updates failed with the message "License is expired", but the License tab indicated that the license was not expired.
  • Fixes an issue where the admin console could restart during the migration from Postgres to rqlite due to a short timeout.

1.89.0

Released on October 28, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, 1.24, and 1.25

New Features

  • Automatically migrates data from Postgres to rqlite and removes Postgres. Also introduces a new kubectl kots enable-ha command that runs rqlite as three replicas for higher availability. This command should only be run on clusters with at least three nodes. Now multiple node clusters deployed with the Kubernetes installer can use OpenEBS local PV, because data will be replicated across all three replicas of rqlite, allowing the app manager to run on any node in the cluster without requiring distributed storage like Rook provides.

Bug Fixes

  • Fixes an issue that causes the Released timestamp to be the same for all releases on the version history page in Helm managed mode (Alpha).
  • Allows kots CLI commands to use the kubeconfig namespace by default if a flag is not provided.
  • Fixes an issue where installing, updating, or configuring applications that have many images defined in KOTS custom resources (such as collectors, preflights, and analyzers) hangs or takes a long time.
  • Fixes an issue that could cause the preflight progress bar to be stuck at nearly 100% but never complete.
  • Fixes an issue where unused Host Path and NFS volumes were not being cleaned up when changing snapshot storage locations in clusters without MinIO.
  • Fixes the issue that caused Sequence template function to return 1 instead of 0 during initial configuration.

1.88.0

Released on October 19, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, 1.24, and 1.25

New Features

  • Adds ability to deploy an application with new values after syncing license from admin console in Helm-managed mode (Alpha). For more information on Helm-managed mode, see Supporting helm CLI Installations (Alpha).

Improvements

  • Updates the kotsadm/dex image to v2.35.3 to resolve CVE-2022-27664 with high severity.
  • Updates the golang.org/x/net module to resolve CVE-2022-27664 with high severity.
  • Updates the schemahero image to v0.13.5 to resolve CVE-2022-37434 with critical severity and CVE-2022-27664 with high severity.
  • Updates the replicated/local-volume-provider image to v0.3.10 to resolve CVE-2022-37434 with critical severity and CVE-2022-27664 with high severity.

Bug Fixes

  • Fixes an issue where the cluster management page was blank when the pod capacity for a node was defined with an SI prefix (e.g., 1k).
  • Fixes an issue where the admin console occasionally would not redirect to the dashboard after preflight checks were skipped.
  • Fixes an issue where the application icon did not show on the login page until the application was deployed.

1.87.0

Released on October 12, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, 1.24, 1.25

New Features

Improvements

  • Adds support for template functions to the spec.graphs field of the Application custom resource. See Application.

Bug Fixes

  • Fixes an issue where log tabs for Helm installs were hidden.
  • Fixes a bug that caused pre-existing rows on the version history page in Helm-managed mode (Alpha) to be highlighted as newly available versions when the page is opened. For more information on Helm-managed mode, see Supporting helm CLI Installations (Alpha).
  • Fixes an issue that could cause embedded installations to fail with error "yaml: did not find expected node content" when installing behind an HTTP_PROXY.
  • Fixes an issue where APIs that require an auth token were called while the client was logged out.
  • Fixes an issue that caused the Troubleshoot page to display the support bundle collection progress bar even when a support bundle was not being collected.
  • Sorts the entitlements returned in the /license endpoint to ensure that they display consistently in the admin console.

Known Issue

There is a known issue in the app manager v1.87.0 that causes a KOTS icon, instead of the application icon, to display on the login page before the application is deployed. After the application is deployed, the application icon shows on the login screen.

1.86.2

Released on October 7, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

Improvements

  • Changes the way CSS and font files are included for custom admin console branding (Alpha). If you have early access to this feature, see the Alpha documentation for more information.

Bug Fixes

  • Fixes an issue where large font files for custom admin console branding (Alpha) caused the admin console to fail to create a new application version.
  • Fixes an issue where the identity service login redirected to the login page after a successful login.
  • Fixes an issue in the Cluster Management tab where the button for adding a primary node stopped working if the original join token expired.
  • Fixes a bug that allowed the identity service route to be accessed even if the feature was not enabled.
  • Fixes a bug that caused the admin console Pod to terminate with an error due to a panic when checking for application updates in Helm-managed mode (Alpha). For more information on Helm-managed mode, see Supporting helm CLI Installations (Alpha).

1.86.1

Released on September 30, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

Improvements

  • Only show relevant tabs on the deployment logs modal depending on whether or not the admin console is in Helm-managed mode.
  • Standardizes all page titles using the format Page Name | App Slug | Admin Console. The page title is the text that shows in the browser tab.

Bug Fixes

  • Fixes an issue where automatic update checks failed when the interval is too short for pending updates to be fetched.
  • Fixes an issue where the automatic update checks modal didn't show custom schedules after they were saved. See Configure Automatic Updates.
  • Fixes an issue in Helm-managed mode where checking for updates from the version history page did not show the "License is expired" error when the check failed due to an expired license. For more information on Helm-managed mode, see Supporting helm CLI Installations (Alpha).
  • Fixes an issue where some icons displayed in a very large size on Firefox. See Known Issue under 1.86.0.
  • Fixes an issue where the specified registry namespace was sometimes ignored for KOTS images if the specified registry hostname already included a namespace.

1.86.0

important

The app manager v1.86.0 contains a known issue that affects the use of the Replicated admin console in Firefox browsers. This issue is resolved in the app manager v1.86.1. See Known Issue below.

Released on September 27, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Allows icon colors to be changed with the CSS when branding the admin console (Alpha). To enable this feature on your account, log in to your vendor portal account. Select Support > Request a feature, and submit a feature request for "admin console branding".

Improvements

  • Removes the license upload page when the admin-console Helm chart is installed without installing a Replicated application.
  • Makes port forward reconnections faster.

Bug Fixes

  • Fixes the message alignment when a strict preflight check fails.
  • Fixes a bug where versions with pending_download status were shown incorrectly on the version history page.
  • Fixes a bug where versions with pending_download status caused the View files tab to navigate to a version that had not been downloaded yet, resulting in a UI error.
  • Fixes a bug where downloading an application version that is incompatible with the current admin console version made it impossible to check for updates until the admin console pod was restarted.
  • Fixes a bug that caused CLI feedback spinners to spin indefinitely.
  • Fixes an issue that caused config templates to be applied to the wrong values.yaml file in Helm-managed mode (Alpha). For more information about Helm-managed mode, see Supporting helm CLI Installations (Alpha).
  • Fixes an issue where the license was not synced when checking for application updates in Helm-managed mode (Alpha).
  • Fixes a bug in Helm-managed mode (Alpha) that required you to visit the config screen to deploy a new version with required config items, even if all of the config values had been set in a previously deployed version.
  • Fixes a bug that caused the currently deployed version to temporarily appear as a newly available version when an update check ran in Helm-managed mode (Alpha).
  • Fixes styling on <pre> elements in the Helm install modals (Alpha) so that their heights match the content.

Known Issue

This issue is resolved in the app manager v1.86.1.

There is a known issue in the app manager v1.86.0 that causes certain icons in the Replicated admin console to display incorrectly in Firefox browsers. The icons display in a very large size, making it difficult for users to access the fields on several of the admin console screens.

To use the admin console on v1.86.0, users should open the admin console in a supported browser other than Firefox, such as Google Chrome. For more information about supported browsers, see Supported Browsers in Installation Requirements.

If users are unable to use a browser other than Firefox to access the admin console, Replicated recommends that they do not upgrade to the app manager v1.86.0.

1.85.0

Released on September 19, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Adds the ability to automatically check for new chart versions that are available when running in Helm-managed mode (Alpha). For more information about Helm-managed mode, see Supporting helm CLI Installations (Alpha).
  • In Helm-managed mode, new Helm chart versions that introduce a required configuration value must be configured before they can be deployed.

Improvements

  • Improves how license fields display in the admin console, especially when there are multiple license fields or when the value of a field is long.
  • Updates the replicated/local-volume-provider image to v0.3.8 to resolve CVE-2022-2509 with high severity.
  • Updates the github.com/open-policy-agent/opa module to resolve CVE-2022-36085 with critical severity.
  • Updates the kotsadm/dex image to v2.34.0 to resolve CVE-2022-37434 with critical severity and CVE-2021-43565, CVE-2022-27191, and CVE-2021-44716 with high severity.

Bug Fixes

  • Fixes an issue in embedded clusters where image garbage collection deletes images that are still in use by the application.
  • Increases the memory limit for the kotsadm-minio StatefulSet from 200Mi to 512Mi.
  • Fixes an issue where headless/unattended installations hang in embedded clusters with recent Kubernetes versions.
  • Fixes an issue that caused values to be missing on the Config page for pending updates in Helm-managed mode (Alpha).
  • Fixes checkbox alignment on the Config page.
  • Fixes a bug that did not display errors on the Config page when values for required config items were missing in Helm-managed mode (Alpha).

1.84.0

Released on September 12, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Adds the ability to configure and deploy new Helm chart versions when the admin console is running in Helm-managed mode (Alpha).
  • Adds support for including custom font files in an application release, which can be used when branding the admin console (Alpha). To enable this feature on your account, log in to your vendor portal account. Select Support > Request a feature, and submit a feature request for "admin console branding".

Improvements

  • Updates the MinIO image to address CVE-2022-2526 with high severity.
  • Updates the github.com/gin-gonic/gin module in the kurl-proxy image used for embedded cluster installations, to resolve CVE-2020-28483 with high severity.
  • Updates SchemaHero to v0.13.2 to resolve CVE-2022-21698.

Bug Fixes

  • Updates the support-bundle CLI command provided in the admin console to use the generated Kubernetes resources instead of the raw upstream specification when running in Helm-managed mode (Alpha).
  • Fixes an issue that caused Secrets and ConfigMaps created by the admin console to be left in the namespace after a Helm chart is uninstalled in Helm-managed mode (Alpha).
  • Fixes an issue where application status informers did not update if the admin console Pod was restarted.
  • Fixes an issue where a user that is logged in could navigate to the login page instead of being redirected to the application dashboard.
  • Fixes an issue where the app manager failed to render Helm charts that have subcharts referenced as local file repositories.

1.83.0

Released on September 1, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Adds support for custom branding of the admin console using CSS (Alpha). To enable this feature on your account, log in to your vendor portal account. Select Support > Request a feature, and submit a feature request for "admin console branding".

Improvements

  • Icons supplied in the icon field of the Application custom resource can be square or circular.

Bug Fixes

  • Fixes an issue that could cause inadvertent application upgrades when redeploying or updating the config of the currently installed revision in Helm-managed mode (Alpha). For more information about Helm-managed mode, see Supporting helm CLI Installations (Alpha).
  • Fixes an issue where the namespace was omitted from helm upgrade commands displayed in the admin console in Helm-managed mode (Alpha). For more information about Helm-managed mode, see Supporting helm CLI Installations (Alpha).
  • Removes the checkbox to automatically deploy updates in Helm-managed mode, because this is unsupported. For more information about Helm-managed mode, see Supporting helm CLI Installations (Alpha).
  • Fixes an issue where updating the registry settings fails due to permission issues even when the provided credentials have access to the registry.
  • Fixes an issue in Helm-managed mode that could cause Replicated templates to show on the config page instead of the rendered values. For more information about Helm-managed mode, see Supporting helm CLI Installations (Alpha).
  • Fixes an issue where trailing line breaks were removed during Helm chart rendering.

1.82.0

Released on August 25, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Adds support for a new air gap bundle format that supports image digests and deduplication of image layers shared across images in the bundle. The new air gap bundle format is in Beta. To enable this feature on your account, log in to your vendor portal account. Select Support > Request a feature, and submit a feature request for "new air gap bundle format".
  • Adds support for deploying images that are referenced by digest or by digest and tag, rather than by tag alone, in online installations that have a private registry configured.
  • Adds support for displaying the config values for each revision deployed in Helm-managed mode (Alpha). For more information about Helm-managed mode, see Supporting helm CLI Installations (Alpha).

Improvements

  • Updates the local-volume-provider image to address CVE-2021-44716, CVE-2021-33194, and CVE-2022-21221 with high severity.
  • Updates the configuration pages for the GitOps workflow, making it easier to set up.

Bug Fixes

  • Fixes an issue that prevented you from typing in the Path field when Other S3-Compatible Storage was set as the snapshot storage destination.
  • Fixes an issue where the LicenseFieldValue template function always returned an empty string for the isSnapshotSupported value. For more information about the LicenseFieldValue template function, see LicenseFieldValue.

1.81.1

Released on August 22, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

Improvements

  • Show deploy logs for Helm charts when running in Helm-managed mode (Alpha). For more information about Helm-managed mode, see Supporting helm CLI Installations (Alpha).
  • Updates the Helm binary included in the kotsadm image from 3.8.2 to 3.9.3 to resolve CVE-2022-21698 and CVE-2022-27191 with high severity.
  • Updates the golang.org/x/net module in the kurl-proxy image used for embedded cluster installations, to resolve CVE-2021-44716 with high severity.
  • Updates the dex image from 2.32.0 to 2.33.0 to resolve CVE-2022-30065, CVE-2022-2097, and CVE-2022-27191 with high severity.

Bug Fixes

  • Fixes an issue where starting a manual snapshot resulted in an error dialog when using Firefox or Safari.
  • Fixes an issue that caused images formatted as docker.io/image:tag to not be rewritten when upgrading applications in airgapped environments. For more information about rewriting images, see Patching the Image Location with Kustomize in Connecting to an Image Registry.

1.81.0

Released on August 12, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Adds support for the alias field in Helm chart dependencies.
  • Adds support for image tags and digests to be used together for most online installations. For more information, see Support for Image Tags and Digests in Connecting to an Image Registry.

Improvements

  • Helm v2 will only be used if helmVersion is set to v2 in the HelmChart custom resource. Support for Helm v2, including security patches, ended on November 13, 2020, and support for Helm v2 in the app manager will be removed in the near future. For more information about the HelmChart custom resource, see HelmChart.
  • Improves the UI responsiveness on the Config page.

Bug Fixes

  • Fixes an issuse where the license tab did not show for Helm-managed installations.
  • Fixes an issue that could cause Namespace manifests packaged in Helm charts to be excluded from deployment, causing namespaces to not be created when useHelmInstall is set to true and namespace is an empty string. For more information about these fields, see useHelmInstall and namespace in HelmChart.
  • Fixes an issue where GitOps was enabled before the deploy key was added to the git provider.
  • Hides copy commands on modals in the admin console when clipboard is not available.

1.80.0

Released on August 8, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Displays the helm rollback command when deploying previous revisions from the version history page in Helm-managed mode (Alpha). For more information about Helm-managed mode, see Using Helm to Install an Application (Alpha).

Improvements

  • Password complexity rules will now be shown when changing the password in the admin console.
  • Updates Kustomize from 3.5.4 to 4.5.7. Note that Kustomize v4.5.7 does not allow duplicate YAML keys to be present in your application manifests, whereas v3.5.4 did. Kustomize v4.5.7 is a bit slower than v3.5.4, so fetching and deploying new versions takes a bit more time. Our benchmarking did not show this performance degradation to be significant. Updating Kustomize resolves several critical and high severity CVEs, and unblocks additional feature work in the app manager.

Bug Fixes

  • Fixes an issue where an ambiguous error message was shown when the endpoint field was modified in the license.
  • Fixes a bug that caused values from the HelmChart custom resource that did not use Replicated template functions to be rendered into the downloaded values.yaml file after updating the configuration in Helm-managed mode. For more information about Helm-managed mode, see Using Helm to Install an Application (Alpha).
  • Fixes an issue in Helm-managed mode that caused an error when clicking the Analyze application button on the Troubleshoot page in the admin console for an application that did not include a support bundle specification. For more information about Helm-managed mode, see Helm-managed mode (Alpha). For more information about analyzing an application, see Create a Support Bundle Using the Admin Console in Troubleshooting an Application.

1.79.0

Released on August 4, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Adds an HTTPSProxy template function to return the address of the proxy that the Replicated admin console is configured to use.
  • Dynamically adds collectors, analyzers, and custom redactors when collecting support bundles from the troubleshoot page in Helm-managed mode (Alpha).

Improvements

Bug Fixes

  • Fixes an issue that caused the affix property of config items to be ignored.
  • Fixes an issue that caused the help_text property of config items to be ignored.
  • Fixes an issue that caused the license card to not be updated when switching applications in the admin console.
  • Fixes the ordering of versions on the version history page in Helm-managed mode (Alpha).
  • Fixes the display of node statistics in the Cluster Management tab.
  • Fixes an issue where legacy encryption keys were not loaded properly during snapshot restores.
  • Fixes an issue where snapshots would fail if a wildcard ("*") was listed in the additionalNamespaces field of an Application manifest.
  • Fixes an issue where the diff fails to generate for a version that excludes a Helm chart that was previously included.

1.78.0

Released on July 28, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

Improvements

  • Upgrades the internal database (Postgres) used by the admin console from 10.21-alpine to 14.4-alpine.

Bug Fixes

1.77.0

Released on July 22, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

Improvements

  • Better handling for network errors on the Helm install modal in Helm-managed mode (Alpha).
  • Helm install command now includes authentication in Helm-managed mode (Alpha).
  • Adresses the following high severity CVEs: CVE-2022-28946, CVE-2022-29162, and CVE-2022-1996.

Bug Fixes

  • Fixes an issue that caused automatic deployments not to work on channels where semantic versioning was disabled, unless the version labels were valid semantic versions.
  • Fixes an issue that caused errors after the admin console pod restart until the Dashboard tab is visited in Helm-managed mode (Alpha).
  • Begins using a temp directory instead of the current directory, to avoid file permissions issues when generating the helm upgrade command after editing the config. For more information, see Using Helm to Install an Application (Alpha).

1.76.1

Released on July 15, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

Bug Fixes

  • Fixes an issue that caused private images in some collectors to not be rewritten during preflight checks.
  • Fixes an issue where the Distribution template function returns an empty string in minimal RBAC installations running on OpenShift clusters.
  • Updates the golang.org/x/text go module to address CVE-2021-38561 with high severity.
  • Updates the local-volume-provider image to address CVE-2021-38561 with high severity.
  • Updates the MinIO image to address CVE-2022-1271 with high severity.

1.76.0

Released on July 12, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

Bug Fixes

1.75.0

Released on July 5, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Adds a helmUpgradeFlags parameter to the HelmChart custom resource when Installing with Native Helm. The specified flags are passed to the helm upgrade command. Note that the Replicated app manager uses helm upgrade for all installations, including initial installations, and not just when the application is upgraded.

Bug Fixes

  • Addresses the following critical severity CVEs: CVE-2022-26945, CVE-2022-30321, CVE-2022-30322, and CVE-2022-30323.
  • Fixes a bug that causes the push-images command to fail when --registry-password and --registry-username are not specified for use with anonymous registries.

1.74.0

Released on July 1, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Adds the ability to use a preflight check to compare the Kubernetes installer included in particular application version against the installer that is currently deployed. For more information, see Include a Supporting Preflight Check in Creating a Kubernetes Installer Specification.

Bug Fixes

  • Fixes an issue where you could not deploy valid application releases if the previously deployed version resulted in a kustomize error.
  • Fixes an issue where kustomize would fail if a Helm chart and one of its sub-charts had the same name.
  • Fixes an issue that caused Velero pods to be stuck in a Pending state when using the Internal Storage snapshot setting in Kubernetes installer-created clusters.
  • Fixes an issue where the admin console would crash if a Helm chart with optional values but no values provided was included in a release.

1.73.0

Released on June 24, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

Improvements

  • Improved UX on the version history page when the application is up to date or when there are new available versions.

Bug Fixes

  • Fixes an issue where the preflight screen was displayed even if no analyzers were run.
  • Fixes an issue that prevented you from excluding a Helm chart that was previously included when Installing with Native Helm.

1.72.2

Released on June 22, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

Bug Fixes

  • Fixed a bug that would cause duplicate Helm installations to be shown when running in helm-managed mode in clusters with open permissions.

1.72.1

Released on June 17, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

Improvements

  • Config values are now stored in a secret when the admin console runs in Helm-managed mode (Alpha), so that the values can be rerendered when a user returns to the Config page.

Bug Fixes

  • The dashboard "Disk Usage" graph now reports metrics for Prometheus deployments using the kubernetes-service-endpoints job.
  • The configured Prometheus address now shows as the placeholder in the "Configure Prometheus address" modal.
  • Fixes a bug that prevented an application from being deployed if a strict preflight check existed but was excluded.
  • Fixes a bug that was caused when a top-level templates folder is not present in a Helm chart that also has subcharts and top-level charts.
  • Fixes a bug where Kubernetes installer manifests included as part of an application release were applied when deploying the release.
  • Updates the MinIO image to address the following critical and high severity CVEs: CVE-2021-42836, CVE-2021-41266, CVE-2020-26160, CVE-2018-25032, CVE-2022-0778, CVE-2022-25235, CVE-2022-25236, CVE-2022-25315, CVE-2022-24407.
  • Updates the Dex image to address the following critical and high severity CVEs: CVE-2020-14040, CVE-2021-42836, CVE-2020-36067, CVE-2020-36066, CVE-2020-35380, CVE-2020-26521, CVE-2020-26892, CVE-2021-3121, CVE-2020-26160, CVE-2021-28831, CVE-2020-11080, CVE-2021-3450, CVE-2021-23840, CVE-2020-1967, CVE-2020-8286, CVE-2020-8285, CVE-2020-8231, CVE-2020-8177, CVE-2020-8169, CVE-2021-30139, CVE-2021-36159.
  • Updates the local-volume-provider image to address CVE-2022-1664 with critical severity.

1.72.0

Released on June 14, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • The admin console now shows the chart version and icon for the currently deployed Helm chart when running in Helm-managed mode (Alpha).

Improvements

  • Moves Change password, Add new application, and Log out functionality into a new menu in the top right of the navigation bar.
  • Shows a meaningful error message when the license is expired on the dashboard version card.

Bug Fixes

  • Fixes a bug that caused the deploy confirmation modal on the dashboard to always show "Redeploy" even if the version was not already deployed.
  • Fixes a discrepancy between the license expiry date in the vendor portal and the expiry date in the admin console.
  • Sets the User-Agent to the KOTS version string in outgoing HTTP requests where missing.
  • Removes the Registry settings tab when running in Helm-managed mode (Alpha).
  • Removes Diff versions links from the application dashboard and version history page when running in Helm-managed mode (Alpha).
  • Removes the instructions on how to edit files on the View files tab when running in Helm-managed mode (Alpha).

1.71.0

Released on June 1, 2022

Support for Kubernetes: 1.21, 1.22, 1.23, and 1.24

New Features

  • Adds a --port flag to the kots install and kots admin-console commands to allow for overriding the local port on which to access the admin console.

Improvements

  • A temporary success message is displayed if preflight checks pass for a version.

Bug Fixes

  • Fixes a nil pointer panic when checking for updates if a file in the new release contains incomplete metadata information.

1.70.1

Released on May 19, 2022

Support for Kubernetes: 1.21, 1.22, and 1.23

Improvements

  • When enabling GitOps, the initial commit properly translates all labeled secrets to SealedSecrets.
  • Improves the application dashboard and version history pages when GitOps is enabled.
  • Prevents a user from generating a support bundle while another support bundle is being generated, and lets the user return to the /troubleshoot/generate route to see the progress of the current support bundle generation.
  • Improves editing for scheduling automatic snapshots by making the cron expression input always visible.
  • Adds a collector and analyzer for cases when NFS configuration fails because the mount.nfs binary is missing on the host.
  • Cleans up failed kotsadm-fs-minio-check pods after the NFS backend for snapshots has been configured successfully.
  • Supports Helm v3.8.2 in the app manager.
  • Shows Helm installations when running in Helm managed mode (alpha).

Bug Fixes

  • Fixes an issue where uploading the airgap bundle using the admin console hangs at 0%.
  • Fixes an issue where applications using semantic versioning did not receive updates when --app-version-label was used in the kots install command.
  • Fixes an issue where the application was re-deployed when the admin console restarted.
  • Fixes an issue where existing Host Path and NFS snapshots did not show up after migrating away from MinIO. Note that this fix is only applicable to new migrations. Users who have already migrated away from MinIO can continue to take new snapshots, but pre-migration snapshots will be missing.
  • Fixes an issue where changing the API version for a native Kubernetes object caused that object to be deleted and recreated instead of updated.
  • Fixes an issue where image pull secrets were not created in additional namespaces when only Helm charts were used by the application.
  • Fixes an issue where custom icons did not show on the TLS/cert page on Safari and Chrome.
  • Fixes an issue where the admin console loaded resources from the internet.
  • Fixes critical and high CVEs found in the KOTS Go binaries.

1.70.0

Released on May 2, 2022

Support for Kubernetes: 1.21, 1.22, and 1.23

New Features

  • Adds a weight parameter to the Helm custom resource when Installing with Native Helm. Charts are applied by weight in ascending order, with lower numbered weights applied first.
  • Adds the ability to change the admin console password from the Change Password link in the admin console page footer.
  • Adds the ability to download Config file types for a given application sequence.
  • Adds a template function YamlEscape to escape a string for inclusion in a YAML file.
  • Adds the ability to allow uploading new TLS certificates used by kURL proxy with the reset-tls command.
  • Adds the ability to dynamically set the number of results per page when browsing the application version history.

Improvements

  • When preflight checks are skipped during an initial installation, the application is still deployed.
  • License and preflight errors are now displayed when performing an automated installation using the CLI.
  • When changing the password using the kubectl kots reset-password, all active sessions are terminated and new sessions can be established with the new password.

Bug Fixes

  • Fixes an issue where ingress status informers always reported as "Missing" in Kubernetes 1.22+.
  • Fixes an issue that caused image garbage collection in Kubernetes installer-created clusters (embedded clusters) to remove images outside of the application's dedicated registry namespace.
  • Fixes an issue where a newer version might not have a Deploy button after the configuration is updated for the currently deployed version.
  • Fixes an issue where the legends on the dashboard graphs were blank.
  • Fixes an issue where hovering on a graph the tooltip showed "LLL" instead of a formatted date.

1.69.1

Released on April 19, 2022

Support for Kubernetes: 1.21, 1.22, and 1.23

Improvements

  • Updates local-volume-provider to v0.3.3.

Bug Fixes

  • Fixes an issue where links and text within the app.k8s.io/v1beta1 Application kind were not templated.

1.69.0

Released on April 8, 2022

Support for Kubernetes: 1.21, 1.22, and 1.23

New Features

Improvements

  • The ensure-secret command now creates a new application version, based on the latest version, that adds the Docker Hub image pull secret to all Kubernetes manifests that have images. This avoids Docker Hub's rate limiting.
  • CA certificates for snapshot storage endpoints can now be uploaded on the snapshot page of the admin console.
  • User sessions expire after 12 hours of inactivity.
  • Removes expired sessions from the store in a daily cleanup job.
  • Adds a Beta option for vendors to exclude MinIO images from app manager air gap bundles from the download portal. For more information, see MinIO from Air Gap Bundles in the documentation.

Bug Fixes

  • Fixes an issue where the registry image pull secrets were not applied in the additional namespaces specified by the application in minimal RBAC installations.
  • Fixes an issue where some releases could be missed if they were promoted while other releases were being downloaded and semantic versioning was enabled.
  • Fixes an issue where the "Select a different file" link did not allow the user to change the selected file on the config page.

1.68.0

Released on April 4, 2022

Support for Kubernetes: 1.21, 1.22, and 1.23

New Features

  • Adds the ability to make a KOTS application version required. Required version cannot be skipped during upgrades. See Promoting releases.
  • Adds the supportMinimalRBACPrivileges field to the Application custom resource, and adds the --use-minimal-rbac flag to the kots install command. supportMinimalRBACPrivileges indicates that the application supports minimal RBAC, but it will not be used unless the --use-minimal-rbac flag is passed to the kots install command. See supportMinimalRBACPrivileges in the Application custom resource.

Improvements

  • Adds pagination to the version history page and improves the admin console API performance.
  • Displays on the cluster management page of the admin console the labels applied to nodes in a Kubernetes installer-created cluster.
  • The default Troubleshoot analyzers will now specifically call out issues with Envoy/Contour if detected.

Bug Fixes

  • Fixes a bug with automatic updates where new versions would be deployed automatically regardless of preflight outcomes. When automatic updates are configured, new versions will now only be deployed automatically if the preflights succeed.
  • Fixes an issue where NFS snapshots could not be configured when MinIO is enabled in the cluster.
  • Fixes an issue where updating the snapshot storage location to NFS or Host Path would incorrectly display a dialog indicating that Velero was not installed and configured properly.
  • Fixes an issue that caused wrong metadata to be used at application install time when installing a specific version of an application with the --app-version-label flag.
  • Fixes an issue that caused the support bundle analysis and/or redactions to not show up in the Troubleshoot page in the admin console in some cases.
  • Fixes an issue where deployments weren't blocked when strict preflight analyzers failed due to parse/process errors.
  • Fixes a style bug that caused the grid of metric graphs to be broken when there were more than three graphs.
  • Fixes an issue on the config editor page that caused an element to be hidden under the navbar when the corresponding config item was clicked on from the sidebar.
  • Fixes an issue where a version that was pulled in via automatic checks and deployed via automatic deployments would not be properly updated on the dashboard version card.
  • Fixes an issue where two versions could show as being currently deployed on the version history page when using automatic deployments.
  • Fixes an issue where AWS IAM instance roles could not be used when configuring the snapshot storage destination.

1.67.0

Released on March 21, 2022

Support for Kubernetes: 1.21, 1.22, and 1.23

New Features

  • Adds support for installing a specific application version. For more information about installing a specific application version, see Install in an Online Environment in Installing on an Existing Cluster and Installing with the Kubernetes Installer.
  • Extends the ability of status informers to detect if the application is being updated.
  • Adds the ability to provide a strict preflight, which cannot be skipped and must not have any failure outcomes. Any failure outcomes will prevent the user from deploying the application. For more information on strict preflights, see About preflight checks and support bundles​ in Creating Preflight Checks and Support Bundles.
  • New versions can automatically be deployed in the admin console, regardless of whether the vendor uses semantic versioning. For more information about automatically deploying new versions, see Configure Automatic Updates​ in Updating an Application.

Bug Fixes

  • Fixes an issue that could cause images that are still used by the application to be deleted from the private registry in a Kubernetes installer-created cluster during image garbage collection.
  • Fixes an issue where the same license could be installed more than once in some cases.
  • Fixes an issue where the Cluster Management tab was not always initially present for Kubernetes installer-created clusters.
  • Fixes an issue where attempting to re-download a pending application version would fail after upgrading the admin console from KOTS 1.65.
  • Fixes an issue where the application icon in the metadata did not show as the favicon on the TLS pages.

1.66.0

Released on March 8, 2022

Support for Kubernetes: 1.21, 1.22, and 1.23

New Features

  • Adds the ability to exclude the applications or the admin console from full snapshot restores using the kots restore command.
  • Adds the ability to display the command to restore only the admin console from a full snapshot on the Full Snapshots page in the admin console.

Improvements

  • Adds the --no-port-forward flag to the kots install command to disable automatic port-forwarding. The old --port-forward flag has been deprecated.

Bug Fixes

  • Corrects the placeholder Prometheus URL in the admin console dashboard so that it is accurate for embedded installations.
  • Fixes a bug where the warning message sometimes printed incorrectly when a mismatch was detected between the kots CLI version and the version of the admin console that was running in the cluster.
  • Fixes a bug where the See details button on the support bundle analysis page did not show any information about an unhealthy pod.
  • Allows a user to re-upload a license if the application is not yet installed.
  • Allows GitOps to be disabled when it is enabled but has an invalid configuration. Previously, you were required to fix the configuration before disabling GitOps.

1.65.0

Released on February 25, 2022

Support for Kubernetes: 1.20, 1.21, 1.22, and 1.23

New Features

  • Permanently enables the redesigned admin console app dashboard and version history pages introduced in KOTS 1.60.0.
  • Application versions that fail to download now appear in the version history. A new button is also present with the version to allow the download to be retried. Previously, these failures were lost when a newer version was downloaded successfully.
  • Introduces the kots upstream download command to retry downloading a failed update of the upstream application.

Improvements

  • The port-forward initiated to access the admin console will continually retry when it is disconnected. If a new kotsadm pod comes up, the port forward will switch and forward to the new pod.
  • If the kots CLI version doesn't match the KOTS API version in the cluster, a warning message is displayed advising the user to update the kots CLI to the appropriate version.

Bug Fixes

  • Fixes uploading preflight results from the CLI.
  • Fixes a bug where the app icon in the metadata would not show as the favicon in Google Chrome.

1.64.0

Released on February 18, 2022

Support for Kubernetes: 1.20, 1.21, 1.22, and 1.23

Improvements

  • A MinIO image will no longer be present in new deployments when MinIO is not specified as an add-on in the Kubernetes installer specification.
  • Enables an alternative that does not use MinIO for hostPath snapshots if the MinIO image is not present on the instance.

Bug Fixes

  • Fixes a bug that showed an incorrect diff on the version history page.
  • Fixes deploy log errors for PVCs when using OpenEBS with Kubernetes 1.19 through 1.21.

1.63.0

Released on February 11, 2022

Supported on Kubernetes: 1.20, 1.21, 1.22, and 1.23

New Features

  • Changes the kots upstream upgrade command to be synchronous by default and exposes error messages for it.

Improvements

  • Sets the Native Helm timeout to 60 minutes instead of 5 minutes.

1.62.0

Released on February 4, 2022

Supported on Kubernetes: 1.20, 1.21, 1.22, and 1.23

New Features

  • Adds targetKotsVersion as a field in the application spec. This field allows you to set a target version of KOTS for a release. The initial installation of an application will fail if the currently installed KOTS version is greater than the target version. When a target version is set, end users will receive a notification in the admin console if their currently deployed version of KOTS is less than the target version. For more informaiton, see the documentation.

  • Adds minKotsVersion (Beta) as a field in the application spec. This allows you to specify the minimum supported KOTS version for a release. An application cannot be installed if the currently deployed KOTS version is less than the minimum KOTS version specified for a release. See the minKotsVersion documentation for caveats since this is a Beta feature.

Improvements

Bug Fixes

  • Fixes a bug that caused the "Details" link, which shows the application status, to be not visible in the new dashboard UI.
  • Fixes the omission of certain password values from the rendered YAML file when using kubectl kots pull.
  • Fixes an issue that caused the license file included in a support bundle to contain a long array of integers instead of a string in the signature field.
  • Fixes an issue which caused setting up a host path as a snapshot storage destination to fail.

1.61.0

Released on February 1, 2022

Supported on Kubernetes: 1.20, 1.21, 1.22, and 1.23

New Features

  • Adds a CLI command to get all available versions for an application from the app manager.
  • Adds the ability to block installing or upgrading an application if the current KOTS version is incompatible with the KOTS version required by the application. This feature is experimental and is only available to vendors who have requested access.

Bug Fixes

  • Fixes a bug that caused images to be pushed to a private registry multiple times during an air gap installation.
  • Fixes a bug that erroneously displays a message to edit the current config when performing a new installation.
  • Fixes an issue that caused image garbage collection to only remove images with the "latest" tag.

1.60.0

Released on January 25, 2022

Supported on Kubernetes: 1.20, 1.21, and 1.22

New Features

  • The admin console app dashboard and version history pages have been redesigned! This redesign improves the aesthetics of these pages and brings key functionality directly to the app dashboard. See this blog for more details.

Improvements

  • Updates MinIO to RELEASE.2022-01-08T03-11-54Z (resolves CVE-2021-43858 CVE).
  • Updates Postgres to version 10.19.

Bug Fixes

  • Fixes an issue that caused images to be pushed multiple times during an airgap installation when the Native Helm feature is enabled.
  • Fixes an issue that prevented the deployment status labels from breaking into multiple lines on small displays.

1.59.3

Released on January 21, 2022

Supported on Kubernetes: 1.20, 1.21, and 1.22

Improvements

  • Updates the kubectl patch versions and added kubectl version 1.22.x.

Bug Fixes

  • Fixes an issue that caused the load balancer services to regenerate, resulting in downtime.

1.59.2

Release on January 18, 2022

Supported on Kubernetes: 1.19, 1.20, and 1.21

Bug Fixes

  • Adds a more descriptive error message to the KOTS CLI when the provided host path does not exist for snapshots storage.
  • Fixes a bug that caused the "Send bundle to vendor" link to display when this feature is not enabled.
  • Resolves CSS style issues.
  • Fixes a bug where excluded Helm charts could not change between UseHelmInstall: true and UseHelmInstall: false without errors.
  • Fixes a problem where the "Internal Storage" option was not selected by default in kURL clusters with the disableS3 option set.
  • Fixes a bug when Helm dependencies are aliased for Helm-native releases.

1.59.1

Released on December 29, 2021

Supported on Kubernetes: 1.19, 1.20, and 1.21

Bug Fixes

1.59.0

Released on December 22, 2021

Supported on Kubernetes: 1.19, 1.20, and 1.21

New Features

  • Adds the kubectl kots get config command to export config values. This includes a --decrypt flag to decrypt sensitive values.
  • The internal storage location for snapshots now uses a persistent volume instead of object storage when the disableS3 flag is set to true for embedded clusters. For more information about removing KOTS use of object storage, see the kURL add-on documentation.

Improvements

  • Adds version output for current and new releases to the upstream upgrade CLI command.

Bug Fixes

  • Fixes a bug that caused analyzers to surface errors in namespaces not used by the application when the admin console has cluster access in existing cluster installations.
  • Fixes an issue that caused image pull secrets to be rendered in the admin console namespace instead of the namespace specified in the kots.io/v1beta1.HelmChart when using useHelmInstall.
  • Fixes the kots pull CLI command to properly inject imagePullSecrets when using Helm Charts with useHelmInstall set to true.
  • Fixes a bug that causes application images to not be deleted from a private registry.
  • Fixes a bug that causes images included in support bundle's run collector to not be deleted from a private registry.

1.58.2

Released on December 14, 2021

Supported on Kubernetes: 1.19, 1.20, and 1.21

Bug Fixes

  • Fixes a bug that caused config updates to take a long time.

1.58.1

Released on December 1, 2021

Supported on Kubernetes: 1.19, 1.20, and 1.21

Bug Fixes

  • Fixes a bug that caused Native Helm to skip deploying some Helm resources on automated installations.

1.58.0

Released on December 1, 2021

Supported on Kubernetes: 1.19, 1.20, and 1.21

New Features

  • Adds support for the semantic versioning of releases when the version labels are valid. To use this feature, enable semantic versioning for the channel that the license is currently on.
  • Adds the ability to automatically deploy new patch, minor, or major valid semantic versions when semantic versioning is enabled. This new capability can be configured from the Version History page under the 'Configure automatic updates' option.

1.57.0 and earlier

For release notes for app manager versions earlier than 1.58.0, see the Replicated App Manager Release Notes v1.9.0 - v1.65.0 PDF.