# Version 5.3.X Release Highlights

## Version 5.3 of Trilio for Kubernetes introduces major new capabilities as follows

### 5.3.0

### ✨ New Features

* **In-Place Restore:** Trilio for Kubernetes (T4K) now supports [**In-Place Restore**](/kubernetes/user-guide/getting-started-with-management-console/index/restoring-backups/in-place-restore.md), enabling applications to be restored to a previous known-good state by fully cleaning up existing resources before restoring from backup. This guarantees a clean, consistent recovery with no residual, drifted, or corrupted resources left behind.

  **Key capabilities include:**

  * Automatic cleanup strategy selection based on backup scope (namespace-level or application-level)
  * Two-phase resource deletion with graceful cleanup followed by automatic force deletion for stuck resources
  * Application-aware cleanup for Helm, Operator, OLM, Virtual Machine, and custom applications
  * Atomic cleanup and restore of infrastructure resources (ServiceAccounts, Secrets, ConfigMaps, RBAC) to preserve cluster stability
  * Built-in safety guardrails such as protected critical namespaces, ownership validation for data components, and automatic exclusion of shared cluster resources (CRDs, StorageClasses, OLM infrastructure)
  * Full visibility into cleanup actions through detailed status tracking and force-deletion warnings in the Restore custom resource

  In-Place Restore is configured using the new `cleanupConfig` field in the `Restore` or `ClusterRestore` custom resource. Refer to the In-Place Restore documentation for configuration details.
* **License Configuration via Secret:** License management has been enhanced to improve security and flexibility. Instead of specifying the license key directly in the License custom resource, users can now store the license key in a Kubernetes Secret and reference that Secret from the License CR. Refer [this](/kubernetes/installation/licensing.md)

### 🐞 Bug Fixes

* **Windows NFS Target Support:** Fixed an issue where targets backed by NFS hosted on Windows servers failed during creation. Added support for Windows NFS locking mechanisms, enabling successful target creation and usage.

## 5.3.1

**KubeVirt / OpenShift Virtualization**

* Backups no longer fail or stall when a namespace contains KubeVirt backend storage PVCs (persistent TPM or UEFI state). T4K now recognizes these VM-owned volumes that are not listed on the VM's disk list, excludes them from the data snapshot, and records a warning on the backup so the behavior is visible.
* Restore: No extra handling is required — KubeVirt recreates backend storage when the VM starts; TPM/UEFI persistent state is not restored from backup, which aligns with KubeVirt's current limitations for that storage.

**Other fixes**

* Resolved intermittent failures when cleaning up snapshots on the target caused cleanup pods to fail.
* Fixed transformation
  * For an entire GVK when some objects lacked the configured JSON path.
  * For backupplan CR, when StorageClass is not available on site cluster.
* Fixed pre-cluster backup validation failing for `ClusterBackupPlan` resources that use a `namespaceSelector` after some selected namespaces were removed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.trilio.io/kubernetes/overview/release-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
