---
title: Podman Desktop 1.21 Release
description: Podman Desktop 1.21 has been released!
slug: podman-desktop-release-1.21
authors: [phmartin]
tags: [podman-desktop, release]
hide_table_of_contents: false
image: /img/blog/podman-desktop-release-1.21/banner.png
---

import ThemedImage from '@theme/ThemedImage';

Podman Desktop 1.21 Release! 🎉

![podman-desktop-hero-1.21](/img/blog/podman-desktop-release-1.21/banner.png)

Podman Desktop 1.21 is now available. [Click here to download it](/downloads)!

This release brings exciting new features and improvements:

- **Updated dashboard notification design**: Brought notifications in line with the latest extension design ([#13106](https://github.com/podman-desktop/podman-desktop/issues/13106))
- **Notify when multiple Podman installations are detected**: Added a warning for duplicate Podman installations ([#12011](https://github.com/podman-desktop/podman-desktop/issues/12011))
- **Update Podman to v5.6**: Updated Podman to version 5.6 for enhanced features ([#13427](https://github.com/podman-desktop/podman-desktop/issues/13427))
- **Make libkrun the default when creating a Podman machine**: Changed default provider from AppleHV to libkrun on macOS ([#11453](https://github.com/podman-desktop/podman-desktop/issues/11453))

---

## Release details 🔍

### ✨ Enhancements

#### Updated dashboard notification design

Dashboard notifications now follow the same design as the latest extensions (e.g., AI Lab). This enhancement ensures consistency in the user interface by implementing the updated notification design. The change addresses the visual inconsistency between dashboard notifications and newer extension notifications, providing a more cohesive and polished user experience.

<ThemedImage
alt="Updated dashboard notification design"
sources={{
    light: require('./img/podman-desktop-release-1.21/release-note-13106-light.png').default,
    dark: require('./img/podman-desktop-release-1.21/release-note-13106-dark.png').default,
  }}
/>

#### Notify when multiple Podman installations are detected

Added a notification system to detect and warn users when they have multiple Podman installations (e.g., one installed through the website download and another through Homebrew). This enhancement addresses the issue where duplicate installations can lead to unexpected behavior, such as the UI displaying outdated version information even after running brew update. The notification informs users of the duplicate installation situation, allowing them to uninstall one version to resolve potential conflicts.

<ThemedImage
alt="Updated dashboard notification design"
sources={{
    light: require('./img/podman-desktop-release-1.21/release-note-12011-light.png').default,
    dark: require('./img/podman-desktop-release-1.21/release-note-12011-dark.png').default,
  }}
/>

#### Update Podman to v5.6.0

Updated the Podman engine to version 5.6.0, which was released on August 15, 2025. This update ensures that Podman Desktop users have access to the latest features, improvements, and bug fixes from the Podman project. The upgrade maintains compatibility and provides enhanced functionality for container management and orchestration tasks.

More information about Podman release are available on [Podman 5.6 Released](https://blog.podman.io/2025/08/podman-5-6-released/) and [Podman 5.6 Released: Rosetta Status Update](https://blog.podman.io/2025/08/podman-5-6-released-rosetta-status-update/) blog posts.

#### Make libkrun the default when creating a Podman machine

Changed the default provider from AppleHV to libkrun when creating new Podman machines on macOS. This enhancement ensures that the default provider is synchronized with the CLI configuration, particularly for first-time users or when no existing machines are present. The change addresses the need for users to recreate machines when switching to AI model support, providing a more seamless experience.

### 🐞 Bug Fixes

#### UI/UX Issues

- **Cannot edit any Input value for path / folder**: Fixed input field editing issues in preferences and file selection dialogs ([#13603](https://github.com/podman-desktop/podman-desktop/issues/13603))
- **Unable to save or make changes to any Preferences input value**: Resolved preference input field saving problems ([#13601](https://github.com/podman-desktop/podman-desktop/issues/13601))
- **When shrinking and expanding Pods the UI layout breaks**: Fixed CSS responsiveness issues with pod expansion/collapse ([#13287](https://github.com/podman-desktop/podman-desktop/issues/13287))
- **Upgrading from v19 to v20 causes shortcut errors**: Resolved Windows upgrade path issues and shortcut problems ([#13214](https://github.com/podman-desktop/podman-desktop/issues/13214))
- **Website: Podman Desktop gets trimmed on some responsive sizes**: Fixed logo trimming issues on responsive website layouts ([#13510](https://github.com/podman-desktop/podman-desktop/issues/13510))
- **Prompt box behaviour not handling secrets as expected**: Fixed password input obfuscation in extension API ([#13476](https://github.com/podman-desktop/podman-desktop/issues/13476))
- **After setting up Podman from dashboard notifications, the notification is still active**: Fixed persistent notification after setup completion ([#12877](https://github.com/podman-desktop/podman-desktop/issues/12877))
- **Onboarding initial tiles are not rendered until all built-in extensions are activated**: Fixed dashboard tile rendering dependency issues ([#13047](https://github.com/podman-desktop/podman-desktop/issues/13047))
- **Logs of cancelled tasks keep going on forever**: Fixed persistent logging for cancelled VM/cluster creation tasks ([#12430](https://github.com/podman-desktop/podman-desktop/issues/12430))

#### Container and Pod Management

- **bug(ContainerList): column environment should compare on engine name**: Fixed container list environment column comparison logic ([#13556](https://github.com/podman-desktop/podman-desktop/issues/13556))
- **bug(ContainerList): container groups do not have environment set**: Fixed missing environment information for pod and compose groups ([#13553](https://github.com/podman-desktop/podman-desktop/issues/13553))
- **Pod may be listed several times on the pod page**: Fixed duplicate pod listings and Svelte key errors ([#13048](https://github.com/podman-desktop/podman-desktop/issues/13048))

#### Extensions Issues

- **Fix the podman extension monitoring loop to avoid infinite loop when deactivated**: Fixed extension deactivation loop issues ([#13149](https://github.com/podman-desktop/podman-desktop/issues/13149))
- **Cannot build an image on macOS with X-Registry-Config header errors**: Fixed image building with invalid registry configurations ([#13061](https://github.com/podman-desktop/podman-desktop/issues/13061))
- **When creating a kind cluster with default values, http port should be detected dynamically**: Fixed port conflict detection for Kind cluster creation ([#12405](https://github.com/podman-desktop/podman-desktop/issues/12405))
- **Update button for particular CLI tool not removed after uninstallation**: Fixed CLI tool update button persistence after removal ([#13128](https://github.com/podman-desktop/podman-desktop/issues/13128))

<br/>

---

## Community thank you

🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this
release we received pull requests from the following people:

- [serbangeorge-m](https://github.com/serbangeorge-m) in [chore(test): Add e2e test for volume creation and usage](https://github.com/podman-desktop/podman-desktop/pull/13348)

- [alilleybrinker](https://github.com/alilleybrinker) in [docs: add Podman machine reboot step to cert install](https://github.com/podman-desktop/podman-desktop/pull/13498)

---

## Final notes

The complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.21.0).

Get the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better.

## Detailed release changelog

### features 💡

- feat: display local port and copy on click by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13109
- feat: add sort on port forward list columns by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13119
- feat: update notification style on dashboard by @jiridostal in https://github.com/podman-desktop/podman-desktop/pull/13192
- feat: expose repository info parser for usage in extensions by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13363
- feat(ExtensionLoader): implements AsyncDisposable by @axel7083 in https://github.com/podman-desktop/podman-desktop/pull/13256
- feat: added experimental configuration manager by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13316
- feat(renderer): migrate dialog to Svelte 5, deprecate Svelte 4 version by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13388
- feat: added a warning when macOS user has multiple podman installations by @MarsKubeX in https://github.com/podman-desktop/podman-desktop/pull/13176
- feat: adds experimental features feedback handler by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13317
- feat: added support for images in markdown component by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13533
- feat: added support for masking passwords by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13552
- feat(website): add Storybook link to the Extend page by @vancura in https://github.com/podman-desktop/podman-desktop/pull/13598
- feat: add net module to expose free port detection function by @dgolovin in https://github.com/podman-desktop/podman-desktop/pull/13625

### fixes 🔨

- fix: use correct regexp to set ELECTRON_CACHE env variable by @vzhukovs in https://github.com/podman-desktop/podman-desktop/pull/13093
- fix: display an error to the user using uppercase in image name by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13103
- fix: avoid jitter between 9-11% by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13133
- fix(ci): perform update of ubuntu packages earlier by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13177
- fix: send virtual machine check info to telemetry in case of error by @jeffmaury in https://github.com/podman-desktop/podman-desktop/pull/12937
- fix(website): vitest did not explore tests in subfolders needed for PR #13182 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13230
- fix(ci): improve test file memory usage by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13259
- fix: revert to electron-builder 26.0.12 by @jeffmaury in https://github.com/podman-desktop/podman-desktop/pull/13261
- fix(extension/podman): ensure loop of monitoring can be started at activation of extension by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13275
- fix(ci): update CRIU download URL by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13289
- fix(ci): allow deployment write for cloudflare in PR by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13298
- fix(extensions/podman): avoid infinite loop when deactivating extension by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13153
- fix(ux): make whole button clickable by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13321
- fix(website): client-side use of the GitHub REST API should be avoided by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13182
- fix(extensions/kind): dispose update version on uninstall by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13295
- fix: configure startup on login using electron app API by @dgolovin in https://github.com/podman-desktop/podman-desktop/pull/13056
- fix(ui): make overflow hidden to fix fitAddon when search bar by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13324
- fix(website): get number of stars at build rather than client by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13336
- fix: remove not needed timeout around registerCLITool in compose extension activation by @dgolovin in https://github.com/podman-desktop/podman-desktop/pull/13325
- fix(website): preload css to avoid flashing big icons on load by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13331
- fix(core): update extension details summary card to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13352
- fix(renderer): update extension list to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13347
- fix(renderer): update deployment components to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13376
- fix(renderer): update installed extensions components to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13368
- fix(core): update installed extensions actions to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13366
- fix(renderer): update some images component to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13393
- fix(renderer): update InstallManuallyExtensionModal component to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13400
- fix: fix compose installation error after restart by @dgolovin in https://github.com/podman-desktop/podman-desktop/pull/13385
- fix(renderer): update MessageBox to Svelte5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13404
- fix(renderer): update manifest to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13411
- fix(renderer): update learning center to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13413
- fix(renderer): update troubleshooting repair to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13414
- fix(renderer): update TroubleshootingPageStore to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13416
- fix(renderer): update TroubleshootingContainerEngines to svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13418
- fix(renderer): update remaining troubleshooting component to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13420
- fix(renderer): image check needs a snapshot with runes by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13424
- fix(renderer): update PushImageModal component to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13434
- fix(renderer): update PreferencesKubernetesContextsRenderingEditModal component to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13429
- fix(renderer): update RenameImageModal component to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13438
- fix(renderer): update PushManifestModal component to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13436
- fix(renderer): update SettingsPage and dependent components to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13402
- fix: updating of configuration with undefined value by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13446
- fix(renderer): update PreferencesProvider\* components to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13452
- fix(Table): incorrect grid template column on uncollapse by @axel7083 in https://github.com/podman-desktop/podman-desktop/pull/13496
- fix(website): fixed scaling of navbar menu items by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13509
- fix(website): added github button to the mobile menu by @rujutashinde in https://github.com/podman-desktop/podman-desktop/pull/13457
- fix(windows): updated text for matching errors by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13471
- fix: addressed multi port forwarding having the same port by @bmahabirbu in https://github.com/podman-desktop/podman-desktop/pull/13481
- fix(website): fixed trimmed podman desktop logo by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13546
- fix(ContainerList): sort environment column based on engineName by @axel7083 in https://github.com/podman-desktop/podman-desktop/pull/13557
- fix: added different key to containers when no id is found by @MarsKubeX in https://github.com/podman-desktop/podman-desktop/pull/13477
- fix(ContainerList): group containers missing engineName by @axel7083 in https://github.com/podman-desktop/podman-desktop/pull/13554
- fix(website): added downloads link under the mobile menu by @rujutashinde in https://github.com/podman-desktop/podman-desktop/pull/13512
- fix: experimental feature: a malformed key should skip to the next iteration, not exit the function by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13472
- fix: increase onboarding timeout to allow extensions to load by @bmahabirbu in https://github.com/podman-desktop/podman-desktop/pull/13589
- fix: reconnect logger handler only once by @SoniaSandler in https://github.com/podman-desktop/podman-desktop/pull/13087
- fix: verify the ports requested for kind cluster are free by @dgolovin in https://github.com/podman-desktop/podman-desktop/pull/13461
- fix: do not re-write registries to auth.json if the values have not changed by @SoniaSandler in https://github.com/podman-desktop/podman-desktop/pull/13499

### chore ✅

- chore: 📢 Bump version to 1.21.0 by @podman-desktop-bot in https://github.com/podman-desktop/podman-desktop/pull/13080
- chore: disable workflows in forks by @benoitf in https://github.com/podman-desktop/podman-desktop/pull/13083
- chore(deps-dev): bump vite from 6.3.5 to 7.0.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13076
- chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13090
- chore(deps-dev): bump svelte from 5.35.2 to 5.35.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13091
- chore(renderer): Migrate BuildImageFromContainerfile to svelte5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13086
- chore: do not run the website in PR check that are not targeting main branch by @benoitf in https://github.com/podman-desktop/podman-desktop/pull/13085
- chore(deps-dev): bump @types/node from 22.16.0 to 22.16.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13117
- chore(deps-dev): bump eslint-plugin-storybook from 9.0.15 to 9.0.16 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13115
- chore(deps-dev): bump @biomejs/biome from 2.0.6 to 2.1.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13114
- chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13112
- chore(deps-dev): bump vite from 7.0.2 to 7.0.3 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13116
- chore: use noResolveAliases on mac for Electron showOpenDialog by @SoniaSandler in https://github.com/podman-desktop/podman-desktop/pull/13088
- chore(deps): bump react-player from 2.16.0 to 3.1.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13055
- chore(deps): bump @segment/analytics-node from 2.2.1 to 2.3.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13135
- chore(deps-dev): bump svelte from 5.35.4 to 5.35.5 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13136
- chore: update notice for azure code signing by @benoitf in https://github.com/podman-desktop/podman-desktop/pull/13110
- chore(workflows): do not enable coverage when not needed by @axel7083 in https://github.com/podman-desktop/podman-desktop/pull/12165
- chore(test): remove unnecessary validation by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13146
- chore(deps): bump the eslint group with 2 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13187
- chore(deps-dev): bump inversify from 7.5.4 to 7.6.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13188
- chore(deps-dev): bump filesize from 10.1.6 to 11.0.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13191
- chore(deps-dev): bump msw from 2.10.3 to 2.10.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13190
- chore(deps-dev): bump @playwright/test from 1.53.2 to 1.54.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13189
- chore(deps-dev): bump svelte from 5.35.5 to 5.35.6 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13162
- chore(deps-dev): bump @types/node from 22.16.2 to 22.16.3 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13164
- chore(deps-dev): bump vite from 7.0.3 to 7.0.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13163
- chore(deps-dev): bump electron from 37.2.0 to 37.2.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13160
- chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 5.1.0 to 6.0.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13161
- chore(deps-dev): bump the argosci group with 2 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13196
- chore(deps-dev): bump @sveltejs/package from 2.3.12 to 2.4.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13199
- chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13197
- chore: Update Chocolatey package to 1.20.1 by @podman-desktop-bot in https://github.com/podman-desktop/podman-desktop/pull/13208
- chore: bump macOS runner to use macos-15 by @benoitf in https://github.com/podman-desktop/podman-desktop/pull/13207
- chore(deps-dev): bump electron from 37.2.1 to 37.2.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13219
- chore(deps-dev): bump eslint-plugin-storybook from 9.0.16 to 9.0.17 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13218
- chore: set libkrun as default provider on mac by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/12786
- chore(ci): update windows runners to Windows 2025 by @benoitf in https://github.com/podman-desktop/podman-desktop/pull/13213
- chore(deps-dev): bump @types/node from 22.16.3 to 22.16.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13220
- chore(deps-dev): bump vite from 7.0.4 to 7.0.5 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13243
- chore(deps-dev): bump svelte-eslint-parser from 1.2.0 to 1.3.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13238
- chore(deps-dev): bump filesize from 11.0.1 to 11.0.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13242
- chore(deps-dev): bump electron from 37.2.2 to 37.2.3 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13244
- chore: introduce constants for repo org and name by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13232
- chore(deps): bump react-player from 3.1.0 to 3.3.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13241
- chore(website): add path alias for api package by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13254
- chore(website): add msw and octokit packages in website by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13252
- chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13215
- chore(website): fix package order otherwise pnpm reorders it automatically in other PRs by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13253
- chore(test): fix notification-box identifier by @jiridostal in https://github.com/podman-desktop/podman-desktop/pull/13255
- chore(lint): update Map to SvelteMap by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13248
- chore(main): clean inversify container in `src/plugin/index.spec.ts` by @axel7083 in https://github.com/podman-desktop/podman-desktop/pull/13258
- chore(test): include check for correct installer file in update test by @odockal in https://github.com/podman-desktop/podman-desktop/pull/13247
- chore(deps-dev): bump svelte-check from 4.2.2 to 4.3.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13271
- chore(deps-dev): bump @biomejs/biome from 2.1.1 to 2.1.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13270
- chore: Update Chocolatey package to 1.20.2 by @podman-desktop-bot in https://github.com/podman-desktop/podman-desktop/pull/13278
- chore: migrate to SvelteMap for update of linter by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13274
- chore(deps-dev): bump eslint-plugin-svelte from 3.10.1 to 3.11.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13239
- chore(deps-dev): bump cheerio from 1.1.0 to 1.1.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13285
- chore(deps): bump undici from 7.11.0 to 7.12.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13282
- chore(deps-dev): bump @types/node from 22.16.4 to 22.16.5 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13284
- chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13221
- chore(test): increase test robustness in some scenarios by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13297
- chore(deps-dev): bump eslint-plugin-unicorn from 59.0.1 to 60.0.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13311
- chore(deps-dev): bump @argos-ci/playwright from 5.0.6 to 5.0.7 in the argosci group by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13305
- chore(deps): bump github/codeql-action from 3.29.2 to 3.29.3 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13306
- chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13307
- chore(deps-dev): bump eslint-plugin-storybook from 9.0.17 to 9.0.18 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13312
- chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13309
- chore(deps-dev): bump cheerio from 1.1.1 to 1.1.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13313
- chore(test): address some flaky behavior by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13314
- chore: update when field for podman machine editable properties by @SoniaSandler in https://github.com/podman-desktop/podman-desktop/pull/12939
- chore(deps): bump github/codeql-action from 3.29.3 to 3.29.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13330
- chore(deps-dev): bump electron from 37.2.3 to 37.2.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13328
- chore(test): rename test suite files by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13332
- chore(deps-dev): bump @argos-ci/playwright from 5.0.7 to 5.0.8 in the argosci group by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13326
- chore(deps): bump hosted-git-info from 8.1.0 to 9.0.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13343
- chore(deps): update electron-updater to 6.6.4 to fix #13214 by @odockal in https://github.com/podman-desktop/podman-desktop/pull/13337
- chore(test): fix the kube-play-build e2e test by @amisskii in https://github.com/podman-desktop/podman-desktop/pull/13351
- chore(ci): provide more installers types for testing-prereleases by @odockal in https://github.com/podman-desktop/podman-desktop/pull/13341
- chore(deps): bump the eslint group with 2 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13358
- chore(deps-dev): bump vite from 7.0.5 to 7.0.6 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13342
- chore(deps-dev): bump @testing-library/dom from 10.4.0 to 10.4.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13356
- chore(deps-dev): bump cross-env from 7.0.3 to 10.0.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13360
- chore(deps): bump the fortawesome group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13329
- chore(deps-dev): bump @testing-library/jest-dom from 6.6.3 to 6.6.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13361
- chore(tray): add missing tray icon assets by @vancura in https://github.com/podman-desktop/podman-desktop/pull/13058
- chore(deps-dev): bump svelte from 5.35.6 to 5.37.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13359
- chore(deps-dev): bump svelte from 5.37.0 to 5.37.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13386
- chore: allow passing title to Icon component by @jiridostal in https://github.com/podman-desktop/podman-desktop/pull/13380
- chore(renderer/dialog): prepare dialog component migration to Svelte 5 by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13382
- chore(renderer): make onclose compulsory for dialog to help devs by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13394
- chore(test): fix k8s tests by @amisskii in https://github.com/podman-desktop/podman-desktop/pull/13401
- chore(deps): bump github/codeql-action from 3.29.4 to 3.29.5 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13406
- chore(deps-dev): bump @biomejs/biome from 2.1.2 to 2.1.3 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13407
- chore(deps-dev): bump @types/node from 22.16.5 to 22.17.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13408
- chore(ci): enable prereleases in update e2e tests on PR check by @odockal in https://github.com/podman-desktop/podman-desktop/pull/13339
- chore(deps-dev): bump @argos-ci/playwright from 5.0.8 to 5.0.9 in the argosci group by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13443
- chore(test): Add e2e test for volume creation and usage by @serbangeorge-m in https://github.com/podman-desktop/podman-desktop/pull/13348
- chore(test): add new e2e test for bulk start action by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13422
- chore(deps-dev): bump electron from 37.2.4 to 37.2.5 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13467
- chore(deps): bump undici from 7.12.0 to 7.13.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13465
- chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13462
- chore(deps-dev): bump inversify from 7.6.1 to 7.7.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13466
- chore(deps-dev): bump svelte from 5.37.1 to 5.37.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13464
- chore(test): remove the skip for podman machine onboarding e2e tests by @odockal in https://github.com/podman-desktop/podman-desktop/pull/13454
- chore(deps-dev): bump eslint-plugin-storybook from 9.0.18 to 9.1.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13463
- chore: add titles to notification elements for accessibility by @jiridostal in https://github.com/podman-desktop/podman-desktop/pull/13478
- chore(deps-dev): bump svelte from 5.37.2 to 5.37.3 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13492
- chore(deps-dev): bump lint-staged from 16.1.2 to 16.1.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13487
- chore(deps-dev): bump the argosci group with 2 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13486
- chore(deps-dev): bump @playwright/test from 1.54.1 to 1.54.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13489
- chore(deps-dev): bump svelte-eslint-parser from 1.3.0 to 1.3.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13488
- chore: switched to experimental manager function by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13474
- chore: switched to experimental manager function by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13473
- chore(test): add e2e tests for new features by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13494
- chore(deps-dev): bump svelte-check from 4.3.0 to 4.3.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13491
- chore(deps-dev): bump @electron/fuses from 1.8.0 to 2.0.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13490
- chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13502
- chore(test): add e2e test for namespace switching by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13505
- chore(deps-dev): bump eslint-plugin-storybook from 9.1.0 to 9.1.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13503
- chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13504
- chore(deps-dev): bump @argos-ci/playwright from 6.0.0 to 6.0.1 in the argosci group by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13507
- chore(deps-dev): bump electron from 37.2.5 to 37.2.6 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13514
- chore(deps): bump yaml from 2.8.0 to 2.8.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13508
- chore: removes disabled features from config by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13493
- chore(test): set to skip extension installation on windows cicd by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13522
- chore(test): skip test on windows by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13523
- chore(deps-dev): bump @sveltejs/package from 2.4.0 to 2.4.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13528
- chore(deps-dev): bump @biomejs/biome from 2.1.3 to 2.1.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13527
- chore(deps-dev): bump @argos-ci/playwright from 6.0.1 to 6.0.2 in the argosci group by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13525
- chore(deps-dev): bump vite from 7.0.6 to 7.1.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13526
- chore(deps-dev): bump svelte from 5.37.3 to 5.38.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13515
- chore(deps): bump electron-updater from 6.6.4 to 6.6.7 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13357
- chore(test): add e2e tests for searching in logs by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13521
- chore(test): ensure skip on azure cicd by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13529
- chore: use the engine name rather than the type for the column by @benoitf in https://github.com/podman-desktop/podman-desktop/pull/13538
- chore(test): improve kube play test robustness by @amisskii in https://github.com/podman-desktop/podman-desktop/pull/13536
- chore(deps-dev): bump lint-staged from 16.1.4 to 16.1.5 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13542
- chore(deps): bump smol-toml from 1.4.1 to 1.4.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13541
- chore(deps): bump the eslint group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13543
- chore(deps-dev): bump @types/node from 22.17.0 to 22.17.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13545
- chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 6.1.0 to 6.1.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13540
- chore(test): remove unneeded extra check by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13549
- chore: introduce github labeler by @jiridostal in https://github.com/podman-desktop/podman-desktop/pull/13532
- chore(test): skip compose onboarding test based on env. var by @amisskii in https://github.com/podman-desktop/podman-desktop/pull/13535
- chore(test): ensure image exists before status check by @amisskii in https://github.com/podman-desktop/podman-desktop/pull/13560
- chore: adds new image property to experimental config by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13559
- chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13570
- chore(test): add e2e test to check cancel build image action by @cbr7 in https://github.com/podman-desktop/podman-desktop/pull/13572
- chore: add markdown support for parsing HTML entities and podman-desktop:// links by @SoniaSandler in https://github.com/podman-desktop/podman-desktop/pull/13158
- chore(deps-dev): bump vite from 7.1.1 to 7.1.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13573
- chore(deps-dev): bump tsx from 4.20.3 to 4.20.4 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13581
- chore(deps-dev): bump eslint-plugin-storybook from 9.1.1 to 9.1.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13578
- chore(deps): bump github/codeql-action from 3.29.7 to 3.29.9 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13580
- chore(deps-dev): bump svelte from 5.38.0 to 5.38.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13577
- chore(deps-dev): bump inversify from 7.7.0 to 7.7.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13574
- chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13569
- chore: adds kubernetes image to experimental feature by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13562
- chore: adds tasks statusbar image to experimental feature by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13567
- chore: adds statusbar providers image to experimental feature by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13565
- chore: adds tasks manager image to experimental feature by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13563
- chore(ci): dynamically decrease podman-desktop version before update e2e test by @odockal in https://github.com/podman-desktop/podman-desktop/pull/13448
- chore(ci): expand running e2e tests to windows arm by @odockal in https://github.com/podman-desktop/podman-desktop/pull/13439
- chore(docs): updated release.md file with new release notes tool options by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13468
- chore: update toast notification style by @SoniaSandler in https://github.com/podman-desktop/podman-desktop/pull/13355
- chore(ci): extend update e2e tests on macos-13 x86_64 architecture by @odockal in https://github.com/podman-desktop/podman-desktop/pull/13610
- chore: Have file items by default be editable. by @cdrage in https://github.com/podman-desktop/podman-desktop/pull/13609
- chore: fix saving inputs in preferences by @cdrage in https://github.com/podman-desktop/podman-desktop/pull/13606
- chore(ci): parametrize update e2e tests in e2e-tests-main workflow by @odockal in https://github.com/podman-desktop/podman-desktop/pull/13608
- chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13590
- chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 6.1.1 to 6.1.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13591
- chore(deps-dev): bump msw from 2.10.4 to 2.10.5 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13593
- chore(deps-dev): bump inversify from 7.7.1 to 7.8.1 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13621
- chore: add custom icon and iconColor property to notifications by @jiridostal in https://github.com/podman-desktop/podman-desktop/pull/13506
- chore: display the stop button in a compose section by @vzhukovs in https://github.com/podman-desktop/podman-desktop/pull/13519
- chore: updated podman to v5.6.0 by @MarsKubeX in https://github.com/podman-desktop/podman-desktop/pull/13624
- chore(deps-dev): bump the tailwindcss group with 3 updates by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13612
- chore(deps-dev): bump @testing-library/jest-dom from 6.6.4 to 6.7.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13592
- chore(deps-dev): bump @types/node from 22.17.1 to 22.17.2 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13623
- chore(deps): bump undici from 7.13.0 to 7.14.0 by @dependabot[bot] in https://github.com/podman-desktop/podman-desktop/pull/13622

### refactor 🛠️

- refactor(main): create AppPlugin for window creation by @axel7083 in https://github.com/podman-desktop/podman-desktop/pull/13084
- refactor(main): use node PromiseWithResolvers by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13118
- refactor: simplify type definition in macos startup on login tests by @dgolovin in https://github.com/podman-desktop/podman-desktop/pull/13111
- refactor(extension/podman): expose content of the loop that is not covered by unit test by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13141
- refactor(extensions/podman): extract extension notification in a new class by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13155
- refactor(extensions/podman): move state to class to prepare the refactoring by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13228
- refactor(extensions/podman): move notification code to own class by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13233
- refactor(extensions/podman): refactor the notification class for the podman extension by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13251
- refactor(extensions/podman): refactor of the code of notification for extension podman by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13264
- refactor(extensions/podman): notifications are now handled by this class by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13288
- refactor(extensions/podman): handle notifications in specific class by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13301
- refactor(extensions/podman): move some tests by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13319
- refactor(extensions/podman): move the mac podman notification by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13320
- refactor: centralized experimental features by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13227
- refactor: centralized tasks statusbar by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13224
- refactor: centralized statusbar providers by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13226
- refactor: centralized tasks manager by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13223
- refactor: centralized kubernetes experimental by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13225
- refactor: migrated command palette component to svelte5 by @gastoner in https://github.com/podman-desktop/podman-desktop/pull/13628

### test 🚦

- test(podman): add test for extension.ts by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13140
- test(podman/extension): add test for the monitoring loop of podman extension by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13172
- test(packages/renderer): make test run faster by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13262
- test(packages/renderer): make test run faster by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13263
- test: speed up some vitest tests by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13273
- test: make tests run faster by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13277
- test: add e2e test for kube play YAML build option by @amisskii in https://github.com/podman-desktop/podman-desktop/pull/13249
- test(renderer): try to fix instability by clearing mock when unmounting by @eqqe in https://github.com/podman-desktop/podman-desktop/pull/13399

### docs 📖

- docs: updated website contribution guidelines by @shipsing in https://github.com/podman-desktop/podman-desktop/pull/13137
- docs: updated the creating a playground section by @shipsing in https://github.com/podman-desktop/podman-desktop/pull/12990
- docs(website): release note 1.20 by @vzhukovs in https://github.com/podman-desktop/podman-desktop/pull/13184
- docs: added a procedure to debug an extension by @shipsing in https://github.com/podman-desktop/podman-desktop/pull/13229
- docs(website): removed obsolete README.md from the website dir by @rujutashinde in https://github.com/podman-desktop/podman-desktop/pull/13292
- docs: updated content to show libkrun as the default machine provider on macOS by @shipsing in https://github.com/podman-desktop/podman-desktop/pull/12856
- docs: removed the podlet installation part from the blog by @shipsing in https://github.com/podman-desktop/podman-desktop/pull/13362
- docs: add mergify backporting instructions in the release doc by @SoniaSandler in https://github.com/podman-desktop/podman-desktop/pull/13440
- docs: add info about pre-release and release versions by @SoniaSandler in https://github.com/podman-desktop/podman-desktop/pull/13441
- docs: modified wordings and updated example version number to be the same throughout by @rujutashinde in https://github.com/podman-desktop/podman-desktop/pull/13456
- docs: added the --cask flag to the installation command by @shipsing in https://github.com/podman-desktop/podman-desktop/pull/13516
- docs: corrected the heading title by @shipsing in https://github.com/podman-desktop/podman-desktop/pull/13551
- docs: add Podman machine reboot step to cert install by @alilleybrinker in https://github.com/podman-desktop/podman-desktop/pull/13498
