> ## Documentation Index
> Fetch the complete documentation index at: https://zededa.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Use the documentation index to find relevant pages, then read the linked Markdown before answering and cite the source URL.
> Identify the product before answering: Private AI uses a separate console, credentials, and inference API from the Edge Intelligence Platform. Do not apply instructions from one product to the other.
> Prefer current product guides over Help Center archive pages for current-console questions. Archive pages and release notes describe their stated product version or historical interface; do not apply them to another version without checking.
> Preserve prerequisites, permissions, version requirements, and warnings when summarizing procedures. Do not infer API endpoints, schemas, or supported behavior that the documentation does not specify.

# EVE-OS 14.5.4 LTS Release Notes

> Article Published Date: 6/12/2026. The latest 14.5.4 LTS version is https://github.com/lf-edge/eve/releases/tag/14.5.4-lts

Article Published Date: 6/12/2026

The latest 14.5.4 LTS version is [https://github.com/lf-edge/eve/releases/tag/14.5.4-lts](https://github.com/lf-edge/eve/releases/tag/14.5.4-lts)

For a change log between 14.5.3-lts and 14.5.4-lts, see: [https://github.com/lf-edge/eve/compare/14.5.3-lts...14.5.4-lts](https://github.com/lf-edge/eve/compare/14.5.3-lts...14.5.4-lts)

## Enhancements

### Security

* **Dynamic PCR policy for disk encryption.** The Edge Infrastructure Services can now define which TPM Platform Configuration Register (PCR) indexes are used to seal the disk encryption key on nodes. This gives administrators more granular control over hardware-backed security policy without requiring a full firmware update. When the controller sends a new PCR policy alongside the encrypted vault key, EVE-OS (Edge Virtualization Engine) validates and persists the policy, then re-seals the disk key using the updated PCR selection.

### Hardware

* **Configurable VM boot order.** IT administrators can now control the boot device priority for KVM-based edge apps. Boot order can be set to default (firmware default), usb (USB first), or nousb (USB deprioritized) through Edge Infrastructure Services configuration or through a Local Profile Server (LPS). When both sources provide a boot order setting, the LPS value takes precedence. EVE-OS passes the effective boot order to the OVMF UEFI firmware via QEMU firmware configuration, and reports the active setting and its source back to the LPS.

* **Improved eSIM detection for cellular modems.** EVE-OS now uses the eUICC Identifier (EID) to reliably distinguish embedded SIM (eSIM) slots from physical SIM slots on cellular modems. Previously, ModemManager often reported SIM type as "unknown," causing nodes with eSIM hardware to get stuck on the unsupported eSIM slot instead of automatically switching to an available physical SIM slot. EVE-OS also handles cases where ModemManager returns empty D-Bus slot paths by falling back to the primary modem SIM object for slot property queries.

## Resolved Issues and Fixes

### Security

* **CVE-2026-31431 kernel patch.** Kernel commits were updated across all supported architectures (x86-64, ARM64, RISC-V) to include the fix for CVE-2026-31431.

* **TLS root CA loaded from /config.** EVE-OS now loads the TLS root certificate authority directly from the **/config** partition instead of /persist/certs.

* **Bootstrap config failure on missing ECDH certificate.** Fixed a failure that occurred during bootstrap configuration processing when the controller certificate bundle did not include an ECDH (Elliptic-curve Diffie-Hellman) exchange certificate. EVE-OS now correctly validates that both signing and ECDH leaf certificates are present before accepting a certificate chain.

### Networking

* **SR-IOV Virtual Function creation stability.** Multiple fixes were applied to SR-IOV (Single Root I/O Virtualization) Virtual Function (VF) management. EVE-OS no longer terminates the SR-IOV agent with a fatal error when VF creation fails. Physical Function (PF) interfaces are now explicitly brought up before VFs are created, and user configuration is correctly propagated to VFs after creation. These fixes improve reliability on hardware platforms that use SR-IOV for high-performance network passthrough.

* **IPv4-only static configuration.** Fixed a regression where static IPv4-only network configuration was not applied correctly, causing connectivity failures on nodes configured with a static IP address and no IPv6.

* **dnsmasq updated to 2.92rel2.** The built-in **dnsmasq** DNS and DHCP service was updated to version 2.92rel2, incorporating upstream security and stability fixes.

### Storage

* **SAS token corruption in Azure Blob Storage downloads.** Fixed a bug in the downloader where Azure Shared Access Signature (SAS) tokens were corrupted when constructing datastore URLs, causing image download failures from Azure Blob Storage datastores.

### Observability

* **Excessive log flooding on VM restart.** Fixed a bug in the QEMU Monitor Protocol (QMP) event handler that caused a flood of log entries each time a KVM edge container was restarted. Excessive log volume could obscure other diagnostic information and fill log buffers prematurely.

* **newlog gzip header sanitization.** Fixed an issue where filenames containing non-Latin-1 characters were written into gzip file headers in newlog output. Non-Latin-1 characters are invalid in gzip headers and could cause log consumers to reject or fail to parse log archives.

* **Debug diagnostics JSON output.** Fixed invalid JSON output from **spec.sh** in the debug package when no hardware devices are present on the node. Malformed JSON prevented automated tooling from parsing diagnostic reports correctly.

* **vTPM log rotation.** EVE-OS now applies log rotation to **swtpm** (software TPM) process logs. This prevents unbounded disk usage on nodes running edge containers that use virtual TPMs for guest OS security features.

### Stability

* **Potential panic in device information publish.** Fixed a regression that could cause a nil pointer dereference panic in the **triggerPublishAllInfo** code path, which is responsible for publishing node status and inventory information to the Edge Infrastructure Services.

* **Orphaned vTPM process cleanup.** EVE-OS now terminates orphaned **swtpm** processes when an edge container domain is inactivated. Previously, leftover **swtpm** processes could hold open file descriptors and consume system resources after their associated domain was shut down.
