2.34.1

Bug Fixes

  • Fixed an issue introduced in version 2.34.0 that prevents Native applications from starting when the spec contains a container with the cluster_instance_count.inital property set to a value greater than 1.
  • The native to Kubernetes migration script will no longer exit early when activation is required.
  • Fixed an issue that caused Replicated to overwrite custom TLS cert and key with generated ones on restart.

2.34.0

New Features

Changes

  • The Admin Console started (server.start) event in the audit log now includes the Replicated version.
  • Replicated Embedded Kubernetes will now set the storageClassName of the audit log’s Persistent Volume Claim.
  • Application config is now included in the support bundle at replicated/internal/app-config.json. Password fields are redacted.
  • More info level logging has been added when a Replicated Embedded Kubernetes application is starting up.
  • The command replicated app <id> rm has been removed.
  • Replicated Embedded Kubernetes will now mark its StorageClass as the default StorageClass for the cluster by setting the storageclass.kubernetes.io/is-default-class annotation.

Bug Fixes

  • Fixed an issue that prevented upgrading an application alongside an auto-update of Replicated when that spec was incompatible with the previous Replicated version due to unsupported template functions.
  • Fixed an issue that could cause airgapped updates to fail due to application YAML corruption when running with the Swarm or Kubernetes schedulers.
  • Fixed an issue that caused an error if a private image was being used in a Programmable Preflight Check in Swarm.
  • Fixed an issue that could cause settings to revert when syncing a license or updating an application when there is a replicated.conf ImportSettingsFrom file present. Replicated can be reverted to the previous behavior by setting ForceUseImportedSettings to true in the replicated.conf file.
  • When a custom TLS certificate/key cannot be parsed successfully, a new certificate and key will be generated automatically to avoid crashing Replicated.
  • CPU performance has been improved when running with the Native scheduler.
  • Replicated Embedded Kubernetes will now properly wait for StatefulSets when reporting application state.
  • Fixed an issue that prevents saving the application settings form when a password field is hidden from a when condition and a password manager is enabled in the browser.
  • Config groups will no longer be visible in the left navigation when only hidden items are present.
  • Fixed an issue with Kubelet on worker nodes of a Replicated Embedded Kubernetes cluster failing to detect Rook plugins. The node join script now has a wait-for-rook flag that will block until Rook is ready and then restart the Kubelet. The Replicated console will include this flag in its generated scripts when Rook is detected.
  • Fixed an issue that prevented restores with Replicated Embedded Kubernetes from completing when there were no PVCs specified in the backup.
  • Fixed handling of leading slashes in shared filesystem snapshot paths specified in backup.kubernetes.shared_fs_paths.
  • Fixed a confusing log line where Replicated Embedded Kubernetes claims to restore more PVCs than it actually does.
  • The command replicatedctl app-config set will now result in an error when attempting to set a non-existent config item.
  • Fixed a misleading error message in the support bundle errors.json file, when the command os.read-file was run and the file did not exist.
  • Fixed an issue that could cause an error when running Programmable Preflight Checks or Test Procedures multiple times in succession when using Replicated Embedded Kubernetes.
  • Fixed an error in the browser console that prevented the user from toggling on the Docker CLI option in the node add modal when using the Swarm scheduler.
  • Kubernetes resource type PodDisruptionBudget will now be removed and replaced when applying changes to the Kubernetes application spec.
  • Fixed an issue that could prevent the Preflight Checks page from loading in the Admin Console when no Operators are connected when using the Native scheduler.
  • Added a meaningful error message when no applications are found associated with the installed scheduler.
  • Added a meaningful error message when no channels are associated with a license.
  • 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.33.2

Bug Fixes

  • Fixed an issue with snapshots and restores using the replicatedctl command with S3 as a backend. The behavior of the --path flag and corresponding SnapshotsPath parameter have been reverted to their pre-2.33.0 behavior of only applying to local and SFTP backends. A new --s3-folder flag and SnapshotsS3Folder parameter have been added to control the folder used for snapshots in S3 buckets.

2.33.1

Changes

Bug Fixes

  • Fixed an issue that prevented some migrated Kubernetes installations from successfully provisioning PVCs.
  • Fixed an issue that prevented the audit log on some migrated Kubernetes installations from initializing.
  • Limited logging from the retraced-cron audit log container to be that of level Error or higher.
  • 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.33.0

New Features

Changes

  • Applying configuration changes when using Replicated Embedded Kubernetes is now significantly faster.
  • Snapshot settings AWS Secret Key and Private Key PEM will no longer be returned to the frontend and visible in the browser when navigating to the Management console settings page.
  • Replicated will now prune PodDisruptionBudget and HorizontalPodAutoscaler when restarting a Replicated Embedded Kubernetes application.
  • Snapshots that backup to S3 can now use a folder path within a bucket.

Bug Fixes

  • Fixed an issue that caused the LdapCopyAuthFrom function to fail to render values in the config yaml.
  • Fixed an issue that could cause templated configuration options to be missing trailing characters when saved.
  • Fixed an issue that caused $ characters in a Swarm Compose YAML spec to be interpolated as environment variables.
  • Fixed a bug that could cause when conditions to not be respected while configuration options are being modified on the Settings page.
  • Fixed a bug that prevented TLS hostname changes from being saved on the Console Settings page.
  • Fixed an issue that prevented the Admin Console from automatically redirecting to the new host when the TLS hostname is changed on the Console Settings page.
  • Fixed an issue where memory usage increased each time a new configuration is applied to a running Replicated Embedded Kubernetes application.
  • Password fields that have not been filled out yet will no longer show placeholder characters.
  • Fixed an issue that could cause the operator to not reconnect to Replicated daemon during Replicated upgrades.
  • Fixed an issue that could cause metrics graphs on the dashboard to not render any data.
  • Fixed an issue that could cause Native Raw Command Custom Preflight Checks to timeout prior to completion.
  • Fixed an issue that prevented Docker Swarm Programmable Test Procedures from running when the underlying Swarm service includes an environment section.
  • Fixed an issue that prevented the Premkit pod from restarting after TLS certificate changes when using Replicated Embedded Kubernetes, resulting in the Audit Log failing to render.
  • Fixed an issue that caused files with extremely long lines to not be included in support bundles when using global data scrubbers.
  • Updated the preflight Docker version check to require the correct pinned 18.09.2 version of Docker.
  • 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.32.2

Changes

  • Replicated will now install Docker version 18.09.2-ce as the default version when using the Swarm or Native schedulers.
  • Replicated will now install Docker version 18.06.2-ce as the default version when using Replicated Embedded Kubernetes.
  • Replicated will now configure overlay2 as the Docker storage driver when running with the xfs filesystem (RHEL 7.2 and higher), but only with d_type=true enabled. Previously, Replicated would configure Devicemapper regardless of filesystem when running on a 3.10 kernel.

Bug Fixes

2.32.1

New Features

  • meta.redact has been added to Support Bundle V2, allowing the filtering of sensitive contents globally within a support bundle.

Bug Fixes

  • Fixed an issue isolated to Replicated version 2.32.0 that prevented some apps with orchestration from starting because of dropped Docker events.

2.32.0

New Features

  • A shared filesystem can now be mounted read/write by multiple pods when using Replicated Embedded Kubernetes.
  • Replicated will now expose the Graphite Carbon plaintext and pickle (2003 and 2004) ports with an option to hardcode these in your Replicated YAML.
  • Airgap Download now includes SHA256 checksums for application airgap packages.

Changes

  • Replicated will now install Docker version 18.09.1-ce as the default version when using the Swarm or Native schedulers.
  • Replicated will now install Docker version 18.06.1-ce as the default version when using Replicated Embedded Kubernetes.
  • Ubuntu 18.04 is now supported when using Replicated Embedded Kubernetes.
  • Replicated services will run as a non-root user when using the Swarm scheduler.
  • Audit log containers will run as a non-root user when using the Native scheduler.
  • Vendors can disable storage class name rewriting on PersistentVolumeClaims by adding the “replicated.com/no-rewrite-storage-class” annotation.
  • Replicated will no longer re-download application releases that have already been downloaded, decreasing update check time.
  • There is no longer a timeout when checking for application updates in the browser Admin Console.
  • The default timeout has been increased from 60 seconds to 300 seconds when applying an application release in the CLI.
  • All top-level objects created by Replicated will received a “replicated.com/app” annotation with the value set to the app ID when running using Replicated Embedded Kubernetes.
  • An audit event will now be recorded for auto-upgrades triggered after checking for new releases.
  • Removed the requirement for existing clusters to have a node with the label “replicated.com/daemon” when using Replicated Embedded Kubernetes.

Bug Fixes

  • Fixed an issue that prevented restores from correctly installing the shell_alias.
  • Fixed an issue that caused the application to get stuck in a stopping state on initial installation in Swarm aigapped environments.
  • The Replicated Embedded Kubernetes install script will pass the private address to the Kubernetes API server and kubelet, allowing users to select from multiple network interfaces on the host for running the control plane.
  • Fixed an issue that caused programmable test procedure pods to fail before the app’s namespace was created.
  • Replicated will no longer prune objects outside the application namespace unless it has the “replicated.com/app” annotation when using Replicated Embedded Kubernetes.
  • Fixed an issue that could prevent app updates from being installed on airgapped installations.
  • 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.31.1

Bug Fixes

  • Fixed an issue that caused Test Procedures with a custom timeout value set to fail with a command timeout error.
  • Fixed an issue that prevented config group Test Proc buttons from toggling to invisible in the Admin Console when the when property evaluates to false.
  • The Replicated container was leaking sockets when network connections were made on tcp port 9879.

2.31.0

New Features

  • It is now possible to configure your Swarm to have multiple manager nodes for high availability, so that if one manager node fails, another can automatically take its place without impact to the cluster.
  • A test_proc.when property has been added to the YAML config section that will determine if the test procedure will be displayed on the settings page and whether or not it will run on save.
  • A volumes[].when property has been added for the Native scheduler that will determine if the container volume is mounted in the container at runtime.

Changes

  • The Replicated Embedded Kubernetes installation has been upgraded to version 1.13.0, Weave has been upgraded to 2.5.0, Docker to 17.09.1 and Contour to 0.8.0.
  • Replicated Embedded Kubernetes now supports RHEL and CentOS 7.6.
  • The Easy Install Script outro message now links to the dashboard at HTTP rather than HTTPS.
  • Sensitive information exported to params.json will now be omitted from the support bundle.
  • The Audit Log API will now be exposed on port 9875 on the host network when using the Native scheduler.
  • Retraced will now run in a user-defined bridge network when available rather than using the default Docker bridge network when using the Native scheduler.
  • Custom Preflight Checks and Programmable Test Procedures in Swarm now run within their own unique stack on each execution.
  • TLS v1.0 and v1.1 have been removed from the statsd-graphite container.

Bug Fixes

  • Replicated running with the Native scheduler will now work with Docker inter-container communication disabled (icc=false).
  • Test procedure command output is now included in the support bundle.
  • Fixed an issue that could cause unexpected behavior when swapping out an airgapped package on disk with one of a different version.
  • Fixed an issue that could cause the app status tile on the Admin Console dashboard to fluctuate when updating a Swarm application.
  • Fixed an issue that caused the Settings screen not to show configuration sections with names ending with the word metrics.
  • Fixed an issue in the support bundle where os.read-file would fail to read files larger than 1MB.
  • Fixed an issue that allowed application updates to succeed on airgapped installations when the application required a different version of Replicated than the one that was installed.
  • Fixed an issue that prevented images from loading from the local registry after a single-node airgapped restore from a snapshot with the Native scheduler.
  • The Replicated daemon pod has been updated to only run on the master node, which fixed an issue where the cluster join script would advertise an incorrect IP address for the Kubernetes API server.
  • Fixed an issue that resulted in an error when viewing the Graphite dashboard in the web browser.
  • Broken links to the yum container-selinux packages have been updated to the most current versions when installing Docker.