diff --git a/src/frontend/config/sidebar/docs.topics.ts b/src/frontend/config/sidebar/docs.topics.ts index dbbf52c7c..167d4c21e 100644 --- a/src/frontend/config/sidebar/docs.topics.ts +++ b/src/frontend/config/sidebar/docs.topics.ts @@ -74,7 +74,7 @@ export const docsTopics: StarlightSidebarTopicsUserConfig = { 'pt-PT': 'Versões anteriores', ru: 'Предыдущие версии', tr: 'Önceki sürümler', - uk: 'Попередні версії', + uk: 'Попeredні версії', 'zh-CN': '以前的版本', }, items: [ @@ -104,6 +104,28 @@ export const docsTopics: StarlightSidebarTopicsUserConfig = { }, ], }, + { + label: 'Upgrade Aspire', + slug: 'whats-new/upgrade-aspire', + translations: { + da: 'Opgrader Aspire', + de: 'Aspire aktualisieren', + en: 'Upgrade Aspire', + es: 'Actualizar Aspire', + fr: 'Mettre à jour Aspire', + hi: 'Aspire अपग्रेड करें', + id: 'Tingkatkan Aspire', + it: 'Aggiorna Aspire', + ja: 'Aspire をアップグレード', + ko: 'Aspire 업그레이드', + 'pt-BR': 'Atualizar Aspire', + 'pt-PT': 'Atualizar Aspire', + ru: 'Обновить Aspire', + tr: "Aspire'ı Yükselt", + uk: 'Оновити Aspire', + 'zh-CN': '升级 Aspire', + }, + }, ], translations: { da: 'Hvad er nyt', diff --git a/src/frontend/src/content/docs/whats-new/upgrade-aspire.mdx b/src/frontend/src/content/docs/whats-new/upgrade-aspire.mdx new file mode 100644 index 000000000..595402b0b --- /dev/null +++ b/src/frontend/src/content/docs/whats-new/upgrade-aspire.mdx @@ -0,0 +1,86 @@ +--- +title: Upgrade Aspire +description: Learn how to upgrade your Aspire projects to the latest version. +--- + +import { Aside, Steps } from '@astrojs/starlight/components'; +import { Kbd } from 'starlight-kbd/components'; +import LearnMore from '@components/LearnMore.astro'; + +Upgrading Aspire involves updating the **Aspire CLI** itself, the **Aspire SDK**, and all related **packages** in your solution. The `aspire update` command handles most of this for you, but you may also need to review breaking changes and update tooling extensions. + + + +## Upgrade with the Aspire CLI + + + +1. **Update the Aspire CLI** to the latest version: + + ```bash title="Update the Aspire CLI" + aspire update --self + ``` + +2. **Update your Aspire solution** by running: + + ```bash title="Update your Aspire solution" + aspire update + ``` + + This command automatically: + + - Updates the [`Aspire.AppHost.Sdk` version](/get-started/aspire-sdk/) + - Updates all Aspire NuGet packages to the latest version + - Supports both regular projects and Central Package Management (CPM) + + + + +For more information, see [`aspire update` command reference](/reference/cli/commands/aspire-update/). + + +## Update the VS Code extension (optional) + +If you have the Aspire extension installed, you can update it to get the latest tooling support: + + + +1. Open VS Code +2. Go to **Extensions** () +3. Search for **Aspire** +4. Click **Update** if an update is available + + + + +For more information, see [Aspire extension for VS Code](/get-started/aspire-vscode-extension/). + + +## Remove the legacy workload (Aspire 8 only) + +Still rocking the Aspire workload? No judgment here—we've all been there. 🕰️ Time to let it go and join us in the future! + + + +Please remove the **aspire workload** with the following command: + +```bash +dotnet workload uninstall aspire +``` + +## Verify the upgrade + +After upgrading, run your application to ensure everything works as expected: + +```bash title="Run the Aspire application" +aspire run +``` + +## Need help? + +- 🆘 Stuck? [Join the Discord community](https://discord.com/invite/raNPcaaSj8) for real-time support +- 🐛 Found a bug? [File a GitHub issue](https://github.com/dotnet/aspire/issues/new/choose)