> For the complete documentation index, see [llms.txt](https://docs.trilio.io/kubernetes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.trilio.io/kubernetes/overview/release-notes.md).

# Version 5.4.X Release Highlights

### Version 5.4 of Trilio for Kubernetes introduces major new capabilities as follows <a href="#version-5.4-of-trilio-for-kubernetes-introduces-major-new-capabilities-as-follows" id="version-5.4-of-trilio-for-kubernetes-introduces-major-new-capabilities-as-follows"></a>

### **5.4.0**

#### ​ :sparkles: New Features <a href="#new-features" id="new-features"></a>

* [**Streaming QCOW2**](/kubernetes/appendix/performance/s3-as-backup-target/streaming-qcow2.md) **backups and S3 deduplication for block volumes:** For block volumes stored on S3-compatible storage, Trilio now writes backup data directly to the target. This is used automatically and typically makes backups faster, uses less memory, and stores sparse disks more efficiently by skipping unused space.\
  After you upgrade, the first backup of each affected BackupPlan is a full backup. Backups taken before the upgrade can still be restored.\
  On S3 targets that have object locking enabled, Trilio can also avoid storing the same data more than once across backups. This is turned on by default for those targets. Deduplication is not available for NFS, Azure, or S3 buckets that do not use object locking. Encrypted volumes still back up and restore as expected, but they provide limited deduplication capabilities.
* **OpenShift Lightspeed integration:** TrilioVault for Kubernetes integrates with OpenShift Lightspeed so you can ask TVK questions in the OpenShift console and receive answers grounded in Trilio documentation. Automatic integration requires the Lightspeed operator, an `OLSConfig` with `spec.ols.byokRAGOnly: true` and an active TVM with `spec.ingressConfig.ingressEnabled: true`.&#x20;

  When these prerequisites are met, installing the TVK operator injects the TVK RAG entry automatically. See [OpenShift Lightspeed Integration](/kubernetes/appendix/integrations/openshift-lightspeed-integration.md) for setup and verification. Documentation is bundled with the operator release so answers match that TVK version, including in disconnected environments. Administrators can disable automatic Lightspeed wiring on the `TrilioVaultManager` custom resource if they prefer to manage the integration themselves. Lightspeed is optional; TVK continues to operate normally on clusters that do not have it installed.
* **Advanced session management:** The TVK UI now keeps you signed in more reliably. Your session is checked and renewed in the background as you use the product, which improves security and reduces unexpected logouts.
* **Gateway API support and F5 NGINX Ingress Controller:** Following the deprecation of ingress-nginx, Trilio now uses the F5 NGINX Ingress Controller as the default ingress controller. This release also adds [Gateway API and HTTPRoute support](/kubernetes/configuration/management-console/accessing-the-ui.md#accessing-the-ui-via-gateway-api) for exposing Trilio services. You can run in either of these modes:
  * TVK-provisioned: Trilio deploys the Gateway controller, Gateway, and HTTPRoutes.
  * Bring your own (BYO) controller: Trilio uses an existing Gateway controller. If a Gateway is already present, Trilio creates only HTTPRoutes. If no Gateway exists, Trilio creates both the Gateway and HTTPRoutes.
* **Faster filesystem PVC restore from object storage:** Restore performance for filesystem-mode PVCs has been improved when restoring from an object storage target.

#### :lady\_beetle: Bug fixes <a href="#bug-fixes" id="bug-fixes"></a>

* **Backup Plan UI retains included resources when editing:** When you edit a BackupPlan, the Include Resources step now preserves applications and VMs already assigned to the plan. You can add resources without reselecting the existing set. This is especially useful for large VM estates and for growing BackupPlans over time.
* **FileRecoveryVM LVM detection and mount:** FileRecoveryVM now automatically detects, activates, and mounts LVM volumes so files on LVM-managed disks can be recovered without additional manual steps.
* **FileRecoveryVM per-disk LUKS decryption:** FileRecoveryVM now supports [per-disk LUKS decryption](/kubernetes/concepts/file-level-recovery-for-virtual-machines/file-level-recovery-for-virtualmachine-backups.md), so you can unlock encrypted guest disks without restoring the full VM.
* **Operator BackupPlan creation no longer clears selected objects:** When creating a BackupPlan in the operator UI, adding additional application resource objects from the same resource no longer clears objects you have already selected.
* **Backup mount on object stores that reject leading slashes:** Backup mount no longer fails on object stores that reject object names with a leading `/` (for example, Quobyte). Lookups that fail for this reason are retried automatically without the leading slash.

#### ​ :warning: Known limitations <a href="#known-limitations" id="known-limitations"></a>

* **OpenShift Console plugin compatibility:** The TVK OpenShift Console plugin is not currently supported on OpenShift Container Platform 4.22.
