# Upgrading components

As a routine part of our maintenance process, we improve the components' functionality and introduce new versions that offer additional features.

<mark style="color:blue;">**Upgrades are generally automatic and seamless, requiring no manual intervention.**</mark>

Nonetheless, there may be instances when updates require some manual actions. In such cases, the previous version of the component is labeled as deprecated, and you will notice an **Upgrade** button located in the right side panel.\
While it is still possible to use the deprecated version, we recommend upgrading to the newer one.

{% hint style="success" %}
Our team assures that upgrades are seamless and thoroughly tested, with no impact on end-users:

* We upgrade only the development version, giving you the opportunity to review and resolve any issues before rolling out the update to your users.
* A backup snapshot is created before the update, which can be accessed from the [Release history](/concepts/workspace-management/app-environments/release-management.md#restoring-a-release-version) menu, allowing you to roll back if necessary.
  {% endhint %}


---

# 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.uibakery.io/reference/upgrading-components.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.
