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.6

Bug Fixes

  • This release contains bug fixes.

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.

2.38.0

New Features

  • Replicated Embedded Kubernetes has been upgraded to Kubernetes 1.15.0.
  • It is now possible to upload airgap bundles directly to the server from the Admin Console UI on the /releases page. Previously a user had to copy the file manually via SSH or FTP.

Changes

  • Replicated will no longer warn in preflight checks when the Docker patch version is greater than the version expected.
  • Replicated with the Kubernetes scheduler now prunes objects of all resource types from older releases. Previously Replicated would not prune ConfigMaps, Secrets, and CustomResources.
  • The version of Weave installed with Replicated Embedded Kubernetes has changed from 2.5.1 to 2.5.2.
  • The version of Rook installed with Replicated Embedded Kubernetes has changed from 1.0.0 to 1.0.3.
  • The version of Contour installed with Replicated Embedded Kubernetes has changed from 0.11.0 to 0.13.0 and the version of Envoy has changed from 1.9.1 to 1.10.0.
  • The version of Docker installed with Replicated Embedded Kubernetes has changed from 18.06.3 to 18.09.7.

Bug Fixes

  • Fixed an issue that could result in a required release being bypassed when multiple releases are queued for installation.
  • Fixed an issue that caused an an application to fail to deploy when empty files are included of the type “scheduler-kubernetes”.
  • Fixed an issue that may cause the “replicated” container to crash on when a timeout occurs when collecting a V1 Support Bundle.
  • Fixed an issue that would cause the “replicated-operator” container to use excessive resources when an application container is in a restart loop.
  • Added error handling for unexpected responses from the Replicated API.
  • Fixed an issue that could prevent programmable test procedures from running in high availability mode on the Kubernetes scheduler.
  • Added a timeout to the Job responsible for syncing airgapped bundle files across all masters on high availability Kubernetes installations.
  • Fixed an issue that could cause the Statsd metrics to stop reporting in Replicated if the container DNS changes.
  • Fixed an issue that would prevent Swarm Compose YAML from referencing license field values via template functions, resulting in an error when installing a license.
  • The Replicated UI will now show the error returned by the Kubernetes API server when attempting to apply invalid YAML that results in a 422 response.
  • Replicated will no longer attempt to delete and re-create PersistentVolumeClaims when the Kubernetes API returns a 422 error for an apply operation.
  • Replicated will no longer perform a full Provisioning API identity re-sync when the POST /v1/reset route is not implemented and the identity.enable_reset_request property of the YAML is set to false.
  • Fixed an issue that prevented Kubernetes applications with DaemonSets from stopping.
  • Fixed DNS failures when running Replicated Embedded Kubernetes on Ubuntu 18 with systemd-resolver enabled.
  • Fixed a Cross-Site Scripting vulnerability on the 404 Not Found route in the Auditlog API.
  • 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.37.2

Bug Fixes

  • This release contains bug fixes.

2.37.1

Bug Fixes

  • Fixed an issue that prevented Replicated from starting after upgrades due to a failure to decode task objects in the local database.