1.12.2

New Features

  • Ability to apply count(), min(), max(), and sum() aggregate functions to node resource analyzers. Especially useful for preflight checks against resources on a node (e.g., min(memoryCapacity) >= 16Gi). See Node Resources Analyzer documentation for more details.

Improvements

  • Improved performance of application and license updates by caching image privacy status when the release has not changed.
  • Past preflight results are now always displayed on the version history page, even when they were successful.
  • Progress indicators have been added to the license upload screen.
  • Once a TLS certificate has been uploaded or skipped, future visits on HTTP will be redirected to HTTPS.

Bug Fixes

  • Fixed an issue where the Config page would fail to load when current release has '{{repl ...}}' template functions that are over 80 characters.
  • License expiration is now enforced in airgap installations. After this fix, any new attempts to update or install applications on an expired license will not succeed.
  • Changes to default on config item types are now respected on upgrades to a new release.
  • Fixed an issue where the application logo in the navigation bar would not update when switching to another KOTS application. Issue-910
  • Fixed an issue where the “diffing releases” view incorrectly overlaps with version history when the differences between releases is small.
  • kubectl kots upload command shown for editing application patches on the “View files” tab now includes the correct namespace.
  • Fixed an issue where “Anonymous uploads have been disabled” message appears during initial setup of embedded cluster installations.

1.12.1

New Features

  • The kustomize version used to render releases can be specified, with the currently accepted versions being “2.0.3” and “3.5.4”. Documentation can be found here.
  • Support for embedded installations with kURL on RHEL and CentOS 7.7.

Bug Fixes

  • CPU and memory usage graphs were not rendering in embedded cluster installations with Kubernetes 1.16 and later.
  • Application crashes when using gestures to viewing files in troubleshoot file inspector. issue-920
  • When checking for updates from the version history page, errors from previous releases were not cleared when a new working release became available.

1.12.0

New Features

Improvements

  • If license is updated during a sync, a dialog is shown linking to version history.
  • Better feedback when saving app config.
  • Support bundle analysis now has breadcrumbs.
  • replicated/kurl-util container uses a versioned tag instead of latest.
  • kots CLI now includes an Authorization header when making requests to kotsadm-api.
  • Airgap upload endpoints now require Authorization headers.
  • Helm chart rendering errors are now displayed in the Admin Console.
  • The Dashboard link has been removed from the license upload pages.
  • License is synced to the latest version on installation.

Bug Fixes

  • kotsadm-api no longer needs to be restarted when console password is reset using the CLI.
  • Airgap upload doesn’t redirect back to license upload.
  • A failed airgap upload will display an error.
  • Failing preflight checks incorrectly rendered as successful in the version history page.
  • Fixed an issue where Preflight checks fail if a when condition is missing.
  • If your preflight check fails to parse, the error message is displays as a failing preflight.
  • Fixed issues with kURL HA registry availability when a node is lost.
  • Fixed an issue where kotsadm would not pull new releases when changing a customer’s channel and syncing their license.
  • Fixed error 404 when the Secure Console page is refreshed.
  • Fixes for license sync:
    • When a new license field is created, it will be pulled down on the next license sync.
    • When new license fields are added, they will be used in rendering the next app version.

1.11.4

Bug Fixes

  • Config screen in Admin Console hangs when the Helm chart in an airgapped installation contains a nested Helm chart.

1.11.3

Bug Fixes

  • After initial upload of the airgap bundle, user will be asked for the license file a second time. This results in the creation of two apps.
  • Missing fixes that were applied to 1.11.1, but removed from 1.11.2

1.11.2

Bug Fixes

  • When there are multiple deployments with the same private image, only one deployment has the necessary pull secret.

1.11.1

Bug Fixes

  • kots admin-console upgrade fails to upgrade admin console.
  • Unable to upload airgap bundles to KOTS clusters installed with kURL (clusters embedded with application).

1.11.0

New Features

  • Openshift support
  • Support for embedding Kubernetes 1.16.4
  • Support for development environments with insecure local registries
  • Compatibility layer for ship-style entitlements (not titled)
  • kots install helm:// now enables the GitOps tab by default
  • Significant performance improvements to uploadLicense and saveConfig in Admin Console
  • We no longer require manual changes to firewalld settings when installing on RHEL
  • kURL / Embedded Cluster Improvements:
    • Changed TLS secret type from opaque to tls
    • Ability to reuse to re-use the TLS certs for Kotsadm in a contour Ingress/IngressRoute
    • Add a node label to to identify all kURL installs
    • Silence irrelevant warnings about use of 3rd party components and upstream components during embedded cluster installation
  • Support-Bundle and Preflight Improvements:
    • Openshift distribution detection
    • Statefulset collection
    • Automatic limit range negotiation for PVC size

Bug Fixes

  • Master join button on Cluster Management tab enabled when not on HA installs
  • kots admin-console upgrade fails to upgrade admin console.
  • Server error when saving config manifests containing items of type ‘file’
  • statusInformers in Admin Console show incorrect status when deploying to the default namespace
  • Migrations crash-loop-back-offing container not working as expected

1.10.0

New Features

  • Support for array types in helm charts
  • SelfSubjectRulesReview is used determine RBAC rules for operator when own rules cannot be listed.
  • ‘exclude-admin-console’ is now hidden from ‘kots install –help’

Bug Fixes

  • kots install with namespace on command line does nothing and exits without any errors
  • Error when restricted operator role already exists
  • Postgres invalid size prompt

1.9.1

New Features

  • Added a new --deploy to the kots upstream upgrade command. When specified, kots CLI automatically deploys the latest version in addition to downloading it.
  • Improved addition of image pull secrets to jobs and other objects. Previous releases would add the image pull secret too often, causing a job object to unecessarily change.