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.

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

2.37.0

New Features

Changes

  • The base image of the Replicated containers has been changed from Alpine to Debian Stretch Slim.

Bug Fixes

  • Improved resiliency of multi-master airgapped Replicated Embedded Kubernetes installations following the loss of a master node.
  • Fixed an issue when running with the Swarm scheduler that would result in image pull failures when docker hub images are included in the compose spec.
  • Fixed an issue that could cause the support bundle to timeout when collecting Swarm logs due to Docker issue https://github.com/moby/moby/issues/38640.
  • Docker 18.06.1 will now be installed on Ubuntu 14.04 in order to fix an issue with Docker on some 3.X kernels. Previously 18.06.2 was installed.
  • Fixed an issue with multi-line ExecStart commands in /etc/systemd/system/docker.service.d/replicated-registry.conf, which may be created to allow local registries to run with http on airgapped Replicated Embedded Kubernetes installations.
  • Upgraded vulnerable npm packages including fstream, marked, sshpk, and tar.
  • 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.36.0

New Features

Changes

  • The version of Rook bundled with Replicated Embedded Kubernetes has been upgraded to 1.0 with Ceph Nautilus v14. This improves resiliency of the cluster when nodes are lost in HA mode as well as after reboot in all modes.
  • A Replicated Embedded Kubernetes operator deployment has been added to the default namespace to manage cluster storage and nodes.
  • TLS 1.0 and TLS 1.1 are now disabled on the Retraced API service endpoint.
  • The CLI command replicatedctl task ls is now ordered by created date descending.
  • DaemonAuthenticationPassword is no longer present in the params export in the support bundle.
  • Default license field values are now included in the application airgap bundle and will be saved on installation of the release.

Bug Fixes

  • Fixed an issue that would prevent CPU and memory graphs from reloading on the dashboard on an application update without reloading the browser window.
  • Fixed an issue that could cause the snapshot server to become unresponsive in some situations requiring a restart of the Replicated container.
  • Fixed an issue that could cause application updates to fail due to duplicate update tasks running in parallel.
  • Fixed an issue that resulted in empty support bundles when a collect timeout occurs.
  • Fixed a race condition that could cause an automated installation to fail to start the application with an error indicating that not enough nodes are connected.
  • Fixed an issue that will force the Statsd container to restart when upgraded from the release 2.32.2. Graphs were not visible on the dashboard in this release due to a known issue.
  • Fixed an issue that would prevent application upgrades of airgapped installations when a new license field is added and used in a container when condition when running with the Native scheduler.
  • Fixed an issue that prevented some special characters from being included in the DaemonAuthenticationPassword field of the replicated.conf file.
  • 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.