2.40.0

New Features

Changes

  • It is now possible to upgrade a Replicated Embedded Kubernetes cluster to a multi-master configuration by re-running the installation scripts with the “ha” flag.
  • Node tags will no longer prevent a Native application from starting if all containers within a component are excluded via the when condition.
  • Messaging has been improved for template parsing errors in Kubernetes and Swarm Compose YAML specs.
  • App release information has been added to the support bundle at /replicated/internal/app-releases.txt.
  • Shared filesystem volumes will now have a sliding replication level based on the number of nodes in the cluster. Previously the replication level was fixed at 2.
  • Long-running Replicated containers now have sane defaults set for the max-size and max-file options when running with the json-file Docker logging driver.

Bug Fixes

  • Fixed an issue with the Admin console that would require a manual refresh of the browser after replicated upgrades.
  • Fixed an issue that would cause a file input field on the Config screen to use the previous file contents when the same file is chosen a second time after changing the file contents on the local disk.
  • Improved error messaging on the Admin console for upgrade failures.
  • Fixed an issue where the installation of additional Kubernetes masters would fail when using a custom certificate without the proper IP SANs. Replicated will now use a generated cert in place of the custom one in this scenario.
  • Fixed issues with hostnames containing uppercase letters for the Kubernetes installer.
  • Fixed an issue that would cause Kubernetes resources without replicas explicitly set to fail to scale up when the application is restarted.
  • Fixed an issue that could cause CPU and memory graphs to fail to load on the native scheduler.
  • Quieted noisy logging of Unauthorized errors when logged out of the Admin Console.
  • Fixed an issue that would cause Replicated on Kubernetes to fail to collect some support bundle files when the support bundle container gets scheduled on any node other than the one on which the replicated pod is running.
  • Fixed an issue that would result in a “Success” message on the Admin Console config screen in place of the Programmable Test Procedure custom success message.
  • Fixed an issue that allowed users of airgapped installations to overwrite the installed license by replacing the license on disk with one from a different customer or application.
  • Improvements have been made to fix the reliability of the Support Bundle V1.
  • Fixed an issue that could cause the operator to fail to reconnect with message “duplicate operator id”.
  • All known CVEs with fixes have been patched in all images distributed by Replicated at the time of the release. For more information see this article.

2.39.3

Bug Fixes

  • Certificates in Replicated are now issued for 2 years rather than 100 years, which previously prevented loading the Admin Console in the browser on MacOS Catalina.

2.39.2

Notes

  • This release is currently only available for the Kubernetes scheduler.

Bug Fixes

2.39.1

Notes

  • This release is currently only available for the Kubernetes scheduler.

Bug Fixes

  • Fixed a regression in 2.39.0 that caused applications on HA Kubernetes clusters to be stopped when a master node reboots.
  • All known CVEs with fixes have been patched in all images distributed by Replicated at the time of the release. For more information see this article.

2.39.0

New Features

  • Added the command replicatedctl app-release render-scheduler-spec to render the full Kubernetes or Docker Compose spec. NOTE: Replicated native scheduler is unsupported.
  • The Replicated on-prem registry now supports Docker Image Manifest V 2, Schema 2.
  • It is now possible to upload airgap bundles directly to the server from the Admin Console UI during initial install. Previously a user had to copy the file manually via SSH or FTP.

Changes

  • Rebooting any Replicated Embedded Kubernetes master server will now stop the application and require the user to start it manually.
  • Replicated install scripts will no longer allow you to downgrade Replicated without passing in the force-replicated-downgrade flag.
  • “*.default.svc.cluster.local” has been added as a SAN to the certificate used by all Replicated services running with the Replicated Embedded Kubernetes scheduler.
  • The /releases page in the Admin Console will now display release notes from the latest available release rather than the next release.
  • Checking for application upgrades will no longer be triggered on load of the /releases page. Users can instead check manually as needed by clicking the “Check Now” button.
  • Checking for upgrades will now sync release metadata including the required flag for all available releases when checking for upgrades.

Bug Fixes

  • Custom results for programmable test procedures will no longer be ignored with the Kubernetes and Swarm schedulers.
  • Fixed an issue that could cause Replicated to crash when using programmable test procedures with the Swarm scheduler.
  • Replicated will now install the matching Docker CLI package version to the server version. Previously it would install the latest on some OSs.
  • Fixed an issue that would cause the install scripts to misreport the Docker version as the CLI version rather than the server version.
  • Fixed an issue that could cause a Replicated update to misreport its compatibility with the current Kubernetes version.
  • Fixed an issue that would cause Replicated to crash when the audit log database is corrupt.
  • Replicated will now respect the Config Group or Item test_proc.custom_command.timeout value. Previously Replicated ignored this value and used the test_proc.timeout value.
  • Fixed an issue that could prevent single node Replicated Embedded Kubernetes installations from successfully upgrading to Kubernetes 1.15.3.
  • Fixed an issue with the Rook shared filesystem that caused subdirectory mounts to fail.
  • Fixed an issue that could cause LicenseFieldValue template functions to fail to evaluate when used in the Replicated config section of the YAML on initial import of the application.
  • Fixed an issue that caused reboots to hang with the Replicated Embedded Kubernetes scheduler.
  • Fixed an issue with the replicated apps cli command that would report app state for installs on previous releases as “Started”.
  • Debian interactive prompts have been disabled in the Replicated install scripts, fixing an issue that would cause it to hang when installing Docker.
  • The Replicated install scripts will now respect the additional-no-proxy flag when run subsequent times.
  • All known CVEs with fixes have been patched in all images distributed by Replicated at the time of the release. For more information see this article.

2.38.5

Notes

  • This release is currently only available for the Native and Swarm schedulers.

Bug Fixes

  • Fixed a bug introduced in 2.38.4 that could cause app releases to be incorrectly pruned, resulting in Replicated crash looping on startup.
  • Fixed an issue that prevented the Replicated Swarm Support Bundle from collecting logs for the Retraced, Premkit and StatsD services.

2.38.4

Notes

  • This release is currently only available for the native scheduler.

Bug Fixes

  • Releases removed from a channel will no longer appear in the list of available updates.

2.38.3

Notes

  • This release is currently only available for the Kubernetes scheduler.

Bug Fixes

  • Fixed an issue with shared filesystem volumes that could cause volume mounts to fail. Affected Pods would write data to the container layer causing data to be isolated to the Pod and lost when the Pod terminates.

2.38.2

Notes

  • This release is currently only available for the Kubernetes scheduler.

Changes

2.38.1

Changes

Bug Fixes

  • Fixed an issue where an app release’s required status would not sync after replicated first downloaded the release.
  • All known CVEs with fixes have been patched in all images distributed by Replicated at the time of the release. For more information see this article.