Anbox Cloud 1.20.0 has been released

Introduction

The Anbox Cloud team is pleased to announce the release of Anbox Cloud 1.20.0.

Please see component versions for a list of updated components.

New features & improvements

Core stack improvements

  • Anbox Cloud has introduced support for creating virtual machine instances. This is especially helpful for use cases that require a stronger isolation. You can use both containers and virtual machines for your applications. However, GPU support is not yet available for virtual machine instances.

    For easy understanding, we have introduced a change in terminology as well. The Anbox Cloud containers or LXD containers are now called Instances. The term Instance in the Anbox Cloud documentation denotes a container or a virtual machine that hosts an application or an image.

  • The Anbox Management Service (AMS) snaps use core22.

  • AMS downloads the image from the image server only at first use instead of downloading all available images.

  • The watchdog can be enabled without specifying a boot package in the application manifest.

  • The Anbox Cloud images no longer start android.hardware.media.c2 services automatically.

  • The included Mesa driver is tracking the latest 23.2.1 version and the virglrenderer is also tracking the latest upstream.

  • Some improvements to the swagger response for the AMS HTTP API are included.

  • The communication between LXD and AMS is improved and more robust.

Streaming improvements

  • The required NVIDIA driver version has been updated from the 525 series to 535 series.
  • Alpha quality support for Vulkan on NVIDIA GPUs is now available through a feature flag. To use this feature, you require newer NVIDIA drivers (versions 545 or later). Since the feature is at Alpha level, bugs and crashes can occur. If you are interested in early testing, contact us through the users forum on discourse. Stable product support for this feature is planned for the 1.21 release.

Dashboard improvements

With the 1.20.0 release, we have made the following improvements to the web dashboard experience:

  • Improvements to session streaming statistics
  • Ability to select and delete multiple instances
  • Ability to change the Anbox Cloud configuration using the web dashboard
  • Simplified app version selection for new sessions
  • Improvements to general design and layout
  • Warning messages to improve user experience

Other

Deprecations

  • The instance-type attribute is deprecated now. You can use the resources attribute to specify any custom resource requirements.

    Also, in the Anbox Cloud documentation, the use of the term Instance type to indicate a set of resources is deprecated and will be completely removed in the future releases. Instead, the term Resource preset is used to indicate a set of resources available for an instance.

Removed functionality

  • The Mesa build in /opt/mesa is removed.
  • The Grafana and Prometheus tools for monitoring are removed. The Anbox Cloud roadmap has plans of providing a monitoring solution using the Canonical Observability Stack.

Bug fixes

The following bugs are fixed in the Anbox Cloud 1.20 version:

  • Permission errors when Android tries to access cgroup.
  • Missing support for VPU slots for amc commands.
  • LP 2031059 When streaming from a tablet, the display area is partially blocked even after the client side keyboard is closed.
  • Android screen timeout is not disabled by default, This causes a blank screen during streaming.
  • When an application that was created in a version earlier than 1.19.0 does not have the video-encoder attribute in its manifest, new versions of that application are not uploaded to the Anbox Application Registry (AAR).

Upgrade instructions

See Upgrade Anbox Cloud or Upgrade the Anbox Cloud Appliance for instructions on how to update your Anbox Cloud deployment to the 1.20 release.

5 Likes