Skip to content

Release Information

Grace Lewis edited this page Jul 17, 2018 · 4 revisions

Release 3

Components

  • pycloud 3.0.0
  • cloudlet-client 3.4.0
  • client-lib-android 3.0.0 (in Maven Central Repo)
  • client-lib 3.0.0 (in Maven Central Repo)
  • android-logger 1.4.1 (in Maven Central Repo)
  • speech-server 1.0.0
  • speech-android 3.0.0

Important Note

We are aware of a vulnerability in version 2.6.1 of the pycrypto library, as reported in CVE-2018-6594. Unfortunately 2.6.1 is the latest version of this pycrypto library and we cannot update the dependency to this library until a version that fixes the vulnerability is released. However, the vulnerability is in the ElGamal encryption algorithm which is not used by pycloud, which means that our software is not affected by this vulnerability.

Major Features

  • Added support for using Fully-Qualified Domain Names (FQDNs) instead of IP addresses to access Service VMs (SVMs), to allow for easier migration. If enabled, when a new SVM is started, a FQDN will be returned to the Cloudlet-Ready App, instead of an IP address. If the cloudlet app uses this FQDN to communicate to the Service VM, migration will be transparent.
  • Added a Cloudlet Pairing process, similar to the existing Device Pairing, to allow cloudlets to trust each other. This can be later used to migrate device credentials from one cloudlet to another.
  • Added a feature to find nearby cloudlet Wi-Fi networks from a cloudlet, to find a migration target.
  • Added a new migration message to the migration process that, if security is enabled, requests new credentials for the target cloudlet for devices that will migrate along with a an SVM. This allows devices to end up paired to the target cloudlet where an SVM will be migrated to without following the physical pairing process. Depends on the target cloudlet already trusting the source one through the Cloudlet Pairing process.
  • Added mailboxes for devices, where a cloudlet can leave a message/command for a device. Devices will constantly poll the cloudlet through a new API request for new messages. This is used to notify them when a SVM migration has ocurred, and to deliver to them their new credentials to connect to the cloudlet where the SVM was migrated to.
  • Added support for importing a .CSVM file without a saved state/VM info file (.lqs file).
  • Speech repo now has scripts to easliy create an OSv-based SVM as an importable .csvm file.

Release 2

  • pycloud 0.4.0
  • cloudlet-client 3.3.0
  • client-lib-android 2.3.0 (in Maven Central Repo)
  • client-lib 2.2.0 (in Maven Central Repo)
  • android-logger 1.4.1 (in Maven Central Repo)
  • speech-server 1.0.0
  • speech-android 2.3

Release 1