# Pantavisor Release Notes
## 020
* **New x64-ubuntu Build Target:** Introducing a [build target](https://docs.pantahub.com/choose-reference-device/#choose-your-target) for x64 Pantavisor-enabled devices, designed to incorporate all drivers from [Ubuntu 22.04 Jammy](https://releases.ubuntu.com/jammy/). Get the [BSP](https://docs.pantahub.com/bsp-devices/#stable) and [flashable images](https://docs.pantahub.com/initial-images/#stable-initial-images) for this target in our documentation.
* **Zram Disks in Pantavisor Revisions:** Now possible to specify [in-RAM Zram disks](https://docs.kernel.org/admin-guide/blockdev/zram.html) in [Pantavisor revisions](https://docs.pantahub.com/revisions/) for both [swap and additional container storage](https://docs.pantahub.com/storage/#disks).
* **Improved Control Paths:** Both [remote](https://docs.pantahub.com/remote-control/) and [local](https://docs.pantahub.com/local-control/) control paths are less definitive with the new [remote always configuration](https://docs.pantahub.com/pantavisor-configuration/#pantavisorconfig), ensuring continuous Pantacor Hub communications even with a local revision installed, which allows you [claiming](https://docs.pantahub.com/claim-device/) your device at any point.
* **Enhanced Status Information:** [Status](https://docs.pantahub.com/local-control/) now expands to include [groups](https://docs.pantahub.com/containers/#groups) and [revisions](https://docs.pantahub.com/revisions/), calculated from the ones in the [containers](https://docs.pantahub.com/containers/) that form them. This info can be used from the [container side](https://docs.pantahub.com/pantavisor-commands/#steps) to know if a group or revision is ready.
* **Improved Update Information:** Expanded information provided for [WONTGO](https://docs.pantahub.com/updates/#wontgo) and [ERROR](https://docs.pantahub.com/updates/#error) status.
* **Pantavisor Log Server Enhancements:** The [Pantavisor log server](https://docs.pantahub.com/storage/#logs) features new [output filters](https://docs.pantahub.com/storage/#output-types) and [timestamp format](https://docs.pantahub.com/storage/#timestamp-format) options.
* **Pantavisor SSH Server Runtime Control:** The [Pantavisor SSH server](https://docs.pantahub.com/inspect-device/#ssh) can now be enabled and disabled during [runtime](https://docs.pantahub.com/local-control/) with a new [command](https://docs.pantahub.com/pantavisor-commands/#commands) in a non-persistent manner.
* **SBOM Added to Tool Set:** [SBOM](https://docs.pantahub.com/pantavisor-sbom/) (Software Bill of Materials) is now part of our toolset. Find the results for our public [BSP builds](https://gitlab.com/pantacor/pv-manifest/-/pipelines).
* **Appengine Tests Added:** [Appengine Tests](https://docs.pantahub.com/test-pantavisor/) have been added to take advantage of running Pantavisor on any Linux host for testing purposes and prototyping container sets.
* **hwrngd is now included and run in pantavisor:** If kernel and hardware platform supports it, hwrngd will be seeding good randonmess from a harware number generators speeding up first crypto operations.
* **_config/ overlays are now mounted using overlayfs:** This change gets rid of the bindmounts previsouly needed to inject the configs into a container FS. Now we use a inlay approach where the /configs/PLATFORM directory is mounted a a second RO layer.,
## 019
* Pantavisor [configuration keys](https://docs.pantahub.com/pantavisor-configuration/) can be now bundled as [runtime policies](https://docs.pantahub.com/pantavisor-configuration/#using-policies) and switched dynamically without having to re-[compile](https://docs.pantahub.com/environment-setup/) the BSP
* [Status goal](https://docs.pantahub.com/containers/#status-goal) has a configurable timeout that will make [updates](https://docs.pantahub.com/updates/) either [fail](https://docs.pantahub.com/updates/#error) or unblock other groups if the [revision](https://docs.pantahub.com/revisions/) was already [validated](https://docs.pantahub.com/updates/#done) when the goals are not met
* Both [device](https://docs.pantahub.com/storage/#device-metadata) and [user](https://docs.pantahub.com/storage/#user-metadata) metadata can now be [stored](https://docs.pantahub.com/storage/#volumes) on [encrypted disks](https://docs.pantahub.com/storage/#disks)
* Multiple bugs have been fixed for an improved and smoother experience both in [local](https://docs.pantahub.com/local-control/) and [remote](https://docs.pantahub.com/remote-control/) mode
* Pantavisor 019 comes alongside the [pvr 036](https://gitlab.com/pantacor/pvr/-/tags/036) tool. This version of pvr brings diff-[updates](https://docs.pantahub.com/updates/) and shared [root file system](https://docs.pantahub.com/containers/#storage) baselines, amongst other things
## 018
* Introducing [container groups](https://docs.pantahub.com/containers/#groups) to define common properties such as [status goal](https://docs.pantahub.com/containers/#status-goal) or [restart policy](https://docs.pantahub.com/containers/#restart-policy), to achieve deterministic startup order and meet middleware availability needs
* New [status goal](https://docs.pantahub.com/containers/#status-goal) feature which can be used to determine the boot up order of containers
* Status goal has a configurable timeout that will make [updates](https://docs.pantahub.com/updates/) either [fail](https://docs.pantahub.com/updates/#error) or unblock other groups if the [revision](https://docs.pantahub.com/revisions/) was already [validated](https://docs.pantahub.com/updates/#done) if the goals are not met
* Delarative [managed drivers](https://docs.pantahub.com/bsp/#managed-drivers) provider/consumer protocol that allows BSPs to provide a high-level concept of functionality such as "wifi", and have it automatically map to a set of named kernel modules. [Containers](https://docs.pantahub.com/containers/#drivers) can declare a dependency on such high-level names being available, and have them either auto-load upon starting or [on-demand](https://docs.pantahub.com/pantavisor-commands/#drivers)
* [PVControl](https://docs.pantahub.com/pantavisor-commands/) has now more capabilities such as [listing all running containers](https://docs.pantahub.com/pantavisor-commands/#containers), [send signals](https://docs.pantahub.com/pantavisor-commands/#signal), [load drivers on run-time](https://docs.pantahub.com/pantavisor-commands/#drivers) and [put objects in a secure way](https://docs.pantahub.com/pantavisor-commands/#objects)
* Pantavisor can centralize all your [logs](https://docs.pantahub.com/storage/#logs). Log server is now more powerful and allows to configure logs output to multiple different sinks: filetree, single-file stdout and/or nullsink
* [Secure Boot](https://docs.pantahub.com/storage/#integrity) supports now the ES256, ES384 and ES512 algorithms
* Introducing App Engine, meant to prototype Pantavisor without having to configure and compile a full BSP for your specific board, allowing Pantavisor to run as a [daemon](https://docs.pantahub.com/init-mode/#app-engine-mode)
* Stability has been improved and some bugs have been fixed
## 014
* Introducing [local experience](https://docs.pantahub.com/local-control/), which permits complete control, from a container, of the Pantavisor device is running in without going throught the cloud
* [Pantavisor control socket](https://docs.pantahub.com/pantavisor-commands/) now supports HTTP protocol, with new endpoints to fully manage a device from [privileged](https://docs.pantahub.com/containers/#roles) containers
* Introducing [secureboot](https://docs.pantahub.com/storage/#integrity) to keep storage integrity for [revisions](https://docs.pantahub.com/revisions/) as well as object checksum validation
* Add [device mapper](https://docs.pantahub.com/storage/#disks) support for disk encryption
* Device will reset [app level](https://docs.pantahub.com/containers/#groups) containers individually depending on [update changes](https://docs.pantahub.com/updates/#non-reboot-transition)
* New features for [garbage collector](https://docs.pantahub.com/storage/#garbage-collector) aimed at low spec and local-managed devices devices, such as [threshold](https://docs.pantahub.com/storage/#threshold) and [on demand](https://docs.pantahub.com/storage/#on-demand)
* New [log configuration options](https://docs.pantahub.com/pantavisor-configuration/#pantavisorconfig) to disable log pushing to the cloud, capturing to storage, depenging on level or source
* Add HTTP [proxy support](https://docs.pantahub.com/pantavisor-configuration/#pantavisorconfig) to [remote experience](https://docs.pantahub.com/remote-control/#pantacor-hub)
* Add support for fit image for [BSP](https://docs.pantahub.com/bsp/)
* Configuration can now be overriden during [update-time](https://docs.pantahub.com/pantavisor-configuration/#after-an-update) and [run-time](https://docs.pantahub.com/pantavisor-configuration/#during-runtime)
* Improve stability, fixed a lot of bugs and some security issues