# Managing Libraries

> :::note
Uploading a library requires your user to have **Create** permissions on Libraries. Read more about .
:::

## Manually Uploading a Library to Orchestrator

:::note
Uploading a library requires your user to have **Create** permissions on Libraries. Read more about .
:::

This functionality is useful when, for example, the Studio instance in which you design processes is not connected to Orchestrator.

1. On the **Libraries** page, click **Upload**. The **Upload Library** window is displayed.
2. Click **Browse** and select the library package (with the .nupkg extension) you want to upload to Orchestrator. The name of the file is displayed in the **Upload Library** window.
3. Click **Upload**. The library is uploaded to Orchestrator, and it is displayed on the **Libraries** page. It is stored either in the host feed or in the tenant feed, as configured on the **Deployment** tab, in the **Settings** page. Details about feeds [here](https://docs.uipath.com/orchestrator/automation-suite/2.2510/user-guide/about-libraries#about-libraries).

## Downloading a Package Version for a Library

:::note
The **Download** button is enabled for libraries only if you use a local feed, and you have **View** permissions on Libraries. For more details, check [Libraries permissions](https://docs.uipath.com/orchestrator/automation-suite/2.2510/user-guide/about-libraries#libraries-permissions).
:::

1. In the **Libraries** page, select **View Versions**. The **Package Versions** window is displayed.

   Figure 1. Package Versions

   ![Screenshot of the Package Versions interface](https://dev-assets.cms.uipath.com/assets/images/orchestrator/orchestrator-screenshot-of-the-package-versions-interface-226751-f71537ab.webp)

2. On the **Versions** tab, click **Download library** for the library package version you want to download. The package is downloaded to the default location configured in your browser, in the `.nupkg` format. From here, you can upload it to another Orchestrator instance.

## Deleting Package Versions of a Library

:::note
This action depends on the settings you have chosen at the tenant level, on the **Deployment** tab:
* **Only host feed** -
libraries are uploaded to the host feed, which means that they can be deleted only from the host level.
* **Only tenant feed** and
**Both host and tenant feed** - libraries are uploaded to the tenant feed or to the tenant and host feed, which means that they can be deleted from the tenant level. .
:::

1. On the **Libraries** page, click **View Versions**. The **Package Versions** window is displayed.
2. Click the **Versions** tab. You can see all package versions of the library displayed.
3. Select a specific version or multiple and click **Remove**. The selected package versions are removed.

## Displaying Release Notes for One Package Version

1. In the **Libraries** page, click **View Versions**. The **Package Versions** window is displayed.
2. Click the **Versions** tab. You can see all package versions of the library displayed.

   Figure 2. Displaying release notes for one package version

   ![Screenshot of the Show release notes button](https://dev-assets.cms.uipath.com/assets/images/orchestrator/orchestrator-screenshot-of-the-show-release-notes-button-227258-78b5274f.webp)
   
3. For the desired version, click **Show Release Notes**. The **Release Notes** window is displayed, enabling you to see the note added in Studio for the respective version.

   Figure 3. Release notes window

   ![Screenshot of the Release notes window](https://dev-assets.cms.uipath.com/assets/images/orchestrator/orchestrator-screenshot-of-the-release-notes-window-225845-bd0a2762.webp)

Note that you have the option to manually download package versions from the **Release Notes** window as well. The process is similar to downloading them from the **Versions** tab.

## Displaying Release Notes for All Package Versions

1. In the **Libraries** page, click **View Versions**. The **Package Versions** window is displayed.
2. Select the **Change Log** tab. You can see all package versions of the library, and for each, the corresponding release note containing information related to what has changed in-between versions.

   Figure 4. Displaying release notes for all package version

   ![Displaying release notes for all package version](https://dev-assets.cms.uipath.com/assets/images/orchestrator/orchestrator-displaying-release-notes-for-all-package-version-231176-187cad67.webp)

Note that you have the option to manually download package versions from the **Change Log** tab as well. The process is similar to downloading them from the **Versions** tab.
