{
    "version": "https://jsonfeed.org/version/1",
    "title": "Podman Desktop Blog",
    "home_page_url": "https://podman-desktop.io/blog",
    "description": "Podman Desktop Blog",
    "items": [
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-release-1.26",
            "content_html": "<p>Podman Desktop 1.26 Release! 🎉</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"podman-desktop-hero-1.26\" src=\"https://podman-desktop.io/assets/images/banner-04d02d2b48dc4cec512c32826e685003.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<p>Podman Desktop 1.26 is now available. <a class=\"\" href=\"https://podman-desktop.io/downloads\">Click here to download it</a>!</p>\n<p>This release brings exciting new features and improvements:</p>\n<ul>\n<li class=\"\"><strong>Host certificate sync to Podman VMs</strong>: Synchronize local certificates to running Podman VMs through the command palette.</li>\n<li class=\"\"><strong>Extension authentication access control</strong>: Extensions now require explicit user permission for authentication access with improved session management.</li>\n<li class=\"\"><strong>Pull image workflow improvements</strong>: Image pulling now includes a cancel button and quick action buttons for better workflow management.</li>\n<li class=\"\"><strong>Environment-based filtering</strong>: Container, pod, image, volume, and network pages now support filtering by environment.</li>\n<li class=\"\"><strong>Additional managed configuration settings for extensions</strong>: Two new managed configuration settings allow administrators to disable custom extension installs and hide the extension catalog.</li>\n<li class=\"\"><strong>Troubleshooting section in Settings</strong>: A new troubleshooting entry has been added to the settings menu for quicker access to diagnostics.</li>\n<li class=\"\"><strong>Confirmation dialog for connection deletion</strong>: Deleting a provider connection now shows a confirmation dialog to prevent accidental removal.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"release-details\">Release details<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#release-details\" class=\"hash-link\" aria-label=\"Direct link to Release details\" title=\"Direct link to Release details\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"host-certificate-sync-to-podman-vms\">Host certificate sync to Podman VMs<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#host-certificate-sync-to-podman-vms\" class=\"hash-link\" aria-label=\"Direct link to Host certificate sync to Podman VMs\" title=\"Direct link to Host certificate sync to Podman VMs\" translate=\"no\">​</a></h3>\n<p>Working behind a corporate proxy or pulling from internal registries? You can now sync your local certificates to running Podman VMs directly from the command palette. Open the command palette with <kbd>F1</kbd> and run the <strong>Podman: Synchronize certificates to all VMs</strong> command.</p>\n<!--$--><video style=\"display:block;width:100%;height:100%\" src=\"https://github.com/user-attachments/assets/4ccf00f2-8272-4ba7-aca0-0f4a29bb2809\" controls=\"\" playsinline=\"\"></video><!--/$-->\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"extension-authentication-access-control\">Extension authentication access control<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#extension-authentication-access-control\" class=\"hash-link\" aria-label=\"Direct link to Extension authentication access control\" title=\"Direct link to Extension authentication access control\" translate=\"no\">​</a></h3>\n<p>Extensions can no longer silently access your authentication sessions. When an extension tries to use an existing account or requests a new sign-in, you'll now see a prompt to allow or deny it. This prevents extensions from accessing credentials without your knowledge.</p>\n<img src=\"https://podman-desktop.io/assets/images/extension-access-light-07ad024d21cab2e1ad2031984c6782ef.png\" alt=\"Extension sign in request dialog\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/extension-access-dark-4ecf5eee66d2647646c85294af378662.png\" alt=\"Extension sign in request dialog\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/extension-access-existing-light-381a619df812807c07e2747cbd0ec814.png\" alt=\"Extension access control for existing session\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/extension-access-existing-dark-8b50fd487307251c2ee6e3f4002a03c7.png\" alt=\"Extension access control for existing session\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"pull-image-workflow-improvements\">Pull image workflow improvements<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#pull-image-workflow-improvements\" class=\"hash-link\" aria-label=\"Direct link to Pull image workflow improvements\" title=\"Direct link to Pull image workflow improvements\" translate=\"no\">​</a></h3>\n<p>Users can now cancel image pulls in progress and take immediate actions after successful pulls. A new cancel button allows stopping long-running pulls, and new 'Open Details' and 'Run...' buttons appear after pulling an image, eliminating the need to navigate to the Images page to find and work with newly pulled images.</p>\n<img src=\"https://podman-desktop.io/assets/images/pull-image-progress-light-57faf8ceb656f6d1d75e9e74fe20d42a.png\" alt=\"Pull image in progress with cancel button\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/pull-image-progress-dark-ca11739ecdc4bed6a9c681232dddbc26.png\" alt=\"Pull image in progress with cancel button\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/pull-image-completed-light-f35d763bf13354ad483c1aef420109fe.png\" alt=\"Pull image completed with Open Details and Run buttons\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/pull-image-completed-dark-430ec4208f90bc6e77ecb8b7c6ddb676.png\" alt=\"Pull image completed with Open Details and Run buttons\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"environment-based-filtering\">Environment-based filtering<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#environment-based-filtering\" class=\"hash-link\" aria-label=\"Direct link to Environment-based filtering\" title=\"Direct link to Environment-based filtering\" translate=\"no\">​</a></h3>\n<p>In Podman Desktop, you can manage different container environments: Docker, Podman, Apple Container for instance. If you are using Podman Desktop in this situation, you will see a new environment combo box on resource management pages, allowing you to filter containers, pods, images, volumes, and networks by their specific environment. If you have only one environment, this filter will be hidden to keep the screen simple.</p>\n<img src=\"https://podman-desktop.io/assets/images/environment-filter-all-light-a8e31a0cb8ee14637fa6af71171c934b.png\" alt=\"Environment filter showing all environments\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/environment-filter-all-dark-ca670ce7163d5c2d7174b97f4bdf80dc.png\" alt=\"Environment filter showing all environments\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/environment-filter-podman-light-e9f56383b16d2bd5015170a6b400e241.png\" alt=\"Environment filter showing Podman resources\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/environment-filter-podman-dark-e8f9971c2d68a12331fd6dfdc04e936b.png\" alt=\"Environment filter showing Podman resources\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/environment-filter-docker-light-c51bb3d8b080b9219d651edbfa10bb69.png\" alt=\"Environment filter showing Docker resources\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/environment-filter-docker-dark-3d2abeab71fbec0fc0add42553077e7b.png\" alt=\"Environment filter showing Docker resources\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"additional-managed-configuration-settings-for-extensions\">Additional managed configuration settings for extensions<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#additional-managed-configuration-settings-for-extensions\" class=\"hash-link\" aria-label=\"Direct link to Additional managed configuration settings for extensions\" title=\"Direct link to Additional managed configuration settings for extensions\" translate=\"no\">​</a></h3>\n<p>Building on the managed configuration support introduced in 1.23, administrators can now control extension management through configuration files. Two new settings are available:</p>\n<ul>\n<li class=\"\"><strong>Disable custom extensions</strong>: Prevent users from installing custom extensions by setting <code>extensions.customExtensions.enabled</code> to <code>false</code>.</li>\n<li class=\"\"><strong>Disable extension catalog</strong>: Hide the extension catalog entirely by setting <code>extensions.catalog.enabled</code> to <code>false</code>.</li>\n</ul>\n<p>These settings can be deployed organization-wide through the <a href=\"https://podman-desktop.io/docs/configuration/managed-configuration-use-cases\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">managed configuration</a> file, giving IT teams tighter control over which extensions are available in their deployment.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"troubleshooting-section-in-settings\">Troubleshooting section in Settings<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#troubleshooting-section-in-settings\" class=\"hash-link\" aria-label=\"Direct link to Troubleshooting section in Settings\" title=\"Direct link to Troubleshooting section in Settings\" translate=\"no\">​</a></h3>\n<p>A new troubleshooting entry has been added to the settings menu, providing quicker access to diagnostic tools and information. This helps users find and resolve issues without having to search through multiple pages.</p>\n<img src=\"https://podman-desktop.io/assets/images/troubleshoot-light-acfc6717cfb6ef4374ca88e4a99d0054.png\" alt=\"Troubleshooting section in Settings menu\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/troubleshoot-dark-dcdcab3bedb01149a79228565cce854b.png\" alt=\"Troubleshooting section in Settings menu\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"confirmation-dialog-for-connection-deletion\">Confirmation dialog for connection deletion<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#confirmation-dialog-for-connection-deletion\" class=\"hash-link\" aria-label=\"Direct link to Confirmation dialog for connection deletion\" title=\"Direct link to Confirmation dialog for connection deletion\" translate=\"no\">​</a></h3>\n<p>Deleting a provider connection now displays a confirmation dialog, preventing accidental removal. This safeguard ensures users must explicitly confirm before a connection is removed, reducing the risk of unintended data loss.</p>\n<img src=\"https://podman-desktop.io/assets/images/delete-warning-light-299f872fed6aa9ce4be7b0ab68920e43.png\" alt=\"Confirmation dialog when deleting a connection\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/delete-warning-dark-aafd2710b14d9870c11165d6b5bdce8e.png\" alt=\"Confirmation dialog when deleting a connection\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-thank-you\">Community thank you<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#community-thank-you\" class=\"hash-link\" aria-label=\"Direct link to Community thank you\" title=\"Direct link to Community thank you\" translate=\"no\">​</a></h2>\n<p>🎉 We'd like to say a big thank you to everyone who helped to make Podman Desktop even better. In this\nrelease we received pull requests from the following people:</p>\n<ul>\n<li class=\"\"><a href=\"https://github.com/GauravR31\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GauravR31</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15964\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">feat: Updated search placeholder text to just say \"Search...\"</a></li>\n<li class=\"\"><a href=\"https://github.com/JustMell0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">JustMell0</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16338\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">fix(renderer): make correct corners' radius</a>, <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16307\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">fix(renderer): save previously typed title and description in GitHubFeedback</a>, and more</li>\n<li class=\"\"><a href=\"https://github.com/fbricon\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">fbricon</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16611\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">fix(renderer): hide empty onboarding container when no providers available</a></li>\n<li class=\"\"><a href=\"https://github.com/priyanshsao\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">priyanshsao</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16416\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">chore: fix typo in readme file</a></li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-meeting\">Community meeting<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#community-meeting\" class=\"hash-link\" aria-label=\"Direct link to Community meeting\" title=\"Direct link to Community meeting\" translate=\"no\">​</a></h2>\n<p>If you would like to discuss any of the new features, issues or other topics, please join us at the monthly community meeting that takes place <b>every 4th Thursday of the month</b>. Here are the <b>meeting <a href=\"https://github.com/podman-desktop/community/issues?q=is%3Aissue%20state%3Aopen%20Agenda%20for%20Podman%20Desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">details</a></b>.</p>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"final-notes\">Final notes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#final-notes\" class=\"hash-link\" aria-label=\"Direct link to Final notes\" title=\"Direct link to Final notes\" translate=\"no\">​</a></h2>\n<p>The complete list of issues fixed in this release is available <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.26.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a> and <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.26.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a>.</p>\n<p>Get the latest release from the <a class=\"\" href=\"https://podman-desktop.io/downloads\">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href=\"https://github.com/containers/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a> and see how you can help us make Podman Desktop better.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"detailed-release-changelog\">Detailed release changelog<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#detailed-release-changelog\" class=\"hash-link\" aria-label=\"Direct link to Detailed release changelog\" title=\"Direct link to Detailed release changelog\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"feat\">feat<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#feat\" class=\"hash-link\" aria-label=\"Direct link to feat\" title=\"Direct link to feat\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">feat(certificates): add command to palette to sync certificates to podman VMs by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16546\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16546</a></li>\n<li class=\"\">feat: hide Settings &gt; Kubernetes menu when kubernetes-contexts-manager feature is declared by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16535\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16535</a></li>\n<li class=\"\">feat(main/configuration): add telemetry tracking for experimental configuration by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16499\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16499</a></li>\n<li class=\"\">feat(renderer/settings): route experimental config updates through dedicated API by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16480\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16480</a></li>\n<li class=\"\">feat(renderer): add Cancel button in PullImage by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16437\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16437</a></li>\n<li class=\"\">feat(renderer/stores): add registered features store by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16417\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16417</a></li>\n<li class=\"\">feat(main): expose IPC to list registered features by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16401\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16401</a></li>\n<li class=\"\">feat(main): send features through apiSender event by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16397\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16397</a></li>\n<li class=\"\">feat(Dialogs): standardize cancel button types by @priyanshsao <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16364\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16364</a></li>\n<li class=\"\">feat(renderer): add new buttons to PullImage page by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16281\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16281</a></li>\n<li class=\"\">feat(renderer): add attributes to Input component by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16209\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16209</a></li>\n<li class=\"\">feat(container-env-filter): filter pods and container by environment by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16155\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16155</a></li>\n<li class=\"\">feat(main): add Zod schema and parse extensions manifest by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16134\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16134</a></li>\n<li class=\"\">feat(color-registry): add slate Tailwind 4 colors by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16107\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16107</a></li>\n<li class=\"\">feat(color-registry): add the violet Tailwind 4 color by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16076\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16076</a></li>\n<li class=\"\">feat(Dashboard): added experimental flag for dashboard enhancement by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16066\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16066</a></li>\n<li class=\"\">feat: added troubleshooting section in settings menu by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16027\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16027</a></li>\n<li class=\"\">feat: added shorcut arrow icon by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16026\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16026</a></li>\n<li class=\"\">feat: troubleshooting fa icon by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16021\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16021</a></li>\n<li class=\"\">feat: Updated search placeholder text to just say \"Search...\" rather than \"Search &lt;topic&gt;...\" by @GauravR31 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15964\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15964</a></li>\n<li class=\"\">feat(authentication): implement extension allowance and session access control by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15829\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15829</a></li>\n<li class=\"\">feat(storybook): expand Tooltip stories with sizes and contexts by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15819\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15819</a></li>\n<li class=\"\">feat(storybook): expand Button stories with sizes and contexts by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15818\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15818</a></li>\n<li class=\"\">feat(storybook): expand Spinner stories with sizes and contexts by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15816\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15816</a></li>\n<li class=\"\">feat: disable internal Kubernetes Dashboard when extension provides kube dashboard feature by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15814\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15814</a></li>\n<li class=\"\">feat(renderer): adding confirmation dialog when deleting connection by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15742\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15742</a></li>\n<li class=\"\">feat: added icon examples to code guidelines by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15673\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15673</a></li>\n<li class=\"\">feat: <code>Certificates</code> view only preference page by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15671\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15671</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"fix\">fix<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#fix\" class=\"hash-link\" aria-label=\"Direct link to fix\" title=\"Direct link to fix\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix(podman-windows-legacy-installer): remove unnecessary extension-api mock by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16635\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16635</a></li>\n<li class=\"\">fix(renderer): hide empty onboarding container when no providers available by @fbricon <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16611\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16611</a></li>\n<li class=\"\">fix(main): check icon type before converting to base64 in onboarding registry by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16561\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16561</a></li>\n<li class=\"\">fix(certificates-view): remove Certificates preference page and related changes by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16545\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16545</a></li>\n<li class=\"\">fix(configuration-registry): add missing event data by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16373\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16373</a></li>\n<li class=\"\">fix(renderer): make correct corners' radius by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16338\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16338</a></li>\n<li class=\"\">fix(ui): changed wording within darwin socket disconnect ui popup by @amcnutt1996 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16315\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16315</a></li>\n<li class=\"\">fix(renderer): save previously typed title and description in GitHubFeedback by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16307\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16307</a></li>\n<li class=\"\">fix(Route): initialize the url field in metadata by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16245\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16245</a></li>\n<li class=\"\">fix(podman): clear reconnect timeout on disconnect by @LouisLau-art <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16230\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16230</a></li>\n<li class=\"\">fix(repository-info): move this util from api to website folder by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16195\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16195</a></li>\n<li class=\"\">fix(renderer): open SearchBar on F1 key only by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16156\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16156</a></li>\n<li class=\"\">fix(main/notification-registry): dispose the right notification by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16100\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16100</a></li>\n<li class=\"\">fix(Experimental features): disabled feature value udpate by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16072\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16072</a></li>\n<li class=\"\">fix: fixed wrong alignment with left icons in setting menu by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16057\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16057</a></li>\n<li class=\"\">fix: add primary types to buttons by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16025\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16025</a></li>\n<li class=\"\">fix(navigation): skipped adding index.html route to navigation history by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15983\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15983</a></li>\n<li class=\"\">fix(ci): use github API for choco release by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15897\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15897</a></li>\n<li class=\"\">fix(renderer/HelpActionsItems): clean up event listener by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15876\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15876</a></li>\n<li class=\"\">fix(StatusIcon): fixed icon size in StatusIcon component by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15859\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15859</a></li>\n<li class=\"\">fix(ui/spinner): hide decorative SVG from screen readers by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15836\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15836</a></li>\n<li class=\"\">fix(ui/spinner): fix incorrect ARIA and role by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15832\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15832</a></li>\n<li class=\"\">fix(plugin): address admzip filename issue on macos by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15825\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15825</a></li>\n<li class=\"\">fix: catalog shouldn't expose incompatible extensions by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15813\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15813</a></li>\n<li class=\"\">fix(renderer): add id plus tag identifer for save images by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15749\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15749</a></li>\n<li class=\"\">fix: fixed visibility of task message when being set through API by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15725\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15725</a></li>\n<li class=\"\">fix(libpod#kubeplay): invalid content-type by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15617\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15617</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"chore\">chore<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#chore\" class=\"hash-link\" aria-label=\"Direct link to chore\" title=\"Direct link to chore\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore: added api for enhanced dashboard by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16632\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16632</a></li>\n<li class=\"\">chore: use latest version of electron-builder-squirrel-windows by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16583\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16583</a></li>\n<li class=\"\">chore: update qs to v6.15.0 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16582\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16582</a></li>\n<li class=\"\">chore: update dompurify to v3.3.3 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16580\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16580</a></li>\n<li class=\"\">chore: update ajv to recent versions by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16578\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16578</a></li>\n<li class=\"\">chore: update to serialize-javascript v7.0.4 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16571\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16571</a></li>\n<li class=\"\">chore(rollup): update rollup to v4.59.0 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16570\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16570</a></li>\n<li class=\"\">chore(deps): fix minimatch dependency by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16569\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16569</a></li>\n<li class=\"\">chore(tray): cleanup tray items on stop by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16568\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16568</a></li>\n<li class=\"\">chore(kubernetes): cleanup resources when stopping by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16567\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16567</a></li>\n<li class=\"\">chore(filesystem-monitoring): cleanup watchers on close by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16566\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16566</a></li>\n<li class=\"\">chore(container-registry): cleanup event on close by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16565\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16565</a></li>\n<li class=\"\">chore(webview-registry): cleanup connections on dispose by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16564\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16564</a></li>\n<li class=\"\">chore(deps-dev): update electron-builder from 26.7.0 to 26.8.2 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16554\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16554</a></li>\n<li class=\"\">chore(ci): fixing misspelled variable, adding version comments for external actions by @ScrewTSW <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16550\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16550</a></li>\n<li class=\"\">chore: update email label in feedback form by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16533\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16533</a></li>\n<li class=\"\">chore: update svgo from 3.3.2 to 3.3.3 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16511\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16511</a></li>\n<li class=\"\">chore(eslint): disable new recommended rule by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16510\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16510</a></li>\n<li class=\"\">chore(ListOganizer): replace Set by SvelteSet for undef error of eslint by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16509\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16509</a></li>\n<li class=\"\">chore(no-unassigned-vars): remove dead code by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16507\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16507</a></li>\n<li class=\"\">chore(no-useless-assignment): remove useless assignement by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16504\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16504</a></li>\n<li class=\"\">chore(deps): bump eslint plug-ins to recent versions by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16501\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16501</a></li>\n<li class=\"\">chore: update storybook to v10.2.16 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16496\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16496</a></li>\n<li class=\"\">chore(managed-config): add configuration to disable local extensions by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16457\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16457</a></li>\n<li class=\"\">chore(config): add setting to disable extension catalog by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16425\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16425</a></li>\n<li class=\"\">chore: fix typo in readme file by @priyanshsao <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16416\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16416</a></li>\n<li class=\"\">chore(api): export configuration models Zod schemas by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16369\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16369</a></li>\n<li class=\"\">chore(ui): change image page to secondary buttons by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16363\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16363</a></li>\n<li class=\"\">chore(ui): change volume to secondary buttons by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16362\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16362</a></li>\n<li class=\"\">chore(imports): remove (or ignore) relative imports in main package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16337\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16337</a></li>\n<li class=\"\">chore(alias): add tests alias in main package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16336\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16336</a></li>\n<li class=\"\">chore(watch): move core-api watcher first by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16324\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16324</a></li>\n<li class=\"\">chore(main): declare command interface with Zod by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16323\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16323</a></li>\n<li class=\"\">chore(tsconfig): remove ../api imports by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16322\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16322</a></li>\n<li class=\"\">chore(ci,test): switch navigation dashboard to exact locator by @ScrewTSW <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16306\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16306</a></li>\n<li class=\"\">chore: add extensions.customExtensions.enabled check for install custom extensions button by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16296\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16296</a></li>\n<li class=\"\">chore(main): add zod package by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16280\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16280</a></li>\n<li class=\"\">chore(api): declare view info interface with Zod by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16272\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16272</a></li>\n<li class=\"\">chore(api): declare theme interface with Zod by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16271\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16271</a></li>\n<li class=\"\">chore(api): declare menu interface with Zod by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16270\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16270</a></li>\n<li class=\"\">chore(api): declare onboarding interface with Zod by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16268\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16268</a></li>\n<li class=\"\">chore(api): add zod dependency by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16266\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16266</a></li>\n<li class=\"\">chore(pnpm): remove duplicate tar package by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16263\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16263</a></li>\n<li class=\"\">chore(docs): added share feedback section to readme by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16250\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16250</a></li>\n<li class=\"\">chore(api): enforce avoiding relative imports in api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16249\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16249</a></li>\n<li class=\"\">chore(preload-webview): use nodenext as module(resolution) in tsconfig by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16233\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16233</a></li>\n<li class=\"\">chore(preload-docker-extension): use nodenext resolution in tsconfig by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16232\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16232</a></li>\n<li class=\"\">chore(alias): remove api alias in main,preload &amp; renderer packages by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16218\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16218</a></li>\n<li class=\"\">chore(main): replace relative <code>../</code> imports by path alias by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16216\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16216</a></li>\n<li class=\"\">chore(renderer): ensure there is no relative <code>../</code> imports by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16215\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16215</a></li>\n<li class=\"\">chore: try to mock MonacoEditor to see if it changes for a borked test by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16213\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16213</a></li>\n<li class=\"\">chore(ci): fix next build gha repo reference by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16202\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16202</a></li>\n<li class=\"\">chore: build api module as a post-install step by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16200\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16200</a></li>\n<li class=\"\">chore(preload): import api using package rather than alias by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16199\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16199</a></li>\n<li class=\"\">chore(renderer): import api using package rather than alias by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16198\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16198</a></li>\n<li class=\"\">chore(argos): remove mermaid diagram from screenshots by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16181\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16181</a></li>\n<li class=\"\">chore(api): add missing exports by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16178\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16178</a></li>\n<li class=\"\">chore: add imports to core api from other packages by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16175\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16175</a></li>\n<li class=\"\">chore: fixup rules for eslint-plugin-file-progress plug-in by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16167\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16167</a></li>\n<li class=\"\">chore(deps): update electron-builder from v26.0.12 to v26.7.0 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16166\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16166</a></li>\n<li class=\"\">chore(ui): add Icon to index.ts by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16164\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16164</a></li>\n<li class=\"\">chore(dependencies): cleanup root dependencies by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16157\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16157</a></li>\n<li class=\"\">chore: ensure two-way value binding for enum items by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16154\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16154</a></li>\n<li class=\"\">chore(package.json): introduce missing dependencies in packages/* folders by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16143\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16143</a></li>\n<li class=\"\">chore(extension-api): enhance PodInspectInfo by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16139\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16139</a></li>\n<li class=\"\">chore(watcher): add packages/api into the watcher by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16137\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16137</a></li>\n<li class=\"\">chore: add entries in package.json to build/test/typecheck package/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16136\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16136</a></li>\n<li class=\"\">chore: remove some unused exports by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16116\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16116</a></li>\n<li class=\"\">chore(deps): update to webpack v5.105.0+ by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16115\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16115</a></li>\n<li class=\"\">chore(renderer/tests): use assert from vitest by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16114\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16114</a></li>\n<li class=\"\">chore(deps): update lodash to v4.17.23 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16113\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16113</a></li>\n<li class=\"\">chore: introduce AGENTS.md file by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16098\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16098</a></li>\n<li class=\"\">chore(deps): update @isaacs/brace-expansion to v5.0.1+ by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16096\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16096</a></li>\n<li class=\"\">chore(renderer): remove unused Kube components by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16088\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16088</a></li>\n<li class=\"\">chore(renderer): remove unused empty svelte component by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16087\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16087</a></li>\n<li class=\"\">chore(renderer): remove unused field validation by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16086\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16086</a></li>\n<li class=\"\">chore(api): remove unused exports by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16085\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16085</a></li>\n<li class=\"\">chore(main): remove unused exports by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16084\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16084</a></li>\n<li class=\"\">chore(renderer): remove Kubernetes pod page moved warning by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16082\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16082</a></li>\n<li class=\"\">chore(extensions): remove unused exports by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16080\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16080</a></li>\n<li class=\"\">chore(renderer/webview): remove unused component by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16078\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16078</a></li>\n<li class=\"\">chore(renderer/stores): remove unused exports by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16077\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16077</a></li>\n<li class=\"\">chore(renderer/context): remove unused exports by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16074\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16074</a></li>\n<li class=\"\">chore(website): remove unused exports by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16073\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16073</a></li>\n<li class=\"\">chore(StatusBar): switched to enabled by default by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16067\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16067</a></li>\n<li class=\"\">chore(preload): remove unused exports by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16065\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16065</a></li>\n<li class=\"\">chore(docs): updated triage manager task in the contributing.md file by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16028\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16028</a></li>\n<li class=\"\">chore: fixed navigating over kubernetes submenu by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16024\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16024</a></li>\n<li class=\"\">chore(ci,test): 15985 task extend managed configuration tests to cover mixed scenario by @ScrewTSW <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16001\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16001</a></li>\n<li class=\"\">chore(main): update express major version by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15991\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15991</a></li>\n<li class=\"\">chore: fix capitalization of Image to pull by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15946\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15946</a></li>\n<li class=\"\">chore(website): added links to the icons under adopters section by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15945\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15945</a></li>\n<li class=\"\">chore: remove kind labels from issue templates by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15944\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15944</a></li>\n<li class=\"\">chore(ui): show disabled Create new button with warning by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15940\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15940</a></li>\n<li class=\"\">chore: generate files being exported by package.json file by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15935\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15935</a></li>\n<li class=\"\">chore: add the option to adjust the icon button size by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15912\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15912</a></li>\n<li class=\"\">chore: add GOVERNANCE.md by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15910\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15910</a></li>\n<li class=\"\">chore(kind): configure provider warnings based on the dependent container connections by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15909\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15909</a></li>\n<li class=\"\">chore: add github type to design issues by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15908\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15908</a></li>\n<li class=\"\">chore: include author to fix publisher's name on Windows binary by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15903\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15903</a></li>\n<li class=\"\">chore(website): added adopters section to the community page by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15894\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15894</a></li>\n<li class=\"\">chore: update SECURITY.md by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15878\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15878</a></li>\n<li class=\"\">chore: introduce package.json file in packages/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15874\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15874</a></li>\n<li class=\"\">chore: update telemetry link and add privacy link to feedback form by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15864\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15864</a></li>\n<li class=\"\">chore: fix pnpm-lock.yaml file by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15855\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15855</a></li>\n<li class=\"\">chore(fix): adding missing permissions compared to flathub repo by @ScrewTSW <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15834\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15834</a></li>\n<li class=\"\">chore(renderer/ProviderResultPage): explicit spinner size in px + self-closing tag by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15827\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15827</a></li>\n<li class=\"\">chore(website): added section for learning videos on the community page by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15822\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15822</a></li>\n<li class=\"\">chore(api): add tsconfig options by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15815\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15815</a></li>\n<li class=\"\">chore(release): release notes for 1.25 by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15781\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15781</a></li>\n<li class=\"\">chore: fix lock file duplicate entry by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15777\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15777</a></li>\n<li class=\"\">chore(api): add index files when we have multiple files in folder by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15775\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15775</a></li>\n<li class=\"\">chore(website): added changes for attend community event section by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15687\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15687</a></li>\n<li class=\"\">chore(ui/progress/Spinner): add label property by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15662\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15662</a></li>\n<li class=\"\">chore(kind): update kind provider state based on the dependent container connections by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15637\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15637</a></li>\n<li class=\"\">chore: check valid registries on registration by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15569\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15569</a></li>\n<li class=\"\">chore: update tooltip component design by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14819\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14819</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"test\">test<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#test\" class=\"hash-link\" aria-label=\"Direct link to test\" title=\"Direct link to test\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore(test,hotfix): disable registries.conf verification for platforms other than linux by @ScrewTSW <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16612\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16612</a></li>\n<li class=\"\">chore(test): refactor runner close method by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16609\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16609</a></li>\n<li class=\"\">chore(test): extend managed configuration tests for registries by @ScrewTSW <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16593\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16593</a></li>\n<li class=\"\">chore(test): use podman/hello image from ghcr.io by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16592\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16592</a></li>\n<li class=\"\">chore(test): make startup sequence be more robust to environment system lag by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16591\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16591</a></li>\n<li class=\"\">chore(test): enable retry for some e2e test suites by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16589\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16589</a></li>\n<li class=\"\">test(main): add tests for ExtensionManifestSchema and loadManifest by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16579\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16579</a></li>\n<li class=\"\">chore(test): increase timeout for image download completion by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16573\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16573</a></li>\n<li class=\"\">chore(test): disable fail fast for e2e test matrix by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16572\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16572</a></li>\n<li class=\"\">chore(test): prolong afterAll hook and runner.close timeout by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16452\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16452</a></li>\n<li class=\"\">chore(test): attempting to fix a race condition in e2e tests by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16450\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16450</a></li>\n<li class=\"\">chore(test): attempts button reclick in case of initial failure by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16440\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16440</a></li>\n<li class=\"\">chore(test): create new e2e tests for preferred registry repository functionality by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16436\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16436</a></li>\n<li class=\"\">chore(test): increase test timeout in order to not be flaky in cicd by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16385\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16385</a></li>\n<li class=\"\">chore(test): create e2e test case for build image with specific target by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16283\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16283</a></li>\n<li class=\"\">chore(test): handle kubectl download failure by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16206\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16206</a></li>\n<li class=\"\">chore(test): validate that compose is installed previously by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16180\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16180</a></li>\n<li class=\"\">chore(test): ensure confirmation dialog is handled by using string comparison for enums by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16176\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16176</a></li>\n<li class=\"\">chore(test): fixing e2e test issues by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16174\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16174</a></li>\n<li class=\"\">chore(test): ensure registry cleanup on test failure by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16161\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16161</a></li>\n<li class=\"\">chore(test): fixing some flakyness issues by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16158\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16158</a></li>\n<li class=\"\">chore(test): explicit wait before moving forward by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16015\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16015</a></li>\n<li class=\"\">chore(test): Fix k8s e2e tests for kind cluster deletion confirmation dialog by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15986\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15986</a></li>\n<li class=\"\">chore(test): fixes UI stress test failures caused by list scrolling by @serbangeorge-m <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15922\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15922</a></li>\n<li class=\"\">test: update assertion to handle system images by @serbangeorge-m <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15904\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15904</a></li>\n<li class=\"\">chore(test): skip test when usermode networking is enabled by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15888\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15888</a></li>\n<li class=\"\">chore(test): create replace yaml e2e test case by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15773\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15773</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"refactor\">refactor<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#refactor\" class=\"hash-link\" aria-label=\"Direct link to refactor\" title=\"Direct link to refactor\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">refactor(pull-image.spec.ts): use userEvent and mock missing method by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16586\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16586</a></li>\n<li class=\"\">refactor(main): avoid in-place mutation of extension configuration by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16562\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16562</a></li>\n<li class=\"\">refactor(main/extension): use readFile in promise by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16395\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16395</a></li>\n<li class=\"\">refactor(api-sender): introduce type checking on channels by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16392\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16392</a></li>\n<li class=\"\">refactor: extract local status and id variables in handleEvents by @thamrx <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16387\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16387</a></li>\n<li class=\"\">refactor(api-sender): introduce index file to export files by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16374\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16374</a></li>\n<li class=\"\">refactor(api-sender): make the data parameter optional by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16372\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16372</a></li>\n<li class=\"\">refactor(Dashboard): changed setup dashboard registry init by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16340\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16340</a></li>\n<li class=\"\">refactor(main+api): declare icon contribution interface with Zod by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16269\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16269</a></li>\n<li class=\"\">refactor(compose-details-test): mock Monaco editor component in test by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16238\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16238</a></li>\n<li class=\"\">refactor(renderer): rewrite tests using automatic mocking by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16217\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16217</a></li>\n<li class=\"\">refactor(logtype): move declaration of LogType to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16211\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16211</a></li>\n<li class=\"\">refactor(dd-extension): avoid to use Electron import in renderer part by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16210\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16210</a></li>\n<li class=\"\">refactor(tsconfig): update preload module/moduleResolution by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16201\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16201</a></li>\n<li class=\"\">refactor(api): use ES format rather than CommonJS (cjs) by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16196\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16196</a></li>\n<li class=\"\">refactor(core-api): fix mismatch between package.json and build files by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16193\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16193</a></li>\n<li class=\"\">refactor(compose): fix the original intent of describe methods by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16191\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16191</a></li>\n<li class=\"\">refactor(filesystem-tree): add conditional assignment for optional property by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16130\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16130</a></li>\n<li class=\"\">refactor(SlideToggle): migrate to Svelte 5 by @JustMell0 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16129\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16129</a></li>\n<li class=\"\">refactor(main/telemetry): merge event types in one object by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16097\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16097</a></li>\n<li class=\"\">refactor(renderer): optimize onProxyStateChange iteration and type safety by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16079\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16079</a></li>\n<li class=\"\">refactor(extension/podman): make darwin-socket-compatibility.ts use execPodman by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15993\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15993</a></li>\n<li class=\"\">refactor(extension/podman): mv darwin test to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15987\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15987</a></li>\n<li class=\"\">refactor(extension/podman): mv LinuxSocketCompatibility to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15981\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15981</a></li>\n<li class=\"\">refactor: migrated WelcomePage to svelte5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15978\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15978</a></li>\n<li class=\"\">refactor(extension/podman): extract DarwinSocketCompatibility to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15951\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15951</a></li>\n<li class=\"\">refactor(extension/podman): extract abstract SocketCompatibility to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15942\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15942</a></li>\n<li class=\"\">refactor(extension/podman): mv compatibility-mode.ts by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15941\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15941</a></li>\n<li class=\"\">refactor(chevronExpander): introduce expandable chevron icon by @jiridostal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15938\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15938</a></li>\n<li class=\"\">refactor(CopyToClipboard): migrate to Svelte5 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15934\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15934</a></li>\n<li class=\"\">refactor: migrated ConnectionStatus component to svelte5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15933\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15933</a></li>\n<li class=\"\">refactor: update containers routes to be nested by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15930\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15930</a></li>\n<li class=\"\">refactor: update images routes to be nested by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15929\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15929</a></li>\n<li class=\"\">refactor: update volumes routes to be nested by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15928\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15928</a></li>\n<li class=\"\">refactor: update extensions routes to be nested by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15927\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15927</a></li>\n<li class=\"\">refactor(IconImage): migrated IconImage to svelte5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15925\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15925</a></li>\n<li class=\"\">refactor(WelcomePage): migrated to product.name by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15924\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15924</a></li>\n<li class=\"\">refactor: migrated WelcomePage to svelte5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15923\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15923</a></li>\n<li class=\"\">refactor(renderer/status-bar): migrate to svelte 5 by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15858\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15858</a></li>\n<li class=\"\">refactor(semver): switches from compare-versions to semver by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15857\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15857</a></li>\n<li class=\"\">refactor(mock): generate @podman-desktop/api mock from its definition by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15670\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15670</a></li>\n<li class=\"\">refactor(renderer): migrated from Fa to Icon component by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15659\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15659</a></li>\n<li class=\"\">refactor(appearance-settings): move to API package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15537\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15537</a></li>\n<li class=\"\">refactor: updateImage to latest build backend by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15363\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15363</a></li>\n<li class=\"\">refactor(extension-kube-context): reuse global mock for @podman-desktop/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14950\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14950</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docs\">docs<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#docs\" class=\"hash-link\" aria-label=\"Direct link to docs\" title=\"Direct link to docs\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">docs(storybook): update Spinner stories with a11y documentation by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16454\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16454</a></li>\n<li class=\"\">docs: modified README to point to a recent image and update the title to add a dash by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16426\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16426</a></li>\n<li class=\"\">docs: updated the CLI installation part for kind and minikube by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16101\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16101</a></li>\n<li class=\"\">docs: corrected the procedural workflows for installation by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16009\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16009</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"ci\">ci<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.26#ci\" class=\"hash-link\" aria-label=\"Direct link to ci\" title=\"Direct link to ci\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">ci: update podman installer to msi for windows runners by @serbangeorge-m <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16264\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16264</a></li>\n<li class=\"\">ci: update versions of packages in packages/folder when releasing by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/16133\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#16133</a></li>\n</ul>",
            "url": "https://podman-desktop.io/blog/podman-desktop-release-1.26",
            "title": "Podman Desktop 1.26 Release",
            "summary": "Podman Desktop 1.26 has been released!",
            "date_modified": "2026-03-16T00:00:00.000Z",
            "author": {
                "name": "Brian Mahabir",
                "url": "https://github.com/bmahabirbu"
            },
            "tags": [
                "podman-desktop",
                "release",
                "kubernetes",
                "openshift"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-release-1.25",
            "content_html": "<p>Podman Desktop 1.25 Release! 🎉</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"podman-desktop-hero-1.25\" src=\"https://podman-desktop.io/assets/images/banner-0e403c86958b70c0ca963a0620d6c038.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<p>Podman Desktop 1.25 is now available. <a class=\"\" href=\"https://podman-desktop.io/downloads\">Click here to download it</a>!</p>\n<p>This release brings exciting new features and improvements:</p>\n<ul>\n<li class=\"\"><strong>Navigation history controls</strong>: Move back and forward through the app and navigation history using toolbar buttons, keyboard shortcuts, or the command palette.</li>\n<li class=\"\"><strong>Advanced network creation options</strong>: Configure networks with greater flexibility using new options for network drivers (bridge, macvlan, ipvlan), dual-stack IPv6, internal networks, custom IP ranges, gateways, and DNS settings—all directly from the UI.</li>\n<li class=\"\"><strong>New and improved Kubernetes capabilities</strong>: The enhanced Kubernetes features are now enabled by default, providing better stability and full Kubernetes API support for a more reliable experience.</li>\n<li class=\"\"><strong>Kube play is now cancellable</strong>: Stop long-running Kube Play operations at any time with the always-enabled cancel button, reducing wasted time on incorrect or stuck deployments.</li>\n<li class=\"\"><strong>Windows Podman installer update</strong>: The included Windows Podman installer has been updated to the MSI which removes the need for Admin privileges during installation.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"release-details\">Release details<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#release-details\" class=\"hash-link\" aria-label=\"Direct link to Release details\" title=\"Direct link to Release details\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"navigation-history-controls-backforward\">Navigation history controls (back/forward)<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#navigation-history-controls-backforward\" class=\"hash-link\" aria-label=\"Direct link to Navigation history controls (back/forward)\" title=\"Direct link to Navigation history controls (back/forward)\" translate=\"no\">​</a></h3>\n<p>Moving through the app is now faster with dedicated back/forward controls. Use the toolbar arrows, jump via the <a href=\"https://podman-desktop.io/docs/extensions/developing/command-palette\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">command palette</a>, or rely on shortcuts to quickly return to previous views and re-open recently visited pages.</p>\n<p>Keyboard shortcuts:</p>\n<ul>\n<li class=\"\">Windows/Linux: Alt + Left / Right</li>\n<li class=\"\">macOS: Cmd + Left / Right</li>\n<li class=\"\">macOS (alternate): Cmd + [ / ]</li>\n</ul>\n<img src=\"https://podman-desktop.io/assets/images/navigation-arrows-light-8d8297a23b6e6a5ad307a5b5a838defa.png\" alt=\"Navigation history controls toolbar arrows\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/navigation-arrows-dark-6dc9a1045c3cf6742dd97be624b0403a.png\" alt=\"Navigation history controls toolbar arrows\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/navigation-command-palette-light-a5d0003f58befc58df94d836e618a4fb.png\" alt=\"Navigation history controls command palette\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/navigation-command-palette-dark-ffdcafa57f8f494da7dc234763d34cca.png\" alt=\"Navigation history controls command palette\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"advanced-network-creation-tab\">Advanced network creation tab<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#advanced-network-creation-tab\" class=\"hash-link\" aria-label=\"Direct link to Advanced network creation tab\" title=\"Direct link to Advanced network creation tab\" translate=\"no\">​</a></h3>\n<p>Creating networks is now more flexible with a new advanced tab that exposes additional configuration options directly in the UI. Previously, you only set the network name and subnet. The advanced tab now adds:</p>\n<ul>\n<li class=\"\"><strong>Network driver</strong>: Choose <code>bridge</code>, <code>macvlan</code>, or <code>ipvlan</code>.</li>\n<li class=\"\"><strong>Subnet</strong>: Specify the network range.</li>\n<li class=\"\"><strong>IPv6 (Dual Stack)</strong>: Enable IPv6 alongside IPv4.</li>\n<li class=\"\"><strong>Internal network</strong>: Disable external connections.</li>\n<li class=\"\"><strong>IP range</strong>: Limit the pool of assignable IPs.</li>\n<li class=\"\"><strong>Gateway</strong>: Set the default gateway.</li>\n<li class=\"\"><strong>DNS servers</strong>: Enable custom DNS servers.</li>\n</ul>\n<p>For full details on these options, see the <a href=\"https://docs.podman.io/en/stable/markdown/podman-network-create.1.html\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">podman network create documentation</a>.</p>\n<img src=\"https://podman-desktop.io/assets/images/advanced-tab-network-light-70c42613ce85ae4b733e8882f6e29d06.png\" alt=\"Advanced network tab in network creation\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/advanced-tab-network-dark-c940b11bb325a71863d45e06184f94ab.png\" alt=\"Advanced network tab in network creation\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"new-and-improved-kubernetes-capabilities\">New and improved Kubernetes capabilities<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#new-and-improved-kubernetes-capabilities\" class=\"hash-link\" aria-label=\"Direct link to New and improved Kubernetes capabilities\" title=\"Direct link to New and improved Kubernetes capabilities\" translate=\"no\">​</a></h3>\n<p>The enhanced Kubernetes features are now enabled by default, providing better stability and full Kubernetes API support for a more reliable experience. The legacy Kubernetes mode will be removed in an upcoming release, so now is the time to switch and provide feedback if you encounter any issues. You can still temporarily revert to the previous mode in Settings if needed.</p>\n<img src=\"https://podman-desktop.io/assets/images/experimental-kubernetes-light-d05358060459e0add3059dfd5aa7c969.png\" alt=\"Experimental page\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/experimental-kubernetes-dark-1df621286b232e3b9147a94103f120ed.png\" alt=\"Experimental page\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"kube-play-is-now-cancellable\">Kube play is now cancellable<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#kube-play-is-now-cancellable\" class=\"hash-link\" aria-label=\"Direct link to Kube play is now cancellable\" title=\"Direct link to Kube play is now cancellable\" translate=\"no\">​</a></h3>\n<p>Long-running Kube Play operations can now be cancelled. The cancel button remains enabled while a Kube Play run is in progress, so you can stop it at any time, and the UI provides feedback after the cancellation completes.</p>\n<img src=\"https://podman-desktop.io/assets/images/kubeplay-cancel-light-b8a3df7a9ec38c2c3924e3c9f9b04096.png\" alt=\"Kube play operation\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/kubeplay-cancel-dark-91d1f4c9f99acd87fce841a7e9479678.png\" alt=\"Kube play operation\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/kubeplay-cancel-error-light-8380175fc97aa379fac4112b8d34424f.png\" alt=\"Kube play operation feedback\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/kubeplay-cancel-error-dark-933fcd608a92c80bb6a401ce9628664e.png\" alt=\"Kube play operation feedback\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"windows-podman-installer-update\">Windows Podman installer update<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#windows-podman-installer-update\" class=\"hash-link\" aria-label=\"Direct link to Windows Podman installer update\" title=\"Direct link to Windows Podman installer update\" translate=\"no\">​</a></h3>\n<p>Podman Desktop now uses a single MSI installer on Windows that supports both user-scope (no admin) and machine-scope installs. When updating, Podman Desktop will remove the legacy installer and migrate you to the new MSI; your containers, images, machines, and other data are preserved.</p>\n<img src=\"https://podman-desktop.io/assets/images/windows-podman-installer-update-light-9efa40c0ccc19e65f080b90699419a7a.png\" alt=\"Uninstalling legacy windows installer\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/windows-podman-installer-update-dark-82c894b45c46f3574b99804dc8970260.png\" alt=\"Uninstalling legacy windows installer\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/windows-podman-installer-light-30e4b6cca10d4f0ac52d1c7ae6a06ddf.png\" alt=\"Installing msi windows installer\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/windows-podman-installer-dark-7379ed95e190200f7a1908715812f6d8.png\" alt=\"Installing msi windows installer\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-thank-you\">Community thank you<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#community-thank-you\" class=\"hash-link\" aria-label=\"Direct link to Community thank you\" title=\"Direct link to Community thank you\" translate=\"no\">​</a></h2>\n<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this\nrelease we received pull requests from the following people:</p>\n<ul>\n<li class=\"\"><a href=\"https://github.com/Roshan-anand\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Roshan-anand</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15401\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">fix: fix bottom spacing in preferences page</a></li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-meeting\">Community meeting<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#community-meeting\" class=\"hash-link\" aria-label=\"Direct link to Community meeting\" title=\"Direct link to Community meeting\" translate=\"no\">​</a></h2>\n<p>If you would like to discuss any of the new features, issues or other topics, please join us at the monthly community meeting that takes place <b>every 4th Thursday of the month</b>. Here are the <b>meeting <a href=\"https://github.com/podman-desktop/community/issues?q=is%3Aissue%20state%3Aopen%20Agenda%20for%20Podman%20Desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">details</a></b>.</p>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"final-notes\">Final notes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#final-notes\" class=\"hash-link\" aria-label=\"Direct link to Final notes\" title=\"Direct link to Final notes\" translate=\"no\">​</a></h2>\n<p>The complete list of issues fixed in this release is available <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.25.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a>.</p>\n<p>Get the latest release from the <a class=\"\" href=\"https://podman-desktop.io/downloads\">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href=\"https://github.com/containers/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a> and see how you can help us make Podman Desktop better.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"detailed-release-changelog\">Detailed release changelog<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#detailed-release-changelog\" class=\"hash-link\" aria-label=\"Direct link to Detailed release changelog\" title=\"Direct link to Detailed release changelog\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"feat\">feat<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#feat\" class=\"hash-link\" aria-label=\"Direct link to feat\" title=\"Direct link to feat\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">feat: register features declared by extensions by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15738\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15738</a></li>\n<li class=\"\">feat: added class prop to CronJob and Job icons by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15721\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15721</a></li>\n<li class=\"\">feat: added product name from product json in onboarding component by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15709\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15709</a></li>\n<li class=\"\">feat(extension-api): expose navigateToImageBuild by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15698\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15698</a></li>\n<li class=\"\">feat(product.json/release-notes): add overrides for product release notes by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15680\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15680</a></li>\n<li class=\"\">feat(HelpMenu): adding LinkedIn item by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15661\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15661</a></li>\n<li class=\"\">feat(extension/podman): introduce PodmanWindowsLegacyInstaller by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15655\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15655</a></li>\n<li class=\"\">feat(storybook): add theme switcher addon and light/dark background toggle by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15616\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15616</a></li>\n<li class=\"\">feat(storybook): add accessibility testing addon by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15611\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15611</a></li>\n<li class=\"\">feat: added back/forward commands to command palette by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15609\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15609</a></li>\n<li class=\"\">feat: added shortcuts to navigation history by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15605\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15605</a></li>\n<li class=\"\">feat: added button history navigation by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15600\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15600</a></li>\n<li class=\"\">feat: added docker compatibility icon for settings menu by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15592\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15592</a></li>\n<li class=\"\">feat: bumped up storybook to v10 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15587\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15587</a></li>\n<li class=\"\">feat: added helper text to CommandPalette by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15565\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15565</a></li>\n<li class=\"\">feat(extension-api): add apiVersion by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15563\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15563</a></li>\n<li class=\"\">feat(color-builder): add fluent API for transparent color registration by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15549\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15549</a></li>\n<li class=\"\">feat(product/help-menu): add help menu items to product definition by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15531\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15531</a></li>\n<li class=\"\">feat(renderer/help-menu): get items from backend for experimental by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15524\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15524</a></li>\n<li class=\"\">feat(main/help-menu): expose a method to get the items (empty for now) by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15514\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15514</a></li>\n<li class=\"\">feat(ui): allow FontAwesome brands in Icon component by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15511\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15511</a></li>\n<li class=\"\">feat(renderer): link experimental help menu to preference feature by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15506\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15506</a></li>\n<li class=\"\">feat(renderer): create empty experimental productized help menu by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15505\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15505</a></li>\n<li class=\"\">feat(ipc): expose cancellableTokenId in window#playKube by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15489\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15489</a></li>\n<li class=\"\">feat(container-registry): expose abortSignal option by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15487\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15487</a></li>\n<li class=\"\">feat(main/libpod): make playKube cancellable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15465\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15465</a></li>\n<li class=\"\">feat: make kube play cancellable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15464\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15464</a></li>\n<li class=\"\">feat(main): create a task for podman kube play action by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15459\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15459</a></li>\n<li class=\"\">feat(extension/podman): switch to podman msi installer by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15441\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15441</a></li>\n<li class=\"\">feat(main/help-menu): new experimental option for working on help menu by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15414\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15414</a></li>\n<li class=\"\">feat(managed-config): add visual indicators for proxy locked values by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15378\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15378</a></li>\n<li class=\"\">feat: settings menu icons by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15329\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15329</a></li>\n<li class=\"\">feat: add kubernetesExperimentalMode in telemetry by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15295\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15295</a></li>\n<li class=\"\">feat(download-extension-remote): stronger validation of product.json by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15274\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15274</a></li>\n<li class=\"\">feat(download-extension-remote): auth support through <code>--registry-user</code> &amp; <code>--registry-secret</code> by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15270\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15270</a></li>\n<li class=\"\">feat(api): add engineid to networkcreateresult by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15233\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15233</a></li>\n<li class=\"\">feat(renderer): added advanced feature tab to network create by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15186\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15186</a></li>\n<li class=\"\">feat: set kubernetes experimental mode by default by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15141\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15141</a></li>\n<li class=\"\">feat: bumped up to node 24 and electron 40 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15119\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15119</a></li>\n<li class=\"\">feat: add update image build to backend by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14905\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14905</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"fix\">fix<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#fix\" class=\"hash-link\" aria-label=\"Direct link to fix\" title=\"Direct link to fix\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix(DockerCompat): fixed visibility when not defined by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15705\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15705</a></li>\n<li class=\"\">fix: typo in krunkit error message by @Justintime50 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15686\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15686</a></li>\n<li class=\"\">fix(DropdDownMenuItem): unified icon size by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15681\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15681</a></li>\n<li class=\"\">fix: fixed navigating to kubernetes by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15638\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15638</a></li>\n<li class=\"\">fix(renderer): introduce Kubernetes root component to fix side effect in router by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15615\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15615</a></li>\n<li class=\"\">fix: use info icon for internal navigation links by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15584\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15584</a></li>\n<li class=\"\">fix: support all characters in args of command passed to osascript by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15583\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15583</a></li>\n<li class=\"\">fix: even spacing for separators in Resources page by @F4tal1t <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15570\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15570</a></li>\n<li class=\"\">fix(electron-builder): bundle extensions-extra in extraResources by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15568\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15568</a></li>\n<li class=\"\">fix: switch to span for string icons by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15555\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15555</a></li>\n<li class=\"\">fix(cli-tool-registry): trigger on update and uninstall by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15520\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15520</a></li>\n<li class=\"\">fix(renderer): align string icon. by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15518\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15518</a></li>\n<li class=\"\">fix(renderer/help-menu): provide names of font awesome icons by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15513\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15513</a></li>\n<li class=\"\">fix(renderer): replace Terminal#reset by Terminal#clear by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15463\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15463</a></li>\n<li class=\"\">fix: handle sha in extension image links by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15437\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15437</a></li>\n<li class=\"\">fix: add get networkdrivers to index files and replace engineid by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15431\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15431</a></li>\n<li class=\"\">fix(extension-loader): avoid cascade failure when an extension cannot be loaded by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15404\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15404</a></li>\n<li class=\"\">fix: fix bottom spacing in preferences page by @Roshan-anand <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15401\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15401</a></li>\n<li class=\"\">fix: fix visiblity of help menu by @Roshan-anand <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15400\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15400</a></li>\n<li class=\"\">fix(website): make release notes shorter to fit in podman desktop by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15372\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15372</a></li>\n<li class=\"\">fix(website): update release notes with PM comments by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15365\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15365</a></li>\n<li class=\"\">fix(download-remote-extension): exit code 1 in case of error by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15356\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15356</a></li>\n<li class=\"\">fix: sort Environment column by engineId instead of engineName by @F4tal1t <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15336\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15336</a></li>\n<li class=\"\">fix(website): handle -x64.tar.gz suffix for Linux AMD64 asset selection by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15335\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15335</a></li>\n<li class=\"\">fix: resolve aliases in d.ts files published in tests-playwright by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15313\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15313</a></li>\n<li class=\"\">fix: rework updateimage error handling by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15294\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15294</a></li>\n<li class=\"\">fix: use custom token to trigger GH actions by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15284\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15284</a></li>\n<li class=\"\">fix(managed-by): fix macOS paths by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15277\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15277</a></li>\n<li class=\"\">fix: network create now routes to network summary by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15209\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15209</a></li>\n<li class=\"\">fix: move provider version to provider by @afbjorklund <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15123\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15123</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"chore\">chore<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#chore\" class=\"hash-link\" aria-label=\"Direct link to chore\" title=\"Direct link to chore\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore: patch dmg builder to have the background image working by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15719\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15719</a></li>\n<li class=\"\">chore(package): update pnpm by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15715\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15715</a></li>\n<li class=\"\">chore(renderer/extensions): remove product name and rename pre-installed extension by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15672\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15672</a></li>\n<li class=\"\">chore(renderer/extensions): change built-in publisher display name by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15641\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15641</a></li>\n<li class=\"\">chore(storybook): add addon dependencies for modernization work by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15635\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15635</a></li>\n<li class=\"\">chore(kind): fix typo in recommended memory check message by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15633\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15633</a></li>\n<li class=\"\">chore(pnpm): remove unused kubernetes patches by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15631\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15631</a></li>\n<li class=\"\">chore(preferences): add locked support to SliderItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15625\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15625</a></li>\n<li class=\"\">chore(preferences): add locked support to FileItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15624\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15624</a></li>\n<li class=\"\">chore(preferences): add locked support to EnumItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15623\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15623</a></li>\n<li class=\"\">chore(preferences): add locked support to NumberItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15622\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15622</a></li>\n<li class=\"\">chore(preferences): add locked support to StringItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15621\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15621</a></li>\n<li class=\"\">chore(docs): update settings references by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15620\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15620</a></li>\n<li class=\"\">chore(preferences): add locked support to BooleanItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15618\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15618</a></li>\n<li class=\"\">chore(renderer/App): remove TODO because implemented by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15613\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15613</a></li>\n<li class=\"\">chore(managed-by): do not show reset icon on locked preference items by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15594\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15594</a></li>\n<li class=\"\">chore: telemetry strings should come from product.json by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15593\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15593</a></li>\n<li class=\"\">chore(main/help-menu): replace help menu with experimental version by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15589\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15589</a></li>\n<li class=\"\">chore(preferences input): if disabled, placeholder should be disabled font colour by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15575\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15575</a></li>\n<li class=\"\">chore(proxy-page): do not gray out setting titles by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15574\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15574</a></li>\n<li class=\"\">chore: add comment about not importing it in renderer package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15561\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15561</a></li>\n<li class=\"\">chore: add position properties to label tooltip by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15557\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15557</a></li>\n<li class=\"\">chore(preferences): add readonly support to NumberItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15556\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15556</a></li>\n<li class=\"\">chore(vitest): update import path for product.json in <strong>mocks</strong> directory by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15554\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15554</a></li>\n<li class=\"\">chore(preferences): add readonly support to SliderItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15552\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15552</a></li>\n<li class=\"\">chore: replace deprecated sudo-prompt with @expo/sudo-prompt by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15550\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15550</a></li>\n<li class=\"\">chore(preferences): add readonly support to EnumItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15547\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15547</a></li>\n<li class=\"\">chore(preferences): add readonly support to FloatNumberItem component by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15546\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15546</a></li>\n<li class=\"\">chore: migrated share feedback form to product.name by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15536\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15536</a></li>\n<li class=\"\">chore(deps): add zod dependency by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15526\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15526</a></li>\n<li class=\"\">chore(renderer): apply lint<!-- -->:fix<!-- --> for @typescript-eslint/prefer-optional-chain required for update by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15523\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15523</a></li>\n<li class=\"\">chore(podman-kube): Update form on kube play page by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15519\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15519</a></li>\n<li class=\"\">chore(docs): add codesign instructions for macOS by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15517\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15517</a></li>\n<li class=\"\">chore: switched to Icon component instead of Fa by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15498\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15498</a></li>\n<li class=\"\">chore: move guide API from main to api packages so renderer/preload can use it by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15491\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15491</a></li>\n<li class=\"\">chore: move kube api from main package to api package so preload can import it as well by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15488\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15488</a></li>\n<li class=\"\">chore(packages/renderer): replace relative path in vi.mock calls by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15486\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15486</a></li>\n<li class=\"\">chore(extension/podman): use alias imports (removing parent relative imports) by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15484\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15484</a></li>\n<li class=\"\">chore(packages/renderer): replace relative imports by alias imports by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15483\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15483</a></li>\n<li class=\"\">chore(extension/podman): remove relative import by adding explicit dependency by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15482\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15482</a></li>\n<li class=\"\">chore: update to storybook v9.1.17 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15481\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15481</a></li>\n<li class=\"\">chore: update js-yaml to recent versions by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15479\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15479</a></li>\n<li class=\"\">chore: update tmp to v0.2.5 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15478\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15478</a></li>\n<li class=\"\">chore: upgrade glob from v10.4.5 to v10.5.0 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15477\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15477</a></li>\n<li class=\"\">chore: update node-forge to v1.3.3 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15476\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15476</a></li>\n<li class=\"\">chore: add section in coding guidelines about svelte attachments by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15475\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15475</a></li>\n<li class=\"\">chore: add guidelines for async usage in svelte 5 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15458\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15458</a></li>\n<li class=\"\">chore(dependabot): group @xterm updates by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15451\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15451</a></li>\n<li class=\"\">chore(main/statusbar): use single tick without interpolation by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15438\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15438</a></li>\n<li class=\"\">chore: abort build if Node.js engine is incorrect by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15435\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15435</a></li>\n<li class=\"\">chore(renderer/HelpActions): update component to svelte 5 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15420\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15420</a></li>\n<li class=\"\">chore(renderer/HelpMenu): update component to Svelte 5 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15418\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15418</a></li>\n<li class=\"\">chore(proxy): improve proxy settings page form layout and spacing by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15391\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15391</a></li>\n<li class=\"\">chore: align telemetry text by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15386\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15386</a></li>\n<li class=\"\">chore(guidelines): suggest usage of vitest snapshots by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15375\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15375</a></li>\n<li class=\"\">chore: fix release notes spacing on dashboard by @Firewall <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15369\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15369</a></li>\n<li class=\"\">chore: retrieve networkdriver info dynamically by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15364\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15364</a></li>\n<li class=\"\">chore: bump default buffer size of calling download script in electron-builder by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15354\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15354</a></li>\n<li class=\"\">chore: fix release image 1.23 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15347\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15347</a></li>\n<li class=\"\">chore: define artifact name using product.name by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15334\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15334</a></li>\n<li class=\"\">chore: define executable name by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15328\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15328</a></li>\n<li class=\"\">chore(BuildImage): telemetry when user runs build of image on an intermediate (not final) target by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15327\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15327</a></li>\n<li class=\"\">chore(vite): exclude @podman-desktop/api from dependency optimization by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15312\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15312</a></li>\n<li class=\"\">chore(ci): update mac images to newer ones for tests by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15269\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15269</a></li>\n<li class=\"\">chore(release): release notes for 1.24 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15223\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15223</a></li>\n<li class=\"\">chore(website): added a blog to cover podman-desktop 2025 journey by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15185\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15185</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"test\">test<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#test\" class=\"hash-link\" aria-label=\"Direct link to test\" title=\"Direct link to test\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">test: ensure image table visibility before counting rows by @serbangeorge-m <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15746\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15746</a></li>\n<li class=\"\">chore(test): validates enviroment column values by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15717\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15717</a></li>\n<li class=\"\">chore(test): toggle rootless and rootful mode changes e2e test by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15694\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15694</a></li>\n<li class=\"\">chore(test): fix broken network e2e test by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15658\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15658</a></li>\n<li class=\"\">chore(test): add validation for clear logs functionality by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15654\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15654</a></li>\n<li class=\"\">chore(test): increase timeout for cicd robustness by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15629\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15629</a></li>\n<li class=\"\">test(renderer): remove duplicated mock already in beforeEach by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15507\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15507</a></li>\n<li class=\"\">chore(test): fixing some flakyness issues by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15452\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15452</a></li>\n<li class=\"\">chore(test): change POM structure to reflect latest changes by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15320\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15320</a></li>\n<li class=\"\">chore(test): implement smoke test for managed configuration by @ScrewTSW <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15177\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15177</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"ci\">ci<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#ci\" class=\"hash-link\" aria-label=\"Direct link to ci\" title=\"Direct link to ci\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">ci: update plan to install nodejs 24 for testing farm by @serbangeorge-m <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15745\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15745</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"refactor\">refactor<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#refactor\" class=\"hash-link\" aria-label=\"Direct link to refactor\" title=\"Direct link to refactor\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">refactor(api/list-organizer): remove unused interfaces by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15724\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15724</a></li>\n<li class=\"\">refactor(main/list-organizer): scope record const to class by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15714\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15714</a></li>\n<li class=\"\">refactor(context-info): move context-info to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15702\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15702</a></li>\n<li class=\"\">refactor(context-info): use interface rather than implementation by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15701\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15701</a></li>\n<li class=\"\">refactor(import): use alias to import from api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15700\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15700</a></li>\n<li class=\"\">refactor(libpod): move more content to libpod API by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15696\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15696</a></li>\n<li class=\"\">refactor(learning-center-test): remove usage of ../main by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15693\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15693</a></li>\n<li class=\"\">refactor(learning-center): remove useless definition of mocks by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15685\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15685</a></li>\n<li class=\"\">refactor(libpod): move some definition from main to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15683\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15683</a></li>\n<li class=\"\">refactor(telemetry-settings): move definition from main to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15679\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15679</a></li>\n<li class=\"\">refactor(preferences): moved definition of entries to separate file by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15674\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15674</a></li>\n<li class=\"\">refactor: updated icon types by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15657\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15657</a></li>\n<li class=\"\">refactor(ui): updated ui lib icon types to to reflect actual types by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15656\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15656</a></li>\n<li class=\"\">refactor(authentication-api): move from main to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15652\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15652</a></li>\n<li class=\"\">refactor(tasks): use api rather than implementation by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15649\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15649</a></li>\n<li class=\"\">refactor(recommendations): move api from main package to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15630\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15630</a></li>\n<li class=\"\">refactor(editor-settings): move file to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15608\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15608</a></li>\n<li class=\"\">refactor(TitleBar): remove absolute classes in favor of flex and grids by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15607\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15607</a></li>\n<li class=\"\">refactor(context): move interfaces/enum to the api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15606\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15606</a></li>\n<li class=\"\">refactor(welcome-settings): move file to api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15599\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15599</a></li>\n<li class=\"\">refactor(ExtensionUpdate): use extension api version instead of App#getVersion by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15591\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15591</a></li>\n<li class=\"\">refactor(main): make ExtensionUpdate injectable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15586\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15586</a></li>\n<li class=\"\">refactor(Loader): simplified tinro mock by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15580\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15580</a></li>\n<li class=\"\">refactor(extension-loader.spec.ts): improve test isolation by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15564\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15564</a></li>\n<li class=\"\">refactor(terminal-settings): move settings definition to API by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15551\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15551</a></li>\n<li class=\"\">refactor(extension/podman): make podman-install.ts uses execPodman by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15541\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15541</a></li>\n<li class=\"\">refactor(help-menu): expose interfaces in api to be used by backend by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15509\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15509</a></li>\n<li class=\"\">refactor: move api sender type from main to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15495\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15495</a></li>\n<li class=\"\">refactor(featured-api): move file from main to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15494\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15494</a></li>\n<li class=\"\">refactor(catalog-extension-api): move it from main to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15492\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15492</a></li>\n<li class=\"\">refactor(renderer): move matchMedia logic setup vitest by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15461\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15461</a></li>\n<li class=\"\">refactor(renderer): pass items for HelpActions component as a prop by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15443\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15443</a></li>\n<li class=\"\">refactor(svelte): extract provider action buttons to dedicate component by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15433\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15433</a></li>\n<li class=\"\">refactor: refactored ListItemComponentButtonIcon component by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15425\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15425</a></li>\n<li class=\"\">refactor: refactored LoadingIcon to svelte5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15424\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15424</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docs\">docs<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.25#docs\" class=\"hash-link\" aria-label=\"Direct link to docs\" title=\"Direct link to docs\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">docs: added a troubleshooting section by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15718\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15718</a></li>\n<li class=\"\">docs: fix broken argo ci link in README by @Roshan-anand <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15383\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15383</a></li>\n<li class=\"\">docs(settings): settings reference fix dir location linux by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15307\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15307</a></li>\n<li class=\"\">docs: fix path and typo in managed config docs by @Firewall <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15282\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15282</a></li>\n<li class=\"\">docs(managed-by): fix title of json for linux by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15278\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15278</a></li>\n</ul>",
            "url": "https://podman-desktop.io/blog/podman-desktop-release-1.25",
            "title": "Podman Desktop 1.25 Release",
            "summary": "Podman Desktop 1.25 has been released!",
            "date_modified": "2026-01-19T00:00:00.000Z",
            "author": {
                "name": "Marcel Bertagnini",
                "url": "https://github.com/marskubex"
            },
            "tags": [
                "podman-desktop",
                "release",
                "kubernetes",
                "openshift"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-2025-journey",
            "content_html": "<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"a-year-of-growth-and-gratitude\">A Year of Growth and Gratitude<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#a-year-of-growth-and-gratitude\" class=\"hash-link\" aria-label=\"Direct link to A Year of Growth and Gratitude\" title=\"Direct link to A Year of Growth and Gratitude\" translate=\"no\">​</a></h2>\n<p>Welcome to the journey of <strong>Podman Desktop in 2025</strong>, a year that marked incredible growth, deeper integrations, and continued community collaboration.</p>\n<p>This year Podman Desktop <strong>closed 1,669 issues, merged 2,814 pull requests, and welcomed 28 new contributors</strong>, with even more activity happening across extension repositories.</p>\n<p>It’s been almost a year since Podman Desktop became a <a href=\"https://www.cncf.io/projects/podman-desktop/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>CNCF Sandbox Project (November 2024)</strong></a> and what a journey it’s been! From passing <a href=\"https://podman-desktop.io/blog/3-million\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">**three million downloads**</a> to introducing new extensions, integrations and platform support, the project has seen remarkable progress, driven by passionate contributors and an engaged community.</p>\n<p>This blog takes you through some of the key highlights of <strong>2025</strong>.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"a-fresh-start-in-january\">A Fresh Start in January<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#a-fresh-start-in-january\" class=\"hash-link\" aria-label=\"Direct link to A Fresh Start in January\" title=\"Direct link to A Fresh Start in January\" translate=\"no\">​</a></h2>\n<p>We kicked off the year strong with the <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.16\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Podman Desktop 1.16</strong></a> release, setting the tone for an exciting year ahead.</p>\n<p>This release introduced a new <strong>Experimental</strong> section in Settings, giving users visibility into features under active development and linking them directly to community discussions.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"highlights-included\">Highlights included:<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#highlights-included\" class=\"hash-link\" aria-label=\"Direct link to Highlights included:\" title=\"Direct link to Highlights included:\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\"><strong>Improved visibility:</strong> Providers moved from the Dashboard to the Status Bar for quicker engine status insights.</li>\n<li class=\"\"><strong>Smarter cleanup:</strong> Ability to prune only untagged images for better system hygiene.</li>\n<li class=\"\"><strong>Log search:</strong> Search directly within container or pod logs from the UI.</li>\n</ul>\n<p>Beyond the core app, the <a href=\"https://podman-desktop.io/blog/bootc-release-1.6\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>BootC extension</strong></a> gained traction, enabling workflows that turn containers into bootable images.</p>\n<p>A great start to a year where the ecosystem began expanding beyond just the main application.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"the-spring-push-march--may\">The Spring Push (March – May)<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#the-spring-push-march--may\" class=\"hash-link\" aria-label=\"Direct link to The Spring Push (March – May)\" title=\"Direct link to The Spring Push (March – May)\" translate=\"no\">​</a></h2>\n<p>Spring brought rapid iteration across releases <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.17\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>1.17</strong></a>, <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>1.18</strong></a>, and <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>1.19</strong></a> continuing Podman Desktop’s rhythm of monthly improvements.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"key-highlights\">Key highlights:<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#key-highlights\" class=\"hash-link\" aria-label=\"Direct link to Key highlights:\" title=\"Direct link to Key highlights:\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\"><strong>Podman Engine 5.5</strong> shipped, improving reliability and performance.</li>\n<li class=\"\"><strong>Registry mirror configuration</strong> Simplify registry mirroring setup with a dedicated command.</li>\n<li class=\"\"><strong>Smoother kind cluster experience</strong> Spin up a Kubernetes cluster effortlessly, even without a pre-installed kind binary.</li>\n<li class=\"\"><strong>Switching Kubernetes namespace</strong> Switching between Kubernetes namespaces within Podman Desktop is now available.</li>\n<li class=\"\"><strong>Jobs in Kubernetes</strong> You can now see Kubernetes jobs in our growing Kubernetes section of Podman Desktop.</li>\n<li class=\"\"><strong>Experimental status bar providers enhancements</strong> Status bar providers can be pinned and unpinned based on user preferences and the provider status icons have been updated to be easier to understand.</li>\n</ul>\n<p>Along with addition and updates to the extension catalog</p>\n<p>This phase showcased Podman Desktop’s versatility, evolving into a platform for container, Kubernetes, and AI development.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"summer-growth-july--august\">Summer Growth (July – August)<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#summer-growth-july--august\" class=\"hash-link\" aria-label=\"Direct link to Summer Growth (July – August)\" title=\"Direct link to Summer Growth (July – August)\" translate=\"no\">​</a></h2>\n<p>Mid-year releases <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>v1.20</strong></a> and <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>v1.21</strong></a> focused on usability improvements and developer convenience.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"highlights\">Highlights:<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#highlights\" class=\"hash-link\" aria-label=\"Direct link to Highlights:\" title=\"Direct link to Highlights:\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\"><strong>Bulk-run containers:</strong> Start multiple containers at once—perfect for local stack setups.</li>\n<li class=\"\"><strong>Cluster &amp; user switching:</strong> Easier context switching between Kubernetes clusters.</li>\n<li class=\"\"><strong>Extension discoverability:</strong> Search by description, not just name.</li>\n<li class=\"\"><strong>Notification redesign:</strong> Cleaner, more consistent visuals.</li>\n<li class=\"\"><strong>Duplicate installation detection:</strong> Helps users resolve conflicting Podman installs.</li>\n<li class=\"\"><strong>Podman Engine 5.6</strong> integrated.</li>\n</ul>\n<p>These updates reflected increasing maturity, subtle but meaningful refinements that improved everyday workflows.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"broadening-horizons-september\">Broadening Horizons (September)<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#broadening-horizons-september\" class=\"hash-link\" aria-label=\"Direct link to Broadening Horizons (September)\" title=\"Direct link to Broadening Horizons (September)\" translate=\"no\">​</a></h2>\n<p>September was a milestone month!</p>\n<ul>\n<li class=\"\">The Podman Desktop community celebrated<a href=\"https://podman-desktop.io/blog/3-million\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"> <strong>3 million downloads</strong></a> 🎉</li>\n<li class=\"\">The new <a href=\"https://podman-desktop.io/blog/apple-container-extension\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Apple Container Extension</strong></a> was added to the extension catalog, bringing native Apple <a href=\"https://github.com/apple/container\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><code>container</code></a> support to Podman Desktop.</li>\n</ul>\n<p>A month to remember - platform expansion, stability improvements, and community celebration all at once.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"heading-into-fall-october\">Heading into Fall (October)<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#heading-into-fall-october\" class=\"hash-link\" aria-label=\"Direct link to Heading into Fall (October)\" title=\"Direct link to Heading into Fall (October)\" translate=\"no\">​</a></h2>\n<p>October brought <a href=\"https://podman-desktop.io/blog/hacktoberfest-2025\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Hacktoberfest 2025</strong></a>, along with new contributors and excitement.</p>\n<p><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>v1.22</strong></a> launched with user-focused enhancements:</p>\n<ul>\n<li class=\"\"><strong>Explore Features Dashboard</strong> section for newcomers</li>\n<li class=\"\"><strong>Switch</strong> Podman machines between <strong>rootless/rootful</strong> modes (macOS &amp; Windows)</li>\n<li class=\"\"><strong>Apply Kubernetes YAML</strong> files directly without saving locally</li>\n<li class=\"\"><strong>Transparent proxy support</strong></li>\n<li class=\"\"><strong>Native ARM64 installer for Windows</strong></li>\n<li class=\"\"><strong>Wayland display fixes</strong> for better Linux compatibility</li>\n</ul>\n<p>At this point, Podman Desktop was clearly maturing into a cross-platform, enterprise-ready tool.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"smooth-refinements-with-big-upgrades-november\">Smooth Refinements with Big Upgrades (November)<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#smooth-refinements-with-big-upgrades-november\" class=\"hash-link\" aria-label=\"Direct link to Smooth Refinements with Big Upgrades (November)\" title=\"Direct link to Smooth Refinements with Big Upgrades (November)\" translate=\"no\">​</a></h2>\n<p><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>v1.23.1</strong></a> delivered a balanced set of polished and powerful new capabilities:</p>\n<ul>\n<li class=\"\"><strong>New Networks page</strong> for full network visibility and management</li>\n<li class=\"\"><strong>Customizable dashboard &amp; tables</strong> to match personal workflows</li>\n<li class=\"\"><strong>Smarter Search:</strong> lookup by containers, images, pods, and volumes</li>\n<li class=\"\"><strong>Clearer rootless/rootful indicators</strong></li>\n<li class=\"\"><strong>Podman Engine 5.7.0</strong> with key security fixes</li>\n<li class=\"\"><strong>Introduction of Managed configuration</strong> for team onboarding</li>\n<li class=\"\"><strong>Automatic Docker context generation</strong> for each Podman machine</li>\n</ul>\n<p>A clean, steady November release that unlocked more power under the hood.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"-community-milestones\">🎉 Community Milestones<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#-community-milestones\" class=\"hash-link\" aria-label=\"Direct link to 🎉 Community Milestones\" title=\"Direct link to 🎉 Community Milestones\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\"><a href=\"https://www.star-history.com/#podman-desktop/podman-desktop&amp;rancher-sandbox/rancher-desktop&amp;type=date&amp;legend=top-left\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>7,000 Stargazers</strong></a> on GitHub</li>\n<li class=\"\"><a href=\"https://www.linkedin.com/posts/podman-desktop_podmandesktop-1kfollowers-devcommunity-activity-7399088525339533313-4GiY?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAKh9F0B-uLEp1HsXcJ8z8X2FxmlT5eV8D8\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>1,000+ Followers</strong></a> on LinkedIn</li>\n</ul>\n<p>Both milestones reflect a thriving community and growing trust in Podman Desktop’s direction.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"capping-off-the-year-release-124\">Capping Off the Year: Release 1.24<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#capping-off-the-year-release-124\" class=\"hash-link\" aria-label=\"Direct link to Capping Off the Year: Release 1.24\" title=\"Direct link to Capping Off the Year: Release 1.24\" translate=\"no\">​</a></h2>\n<p>The final release of the year, <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>v1.24</strong></a> wrapped up 2025 with UI enhancements and improved extension reliability, setting the foundation for the next phase of project growth.</p>\n<p>These milestones highlight one thing: <strong>Podman Desktop has become a global, fast-growing, community-powered project.</strong></p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"looking-ahead\">Looking Ahead<a href=\"https://podman-desktop.io/blog/podman-desktop-2025-journey#looking-ahead\" class=\"hash-link\" aria-label=\"Direct link to Looking Ahead\" title=\"Direct link to Looking Ahead\" translate=\"no\">​</a></h2>\n<p>2025 was a defining year for Podman Desktop - showcasing the strength of open-source collaboration.</p>\n<p>From new features and platform support to crossing 3 million downloads and welcoming new contributors, this year reflected tremendous community momentum.</p>\n<p>As we step into <strong>2026</strong>, we look forward to expanding integrations, growing the extension ecosystem, and making Podman Desktop the most accessible and open developer tool for container and Kubernetes workflows.</p>\n<p>A heartfelt thank you to the <strong>Podman Desktop Team</strong>, contributors, and users worldwide for shaping the project.</p>\n<p>Here’s to more containers, more creativity, and more collaboration ahead! 🚀</p>",
            "url": "https://podman-desktop.io/blog/podman-desktop-2025-journey",
            "title": "The Journey of Podman Desktop in 2025",
            "summary": "The Journey of Podman Desktop in 2025 post CNCF sandbox project.",
            "date_modified": "2025-12-22T00:00:00.000Z",
            "author": {
                "name": "Rujuta Shinde",
                "url": "https://github.com/rujutashinde"
            },
            "tags": [
                "podman-desktop",
                "community"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-release-1.24",
            "content_html": "<p>Podman Desktop 1.24 Release! 🎉</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"podman-desktop-hero-1.24\" src=\"https://podman-desktop.io/assets/images/banner-9a17786d1a21b1b6f0270712552aadf8.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<p>Podman Desktop 1.24 is now available. <a class=\"\" href=\"https://podman-desktop.io/downloads\">Click here to download it</a>!</p>\n<p>This release brings exciting new features and improvements:</p>\n<ul>\n<li class=\"\"><strong>Enterprise-managed default registries</strong>: Allow administrators to preconfigure default container registries and mirrors.</li>\n<li class=\"\"><strong>Remote Podman connections visibility</strong>: Resource lists now include the connection name.</li>\n<li class=\"\"><strong>Select build targets in Containerfile</strong>: Choose a specific build stage when working with multi-stage Containerfiles.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"release-details\">Release details<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#release-details\" class=\"hash-link\" aria-label=\"Direct link to Release details\" title=\"Direct link to Release details\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"enterprise-managed-default-registries-and-mirrors\">Enterprise-managed default registries and mirrors<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#enterprise-managed-default-registries-and-mirrors\" class=\"hash-link\" aria-label=\"Direct link to Enterprise-managed default registries and mirrors\" title=\"Direct link to Enterprise-managed default registries and mirrors\" translate=\"no\">​</a></h3>\n<p>Enterprises often use a set of specific registries as well as mirrors for security and performance. Administrators can now preconfigure default container registries and mirrors across their organization's deployment of Podman Desktop.\nThis simplifies management by directing image pulls through internal registry mirrors or blocking access to specific registries, ensuring compliance and approved workflows.\nA specific configuration file will need to be configured, see the documentation here: <a href=\"https://podman-desktop.io/docs/configuration/managed-configuration-use-cases#configuring-default-registries-and-mirrors\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Configuring default registries and mirrors</a>.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"remote-podman-connections-visibility\">Remote Podman connections visibility<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#remote-podman-connections-visibility\" class=\"hash-link\" aria-label=\"Direct link to Remote Podman connections visibility\" title=\"Direct link to Remote Podman connections visibility\" translate=\"no\">​</a></h3>\n<p>When dealing with multiple connections (e.g., <a href=\"https://podman-desktop.io/docs/podman/podman-remote\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman Remote</a>), clearly identifying the source of your resources is crucial. The UI now enhances visibility by including the connection name in resource lists. For example, in the container list, the <strong>Environment</strong> column now clearly displays the Podman connection name, making it significantly easier to differentiate and manage resources across various remote container engines and endpoints.</p>\n<img src=\"https://podman-desktop.io/assets/images/containers-multiple-connections-light-e93af1f19d4bd4dfdae95527e4e56687.png\" alt=\"Containers Multiple Connections\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/containers-multiple-connections-dark-d8115901baaa292a101cc6f97068c5ba.png\" alt=\"Containers Multiple Connections\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/multiple-podman-machine-light-dc3aadec50b3e8d32162706c37e32eb7.png\" alt=\"Multiple Podman Machine\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/multiple-podman-machine-dark-1a9678d5f7d9b0325a5044fb4034f424.png\" alt=\"Multiple Podman Machine\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"select-build-targets-in-containerfile\">Select build targets in Containerfile<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#select-build-targets-in-containerfile\" class=\"hash-link\" aria-label=\"Direct link to Select build targets in Containerfile\" title=\"Direct link to Select build targets in Containerfile\" translate=\"no\">​</a></h3>\n<p>Building images with multiple targets in your Containerfile is now simpler. On the Build Image page, Podman Desktop now detects automatically the available stages, and a new dropdown menu lets you select the desired build target. This feature is equivalent to the <a href=\"https://docs.podman.io/en/v3.0/markdown/podman-build.1.html#target-stagename\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><code>--target</code> option</a> in the Podman CLI and simplifies complex multi-stage builds.</p>\n<img src=\"https://podman-desktop.io/assets/images/dropdown-multi-target-containerfile-light-e37bd4e455d12ebda3203749b3ce07c6.png\" alt=\"Dropdown Multi-Target Containerfile\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/dropdown-multi-target-containerfile-dark-d649cf7df1aea3fbc620e1d66d9632ae.png\" alt=\"Dropdown Multi-Target Containerfile\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"podman-kube-play-yaml-deployment-enhanced-with-replace-option\">Podman kube play YAML deployment enhanced with 'replace' option<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#podman-kube-play-yaml-deployment-enhanced-with-replace-option\" class=\"hash-link\" aria-label=\"Direct link to Podman kube play YAML deployment enhanced with 'replace' option\" title=\"Direct link to Podman kube play YAML deployment enhanced with 'replace' option\" translate=\"no\">​</a></h3>\n<p>For users applying YAML files via Podman Kube Play (<a href=\"https://docs.podman.io/en/v5.5.1/markdown/podman-kube-play.1.html\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://docs.podman.io/en/v5.5.1/markdown/podman-kube-play.1.html</a>), support for the <code>replace</code> option has been added. This offers more flexibility when updating resources, allowing for smoother deployments and modifications.</p>\n<img src=\"https://podman-desktop.io/assets/images/kube-play-replace-option-light-06b288029c4b5d8de16299d9d3d96003.png\" alt=\"Podman Kube Play Replace Option\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/kube-play-replace-option-dark-de31ad82837bcd512439c922e85d7075.png\" alt=\"Podman Kube Play Replace Option\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"new-task-manager-is-now-the-default\">New task manager is now the default<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#new-task-manager-is-now-the-default\" class=\"hash-link\" aria-label=\"Direct link to New task manager is now the default\" title=\"Direct link to New task manager is now the default\" translate=\"no\">​</a></h3>\n<p>Discover the redesigned task manager, now the default experience in Podman Desktop. This update offers a more intuitive and efficient way to monitor and manage all your ongoing tasks, replacing the older Legacy Task Manager. You can access the new Task Manager by clicking on the bell icon in the bottom navigation bar. You'll find a streamlined interface that provides clearer insights into task status, progress, and historical information, making it easier than ever to keep track of your operations and quickly address any issues.</p>\n<img src=\"https://podman-desktop.io/assets/images/new-task-manager-light-274f4b06b8c02cb7678c4056f5cdb7ac.png\" alt=\"New Task Manager\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/new-task-manager-dark-5f6171665361e85ca40cd12372fc1fa5.png\" alt=\"New Task Manager\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"performance-improvement-for-podman-version-check\">Performance improvement for Podman version check<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#performance-improvement-for-podman-version-check\" class=\"hash-link\" aria-label=\"Direct link to Performance improvement for Podman version check\" title=\"Direct link to Performance improvement for Podman version check\" translate=\"no\">​</a></h3>\n<p>This version of Podman Desktop delivers improved performance and reduced resource consumption. We've implemented a caching mechanism for version checks. This enhancement significantly reduces background operations, leading to a faster, more responsive application experience and freeing up system resources for your other critical tasks.</p>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-thank-you\">Community thank you<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#community-thank-you\" class=\"hash-link\" aria-label=\"Direct link to Community thank you\" title=\"Direct link to Community thank you\" translate=\"no\">​</a></h2>\n<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this\nrelease we received pull requests from the following people:</p>\n<ul>\n<li class=\"\"><a href=\"https://github.com/rauldsl\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">rauldsl</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14897\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">fix(gpu.md): update dnf commands and clarify GPU setup instructions</a></li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"final-notes\">Final notes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#final-notes\" class=\"hash-link\" aria-label=\"Direct link to Final notes\" title=\"Direct link to Final notes\" translate=\"no\">​</a></h2>\n<p>The complete list of issues fixed in this release is available <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.24.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a>.</p>\n<p>Get the latest release from the <a class=\"\" href=\"https://podman-desktop.io/downloads\">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href=\"https://github.com/containers/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a> and see how you can help us make Podman Desktop better.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"detailed-release-changelog\">Detailed release changelog<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#detailed-release-changelog\" class=\"hash-link\" aria-label=\"Direct link to Detailed release changelog\" title=\"Direct link to Detailed release changelog\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"feat\">feat<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#feat\" class=\"hash-link\" aria-label=\"Direct link to feat\" title=\"Direct link to feat\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">feat(renderer): adding env column to podman pods by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15193\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15193</a></li>\n<li class=\"\">feat(renderer): show container connection display name in environment column by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15027\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15027</a></li>\n<li class=\"\">feat(podman kube play): support <code>replace</code> option by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15161\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15161</a></li>\n<li class=\"\">feat(podman): add default registry loader on startup by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15122\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15122</a></li>\n<li class=\"\">feat(package: main): adding scripts/download-remote-extensions.ts by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15121\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15121</a></li>\n<li class=\"\">feat: expose application name to extensions by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15120\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15120</a></li>\n<li class=\"\">feat(package: main): make ExtensionInstaller injectable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15118\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15118</a></li>\n<li class=\"\">feat(main/BuildImage/containerfile-parser): improve target detection by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15107\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15107</a></li>\n<li class=\"\">feat(managed-by): apply default settings on init by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15089\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15089</a></li>\n<li class=\"\">feat(main/BuilImage): add target name if any to the task title by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15030\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15030</a></li>\n<li class=\"\">feat(ui/Tooltip): support containerClass prop by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15028\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15028</a></li>\n<li class=\"\">feat(BuildImage): add target dropdown by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14982\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14982</a></li>\n<li class=\"\">feat(BuildImage): expose method to extract targets from containerfile by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14980\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14980</a></li>\n<li class=\"\">feat: add UPDATING status to statusicon component by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14904\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14904</a></li>\n<li class=\"\">feat: make the new TaskManager default &amp; remove LegagyTaskManager by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14875\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14875</a></li>\n<li class=\"\">feat(api): add connectionType discriminators to ProviderConnectionInfo types by @sAchin-680 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14839\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14839</a></li>\n<li class=\"\">feat: add GUI label to for managed-by preferences by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14767\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14767</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"fix\">fix<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#fix\" class=\"hash-link\" aria-label=\"Direct link to fix\" title=\"Direct link to fix\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix: allow to fetch extension from OCI registries with long segments by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15191\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15191</a></li>\n<li class=\"\">fix(renderer): remove default w-full on label by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15190\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15190</a></li>\n<li class=\"\">fix(main): download-remote-extensions support tmp dir on different device than output by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15189\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15189</a></li>\n<li class=\"\">fix(podman): see if podman is installed for default registries by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15174\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15174</a></li>\n<li class=\"\">fix(ci): always run testing-prerelease release job to allow logic inside by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15149\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15149</a></li>\n<li class=\"\">fix: remove kubernetesReadNamespacedPod.error telemetry by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15139\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15139</a></li>\n<li class=\"\">fix: env. var. CI should be tested when in lowercase due to powershel… by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15097\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15097</a></li>\n<li class=\"\">fix: updated the network create icon by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15058\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15058</a></li>\n<li class=\"\">fix(storybook): add text-base (12px) to html by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15057\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15057</a></li>\n<li class=\"\">fix(renderer/Label): text overflow by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15055\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15055</a></li>\n<li class=\"\">fix(renderer): use min-w and min-h for dimension in ProviderInfoCircle by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15054\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15054</a></li>\n<li class=\"\">fix(types/ContainerGroupPartInfoUI): incorrect optional properties by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15023\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15023</a></li>\n<li class=\"\">fix: fix lock file by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14939\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14939</a></li>\n<li class=\"\">fix(extension: docker): incorrect path for <code>@podman-desktop/api</code> mock alias by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14899\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14899</a></li>\n<li class=\"\">fix(gpu.md): update dnf commands and clarify GPU setup instructions by @rauldsl <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14897\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14897</a></li>\n<li class=\"\">fix: update labels for WSL and Hyper-V machines by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14874\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14874</a></li>\n<li class=\"\">fix: updated podman machine 5.7.0 manifest by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14860\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14860</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"chore\">chore<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#chore\" class=\"hash-link\" aria-label=\"Direct link to chore\" title=\"Direct link to chore\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore: store catalog extension url in product.json by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15202\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15202</a></li>\n<li class=\"\">chore(product): store telemetry key in product.json file by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15200\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15200</a></li>\n<li class=\"\">chore: mock env.appName for extension unit tests by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15196\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15196</a></li>\n<li class=\"\">chore: add usage of env.appName in extension by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15194\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15194</a></li>\n<li class=\"\">chore: updated reddit link in release.md by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15184\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15184</a></li>\n<li class=\"\">chore(maintainers): add simonrey1 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15162\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15162</a></li>\n<li class=\"\">chore(main/extension-loader): ensure path exist before readdir by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15158\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15158</a></li>\n<li class=\"\">chore: add matt to maintainers by @Firewall <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15157\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15157</a></li>\n<li class=\"\">chore(deps): update mdast-util-to-hast to v13.2.1 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15156\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15156</a></li>\n<li class=\"\">chore(ci): delete the tag and release of testing-builds if on of the … by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15145\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15145</a></li>\n<li class=\"\">chore: add network create to navigation.ts and update route by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15137\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15137</a></li>\n<li class=\"\">chore: use product.name rather than Podman Desktop by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15110\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15110</a></li>\n<li class=\"\">chore: include product.json in the final assembly by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15109\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15109</a></li>\n<li class=\"\">chore(ci): disallow daily testing build on forks by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15101\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15101</a></li>\n<li class=\"\">chore(deps): bump node-forge from v1.3.1 to v1.3.2 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15099\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15099</a></li>\n<li class=\"\">chore: extract constants to product.json by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15095\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15095</a></li>\n<li class=\"\">chore(e2e): add github token to podman installation steps by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15066\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15066</a></li>\n<li class=\"\">chore(deps): update js-yaml 3.14.1 to v3.14.2 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15039\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15039</a></li>\n<li class=\"\">chore: moved searchbar out of experimental by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15038\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15038</a></li>\n<li class=\"\">chore(deps): switch to tmp v0.2.5 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15022\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15022</a></li>\n<li class=\"\">chore(deps): update on-headers to a non-cve version by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15020\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15020</a></li>\n<li class=\"\">chore(deps): upgrade js-yaml to a non-cve version by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15019\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15019</a></li>\n<li class=\"\">chore(deps): update glob to a non-CVE version by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15018\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15018</a></li>\n<li class=\"\">chore(colors): add the neutral Tailwind color palette by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15015\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15015</a></li>\n<li class=\"\">chore: update LFX badges in README.md by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14998\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14998</a></li>\n<li class=\"\">chore(guidelines): add example difference between waitFor and waitUntil by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14992\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14992</a></li>\n<li class=\"\">chore(main/inversify): add ipcHandle to injectables by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14979\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14979</a></li>\n<li class=\"\">chore(main/image build): allow passing target when building image by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14970\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14970</a></li>\n<li class=\"\">chore(website): added id for the community events section by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14958\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14958</a></li>\n<li class=\"\">chore: populate global mock of the extension API by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14938\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14938</a></li>\n<li class=\"\">chore: add task issue template by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14918\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14918</a></li>\n<li class=\"\">chore: use static delta when downloading flathub freeplatform sdk by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14909\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14909</a></li>\n<li class=\"\">chore(deps): bump vitest to v4 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14898\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14898</a></li>\n<li class=\"\">chore: remove enhancement template by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14896\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14896</a></li>\n<li class=\"\">chore: updated release.md file by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14873\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14873</a></li>\n<li class=\"\">chore: add github issue types to templates by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14818\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14818</a></li>\n<li class=\"\">chore: added release notes for 1.23 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14817\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14817</a></li>\n<li class=\"\">chore: enable async keyword usage in svelte by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14584\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14584</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docs\">docs<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#docs\" class=\"hash-link\" aria-label=\"Direct link to docs\" title=\"Direct link to docs\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">docs(settings): update to say %USERPROFILE% not %APPDATA% by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15205\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15205</a></li>\n<li class=\"\">docs(managed-by): elaborate more on managed-by config settings by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15199\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15199</a></li>\n<li class=\"\">docs(code-guideline): do not use code in Svelte templates by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15116\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15116</a></li>\n<li class=\"\">docs: add information regarding registries.defaults by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15075\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15075</a></li>\n<li class=\"\">docs: add managed-by GUI label information by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15070\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15070</a></li>\n<li class=\"\">docs(blog): added boost your performance with search bar blog post by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14746\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14746</a></li>\n<li class=\"\">docs: add documentation for managed-by config and settings config by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14367\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14367</a></li>\n<li class=\"\">docs: added a procedure to import Kubernetes contexts by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14104\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14104</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"test\">test<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#test\" class=\"hash-link\" aria-label=\"Direct link to test\" title=\"Direct link to test\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore(test): push manifest to auth registry by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15159\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15159</a></li>\n<li class=\"\">chore(test): enabling test suite on linux by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15108\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15108</a></li>\n<li class=\"\">chore(test): refactoring podman machine onboarding test suite by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15102\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15102</a></li>\n<li class=\"\">chore(test): extend tasks-page with new functionality by @ScrewTSW <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15088\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15088</a></li>\n<li class=\"\">chore(test): some refactoring of test framework and adding a new test by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15082\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15082</a></li>\n<li class=\"\">test(extension/podman): check telemetry sent when error on check disguised podman Mac by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15053\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15053</a></li>\n<li class=\"\">chore(test): initial set of e2e tests for networks page by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15045\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15045</a></li>\n<li class=\"\">test(VolumesList): try to stabilize by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15031\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15031</a></li>\n<li class=\"\">chore(test): wait for podman machine running state before finishing by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15026\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15026</a></li>\n<li class=\"\">chore(test): remove unnecessary scrolling which is causing flakyness by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15013\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15013</a></li>\n<li class=\"\">chore(test): waiting for element attachment to DOM by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14994\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14994</a></li>\n<li class=\"\">test(renderer/VolumesList): try to stabilize test by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14993\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14993</a></li>\n<li class=\"\">chore(test): some refactoring for delete podman machine by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14988\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14988</a></li>\n<li class=\"\">chore(test): use koji repo for latest Podman and run e2e tests on Fedora 43 by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14978\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14978</a></li>\n<li class=\"\">test(e2e): swap external extensions for internal ones by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14975\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14975</a></li>\n<li class=\"\">test(stability): replace waitFor with waitUntil when boolean by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14974\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14974</a></li>\n<li class=\"\">test(renderer/ImageList): avoid error logs in test by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14969\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14969</a></li>\n<li class=\"\">chore(test): fixing some flakyness issues by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14967\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14967</a></li>\n<li class=\"\">test(ContainerList): try to stabilize test in ContainerList by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14941\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14941</a></li>\n<li class=\"\">test(renderer): reuse existing mock for window.showMessageBox by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14940\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14940</a></li>\n<li class=\"\">chore(test): updating hyper-V naming in test framework by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14937\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14937</a></li>\n<li class=\"\">test(ContainerList): try to stabilize test in ContainerList by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14923\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14923</a></li>\n<li class=\"\">test(renderer/KubePlayYAML): try to address flakiness by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14919\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14919</a></li>\n<li class=\"\">test(renderer/ContainerList): use waitFor syntax &amp; reduce timeout for performance by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14895\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14895</a></li>\n<li class=\"\">test(renderer): faster debounce stores every 10 ms in test if not specified by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14894\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14894</a></li>\n<li class=\"\">chore(test): increase timeout for better cicd handling by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14868\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14868</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"refactor\">refactor<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.24#refactor\" class=\"hash-link\" aria-label=\"Direct link to refactor\" title=\"Direct link to refactor\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">refactor(package: main): use object for analyzeExtension function parameters by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15142\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15142</a></li>\n<li class=\"\">refactor(extension: podman): move calcWinPipeName function to WinPlatform class by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15068\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15068</a></li>\n<li class=\"\">refactor(color-registry): update color registration logic by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15050\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15050</a></li>\n<li class=\"\">refactor(renderer/Label): migrate to Svelte5 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15029\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15029</a></li>\n<li class=\"\">refactor: do not call a method when iterating elements, ensure it's computed before by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15025\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15025</a></li>\n<li class=\"\">refactor(renderer): factorise environment columns by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/15024\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#15024</a></li>\n<li class=\"\">refactor(extension/podman): update test condition by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14991\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14991</a></li>\n<li class=\"\">refactor(extension: podman): move createProvider logic to a dedicated class by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14977\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14977</a></li>\n<li class=\"\">refactor(extension: podman): use vitest v4 syntax in podman-machine-stream.spec.ts by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14954\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14954</a></li>\n<li class=\"\">refactor(extension-registries): reuse global mock for @podman-desktop/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14952\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14952</a></li>\n<li class=\"\">refactor(extension-podman-docker-context): reuse global mock for @podman-desktop/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14951\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14951</a></li>\n<li class=\"\">refactor(extension-kubectl-cli): reuse global mock for @podman-desktop/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14949\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14949</a></li>\n<li class=\"\">refactor(extension-docker): reuse global mock for @podman-desktop/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14948\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14948</a></li>\n<li class=\"\">refactor(extension-kind): reuse global mock for @podman-desktop/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14947\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14947</a></li>\n<li class=\"\">refactor(extension-podman): reuse global mock for @podman-desktop/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14946\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14946</a></li>\n<li class=\"\">refactor(extension-compose): reuse global mock for @podman-desktop/api by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14943\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14943</a></li>\n<li class=\"\">refactor(github-workflow): use a single workflow to publish to npmjs by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14920\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14920</a></li>\n<li class=\"\">refactor(main/proxy-system.spec.ts): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14917\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14917</a></li>\n<li class=\"\">refactor(main/filesystem-monitoring.spec.ts): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14916\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14916</a></li>\n<li class=\"\">refactor(main/devtools-manager.spec.ts): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14915\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14915</a></li>\n<li class=\"\">refactor(main/kubernetes): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14914\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14914</a></li>\n<li class=\"\">refactor(main/extension-installer.spec.ts): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14913\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14913</a></li>\n<li class=\"\">refactor(package: renderer): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14912\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14912</a></li>\n<li class=\"\">refactor(package: preload-webview): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14908\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14908</a></li>\n<li class=\"\">refactor(extension: podman): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14903\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14903</a></li>\n<li class=\"\">refactor(extension: kubectl-cli): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14902\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14902</a></li>\n<li class=\"\">refactor(extension: kind): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14901\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14901</a></li>\n<li class=\"\">refactor(extension: compose): use vitest v4 compatible syntax by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14900\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14900</a></li>\n<li class=\"\">refactor(extension: podman): caching mechanism for <code>podman --version</code> by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14757\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14757</a></li>\n</ul>",
            "url": "https://podman-desktop.io/blog/podman-desktop-release-1.24",
            "title": "Podman Desktop 1.24 Release",
            "summary": "Podman Desktop 1.24 has been released!",
            "date_modified": "2025-12-04T00:00:00.000Z",
            "author": {
                "name": "Simon Rey",
                "url": "https://github.com/simonrey1"
            },
            "tags": [
                "podman-desktop",
                "release",
                "kubernetes",
                "openshift"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar",
            "content_html": "<p>We rolled out a brand-new Search Bar in Podman Desktop 1.22, giving users a faster way to navigate and discover content. With the 1.23 update, we’ve made it even better, adding smart improvements and handy features!</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"search-bar\">Search Bar<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#search-bar\" class=\"hash-link\" aria-label=\"Direct link to Search Bar\" title=\"Direct link to Search Bar\" translate=\"no\">​</a></h2>\n<p>The Search Bar (previously known as the Command Palette) is a powerful, keyboard-first feature that brings everything in Podman Desktop just a few keystrokes away. Located directly in the title bar, it provides unified access to commands, documentation, and navigation across your entire workspace.</p>\n<!--$--><youtube-video style=\"display:block;width:100%;height:500px\" src=\"https://youtu.be/n-pwWolzxJ0?si=qMu-DX3EMl0pFoL-\" controls=\"\"><template shadowrootmode=\"open\">\n    <style>\n      :host {\n        display: inline-block;\n        line-height: 0;\n        position: relative;\n        min-width: 300px;\n        min-height: 150px;\n      }\n      iframe {\n        position: absolute;\n        top: 0;\n        left: 0;\n      }\n    </style>\n    <iframe src=\"https://www.youtube.com/embed/n-pwWolzxJ0?preload=metadata&amp;enablejsapi=1&amp;cc_load_policy=1&amp;showinfo=0&amp;rel=0&amp;iv_load_policy=3&amp;modestbranding=1\" frameborder=\"0\" width=\"100%\" height=\"100%\" allow=\"accelerometer; fullscreen; autoplay; encrypted-media; gyroscope; picture-in-picture\"></iframe>\n  </template></youtube-video><!--/$-->\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"enabling-the-feature\">Enabling the Feature<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#enabling-the-feature\" class=\"hash-link\" aria-label=\"Direct link to Enabling the Feature\" title=\"Direct link to Enabling the Feature\" translate=\"no\">​</a></h2>\n<p>To enable the Search Bar:</p>\n<ol>\n<li class=\"\">Navigate to <strong>Settings</strong> &gt; <strong>Preferences</strong> &gt; <strong>Appearance</strong>.</li>\n<li class=\"\">Find <strong>Search Bar</strong> in the experimental features section.</li>\n<li class=\"\">Enable it to see the search button appear in your title bar.</li>\n</ol>\n<img src=\"https://podman-desktop.io/assets/images/search-bar-settings-light-46b556b1caa482db313e5023c01419d8.png\" alt=\"Search Bar Enablement\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/search-bar-settings-dark-fffe905eae077627640bde12cfc48ba2.png\" alt=\"Search Bar Enablement\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<br>\n<p>Once enabled, the traditional title text is replaced with a compact search button, maximizing your workspace while keeping powerful functionality at your fingertips.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"four-search-modes\">Four Search Modes<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#four-search-modes\" class=\"hash-link\" aria-label=\"Direct link to Four Search Modes\" title=\"Direct link to Four Search Modes\" translate=\"no\">​</a></h2>\n<p>The Search Bar offers four distinct modes, each optimized for different tasks:</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"1-all-cmdctrl--shift--p\">1. <strong>All</strong> (<code>Cmd/Ctrl + Shift + P</code>)<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#1-all-cmdctrl--shift--p\" class=\"hash-link\" aria-label=\"Direct link to 1-all-cmdctrl--shift--p\" title=\"Direct link to 1-all-cmdctrl--shift--p\" translate=\"no\">​</a></h4>\n<p>The default mode searches across everything - commands, documentation, containers, images, pods, and navigation pages. Perfect when you know what you want but aren't sure where to find it.</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"2-commands-f1-or-type-\">2. <strong>Commands</strong> (<code>F1</code> or type <code>&gt;</code>)<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#2-commands-f1-or-type-\" class=\"hash-link\" aria-label=\"Direct link to 2-commands-f1-or-type-\" title=\"Direct link to 2-commands-f1-or-type-\" translate=\"no\">​</a></h4>\n<p>Execute any available command directly. Simply type to filter through available commands and press Enter to execute. This mode supports command enablement and context, showing only currently available commands.</p>\n<img src=\"https://podman-desktop.io/assets/images/search-bar-command-light-b8664623573b47e88fb38546479ed66d.png\" alt=\"Commands Mode\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/search-bar-command-dark-62dae7e8d7282d957c0cf077a4ee6456.png\" alt=\"Commands Mode\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<br>\n<div class=\"theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>note</div><div class=\"admonitionContent_pbrs\"><p>You can add custom commands to this list by creating a <a href=\"https://podman-desktop.io/tutorial/creating-an-extension\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">custom extension</a>.</p></div></div>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"3-documentation-cmdctrl--k\">3. <strong>Documentation</strong> (<code>Cmd/Ctrl + K</code>)<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#3-documentation-cmdctrl--k\" class=\"hash-link\" aria-label=\"Direct link to 3-documentation-cmdctrl--k\" title=\"Direct link to 3-documentation-cmdctrl--k\" translate=\"no\">​</a></h4>\n<p>Quickly search through Podman Desktop's documentation. Find help articles, guides, and references without leaving the application. Each result shows the category and description to help you find exactly what you need.</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"4-go-to-cmdctrl--f\">4. <strong>Go To</strong> (<code>Cmd/Ctrl + F</code>)<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#4-go-to-cmdctrl--f\" class=\"hash-link\" aria-label=\"Direct link to 4-go-to-cmdctrl--f\" title=\"Direct link to 4-go-to-cmdctrl--f\" translate=\"no\">​</a></h4>\n<p>Navigate instantly to any resource in your environment:</p>\n<ul>\n<li class=\"\"><strong>Containers</strong> - Jump directly to any running or stopped container</li>\n<li class=\"\"><strong>Images</strong> - Access image details in one keystroke</li>\n<li class=\"\"><strong>Pods</strong> - Navigate to pod management pages</li>\n<li class=\"\"><strong>Volumes</strong> - View and manage volumes quickly</li>\n<li class=\"\"><strong>Pages</strong> - Access any application page (Dashboard, Settings, Extensions, etc.)</li>\n</ul>\n<img src=\"https://podman-desktop.io/assets/images/search-bar-go-to-light-d10622bf99b81abf62a554b11a50e7f7.png\" alt=\"Go To Mode\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/search-bar-go-to-dark-d4d8d93c3af312cccec7f341a6bb5d93.png\" alt=\"Go To Mode\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"keyboard-navigation\">Keyboard Navigation<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#keyboard-navigation\" class=\"hash-link\" aria-label=\"Direct link to Keyboard Navigation\" title=\"Direct link to Keyboard Navigation\" translate=\"no\">​</a></h3>\n<p>The Search Bar is designed for maximum efficiency:</p>\n<ul>\n<li class=\"\"><strong>Tab</strong> - Switch between search modes</li>\n<li class=\"\"><strong>↑/↓ Arrow Keys</strong> - Navigate through results</li>\n<li class=\"\"><strong>Enter</strong> - Select and execute the highlighted item</li>\n<li class=\"\"><strong>Escape</strong> - Close the search palette</li>\n</ul>\n<p>All interactions are keyboard-driven, meaning you can accomplish complex tasks without ever touching your mouse.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"why-use-the-search-bar\">Why Use the Search Bar?<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#why-use-the-search-bar\" class=\"hash-link\" aria-label=\"Direct link to Why Use the Search Bar?\" title=\"Direct link to Why Use the Search Bar?\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\"><strong>Speed</strong> - Access any feature or resource in seconds</li>\n<li class=\"\"><strong>Discovery</strong> - Find commands and features you didn't know existed</li>\n<li class=\"\"><strong>Context-Aware</strong> - Only shows relevant commands based on your current context</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"try-it-today\">Try It Today<a href=\"https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar#try-it-today\" class=\"hash-link\" aria-label=\"Direct link to Try It Today\" title=\"Direct link to Try It Today\" translate=\"no\">​</a></h2>\n<p>Enable the Search Bar in your Podman Desktop settings and experience a faster, more efficient workflow. We'd love to hear your feedback in our <a href=\"https://github.com/podman-desktop/podman-desktop/discussions/13674\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub Discussion</a>.</p>\n<p>Happy containerizing! 🚀</p>",
            "url": "https://podman-desktop.io/blog/2025/11/20/boost-your-performance-with-search-bar",
            "title": "Leverage your productivity using the Search Bar",
            "summary": "Boost your performance with Search Bar component",
            "date_modified": "2025-11-20T00:00:00.000Z",
            "author": {
                "name": "Evžen Gasta",
                "url": "https://github.com/gastoner"
            },
            "tags": [
                "podman-desktop",
                "features"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-release-1.23",
            "content_html": "<p>Podman Desktop 1.23 Release! 🎉</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"podman-desktop-hero-1.23\" src=\"https://podman-desktop.io/assets/images/banner-829b28fb9a8c3d1df554485da52e39a5.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<p>Podman Desktop 1.23 is now available. <a class=\"\" href=\"https://podman-desktop.io/downloads\">Click here to download it</a>!</p>\n<p>This release brings exciting new features and improvements:</p>\n<ul>\n<li class=\"\"><strong>Dedicated network page</strong>: Manage networks on their own page. Configure networks entirely without touching the terminal.</li>\n<li class=\"\"><strong>Customizable columns and dashboard sections</strong>: Show only what matters to you. Rearrange columns and sections to your liking.</li>\n<li class=\"\"><strong>Enhanced search</strong>: Find containers, images, and documentation faster without hunting through menus.</li>\n<li class=\"\"><strong>Added rootless or rootful indicator to Podman machines</strong>: Adds a visual indication in the 'Resources' section of whether a Podman machine is rootful or rootless.</li>\n<li class=\"\"><strong>Support for a managed configuration</strong>: IT teams can deploy pre-configured settings organization-wide. Administrators get consistent, ready-to-be-used Podman Desktop with managed settings already set up.</li>\n<li class=\"\"><strong>Created Docker context for Podman machine</strong>: Improved compatibility with Docker contexts.</li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"release-details\">Release details<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#release-details\" class=\"hash-link\" aria-label=\"Direct link to Release details\" title=\"Direct link to Release details\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"podman-network-support\">Podman network support<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#podman-network-support\" class=\"hash-link\" aria-label=\"Direct link to Podman network support\" title=\"Direct link to Podman network support\" translate=\"no\">​</a></h3>\n<p>This release introduces a dedicated network page that brings Podman network management directly into Podman Desktop's UI. Previously, managing networks required using the command-line interface, but now you can handle all your networking needs through the new network page.</p>\n<p>The network page provides comprehensive visibility into your container networks, displaying essential information including network IDs, names, drivers, and their associated container engine environments.</p>\n<p>This feature is particularly valuable when working with complex multi-container applications that require isolated network environments, or when you need to configure custom network settings (such as DNS) for your containers.</p>\n<p>Seet he <a href=\"https://docs.podman.io/en/latest/markdown/podman-network.1.html\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><code>podman network</code> command</a> for more information.</p>\n<img src=\"https://podman-desktop.io/assets/images/PodmanNetworkTab-light-f653d39513bd36c6d9940b3edb11277f.png\" alt=\"Podman network tab\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/PodmanNetworkTab-dark-278487dfb626f5c59a487371842df8f4.png\" alt=\"Podman network tab\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/PodmanNetworkDetail-light-a42f5b61ed3964507bfb43e433dc906c.png\" alt=\"Podman network tab\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/PodmanNetworkDetail-dark-e3e78d7b387ef80cb8a1f562477f7393.png\" alt=\"Podman network tab\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"customizable-columns-and-dashboard-sections\">Customizable columns and dashboard sections<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#customizable-columns-and-dashboard-sections\" class=\"hash-link\" aria-label=\"Direct link to Customizable columns and dashboard sections\" title=\"Direct link to Customizable columns and dashboard sections\" translate=\"no\">​</a></h3>\n<p>The new layout manager feature allows users to customize their dashboard sections and table columns to match their workflow preferences. Users can now reorder dashboard sections, show or hide specific table columns, and tailor their view to display only the most relevant information for their tasks.</p>\n<img src=\"https://podman-desktop.io/assets/images/DashboardSections-light-6c1633154f40607588cae10b1db45bf3.png\" alt=\"Customizable dashboard sections\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/DashboardSections-dark-702b73cf39fe1312468a0549504db4b4.png\" alt=\"Customizable dashboard sections\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/TableColumns-light-c95a227c23ba7a8d9d3c213a8e91606e.png\" alt=\"Customizable Table Columns\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/TableColumns-dark-1e1fca9b9370dc46f6e6f61633441c23.png\" alt=\"Customizable Table Columns\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"enhanced-search\">Enhanced search<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#enhanced-search\" class=\"hash-link\" aria-label=\"Direct link to Enhanced search\" title=\"Direct link to Enhanced search\" translate=\"no\">​</a></h3>\n<p>The search bar has been enhanced with algorithmic text highlighting, quick navigation to application sections, and the ability to search for Podman resources (containers, images, pods, volumes) directly. The search bar now provides a command palette-like experience for faster navigation throughout the application.</p>\n<p>Share your thoughts on this component on <a href=\"https://github.com/podman-desktop/podman-desktop/discussions/13674\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">our GitHub discussion</a>.</p>\n<img src=\"https://podman-desktop.io/assets/images/SearchBar-light-2137cf4aa7502f505b10413815d50997.png\" alt=\"Enhanced Search Bar with new features\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/SearchBar-dark-bbb8c3f4c481a8a99e10ce58d7c522ce.png\" alt=\"Enhanced Search Bar with new features\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"added-rootless-or-rootful-indicator-to-podman-machines\">Added rootless or rootful indicator to Podman machines<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#added-rootless-or-rootful-indicator-to-podman-machines\" class=\"hash-link\" aria-label=\"Direct link to Added rootless or rootful indicator to Podman machines\" title=\"Direct link to Added rootless or rootful indicator to Podman machines\" translate=\"no\">​</a></h3>\n<p>Podman can run with or without root privileges, in Podman Desktop we received feedback that this nuance was not displayed in the UI, leading sometimes to some issues!</p>\n<p>We've listened! We thank those who have used our built-in feedback functionality and submitted feedback.</p>\n<p>To address this aspect following user feedback we added an indicator inside the <code>Settings &gt; Resources</code> page to properly display if a machine is rootless or not.</p>\n<p>A visual indicator now shows whether each Podman machine is running in rootless or rootful mode in the resources section. This helps users quickly identify the execution mode of their machines, making it easier to diagnose permission-related issues and follow security best practices.</p>\n<p>See how you can enable/disable root privileges by editing your <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#switching-podman-machines-between-rootless-and-rootful-macos-and-windows-only\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman machine</a>.</p>\n<img src=\"https://podman-desktop.io/assets/images/RootfullRootlessMachine-light-967a34664278574efe1860cefe23377d.png\" alt=\"Rootless and Rootful Machine Indicator\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/RootfullRootlessMachine-dark-2aaf08f695fe8c1fd240a5da64ff8bfa.png\" alt=\"Rootless and Rootful Machine Indicator\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"update-podman-to-v570\">Update Podman to v5.7.0<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#update-podman-to-v570\" class=\"hash-link\" aria-label=\"Direct link to Update Podman to v5.7.0\" title=\"Direct link to Update Podman to v5.7.0\" translate=\"no\">​</a></h3>\n<p>Updated the Podman engine to version 5.7.0. This update fixes one critical bug <a href=\"https://github.com/advisories/GHSA-cgrx-mc8f-2prm\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">CVE-2025-52881</a> as well as adding multiple features and bug fixes. Such as adding enhanced security support for the remote Podman client and <code>podman system service</code> API server, which now supports encrypting connections with TLS and mTLS, including client authentication by certificate; the <code>podman system connection add</code> command has been updated to use this capability when creating connections to TCP sockets.</p>\n<p>Check out the <a href=\"https://github.com/containers/podman/releases/tag/v5.7.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman 5.7</a> release.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"support-for-a-managed-configuration\">Support for a managed configuration<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#support-for-a-managed-configuration\" class=\"hash-link\" aria-label=\"Direct link to Support for a managed configuration\" title=\"Direct link to Support for a managed configuration\" translate=\"no\">​</a></h3>\n<p>Podman Desktop now supports managed configuration. Users can add a “managed-by” configuration file to enforce specific settings. This allows system administrators to apply configurations from a global system file. With this release, administrators can deploy a managed settings file to a predefined system location, enabling centralized control over Podman Desktop configurations across an entire organization.</p>\n<p>Check out more details in this demo done by <a href=\"https://github.com/cdrage\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">@cdrage</a>:</p>\n<!--$--><youtube-video style=\"display:block;width:100%;height:500px\" src=\"https://www.youtube.com/watch?v=HOFpDHMIleQ\" controls=\"\"><template shadowrootmode=\"open\">\n    <style>\n      :host {\n        display: inline-block;\n        line-height: 0;\n        position: relative;\n        min-width: 300px;\n        min-height: 150px;\n      }\n      iframe {\n        position: absolute;\n        top: 0;\n        left: 0;\n      }\n    </style>\n    <iframe src=\"https://www.youtube.com/embed/HOFpDHMIleQ?preload=metadata&amp;enablejsapi=1&amp;cc_load_policy=1&amp;showinfo=0&amp;rel=0&amp;iv_load_policy=3&amp;modestbranding=1\" frameborder=\"0\" width=\"100%\" height=\"100%\" allow=\"accelerometer; fullscreen; autoplay; encrypted-media; gyroscope; picture-in-picture\"></iframe>\n  </template></youtube-video><!--/$-->\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"created-docker-context-for-podman-machine\">Created Docker context for Podman machine<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#created-docker-context-for-podman-machine\" class=\"hash-link\" aria-label=\"Direct link to Created Docker context for Podman machine\" title=\"Direct link to Created Docker context for Podman machine\" translate=\"no\">​</a></h3>\n<p>Podman Desktop now automatically creates a Docker context for each registered Podman machine, improving interoperability with Docker tooling. Each context is prefixed with <code>podman-</code> and derived from the Podman machine name, allowing users to seamlessly switch between contexts using the standard <code>docker context use</code> command.</p>\n<img src=\"https://podman-desktop.io/assets/images/DockerContextExtension-light-4517a0fec210697509b20bbd635de10e.png\" alt=\"Docker Context for Podman Machine\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/DockerContextExtension-dark-157aff93f80d69217ac8646be16166cd.png\" alt=\"Docker Context for Podman Machine\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-thank-you\">Community thank you<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#community-thank-you\" class=\"hash-link\" aria-label=\"Direct link to Community thank you\" title=\"Direct link to Community thank you\" translate=\"no\">​</a></h2>\n<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this\nrelease we received pull requests from the following people:</p>\n<ul>\n<li class=\"\">\n<p><a href=\"https://github.com/renner0e\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">renner0e</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14707\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">chore: upgrade flatpak runtime to 25.08</a></p>\n</li>\n<li class=\"\">\n<p><a href=\"https://github.com/sAchin-680\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">sAchin-680</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14261\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">refactor(renderer): rename 'Play Kubernetes YAML' page to 'Podman Kube Play' #14193</a></p>\n</li>\n<li class=\"\">\n<p><a href=\"https://github.com/vimode\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">vimode</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14253\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">feat: add podman version update workflow</a></p>\n</li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"final-notes\">Final notes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#final-notes\" class=\"hash-link\" aria-label=\"Direct link to Final notes\" title=\"Direct link to Final notes\" translate=\"no\">​</a></h2>\n<p>The complete list of issues fixed in this release is available <a href=\"https://github.com/podman-desktop/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.23.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a>.</p>\n<p>Get the latest release from the <a class=\"\" href=\"https://podman-desktop.io/downloads\">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href=\"https://github.com/podman-desktop/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a> and see how you can help us make Podman Desktop better.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"detailed-release-changelog\">Detailed release changelog<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#detailed-release-changelog\" class=\"hash-link\" aria-label=\"Direct link to Detailed release changelog\" title=\"Direct link to Detailed release changelog\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"feat-\">feat 💡<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#feat-\" class=\"hash-link\" aria-label=\"Direct link to feat 💡\" title=\"Direct link to feat 💡\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">feat(feedback): add design category for the feedback form by @jiridostal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14791\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14791</a></li>\n<li class=\"\">feat: route with typed parameters by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14782\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14782</a></li>\n<li class=\"\">feat(color-palette): add new spinner component colors by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14745\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14745</a></li>\n<li class=\"\">feat: add scrollback configuration option for terminal instances by @ThanosTsiamis <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14703\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14703</a></li>\n<li class=\"\">feat(extensions/podman): add telemetry logger to notifications by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14589\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14589</a></li>\n<li class=\"\">feat(ui: table): adding optional label prop by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14516\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14516</a></li>\n<li class=\"\">feat: add getManagedDefaultsDirectory() to Directories by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14478\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14478</a></li>\n<li class=\"\">feat: added telemetry to searchbar by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14476\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14476</a></li>\n<li class=\"\">feat: filter catalog extensions by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14457\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14457</a></li>\n<li class=\"\">feat(Icon): added support for img component by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14423\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14423</a></li>\n<li class=\"\">feat(packages/api): introduce IAsyncDisposable interface by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14420\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14420</a></li>\n<li class=\"\">feat: add network list page by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14366\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14366</a></li>\n<li class=\"\">feat(extension: podman): introduce InversifyBinding class by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14312\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14312</a></li>\n<li class=\"\">feat: add network create page by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14284\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14284</a></li>\n<li class=\"\">feat: add API to Docker extension by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14282\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14282</a></li>\n<li class=\"\">feat: added searchbar text highliting by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14271\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14271</a></li>\n<li class=\"\">feat: add podman version update workflow by @vimode <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14253\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14253</a></li>\n<li class=\"\">feat: added component for handling enums for booleans by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14245\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14245</a></li>\n<li class=\"\">feat: added entries from navigation to searchbar by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14234\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14234</a></li>\n<li class=\"\">feat: add navigate to provider new connection to API by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14227\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14227</a></li>\n<li class=\"\">feat: add getKubernetesProviders to api by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14225\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14225</a></li>\n<li class=\"\">feat(imageList): Show the architecture of the images in the image list by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14194\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14194</a></li>\n<li class=\"\">feat: added basic go to content for podman resources by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14192\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14192</a></li>\n<li class=\"\">feat: update podman to v5.6.2 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14169\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14169</a></li>\n<li class=\"\">feat: implement DevTools lifecycle management to prevent app crashes by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14112\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14112</a></li>\n<li class=\"\">feat: added visual indication if a podman machine is rootless or rootful by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14076\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14076</a></li>\n<li class=\"\">feat(docs): added generating tutorial and docs json files by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14073\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14073</a></li>\n<li class=\"\">feat: added layout manager backend by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13772\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13772</a></li>\n<li class=\"\">feat: added Layout Manager to UI lib by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13771\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13771</a></li>\n<li class=\"\">feat: added callbacks to table component for layout manager by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13770\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13770</a></li>\n<li class=\"\">feat: added support for layout manager in DashboardPage by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13768\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13768</a></li>\n<li class=\"\">feat(telemetry): report usage of custom registry certificates by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13683\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13683</a></li>\n<li class=\"\">feat: docs tab content by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13661\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13661</a></li>\n<li class=\"\">feat: create Docker context for Podman machine by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12126\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12126</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"fix-\">fix 🔨<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#fix-\" class=\"hash-link\" aria-label=\"Direct link to fix 🔨\" title=\"Direct link to fix 🔨\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix: remove quotes for Hide menu by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14808\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14808</a></li>\n<li class=\"\">fix: folder name should match application id by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14783\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14783</a></li>\n<li class=\"\">fix(preferences): replace share icon with info icon by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14733\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14733</a></li>\n<li class=\"\">fix(extension/podman): extract + memoize user admin check by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14722\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14722</a></li>\n<li class=\"\">fix(podman): disable podman update when there are multiple installations by @jiridostal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14701\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14701</a></li>\n<li class=\"\">fix(extension/podman): extract + memoize hyper-v installed check by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14699\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14699</a></li>\n<li class=\"\">fix(extensions/podman): inject WinPlatform and use the existing preflight checks by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14692\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14692</a></li>\n<li class=\"\">fix(extensions/podman): memoize WinMemoryCheck by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14670\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14670</a></li>\n<li class=\"\">fix(extensions/podman): memoize WinVersionCheck by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14669\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14669</a></li>\n<li class=\"\">fix(extensions/podman): memoize WSL2Check by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14668\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14668</a></li>\n<li class=\"\">fix(extensions/podman): memoize WSLVersionCheck by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14667\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14667</a></li>\n<li class=\"\">fix: extensions.onDidChange triggers when extensions are initially installed by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14647\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14647</a></li>\n<li class=\"\">fix: More robust detection of multiple podman installs by @jiridostal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14588\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14588</a></li>\n<li class=\"\">fix(plugin): improves port validation and error handling in getFreePort method by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14586\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14586</a></li>\n<li class=\"\">fix(renderer/PodActions): update to Svelte 5 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14582\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14582</a></li>\n<li class=\"\">fix: unit test is missing mock on matchMedia by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14560\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14560</a></li>\n<li class=\"\">fix(kind): add check for waiting coredns to be ready when creating a kind cluster by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14532\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14532</a></li>\n<li class=\"\">fix(ui: table): collapse icon is incorrect when the item do not have a name by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14512\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14512</a></li>\n<li class=\"\">fix: addressed kind error msg showing for multi-vm by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14496\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14496</a></li>\n<li class=\"\">fix(searchbar): removed background for highlited items by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14485\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14485</a></li>\n<li class=\"\">fix: a note about the issue when running Podman Desktop on Linux with Wayland by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14415\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14415</a></li>\n<li class=\"\">fix: include XDG_SESSION_TYPE=x11 to flatpak build file by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14383\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14383</a></li>\n<li class=\"\">fix: volume route by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14325\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14325</a></li>\n<li class=\"\">fix: broken podman-cli extension podman installation discovery on unix/macos by @ScrewTSW <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14313\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14313</a></li>\n<li class=\"\">fix: migrate Tooltip component to Floating UI for proper positioning by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14246\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14246</a></li>\n<li class=\"\">fix(docker-compatibility): do not show notification if status cannot be acquired by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14226\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14226</a></li>\n<li class=\"\">fix: address unhandled race condition for logs to console after windo… by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14093\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14093</a></li>\n<li class=\"\">fix: add windows uninstaller script to remove startup entry by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14066\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14066</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"chore-\">chore ✅<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#chore-\" class=\"hash-link\" aria-label=\"Direct link to chore ✅\" title=\"Direct link to chore ✅\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore(flathub): update pnpm version used in podman desktop by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14811\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14811</a></li>\n<li class=\"\">chore: use back the validation method by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14807\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14807</a></li>\n<li class=\"\">chore(deps): use latest version of pnpm (v10.20) by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14786\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14786</a></li>\n<li class=\"\">chore(deps): ensure dompurify is up-to-date by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14784\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14784</a></li>\n<li class=\"\">chore: add telemetry for explore feature tiles by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14775\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14775</a></li>\n<li class=\"\">chore: add telemetry for managed and locked configuration by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14768\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14768</a></li>\n<li class=\"\">chore: update docusaurus to v3.9.2 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14756\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14756</a></li>\n<li class=\"\">chore: fix pnpm-lock file by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14755\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14755</a></li>\n<li class=\"\">chore(extension: podman): remove unused code by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14731\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14731</a></li>\n<li class=\"\">chore: upgrade flatpak runtime to 25.08 by @renner0e <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14707\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14707</a></li>\n<li class=\"\">chore(extension/podman): rename file having hyperv to hyper-v by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14704\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14704</a></li>\n<li class=\"\">chore(extension/podman): introduce memoized base check by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14666\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14666</a></li>\n<li class=\"\">chore: update explore features context values on init and add a store by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14664\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14664</a></li>\n<li class=\"\">chore: fixed insecure dialog visibility by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14662\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14662</a></li>\n<li class=\"\">chore: added searchbar image by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14642\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14642</a></li>\n<li class=\"\">chore(preferences): make task progress in status bar stable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14640\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14640</a></li>\n<li class=\"\">chore: fix linting for prefer-optional-chain eslint rule by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14623\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14623</a></li>\n<li class=\"\">chore: when retrieving a configuration value, check locked and managed-by values by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14616\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14616</a></li>\n<li class=\"\">chore(extensions/podman): send to telemetry when mac cannot get disguised status by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14612\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14612</a></li>\n<li class=\"\">chore(extensions): suggest extensions for Visual Studio Code by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14611\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14611</a></li>\n<li class=\"\">chore: include svelte configuration in eslint parser for svelte by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14571\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14571</a></li>\n<li class=\"\">chore(vscode): new imports suggested by VS Code's should use non-relative paths by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14570\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14570</a></li>\n<li class=\"\">chore(extension: podman): adding missing copyright by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14537\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14537</a></li>\n<li class=\"\">chore(extensions/podman): init inversify checkers by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14486\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14486</a></li>\n<li class=\"\">chore(extensions/podman): inject WinPlatform in extension by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14474\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14474</a></li>\n<li class=\"\">chore: remove duplicate disposable interface by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14473\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14473</a></li>\n<li class=\"\">chore: remove duplicated entries in lock file by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14472\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14472</a></li>\n<li class=\"\">chore(extensions/podman): move constants to dedicated file by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14454\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14454</a></li>\n<li class=\"\">chore(extensions/podman): add inversify annotations by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14441\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14441</a></li>\n<li class=\"\">chore: added dashboard sections to dashboard registry by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14439\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14439</a></li>\n<li class=\"\">chore: add Network actions by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14425\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14425</a></li>\n<li class=\"\">chore(extension/podman): typo by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14379\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14379</a></li>\n<li class=\"\">chore(searchbar): changes order of result when showing all items by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14344\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14344</a></li>\n<li class=\"\">chore: add removeNetwork and updateNetwork methods by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14336\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14336</a></li>\n<li class=\"\">chore: moved pod info to api folder by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14326\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14326</a></li>\n<li class=\"\">chore: updated navigation routes by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14322\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14322</a></li>\n<li class=\"\">chore: add \"locked.json\" to managed-by by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14316\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14316</a></li>\n<li class=\"\">chore(extension: podman): adding <code>/@/</code> path alias by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14309\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14309</a></li>\n<li class=\"\">chore(extension: podman): update tsconfig with inversify requirement by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14306\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14306</a></li>\n<li class=\"\">chore(extension: podman): adding inversify dependency to package.json by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14305\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14305</a></li>\n<li class=\"\">chore(extensions/podman): introduce skeleton classes for handling platform (win, mac, linux) specific checks by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14300\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14300</a></li>\n<li class=\"\">chore: update to kubernetes client v1.4.0 and remove patch by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14270\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14270</a></li>\n<li class=\"\">chore(storybook): update Storybook and addon-svelte-csf by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14244\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14244</a></li>\n<li class=\"\">chore: use mockResolvedValue / mockReturn in some tests by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14236\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14236</a></li>\n<li class=\"\">chore: renames layout editor/manager to list organizer by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14235\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14235</a></li>\n<li class=\"\">chore: update license to correct one in website FAQ by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14199\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14199</a></li>\n<li class=\"\">chore(search-bar): reverted commit bfb30c6 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14161\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14161</a></li>\n<li class=\"\">chore: use state.snapshot to pass provider to load images by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14150\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14150</a></li>\n<li class=\"\">chore: changed layout editor icon by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14138\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14138</a></li>\n<li class=\"\">chore(website): github stars dark mode by @statickidz <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14124\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14124</a></li>\n<li class=\"\">chore(website): added blog for hacktoberfest participation by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14042\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14042</a></li>\n<li class=\"\">chore: load 'managed by' default-settings.json into configuration scope by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13981\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13981</a></li>\n<li class=\"\">chore: added icons to searchbar by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13960\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13960</a></li>\n<li class=\"\">chore: added support for layout manager component by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13769\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13769</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"test-\">test 🚦<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#test-\" class=\"hash-link\" aria-label=\"Direct link to test 🚦\" title=\"Direct link to test 🚦\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore(test): waiting for podman machine startup after failure by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14810\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14810</a></li>\n<li class=\"\">chore(test): remove unused variables from the Testing Farm gha workflow by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14793\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14793</a></li>\n<li class=\"\">fix(test): adjust timeout to accommodate all wait in the test by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14771\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14771</a></li>\n<li class=\"\">refactor(test): change the way to wait for a condition in ContainerList.spec.ts by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14742\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14742</a></li>\n<li class=\"\">refactor(test): make command palette test more robust by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14711\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14711</a></li>\n<li class=\"\">refactor(tests): make test of ContainerDetailsLogsClear more robust by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14710\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14710</a></li>\n<li class=\"\">refactor(tests): make Appearance.spec.ts test more robust by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14709\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14709</a></li>\n<li class=\"\">refactor(tests): use proper type for fs.promises.readdir return type by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14708\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14708</a></li>\n<li class=\"\">chore(test): use latest Podman version in Testing Farm e2e workflow by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14691\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14691</a></li>\n<li class=\"\">chore(test): better handling for volume check by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14688\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14688</a></li>\n<li class=\"\">fix(test): extend timeout for onboarding screen loading by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14686\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14686</a></li>\n<li class=\"\">test(extensions/podman): memoize VirtualMachinePlatformCheck by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14672\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14672</a></li>\n<li class=\"\">test(extensions/podman): memoize WinBitCheck by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14671\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14671</a></li>\n<li class=\"\">test(extension: podman): init inversify in beforeEach in extension.spec.ts by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14643\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14643</a></li>\n<li class=\"\">test(extension/podman): add UT for telemetry when mac not disguised error by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14641\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14641</a></li>\n<li class=\"\">test(e2e): add podman machine privileges check by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14610\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14610</a></li>\n<li class=\"\">chore(test): set test suite to be retried once on failure by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14594\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14594</a></li>\n<li class=\"\">chore(test): adding smoke tests for windows in pr check by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14581\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14581</a></li>\n<li class=\"\">chore(test): adding aria-label to error message by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14564\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14564</a></li>\n<li class=\"\">chore(test): skip test in macos cicd pipeline by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14557\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14557</a></li>\n<li class=\"\">chore(test): dont try to install on mac due to admin prompt request by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14513\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14513</a></li>\n<li class=\"\">chore(test): ensure button enabling uses custom timeout by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14510\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14510</a></li>\n<li class=\"\">chore(test): add proxy smoke e2e tests by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14490\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14490</a></li>\n<li class=\"\">chore(test): run testing farm e2e tests on nightly basis by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14487\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14487</a></li>\n<li class=\"\">chore(test): better handling for container stop state by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14449\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14449</a></li>\n<li class=\"\">chore(test): ensure pod cleanup before failure check by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14435\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14435</a></li>\n<li class=\"\">chore(test): unskip podman compose test on macos by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14386\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14386</a></li>\n<li class=\"\">chore(test): try to detect bad machine state and heal it by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14360\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14360</a></li>\n<li class=\"\">chore(test): extend timeout for onboarding where exts. load up by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14349\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14349</a></li>\n<li class=\"\">test(e2e): add preferences text e2e test by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14347\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14347</a></li>\n<li class=\"\">chore(test): move tmt folder to tests folder by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14345\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14345</a></li>\n<li class=\"\">chore(test): add nonblocking k8s sanity tests to pr check by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14324\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14324</a></li>\n<li class=\"\">chore(test): add a new e2e test for podman kube play from scratch option by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14315\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14315</a></li>\n<li class=\"\">chore(test): remove/refactor deprecated code for playing yaml files to Kubernetes runtime by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14314\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14314</a></li>\n<li class=\"\">chore(test): try to install cli tool before test suite by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14289\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14289</a></li>\n<li class=\"\">chore(test): skip test when api quota is exceeded by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14281\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14281</a></li>\n<li class=\"\">chore(test): revert change due to issue still existing on cicd by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14276\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14276</a></li>\n<li class=\"\">chore(test): check rate limit flag in beforeEach hook by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14250\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14250</a></li>\n<li class=\"\">chore(test): validate rate limit before downloading cli tool by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14211\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14211</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docs-\">docs 📖<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#docs-\" class=\"hash-link\" aria-label=\"Direct link to docs 📖\" title=\"Direct link to docs 📖\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">docs: added a troubleshooting section to the macOS page by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14787\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14787</a></li>\n<li class=\"\">docs: corrected the installation instructions on Windows by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14663\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14663</a></li>\n<li class=\"\">docs: corrected the procedure to install PD on mac by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14609\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14609</a></li>\n<li class=\"\">docs(code-guidelines): add guideline for path aliases in imports by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14580\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14580</a></li>\n<li class=\"\">docs: add section around the usage of fake timers in rendered unit tests by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14558\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14558</a></li>\n<li class=\"\">docs: fix a typo in index.md (Kubernetes/Existing Kubernetes) by @Aayushyamaan-Shah <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14368\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14368</a></li>\n<li class=\"\">docs: updated the sections referencing the Podman Kube Play feature by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14323\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14323</a></li>\n<li class=\"\">docs: add page about build and test with lima by @afbjorklund <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14251\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14251</a></li>\n<li class=\"\">docs: code guideline to mock a component, with bindable prop by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14249\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14249</a></li>\n<li class=\"\">docs: update pnpm version requirement to v10.x by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14023\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14023</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"refactor-\">refactor 🔄<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.23#refactor-\" class=\"hash-link\" aria-label=\"Direct link to refactor 🔄\" title=\"Direct link to refactor 🔄\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">refactor: add protocol when using the validator isURL utility for adding a registry host by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14761\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14761</a></li>\n<li class=\"\">refactor(configuration): replace node<!-- -->:fs<!-- --> with node<!-- -->:fs<!-- -->/promises by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14759\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14759</a></li>\n<li class=\"\">refactor(extensions/podman): use constant in tests by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14726\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14726</a></li>\n<li class=\"\">refactor(extension/podman): move podman desktop elevated check to Base Check by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14721\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14721</a></li>\n<li class=\"\">refactor(vitest.config): replace workspace by projects by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14712\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14712</a></li>\n<li class=\"\">refactor(extension/podman): move hyper-v running check to Base Check by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14697\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14697</a></li>\n<li class=\"\">refactor(extension: podman): remove isHyperVEnabled in extension.ts by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14696\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14696</a></li>\n<li class=\"\">refactor(NetworksList.svelte): adding key prop to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14695\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14695</a></li>\n<li class=\"\">refactor(extensions/podman): use mockResolvedValue helper in tests by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14693\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14693</a></li>\n<li class=\"\">refactor(extension/podman): move url and title of doc to constants by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14689\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14689</a></li>\n<li class=\"\">refactor(extension: podman): replace isWslEnabled with WinPlatform#isWslEnabled by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14674\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14674</a></li>\n<li class=\"\">refactor(extension: podman): inject ProviderCleanup to PodmanInstall by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14659\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14659</a></li>\n<li class=\"\">refactor(extension: podman): inject platform specific class for ProvderCleanup by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14645\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14645</a></li>\n<li class=\"\">refactor(extension: podman): inject Installer to PodmanInstall by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14644\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14644</a></li>\n<li class=\"\">refactor(renderer: ListTable): adding <code>label</code> prop to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14639\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14639</a></li>\n<li class=\"\">refactor(renderer: VolumesList): adding <code>label</code> prop to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14638\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14638</a></li>\n<li class=\"\">refactor(renderer: TaskManagerTable): adding <code>label</code> prop to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14637\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14637</a></li>\n<li class=\"\">refactor(renderer: PodsList): adding <code>label</code> prop to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14636\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14636</a></li>\n<li class=\"\">refactor(renderer: ImagesList): adding <code>label</code> prop to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14635\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14635</a></li>\n<li class=\"\">refactor(renderer): migrate KubePlayYAML.svelte to Svelte5 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14633\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14633</a></li>\n<li class=\"\">refactor(renderer: ContainerList.svelte): adding label function to Table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14565\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14565</a></li>\n<li class=\"\">refactor: use advanceTime option in fakeTimers in renderer unit tests by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14559\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14559</a></li>\n<li class=\"\">refactor(svelte-config): externalize the svelte config to a separate file by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14549\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14549</a></li>\n<li class=\"\">refactor(extension: podman): create InstallerSymbol for binding platform-specific installer by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14544\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14544</a></li>\n<li class=\"\">refactor(extension: podman): making PodmanCleanupWindows injectable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14543\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14543</a></li>\n<li class=\"\">refactor(extension: podman): making PodmanCleanupMacOS injectable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14542\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14542</a></li>\n<li class=\"\">refactor(extension: podman): making MacOSInstaller injectable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14538\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14538</a></li>\n<li class=\"\">refactor(extension: podman): make <code>WinInstaller</code> injectable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14536\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14536</a></li>\n<li class=\"\">refactor(renderer: TableList): adding key props to Table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14518\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14518</a></li>\n<li class=\"\">refactor(renderer: PortForwardingList.svelte): adding key props to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14508\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14508</a></li>\n<li class=\"\">refactor(renderer: TaskManagerTable.svelte): adding key props to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14507\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14507</a></li>\n<li class=\"\">refactor(renderer: VolumesList.svelte): adding key props to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14506\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14506</a></li>\n<li class=\"\">refactor(renderer: PodsList.svelte): adding key props to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14505\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14505</a></li>\n<li class=\"\">refactor(renderer: ImagesList.svelte): adding key props to table usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14504\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14504</a></li>\n<li class=\"\">refactor(extensions: podman): adding win-related checks to WinPlatform by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14491\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14491</a></li>\n<li class=\"\">refactor(extensions/podman): extract init of Inversify for test purpose by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14458\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14458</a></li>\n<li class=\"\">refactor(extensions/podman): move types to dedicated file by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14452\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14452</a></li>\n<li class=\"\">refactor(extensions/podman): bind in inversify with others by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14451\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14451</a></li>\n<li class=\"\">refactor: replacing hardcoded section with registry based aproach by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14440\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14440</a></li>\n<li class=\"\">refactor(Dashboard): moved providers to separate file by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14438\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14438</a></li>\n<li class=\"\">refactor: extensions filtering by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14422\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14422</a></li>\n<li class=\"\">refactor(extension/podman): init test class in before each by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14364\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14364</a></li>\n<li class=\"\">refactor(ImageActions): switched to derived from onMount by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14343\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14343</a></li>\n<li class=\"\">refactor: migrate pod details to svelte5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14331\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14331</a></li>\n<li class=\"\">refactor: migrated volume details to svelte5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14330\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14330</a></li>\n<li class=\"\">refactor: migrated container details to svelte5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14329\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14329</a></li>\n<li class=\"\">refactor: moved logic to reactive derived by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14328\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14328</a></li>\n<li class=\"\">refactor(extensions/podman): change case for macOS by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14311\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14311</a></li>\n<li class=\"\">refactor(extension: podman): move windows related checks to <code>src/checks/windows</code> by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14299\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14299</a></li>\n<li class=\"\">refactor(extension: podman): remove unnecessary installers map in PodmanInstall by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14280\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14280</a></li>\n<li class=\"\">refactor(renderer): rename 'Play Kubernetes YAML' page to 'Podman Kube Play' #14193 by @sAchin-680 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14261\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14261</a></li>\n<li class=\"\">refactor: use mockResolvedValue / mockReturn in some tests by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14241\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14241</a></li>\n</ul>",
            "url": "https://podman-desktop.io/blog/podman-desktop-release-1.23",
            "title": "Podman Desktop 1.23 Release",
            "summary": "Podman Desktop 1.23 has been released!",
            "date_modified": "2025-11-19T00:00:00.000Z",
            "author": {
                "name": "Evžen Gasta",
                "url": "https://github.com/gastoner"
            },
            "tags": [
                "podman-desktop",
                "release",
                "managed-by",
                "docker",
                "containers"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-release-1.22",
            "content_html": "<p>Podman Desktop 1.22 Release! 🎉</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"podman-desktop-fall-1.22\" src=\"https://podman-desktop.io/assets/images/banner-a9a41055da470a2a23fc0e57d26c8c75.png\" width=\"720\" height=\"493\" class=\"img_SS3x\"></p>\n<p>Podman Desktop 1.22 is now available. <a class=\"\" href=\"https://podman-desktop.io/downloads\">Click here to download it</a>!</p>\n<p>This release introduces exciting new features, improvements and bug fixes:</p>\n<ul>\n<li class=\"\"><strong>Explore Features Section on the Dashboard</strong>: Accelerates your onboarding experience <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13776\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13776</a></li>\n<li class=\"\"><strong>Switching Podman Machines Between Rootless and Rootful (macOS and Windows Only)</strong>: Simplifies Podman machine configuration <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12781\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12781</a></li>\n<li class=\"\"><strong>Apply Kubernetes YAML Files with Ease</strong>: Allows you to apply YAML without creating a file in the local filesystem <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13751\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13751</a></li>\n<li class=\"\"><strong>Transparent Proxy Support</strong>: Configures your CA certificates for all HTTP/HTTPS requests to avoid self signed certificate errors <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13789\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13789</a></li>\n<li class=\"\"><strong>Include ARM64 Podman Installer for Windows</strong>: Provides a Podman installer for Windows running on the ARM64 platform <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13815\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13815</a></li>\n<li class=\"\"><strong>Podman Desktop Main Window Display Issue on Linux with Wayland</strong>: Workaround for running Podman Desktop binary on Linux with Wayland <a href=\"https://github.com/podman-desktop/podman-desktop/issues/14387\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14387</a></li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"release-details\">Release details<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#release-details\" class=\"hash-link\" aria-label=\"Direct link to Release details\" title=\"Direct link to Release details\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"explore-features-section-on-the-dashboard\">Explore Features Section on the Dashboard<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#explore-features-section-on-the-dashboard\" class=\"hash-link\" aria-label=\"Direct link to Explore Features Section on the Dashboard\" title=\"Direct link to Explore Features Section on the Dashboard\" translate=\"no\">​</a></h3>\n<p>The new Explore Features section on the Podman Desktop Dashboard helps you quickly\ndiscover and use key features, accelerating your onboarding experience.\nFrom this intuitive section, you can easily:</p>\n<ul>\n<li class=\"\">Create containers</li>\n<li class=\"\">Manage Kubernetes resources</li>\n<li class=\"\">Browse the Extensions Catalog</li>\n<li class=\"\">Configure Docker compatibility</li>\n</ul>\n<img src=\"https://podman-desktop.io/assets/images/explore-features-light-27cfa23027fc1615563be253c9203ba2.png\" alt=\"Explore Features Section on the Dashboard\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/explore-features-dark-1870e17f2588ca11cc3cfc23473c1f9d.png\" alt=\"Explore Features Section on the Dashboard\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"switching-podman-machines-between-rootless-and-rootful-macos-and-windows-only\">Switching Podman Machines Between Rootless and Rootful (macOS and Windows Only)<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#switching-podman-machines-between-rootless-and-rootful-macos-and-windows-only\" class=\"hash-link\" aria-label=\"Direct link to Switching Podman Machines Between Rootless and Rootful (macOS and Windows Only)\" title=\"Direct link to Switching Podman Machines Between Rootless and Rootful (macOS and Windows Only)\" translate=\"no\">​</a></h3>\n<p>Podman allows containers to run in rootful (privileged) or rootless (non-privileged) modes,\nbalancing security, flexibility, and system access. Now you can toggle an existing Podman\nmachine between these modes using a simple “Run with root privileges” switch in the UI,\neliminating the need to recreate the machine.</p>\n<img src=\"https://podman-desktop.io/assets/images/rootful-machine-switch-light-61a439fe0578a364b7147a0a1cad286a.png\" alt=\"Switching Podman Machines Between Rootless and Rootful\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/rootful-machine-switch-dark-c853da2194abbf7de3097fae3287632b.png\" alt=\"Switching Podman Machines Between Rootless and Rootful\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"apply-kubernetes-yaml-files-with-ease\">Apply Kubernetes YAML Files with Ease<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#apply-kubernetes-yaml-files-with-ease\" class=\"hash-link\" aria-label=\"Direct link to Apply Kubernetes YAML Files with Ease\" title=\"Direct link to Apply Kubernetes YAML Files with Ease\" translate=\"no\">​</a></h3>\n<p>The new 'Create File from Scratch' option on the Play Kubernetes YAML page provides an integrated\ntext editor where you can write YAML from scratch or paste existing YAML artifacts. With syntax\nhighlighting and validation, the editor ensures accurate YAML creation and reduces deployment\nerrors. To use it, navigate to the Play Kubernetes YAML page, select 'Create File from Scratch',\npaste or write your YAML, and click 'Apply' to deploy to your cluster. This enhancement simplifies\nKubernetes resource management, enabling developers to deploy pods, services, or other resources\nefficiently in both local and remote cluster environments.</p>\n<img src=\"https://podman-desktop.io/assets/images/create-pod-from-kubernetes-yaml-light-ea4bab4be241296efb5b0256566a115c.png\" alt=\"Apply Kubernetes YAML Files with Ease\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/create-pod-from-kubernetes-yaml-dark-399e23af3521126f9e2d94729a161ab1.png\" alt=\"Apply Kubernetes YAML Files with Ease\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"transparent-proxy-support\">Transparent Proxy Support<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#transparent-proxy-support\" class=\"hash-link\" aria-label=\"Direct link to Transparent Proxy Support\" title=\"Direct link to Transparent Proxy Support\" translate=\"no\">​</a></h3>\n<p>To ensure applications work seamlessly with transparent proxies, developers must configure\nthe client environment appropriately. This typically involves adding the transparent proxy’s\nCA certificate to the system’s certificate store. Podman Desktop now leverages these CA\ncertificates for HTTPS requests, eliminating the <code>Self signed certificate in certificate chain</code> error when downloading CLI tools or interacting with services outside the local\nnetwork. This enhancement simplifies workflows in enterprise environments with transparent\nproxies, ensuring smooth access to external resources and streamlined CLI tool management.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"include-arm64-podman-installer-for-windows\">Include arm64 Podman Installer for Windows<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#include-arm64-podman-installer-for-windows\" class=\"hash-link\" aria-label=\"Direct link to Include arm64 Podman Installer for Windows\" title=\"Direct link to Include arm64 Podman Installer for Windows\" translate=\"no\">​</a></h3>\n<p>Starting with Podman v5.5, native ARM64 binaries are available for Windows, enabling better\nperformance and compatibility on ARM-based devices. Podman Desktop now includes both ARM64\nand AMD64 Podman installers, automatically selecting the appropriate version based on your\nsystem architecture. This enhancement ensures a seamless setup experience for Windows users\non modern ARM64 devices.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"podman-desktop-main-window-display-issue-on-linux-with-wayland\">Podman Desktop Main Window Display Issue on Linux with Wayland<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#podman-desktop-main-window-display-issue-on-linux-with-wayland\" class=\"hash-link\" aria-label=\"Direct link to Podman Desktop Main Window Display Issue on Linux with Wayland\" title=\"Direct link to Podman Desktop Main Window Display Issue on Linux with Wayland\" translate=\"no\">​</a></h3>\n<p>A known bug <a href=\"https://github.com/podman-desktop/podman-desktop/issues/14387\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14387</a>\nin Podman Desktop may prevent the main window from displaying after start on Linux systems\nrunning Wayland, due to a regression issue <a href=\"https://github.com/electron/electron/issues/48430\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#48430</a> in Electron where the <code>ready-to-show</code> event fails to trigger correctly.\nAs a workaround, users running binaries directly can set the environment variable\n<code>XDG_SESSION_TYPE=x11</code> in the same command line (e.g., <code>XDG_SESSION_TYPE=x11 podman-desktop</code>)\nto force the application to use the XWayland (X11 backend) within a Wayland session, ensuring\nproper window rendering. This is necessary because the user environment may already have\n<code>XDG_SESSION_TYPE</code> set to <code>wayland</code>. This workaround is not required for Flatpak packages, as\n<code>XDG_SESSION_TYPE=x11</code> is automatically added during Flatpak execution,\nmaking them unaffected by this regression.</p>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-thank-you\">Community Thank You<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#community-thank-you\" class=\"hash-link\" aria-label=\"Direct link to Community Thank You\" title=\"Direct link to Community Thank You\" translate=\"no\">​</a></h2>\n<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better.</p>\n<p>We received pull requests from the following new contributors:</p>\n<ul>\n<li class=\"\"><a href=\"https://github.com/samdoran\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">samdoran</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14027\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">docs: use unambiguous name for Apple silicon in GPU docs</a></li>\n<li class=\"\"><a href=\"https://github.com/castrojo\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">castrojo</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13442\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">docs: add LFX insights badges to readme</a></li>\n<li class=\"\"><a href=\"https://github.com/MariaLeonova\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">MariaLeonova</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13372\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">chore(docs): update README.md to include social media badges</a></li>\n<li class=\"\"><a href=\"https://github.com/Tanmayshi\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Tanmayshi</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13831\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">feat: use min-h-screen for downloads page layout</a></li>\n</ul>\n<p>We worked closely with the following contributors to resolve the reported issue:</p>\n<ul>\n<li class=\"\"><a href=\"https://github.com/clement-brodu\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">clement-brodu</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/issues/13497\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Unable to download docker-compose binary: HttpError: self signed certificate in certificate chain</a></li>\n<li class=\"\"><a href=\"https://github.com/despotes\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">despotes</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/issues/13497\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Unable to download docker-compose binary: HttpError: self signed certificate in certificate chain</a></li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"final-notes\">Final Notes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#final-notes\" class=\"hash-link\" aria-label=\"Direct link to Final Notes\" title=\"Direct link to Final Notes\" translate=\"no\">​</a></h2>\n<p>The complete list of issues fixed in this release is available in the <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.22.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">1.22.0 milestone</a>.</p>\n<p>Get the latest release from the <a class=\"\" href=\"https://podman-desktop.io/downloads\">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href=\"https://github.com/containers/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a> and see how you can help us make Podman Desktop better.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"detailed-release-changelog\">Detailed Release Changelog<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#detailed-release-changelog\" class=\"hash-link\" aria-label=\"Direct link to Detailed Release Changelog\" title=\"Direct link to Detailed Release Changelog\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"feat\">feat<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#feat\" class=\"hash-link\" aria-label=\"Direct link to feat\" title=\"Direct link to feat\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">feat: detect podman-compose installation before trying to install docker-compose by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14108\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14108</a></li>\n<li class=\"\">feat(ui): make Input component expose type in props by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13953\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13953</a></li>\n<li class=\"\">feat: use min-h-screen for downloads page layout by @Tanmayshi <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13831\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13831</a></li>\n<li class=\"\">feat: allow to declare properties using password formatting by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13801\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13801</a></li>\n<li class=\"\">feat: add explore features section in the Dashboard page by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13776\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13776</a></li>\n<li class=\"\">feat(extensions/kind): update projectcontour to v1.32.1 by @Blaimi <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13774\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13774</a></li>\n<li class=\"\">feat: added new way how to apply YAML by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13751\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13751</a></li>\n<li class=\"\">feat: added xdg directory specification for linux by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13703\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13703</a></li>\n<li class=\"\">feat(extension-api): adding path property to CliToolInfo by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13656\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13656</a></li>\n<li class=\"\">feat(extension-api): adding inspectPod method by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13632\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13632</a></li>\n<li class=\"\">feat: adds tabs to global searchbar by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13629\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13629</a></li>\n<li class=\"\">feat: added global searchbar by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13618\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13618</a></li>\n<li class=\"\">feat(renderer): update ContainerList to Svelte 5 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13391\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13391</a></li>\n<li class=\"\">feat(cli-tools): install latest version without asking to select one by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13030\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13030</a></li>\n<li class=\"\">feat: support routing to experimental features page from podman-desktop:// protocol by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12809\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12809</a></li>\n<li class=\"\">feat: allow changing between rootless and rootful connection for an existing Podman machine by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12781\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12781</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"fix\">fix<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#fix\" class=\"hash-link\" aria-label=\"Direct link to fix\" title=\"Direct link to fix\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix: e2e test fails to push image to remote cr with new name by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14053\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14053</a></li>\n<li class=\"\">fix(extension: podman): powershell should use absolute path for whoami binary by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14028\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14028</a></li>\n<li class=\"\">fix(podman): display path for multiple installation of podman by @jiridostal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13985\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13985</a></li>\n<li class=\"\">fix: wrong behaviour expanding preferences menu from expander icon by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13979\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13979</a></li>\n<li class=\"\">fix: wrong string for navigation when image has no name by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13973\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13973</a></li>\n<li class=\"\">fix(typography): correct incorrect use of question marks by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13962\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13962</a></li>\n<li class=\"\">fix(windows): fixed minimizing the app during startup by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13958\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13958</a></li>\n<li class=\"\">fix(website): replace expired linkedin image with gravatar by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13945\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13945</a></li>\n<li class=\"\">fix: hide kind create cluster button when podman vm is off by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13924\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13924</a></li>\n<li class=\"\">fix(ui): adding missing mandatory children prop in Link.spec.ts by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13913\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13913</a></li>\n<li class=\"\">fix(renderer): svelte-check errors by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13893\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13893</a></li>\n<li class=\"\">fix(renderer/FilteredEmptyScreen): migrate to Svelte5 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13888\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13888</a></li>\n<li class=\"\">fix: https protocol detection in fetch proxy wrapper by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13874\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13874</a></li>\n<li class=\"\">fix(extension: podman): remove unused mock by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13840\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13840</a></li>\n<li class=\"\">fix(tray): polish the low-res icons by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13838\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13838</a></li>\n<li class=\"\">fix(icons): fix various alignment inconsistencies in loading icons by @jiridostal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13812\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13812</a></li>\n<li class=\"\">fix: avoid propagating event of PasswordInput component for show/hide by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13799\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13799</a></li>\n<li class=\"\">fix: always use certs for fetch/http(s) to work w/ transparent proxy by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13789\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13789</a></li>\n<li class=\"\">fix: configuration not detected by handler by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13756\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13756</a></li>\n<li class=\"\">fix(renderer): update SaveImages to svelte 5 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13722\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13722</a></li>\n<li class=\"\">fix(renderer): update RunImage to svelte 5 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13721\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13721</a></li>\n<li class=\"\">fix: update pnpm for stability by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13717\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13717</a></li>\n<li class=\"\">fix(renderer): update PullImage to svelte 5 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13714\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13714</a></li>\n<li class=\"\">fix(renderer): copy object to avoid error when opening Files tab of an Image by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13712\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13712</a></li>\n<li class=\"\">fix(renderer): import image pass snapshot so selectedProvider can be cloned by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13708\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13708</a></li>\n<li class=\"\">fix(renderer): update LoadImages and RecommendedRegistry to svelte 5 by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13706\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13706</a></li>\n<li class=\"\">fix: call extension loader dispose specifically to fix stack trace on quit by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13579\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13579</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"chore\">chore<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#chore\" class=\"hash-link\" aria-label=\"Direct link to chore\" title=\"Direct link to chore\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore(tray): add accessible status icons by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14114\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14114</a></li>\n<li class=\"\">chore: simplify mocking by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14107\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14107</a></li>\n<li class=\"\">chore: add commitlint to its group by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14077\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14077</a></li>\n<li class=\"\">chore: change configuration registry init to async by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14041\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14041</a></li>\n<li class=\"\">chore: add a next identifier by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14029\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14029</a></li>\n<li class=\"\">chore(renderer): migrate tooltip.svelte to svelte 5 by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14026\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14026</a></li>\n<li class=\"\">chore(renderer): rename the <code>Play Kubernetes YAML</code> by <code>Podman Kube Play</code> by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13976\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13976</a></li>\n<li class=\"\">chore: fix timezone issue of the test by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13967\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13967</a></li>\n<li class=\"\">chore: send provider status update event and check lifecycle methods for tray menu by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13966\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13966</a></li>\n<li class=\"\">chore(searchbar): disabled go to option by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13961\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13961</a></li>\n<li class=\"\">chore(build): refactor electron-builder config by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13950\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13950</a></li>\n<li class=\"\">chore: updated security restrictions by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13943\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13943</a></li>\n<li class=\"\">chore(website): add blogpost for 3million downloads by @Firewall <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13930\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13930</a></li>\n<li class=\"\">chore(package.json): update typecheck<!-- -->:renderer<!-- --> script by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13903\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13903</a></li>\n<li class=\"\">chore(ci): Run e2e tests on Testing Farm after merge by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13887\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13887</a></li>\n<li class=\"\">chore: add 3m downloads banner to the website by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13873\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13873</a></li>\n<li class=\"\">chore: remove duplicated entry in the lock file by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13869\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13869</a></li>\n<li class=\"\">chore(podman): bump to 5.6.1 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13849\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13849</a></li>\n<li class=\"\">chore(deps): remove pnpm#overrides for <code>vitest&gt;vite</code> by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13846\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13846</a></li>\n<li class=\"\">chore(deps): bump docusaurus to 3.8.1 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13844\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13844</a></li>\n<li class=\"\">chore(typedoc): bump latest by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13837\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13837</a></li>\n<li class=\"\">chore: include arm based podman installer by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13815\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13815</a></li>\n<li class=\"\">chore: allow to specify name of the underlying input component by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13810\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13810</a></li>\n<li class=\"\">chore: fixed comparing default value of object config properties by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13760\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13760</a></li>\n<li class=\"\">chore(pnpm): specify sha512 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13719\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13719</a></li>\n<li class=\"\">chore: use last log timestamp to clear container logs and store it by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13704\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13704</a></li>\n<li class=\"\">chore: updated scrolling through carousel component by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13676\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13676</a></li>\n<li class=\"\">chore: updated carousel component by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13511\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13511</a></li>\n<li class=\"\">chore(renderer): remove LegacyDialog unused / migrate test to dialog by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13450\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13450</a></li>\n<li class=\"\">chore(renderer/containerList): remove unused code to restore group expansion by @simonrey1 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13449\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13449</a></li>\n<li class=\"\">chore(docs): update README.md to include social media badges by @MariaLeonova <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13372\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13372</a></li>\n<li class=\"\">chore: added experimental feedback logic by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11992\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11992</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"test\">test<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#test\" class=\"hash-link\" aria-label=\"Direct link to test\" title=\"Direct link to test\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix(test): make verification of connection provider case insensitive by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14113\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14113</a></li>\n<li class=\"\">chore(test): add validation for jobs being finished by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14089\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14089</a></li>\n<li class=\"\">chore(test): add k8s dashboard validation e2e by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14072\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14072</a></li>\n<li class=\"\">chore(test): add workaround to e2e tests to apply kube yaml by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14071\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14071</a></li>\n<li class=\"\">chore(test): create builtin extension e2e tests by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14054\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14054</a></li>\n<li class=\"\">chore(test): increase test coverage of task manager by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14025\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14025</a></li>\n<li class=\"\">chore(test): enable openshiftDockerExtension test by @serbangeorge-m <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13986\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13986</a></li>\n<li class=\"\">chore(test): fix typecheck on proxy.spec.ts file by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13978\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13978</a></li>\n<li class=\"\">chore(test): add podman installer assets e2e tests by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13951\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13951</a></li>\n<li class=\"\">chore(test): enable podman extension script unit tests by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13948\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13948</a></li>\n<li class=\"\">test(e2e): revert hotfix in pr check by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13895\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13895</a></li>\n<li class=\"\">chore(test): remove unneeded interaction at close by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13883\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13883</a></li>\n<li class=\"\">chore(test): increase timeout for waiter by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13871\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13871</a></li>\n<li class=\"\">chore(test): skip if rate limit is exceeded by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13866\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13866</a></li>\n<li class=\"\">chore(test): adjust timeout for wrong password by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13865\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13865</a></li>\n<li class=\"\">chore(test): check version selector link by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13797\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13797</a></li>\n<li class=\"\">chore(test): revert previous extension list change by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13764\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13764</a></li>\n<li class=\"\">chore(test): increase timeout in extension activation by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13762\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13762</a></li>\n<li class=\"\">chore(test): add handling for different resource name from resource card by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13759\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13759</a></li>\n<li class=\"\">chore(test): ensure machine cleanup on failure by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13757\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13757</a></li>\n<li class=\"\">chore(test): swap external extensions on extension-installation-smoke for internal ones by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13752\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13752</a></li>\n<li class=\"\">chore(test): change test execution order by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13750\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13750</a></li>\n<li class=\"\">chore(test): ensure version switching for cli tool by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13745\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13745</a></li>\n<li class=\"\">chore(test): implement check and uncheck all in main page by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13742\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13742</a></li>\n<li class=\"\">chore(test): ensure terminal is ready before writing by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13741\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13741</a></li>\n<li class=\"\">chore(test): fixes some possible flakyness in volume e2e tests by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13728\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13728</a></li>\n<li class=\"\">chore(test): reset machine after test failure by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13716\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13716</a></li>\n<li class=\"\">chore(test): centralize values for states by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13715\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13715</a></li>\n<li class=\"\">chore(test): update cli tools tests for new behavior by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13709\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13709</a></li>\n<li class=\"\">chore(test): re-structure skip conditions on podman-machine-resources E2E test by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13698\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13698</a></li>\n<li class=\"\">chore(test): setting test expectation to fail due to issue by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13697\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13697</a></li>\n<li class=\"\">chore(test): switch to using composite action for workflows by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13290\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13290</a></li>\n<li class=\"\">test(e2e): include podman provider check after machine creation by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12874\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12874</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"refactor\">refactor<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#refactor\" class=\"hash-link\" aria-label=\"Direct link to refactor\" title=\"Direct link to refactor\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">refactor(extension: podman): extract <code>checkRosettaMacArm</code> to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14063\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14063</a></li>\n<li class=\"\">refactor(extension: podman): split Hyper-V check in two by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14061\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14061</a></li>\n<li class=\"\">refactor(renderer): migrate PasswordInput to Svelte5 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13965\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13965</a></li>\n<li class=\"\">refactor: mv terminal-theme(.spec).ts files to renderer by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13848\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13848</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docs\">docs<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.22#docs\" class=\"hash-link\" aria-label=\"Direct link to docs\" title=\"Direct link to docs\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">docs: use unambiguous name for Apple silicon in GPU docs by @samdoran <a href=\"https://github.com/podman-desktop/podman-desktop/pull/14027\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#14027</a></li>\n<li class=\"\">docs: added a note for clarification in the adding certificates section by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13925\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13925</a></li>\n<li class=\"\">docs: add blog post about new apple container extension by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13918\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13918</a></li>\n<li class=\"\">docs: updated the verification examples by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13884\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13884</a></li>\n<li class=\"\">docs(CONTRIBUTING.md): replace containers org with podman-desktop by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13847\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13847</a></li>\n<li class=\"\">docs: added a blogpost highlighting Podman Desktop availability on RH… by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13692\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13692</a></li>\n<li class=\"\">docs: add LFX insights badges to readme by @castrojo <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13442\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13442</a></li>\n</ul>",
            "url": "https://podman-desktop.io/blog/podman-desktop-release-1.22",
            "title": "Podman Desktop 1.22 Release",
            "summary": "Podman Desktop 1.22 has been released!",
            "date_modified": "2025-10-03T00:00:00.000Z",
            "author": {
                "name": "Denis Golovin",
                "url": "https://github.com/cdrage"
            },
            "tags": [
                "podman-desktop",
                "release",
                "kubernetes",
                "openshift"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/hacktoberfest-2025",
            "content_html": "<p>October is here and <a href=\"https://hacktoberfest.com/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Hacktoberfest</strong></a> is back! It’s the perfect opportunity to sharpen your skills, explore open source, and contribute to <a href=\"https://podman-desktop.io/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Podman Desktop</strong> </a> — an open source tool designed to simplify working with containers and Kubernetes from your local machine.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"why-contribute-to-podman-desktop\">Why Contribute to Podman Desktop?<a href=\"https://podman-desktop.io/blog/hacktoberfest-2025#why-contribute-to-podman-desktop\" class=\"hash-link\" aria-label=\"Direct link to Why Contribute to Podman Desktop?\" title=\"Direct link to Why Contribute to Podman Desktop?\" translate=\"no\">​</a></h2>\n<p>Podman Desktop is a <a href=\"https://www.cncf.io/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">CNCF</a> sandbox project and has already grown into a thriving open source community with over <a href=\"https://podman-desktop.io/blog/3-million\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>3 million downloads worldwide</strong></a>. By contributing, you’re not only helping shape a successful, widely used project, but also joining a community of developers building tools that benefit peers and the broader ecosystem.</p>\n<p>Podman Desktop is built with developers in mind. <strong>Designed by developers, for developers</strong> !!\nIt’s a cross-platform tool that helps streamline container workflows, offering features like:</p>\n<ul>\n<li class=\"\"><strong>Container management</strong> Manage your containers, images, and pods directly from your desktop.</li>\n<li class=\"\"><strong>Kubernetes integration</strong> Run and test workloads in a local Kubernetes environment.</li>\n<li class=\"\"><strong>Extension framework</strong> Build custom extensions to expand and personalize the desktop experience.</li>\n<li class=\"\"><strong>Modern tech stack</strong> Contribute using TypeScript, Svelte, Tailwind CSS, Electron, Playwright and more!</li>\n</ul>\n<p>Whether you’re fixing a bug, enhancing the UI, or creating a new extension, your contributions will help shape the next generation of container tooling.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"contribution-areas\">Contribution Areas<a href=\"https://podman-desktop.io/blog/hacktoberfest-2025#contribution-areas\" class=\"hash-link\" aria-label=\"Direct link to Contribution Areas\" title=\"Direct link to Contribution Areas\" translate=\"no\">​</a></h2>\n<p>Here are some ways developers can get involved:</p>\n<ul>\n<li class=\"\">🐛 <a href=\"https://github.com/podman-desktop/podman-desktop/issues?q=is%3Aissue%20state%3Aopen%20type%3ABug\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Bug Fixes</strong> </a>– Help identify and resolve issues in the desktop app.</li>\n<li class=\"\">📝 <a href=\"https://podman-desktop.io/docs/intro\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Documentation</strong></a> – Refine guides and technical docs to make it easier for others to onboard.</li>\n<li class=\"\">🔌 <a href=\"https://podman-desktop.io/extend\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Extensions</strong></a> – Build or improve <a href=\"https://github.com/podman-desktop?q=extension&amp;type=all&amp;language=&amp;sort=\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">extensions</a> to extend Podman Desktop’s functionality.</li>\n<li class=\"\">🎨 <a href=\"https://github.com/podman-desktop/podman-desktop/issues?q=is%3Aissue%20state%3Aopen%20%20label%3A%22UX%2FUI%20Issue%22\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>UI/UX Improvements</strong></a> – Enhance user experience for smoother workflows.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"how-to-get-started\">How to Get Started<a href=\"https://podman-desktop.io/blog/hacktoberfest-2025#how-to-get-started\" class=\"hash-link\" aria-label=\"Direct link to How to Get Started\" title=\"Direct link to How to Get Started\" translate=\"no\">​</a></h2>\n<ol>\n<li class=\"\">Explore our GitHub repositories for <a href=\"https://github.com/podman-desktop/podman-desktop/issues?q=is%3Aissue%20state%3Aopen%20label%3Ahacktoberfest\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">issues</a> labeled <code>hacktoberfest</code>. Additional issues are available across projects like <a href=\"https://github.com/podman-desktop/extension-kubernetes-dashboard/issues?q=state%3Aopen%20label%3Ahacktoberfest\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Extension: Kubernetes Dashboard</strong></a></li>\n<li class=\"\">Join our <a href=\"https://github.com/podman-desktop/podman-desktop/tree/main?tab=readme-ov-file#communication\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">community channels</a> for guidance and collaboration.</li>\n<li class=\"\">Fork, code, and submit your PR. Once merged, your work counts toward Hacktoberfest!</li>\n</ol>\n<p>Learn more about <a href=\"https://hacktoberfest.com/participation/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Hacktoberfest Participation</strong></a>.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"lets-build-together\">Let’s Build Together<a href=\"https://podman-desktop.io/blog/hacktoberfest-2025#lets-build-together\" class=\"hash-link\" aria-label=\"Direct link to Let’s Build Together\" title=\"Direct link to Let’s Build Together\" translate=\"no\">​</a></h2>\n<p>Every contribution, whether big or small, makes Podman Desktop stronger for developers everywhere. Hacktoberfest is your chance to get involved, expand your skills, and make an impact.</p>\n<p>👉 Start here:</p>\n<ul>\n<li class=\"\"><a href=\"https://github.com/podman-desktop/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman Desktop GitHub</a></li>\n<li class=\"\"><a href=\"https://github.com/podman-desktop/podman-desktop/blob/main/CONTRIBUTING.md\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Contribution Guide</a></li>\n<li class=\"\"><a href=\"https://github.com/podman-desktop/podman-desktop/blob/main/README.md\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Readme</a></li>\n<li class=\"\"><a href=\"https://github.com/podman-desktop/podman-desktop/issues?q=is%3Aissue%20state%3Aopen%20label%3Ahacktoberfest\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Hacktoberfest issues</a></li>\n<li class=\"\"><a href=\"https://github.com/podman-desktop/extension-kubernetes-dashboard/issues?q=state%3Aopen%20label%3Ahacktoberfest\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Hacktoberfest issues - Kubernetes Dashboard Extension</a></li>\n</ul>\n<p>This Hacktoberfest, let’s build better container workflows together. 💻🔥</p>",
            "url": "https://podman-desktop.io/blog/hacktoberfest-2025",
            "title": "Hacktoberfest 2025! - Contribute to Podman Desktop",
            "summary": "Contribute to Podman Desktop this Hacktoberfest!",
            "date_modified": "2025-09-30T00:00:00.000Z",
            "author": {
                "name": "Rujuta Shinde",
                "url": "https://github.com/rujutashinde"
            },
            "tags": [
                "podman-desktop",
                "hacktoberfest",
                "community"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/3-million",
            "content_html": "<p><img decoding=\"async\" loading=\"lazy\" alt=\"Banner announcing 3 million downloads\" src=\"https://podman-desktop.io/assets/images/banner-4f4896528393a29779ce087a702c4966.jpg\" width=\"1200\" height=\"630\" class=\"img_SS3x\"></p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"wooohooo\">Wooohooo!!<a href=\"https://podman-desktop.io/blog/3-million#wooohooo\" class=\"hash-link\" aria-label=\"Direct link to Wooohooo!!\" title=\"Direct link to Wooohooo!!\" translate=\"no\">​</a></h2>\n<p>We are extremely excited to share that Podman Desktop just crossed <em>3,000,000 downloads</em>! This is a huge step for the project and we are incredibly thankful for how each of you has helped! This milestone belongs to you. You file issues, suggest features, build extensions, teach teammates, and nudge us to make the day-to-day better. Thank you for helping turn an idea into a tool people rely on.</p>\n<p>To celebrate this milestone, and thank you, we built a small surprise:\n<a href=\"https://3m.podman-desktop.io/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://3m.podman-desktop.io</a></p>\n<p>We are grateful for all the feedback we have been receiving, here is just a short collection:</p>\n<ul>\n<li class=\"\">“Lovely to have all containers in one tool. Thanks!” - <em>anonymous user feedback</em></li>\n<li class=\"\">\"Podman Desktop is a total win.\" - <em>balancedchaos Reddit (r/podman)</em></li>\n<li class=\"\">“Great project! Small improvements each time make it strong long-term.” - <em>anonymous user feedback</em></li>\n<li class=\"\">\"The experience has been nice, and the ability to run containers under user without going root is definitely nice.\" - <em>ajyotirmay Hacker News</em></li>\n<li class=\"\">“You are doing a great job! Thanks to you I always recommend podman whenever 'docker' comes out in conversations” - <em>anonymous user feedback</em></li>\n<li class=\"\">“OMG this tool is amazing. Tutorial was great. Much easier than minikube.” - <em>anonymous user feedback</em></li>\n</ul>\n<p>We read every comment. Yes, even the spicy ones. That feedback shapes our roadmap and helps us focus on the work that makes the biggest difference.</p>\n<p>Here are other noteworthy milestones we’ve reached in our quest to help developers work with containers and Kubernetes.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"podman-desktop-is-now-an-official-cncf-sandbox-project\">Podman Desktop is now an official CNCF Sandbox Project<a href=\"https://podman-desktop.io/blog/3-million#podman-desktop-is-now-an-official-cncf-sandbox-project\" class=\"hash-link\" aria-label=\"Direct link to Podman Desktop is now an official CNCF Sandbox Project\" title=\"Direct link to Podman Desktop is now an official CNCF Sandbox Project\" translate=\"no\">​</a></h2>\n<p>Last year, we proudly contributed Podman Desktop to the <strong>Cloud Native Computing Foundation (CNCF)</strong>, and we were <strong>accepted into the CNCF Sandbox on January 21, 2025</strong>. 🎉</p>\n<p>This milestone highlights our commitment to building open, community-driven tools that empower developers to seamlessly work with containers and Kubernetes. Joining the CNCF Sandbox is just the beginning. Reaching this 3 million downloads milestone shows the need to build a vibrant cloud‑native ecosystem and collaborate with the community to take Podman Desktop even further.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"highlights-from-the-past-year\">Highlights from the past year<a href=\"https://podman-desktop.io/blog/3-million#highlights-from-the-past-year\" class=\"hash-link\" aria-label=\"Direct link to Highlights from the past year\" title=\"Direct link to Highlights from the past year\" translate=\"no\">​</a></h2>\n<ul>\n<li class=\"\"><strong>Smoother Kubernetes workflows</strong>: Easier context and namespace switching, a powerful dashboard for your cluster, and less jumping to the terminal when you want to apply YAML or peek at events and logs.</li>\n<li class=\"\"><strong>Better Docker compatibility:</strong> Clearer setup and diagnostics, improved socket handling, and fewer surprises when you bridge Docker and Podman workflows.</li>\n<li class=\"\"><strong>Everyday quality of life:</strong> Bulk actions for containers, better notifications, clearer status in the UI, and lots of fit and finish fixes that make everything feel calmer.</li>\n<li class=\"\"><strong>AI on your laptop, without drama:</strong> Podman AI Lab is easier to set up, with a curated model catalog, simple playgrounds, and an OpenAI-compatible API you can call from your apps.</li>\n<li class=\"\"><strong>Extensions, everywhere:</strong> More community-built extensions, plus tooling that makes it easier to develop and test your own. If you are extending Podman Desktop for your team, thank you. You are shaping where we take the platform.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"enterprise-adoption-of-podman-desktop\">Enterprise adoption of Podman Desktop<a href=\"https://podman-desktop.io/blog/3-million#enterprise-adoption-of-podman-desktop\" class=\"hash-link\" aria-label=\"Direct link to Enterprise adoption of Podman Desktop\" title=\"Direct link to Enterprise adoption of Podman Desktop\" translate=\"no\">​</a></h2>\n<p>In recent months, we’ve seen more and more enterprises adopting Podman Desktop and making it part of critical developer workflows. To highlight this, we wanted to share a recent note we received:</p>\n<blockquote>\n<p><em>In 2023, our company studied the possible solutions to run containers on our engineers’ laptop in the most efficient way. We judged that our best bet was to migrate our thousands of engineers to Podman Desktop. That was a brave move but we believed Podman Desktop was the most promising solution. We did not know how quickly it would become the best solution of all and how right that decision would be!</em></p>\n<p><em>We migrated most engineers in 2023 and did the last mile at the beginning of 2024. Podman Desktop evolved at an insane pace. It improved release after release. And it still does. It quickly became a rock solid solution with more and more useful features to discover every month!</em></p>\n<p><em>On top of that, Podman Desktop is a Community solution which allows us to have a very healthy relationship with the contributors of the project.</em></p>\n<p><em>I am happy to hear that Podman Desktop reached 3M downloads. This means more and more people realise how good this software is. Thank you Podman Desktop. Special thanks to all the project’s contributors!</em></p>\n<p><em>Fabrice Pipart, Amadeus</em></p>\n</blockquote>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"new-here-grab-the-latest-build\">New here? Grab the latest build<a href=\"https://podman-desktop.io/blog/3-million#new-here-grab-the-latest-build\" class=\"hash-link\" aria-label=\"Direct link to New here? Grab the latest build\" title=\"Direct link to New here? Grab the latest build\" translate=\"no\">​</a></h2>\n<ul>\n<li class=\"\">Download Podman Desktop for Windows, macOS, and Linux: <a href=\"https://podman-desktop.io/downloads\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://podman-desktop.io/downloads</a></li>\n</ul>\n<p>From all of us on the Podman Desktop team, thank you for trusting us with your workflow and for helping us get better with every release. If you haven't tried Podman Desktop in a while, grab the latest build and let us know what you think. If you are already a daily user, we would love to hear what is working and what is not, so we can make the next million downloads even more useful.</p>",
            "url": "https://podman-desktop.io/blog/3-million",
            "title": "3,000,000 downloads. Thank you",
            "summary": "We reached 3,000,000 Downloads of Podman Desktop. Let's celebrate.",
            "date_modified": "2025-09-22T00:00:00.000Z",
            "author": {
                "name": "Matt Demyttenaere",
                "url": "https://github.com/firewall"
            },
            "tags": [
                "podman-desktop",
                "3-million",
                "downloads",
                "celebrate"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/apple-container-extension",
            "content_html": "<p>Apple Silicon macOS users now have a new way to manage containers locally using the <a href=\"https://github.com/apple/container\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Apple Container</a> project. This tool creates and runs Linux containers inside lightweight virtual machines optimized for Apple silicon, and it's fully written in Swift.</p>\n<p>With the new <strong><a href=\"https://github.com/podman-desktop/extension-apple-container\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman Desktop Apple Container extension</a></strong> for Podman Desktop, you can now display your containers, images, and logs, all within the Podman Desktop UI 🖥️.</p>\n<p>This extension is a technology preview.</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"hero\" src=\"https://podman-desktop.io/assets/images/apple-container-extension-b7b73d70f8f93f0dcbaf062f33c12bfb.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"introduction\">Introduction<a href=\"https://podman-desktop.io/blog/apple-container-extension#introduction\" class=\"hash-link\" aria-label=\"Direct link to Introduction\" title=\"Direct link to Introduction\" translate=\"no\">​</a></h2>\n<p>Apple Container is a Swift-based tool for running Linux containers using minimal virtual machines on macOS. To use this functionality, macOS 26 (Tahoe) and above is required.</p>\n<p>Until now, managing containers created with Apple Container required CLI interactions. This new extension enhances Podman Desktop, providing visibility into your containers and images without modifying the core Podman Desktop engine.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"underlying-architecture\">Underlying Architecture<a href=\"https://podman-desktop.io/blog/apple-container-extension#underlying-architecture\" class=\"hash-link\" aria-label=\"Direct link to Underlying Architecture\" title=\"Direct link to Underlying Architecture\" translate=\"no\">​</a></h2>\n<p>The extension uses a thin integration layer called <a href=\"https://github.com/socktainer/socktainer\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Socktainer</a>, written in Swift on top of the <a href=\"https://vapor.codes/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Vapor</a> framework. Socktainer provides a REST API that aims to be compatible with the Docker REST API.</p>\n<p>This design allows Podman Desktop to communicate with Apple Container containers as if they were Docker-compatible, without needing core changes ⚙️.</p>\n<p>Key points about the architecture:</p>\n<ul>\n<li class=\"\">The extension starts the socktainer CLI/daemon upon launch exposing a REST API</li>\n<li class=\"\">The extension registers a UNIX socket as the containers API endpoint.</li>\n<li class=\"\">Podman Desktop consumes this API to display containers, images, and logs.</li>\n<li class=\"\">Basic container operations such as stopping or deleting containers/images are supported.</li>\n<li class=\"\">Advanced operations will be added as Apple Container matures.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"using-the-container-extension\">Using the Container Extension<a href=\"https://podman-desktop.io/blog/apple-container-extension#using-the-container-extension\" class=\"hash-link\" aria-label=\"Direct link to Using the Container Extension\" title=\"Direct link to Using the Container Extension\" translate=\"no\">​</a></h2>\n<p>Once the extension is installed, you can:</p>\n<ol>\n<li class=\"\">View all running containers 🐳.</li>\n<li class=\"\">Inspect images stored by Apple Container 🖼️.</li>\n<li class=\"\">Access container logs directly from the UI 📄.</li>\n<li class=\"\">Perform operations like stop, remove, or restart containers.</li>\n</ol>\n<p>This provides a seamless experience similar to Podman or Docker integration, but specifically tailored for Apple Silicon Macs 🍎.</p>\n<div class=\"theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>Early Access</div><div class=\"admonitionContent_pbrs\"><p>Not all features are supported yet, as Apple Container itself is still in active development. Expect more functionality in future updates 🔜.</p></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"example-browsing-containers\">Example: Browsing Containers<a href=\"https://podman-desktop.io/blog/apple-container-extension#example-browsing-containers\" class=\"hash-link\" aria-label=\"Direct link to Example: Browsing Containers\" title=\"Direct link to Example: Browsing Containers\" translate=\"no\">​</a></h3>\n<ol>\n<li class=\"\">Open Podman Desktop.</li>\n<li class=\"\">Navigate to the <strong>Containers</strong> tab.\n<img decoding=\"async\" loading=\"lazy\" alt=\"list containers\" src=\"https://podman-desktop.io/assets/images/list-containers-ab37043b1e2bd61118dff6d7cca0b408.png\" width=\"1313\" height=\"991\" class=\"img_SS3x\"></li>\n</ol>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"example-viewing-images\">Example: Viewing Images<a href=\"https://podman-desktop.io/blog/apple-container-extension#example-viewing-images\" class=\"hash-link\" aria-label=\"Direct link to Example: Viewing Images\" title=\"Direct link to Example: Viewing Images\" translate=\"no\">​</a></h3>\n<ol>\n<li class=\"\">Navigate to the <strong>Images</strong> tab.</li>\n<li class=\"\">All images managed by Apple Container are displayed.</li>\n<li class=\"\">You can remove images or inspect metadata directly from the UI.</li>\n</ol>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"list images\" src=\"https://podman-desktop.io/assets/images/list-images-42536824d2de18911ed3de289796d2ba.png\" width=\"1313\" height=\"991\" class=\"img_SS3x\"></p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"example-browsing-container-logs\">Example: Browsing Container Logs<a href=\"https://podman-desktop.io/blog/apple-container-extension#example-browsing-container-logs\" class=\"hash-link\" aria-label=\"Direct link to Example: Browsing Container Logs\" title=\"Direct link to Example: Browsing Container Logs\" translate=\"no\">​</a></h3>\n<ol>\n<li class=\"\">Open Podman Desktop.</li>\n<li class=\"\">Navigate to the <strong>Containers</strong> tab.</li>\n<li class=\"\">Select an Apple Container-managed container.</li>\n<li class=\"\">Click <strong>Logs</strong> or <strong>Inspect</strong> to see container details.\n<img decoding=\"async\" loading=\"lazy\" alt=\"view logs\" src=\"https://podman-desktop.io/assets/images/view-logs-b9484e400d5624aab7939ab3cd90bc1f.png\" width=\"1313\" height=\"991\" class=\"img_SS3x\"></li>\n</ol>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"installation\">Installation<a href=\"https://podman-desktop.io/blog/apple-container-extension#installation\" class=\"hash-link\" aria-label=\"Direct link to Installation\" title=\"Direct link to Installation\" translate=\"no\">​</a></h2>\n<p>You can install the Apple container extension directly inside Podman Desktop.</p>\n<p>Go to Extensions &gt; Catalog...</p>\n<p>And search for Apple container extension. Click on the install button ✅</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"conclusion\">Conclusion<a href=\"https://podman-desktop.io/blog/apple-container-extension#conclusion\" class=\"hash-link\" aria-label=\"Direct link to Conclusion\" title=\"Direct link to Conclusion\" translate=\"no\">​</a></h2>\n<p>The Container extension brings Podman Desktop users a modern, native way to manage containers on Apple Silicon Macs 🍏. By leveraging Socktainer and Apple Container, developers can inspect containers and images without leaving the UI, streamlining local development workflows.</p>\n<p>Have feedback? Share it on the <a href=\"https://github.com/podman-desktop/extension-apple-container/issues\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman Desktop extension issue tracker</a>.</p>",
            "url": "https://podman-desktop.io/blog/apple-container-extension",
            "title": "Podman Desktop Apple Container Extension: List Containers & Images on macOS",
            "summary": "Explore the new container extension in Podman Desktop to manage containers and images running with Apple Container on macOS.",
            "date_modified": "2025-09-15T00:00:00.000Z",
            "author": {
                "name": "Florent Benoit",
                "url": "https://github.com/benoitf"
            },
            "tags": [
                "podman-desktop",
                "apple-container",
                "images",
                "containers",
                "macos"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-availability-on-rhel10",
            "content_html": "<p>In the ever-evolving world of containerization and AI, developers require tools that are designed for seamless integration into their daily workflows. Podman and its graphical tool, Podman Desktop, have emerged as promising tools for building applications on different platforms, including Red Hat Enterprise Linux (RHEL) 10.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"podman-the-foundation\">Podman: The foundation<a href=\"https://podman-desktop.io/blog/podman-desktop-availability-on-rhel10#podman-the-foundation\" class=\"hash-link\" aria-label=\"Direct link to Podman: The foundation\" title=\"Direct link to Podman: The foundation\" translate=\"no\">​</a></h2>\n<p>Podman offers an efficient way to interact with containers and Kubernetes. It is fast and light-weight and operates with a daemonless architecture. Podman supports rootless containers, allowing you to restrict privileges without compromising functionality. Developers can pull, build, and push images, run and debug containers, and efficiently work with Kubernetes. Podman integrates smoothly with systemd, offering basic container orchestration capabilities like pod management and Quadlet systemd generation.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"podman-desktop-a-crucial-component-for-developers-on-rhel\">Podman Desktop: A crucial component for developers on RHEL<a href=\"https://podman-desktop.io/blog/podman-desktop-availability-on-rhel10#podman-desktop-a-crucial-component-for-developers-on-rhel\" class=\"hash-link\" aria-label=\"Direct link to Podman Desktop: A crucial component for developers on RHEL\" title=\"Direct link to Podman Desktop: A crucial component for developers on RHEL\" translate=\"no\">​</a></h2>\n<p>Podman Desktop significantly enhances the Podman experience by providing a user-friendly interface that simplifies container and Kubernetes management. It provides a streamlined experience for building, running, and managing containers and pods. It also offers robust Kubernetes integration, enabling you to create local clusters with tools like Kind and Minikube.\nPodman Desktop simplifies the local development environment by tackling challenges like complexity, skill gaps, and inconsistencies between local and production deployments. It provides a simple onboarding process, guiding developers to move from individual applications to containers, pods, and finally to Kubernetes.</p>\n<p>Podman Desktop provides the <a class=\"\" href=\"https://podman-desktop.io/docs/migrating-from-docker\">Docker compatibility</a> feature to support Dockerfiles and Compose, which minimizes the need for configuration changes. It allows for easy migration from Docker to Podman and even lets you run <code>docker</code> commands that Podman interprets.\nPodman is included with a RHEL subscription. When you install Podman Desktop from the RHEL extensions repository, Podman Desktop detects Podman and runs it to provide a simplified integration between these two tools. For developers building applications on RHEL, the integration is beneficial in providing:</p>\n<ul>\n<li class=\"\">Standardized container environment: Use a consistent set of tools and practices, simplifying management and deployment of containers in production.</li>\n<li class=\"\">Cross-platform consistency: Enjoy a familiar experience across Windows, macOS, and RHEL.</li>\n<li class=\"\">Support for several RHEL extensions: A variety of extensions available within Podman Desktop to enhance RHEL developer workflows with key functionalities:<!-- -->\n<ul>\n<li class=\"\"><a href=\"https://github.com/podman-desktop/extension-bootc\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Bootable Container</a>: Create bootable container images for bare metal, AWS, and other environments. For more details, refer to this <a href=\"https://developers.redhat.com/learn/rhel/build-and-run-bootable-container-image-image-mode-rhel-and-podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">learning path</a>.</li>\n<li class=\"\"><a href=\"https://github.com/redhat-developer/podman-desktop-rhel-ext\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">RHEL VMs</a>: Easily run and manage RHEL VMs from a macOS or Windows environment.</li>\n<li class=\"\"><a href=\"https://github.com/redhat-developer/podman-desktop-redhat-lightspeed-ext\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">RHEL Lightspeed</a>: An AI assistant that simplifies Linux administration and management. It enables interaction with RHEL using plain language and provides recommendations for troubleshooting and tuning.</li>\n<li class=\"\"><a href=\"https://github.com/redhat-developer/podman-desktop-redhat-account-ext\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Red Hat Authentication</a>: Streamline authentication to Red Hat, access the Red Hat container registry, and register Linux VMs, often through a no-cost Red Hat developer subscription.</li>\n</ul>\n</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"podman-ai-lab-simplifying-the-ai-developer-workflow-on-rhel\">Podman AI Lab: Simplifying the AI developer workflow on RHEL<a href=\"https://podman-desktop.io/blog/podman-desktop-availability-on-rhel10#podman-ai-lab-simplifying-the-ai-developer-workflow-on-rhel\" class=\"hash-link\" aria-label=\"Direct link to Podman AI Lab: Simplifying the AI developer workflow on RHEL\" title=\"Direct link to Podman AI Lab: Simplifying the AI developer workflow on RHEL\" translate=\"no\">​</a></h2>\n<p>The Podman AI Lab extension is helpful for AI developers working within the RHEL ecosystem. It empowers you to run Large Language Models (LLMs) locally, simplifying the development and debugging of AI-enabled applications directly on your machine. This approach offers several benefits, including data privacy, cost control, and the ability to test and debug applications in a local environment. The extension simplifies the AI application development workflow by providing:</p>\n<ul>\n<li class=\"\">A curated catalog of open-source models available for downloading.</li>\n<li class=\"\">A playground environment for experimenting with models and customizing prompts.</li>\n<li class=\"\">A recipe catalog with sample AI use cases.</li>\n<li class=\"\">An integration with LlamaStack from your local environment, run containerized distributions, and access LlamaStack APIs.</li>\n<li class=\"\">Code snippets for various languages and frameworks, simplifying the infusion of AI into your applications.</li>\n<li class=\"\">An inference server to serve models locally with an OpenAI-compatible API.</li>\n</ul>\n<p>This enables developers to easily get started with generative AI and integrate models into their applications.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"availability-and-installation-on-rhel-10\">Availability and installation on RHEL 10<a href=\"https://podman-desktop.io/blog/podman-desktop-availability-on-rhel10#availability-and-installation-on-rhel-10\" class=\"hash-link\" aria-label=\"Direct link to Availability and installation on RHEL 10\" title=\"Direct link to Availability and installation on RHEL 10\" translate=\"no\">​</a></h2>\n<p>With Podman Desktop availability in the RHEL extensions repository channel, you can easily download and use it. This repository is a curated collection of modern developer tools, open-source libraries, and specialized utilities, ensuring reliable, up-to-date, and Red Hat-signed software.\nFor installation, you need a RHEL 10 machine that is registered with the subscription manager using either your <a href=\"https://docs.redhat.com/en/documentation/subscription_central/1-latest/html/getting_started_with_rhel_system_registration/basic-reg-rhel-cli#proc-reg-rhel-rhc-username_\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">account details</a> or an <a href=\"https://docs.redhat.com/en/documentation/subscription_central/1-latest/html/getting_started_with_rhel_system_registration/basic-reg-rhel-cli#proc-reg-rhel-rhc-act-key_\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">activation key</a>.</p>\n<p>The installation and verification procedure includes:</p>\n<ol>\n<li class=\"\">\n<p>Open a terminal, and enable the RHEL extensions repository:</p>\n<div class=\"language-sh codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-sh codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">$ </span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">sudo</span><span class=\"token plain\"> subscription-manager repos </span><span class=\"token parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">--enable</span><span class=\"token plain\"> rhel-10-for-</span><span class=\"token variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">$(</span><span class=\"token variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">arch</span><span class=\"token variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">)</span><span class=\"token plain\">-extensions-rpms</span><br></span></code></pre></div></div>\n</li>\n<li class=\"\">\n<p>Enter your password when prompted.</p>\n</li>\n<li class=\"\">\n<p>Install Podman Desktop:</p>\n<div class=\"language-sh codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-sh codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">$ </span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">sudo</span><span class=\"token plain\"> dnf </span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">install</span><span class=\"token plain\"> podman-desktop</span><br></span></code></pre></div></div>\n</li>\n<li class=\"\">\n<p>Enter <code>y</code> to confirm the installed size.</p>\n</li>\n<li class=\"\">\n<p>Enter <code>y</code> to import the GPG key and complete the installation.</p>\n</li>\n<li class=\"\">\n<p>Enter Podman Desktop in the search box at the top of your home screen, and click the application to open it.</p>\n</li>\n<li class=\"\">\n<p>Follow the prompts to complete a quick onboarding process with the application.\n<img decoding=\"async\" loading=\"lazy\" alt=\"Screenshot of Podman Desktop on RHEL 10\" src=\"https://podman-desktop.io/assets/images/podman-desktop-availability-on-rhel-10-aba50337caedc54961caf8565cec3fb6.png\" width=\"2272\" height=\"1362\" class=\"img_SS3x\"></p>\n</li>\n<li class=\"\">\n<p>Run basic tasks, such as:</p>\n<ul>\n<li class=\"\"><a class=\"\" href=\"https://podman-desktop.io/docs/containers/starting-a-container\">Start a container</a></li>\n<li class=\"\"><a class=\"\" href=\"https://podman-desktop.io/docs/kubernetes/creating-a-kube-cluster\">Create a Kubernetes cluster</a></li>\n</ul>\n</li>\n</ol>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"important-note-on-support\">Important note on support<a href=\"https://podman-desktop.io/blog/podman-desktop-availability-on-rhel10#important-note-on-support\" class=\"hash-link\" aria-label=\"Direct link to Important note on support\" title=\"Direct link to Important note on support\" translate=\"no\">​</a></h3>\n<p>Podman Desktop is an open-source community project. While Podman itself has supported options on RHEL, the support model for Podman Desktop for Red Hat customers falls under <a href=\"https://source.redhat.com/groups/public/cooperative_community_support\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><em>Cooperative Community Support</em></a>. This means it is intended for non-production support and only offers benefits from community contributions, though with no or limited Service Level Agreements (SLAs). Entitled customers can use this level of support to raise non-production queries and open tickets for more complex issues.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"get-involved-your-feedback-matters\">Get involved: Your feedback matters!<a href=\"https://podman-desktop.io/blog/podman-desktop-availability-on-rhel10#get-involved-your-feedback-matters\" class=\"hash-link\" aria-label=\"Direct link to Get involved: Your feedback matters!\" title=\"Direct link to Get involved: Your feedback matters!\" translate=\"no\">​</a></h2>\n<p>Podman Desktop is an evolving project, and your feedback is crucial for its continued development and improvement. We encourage you to:</p>\n<ul>\n<li class=\"\">Provide feedback: Share your experiences and suggestions for shaping the future of the project. Use the Share your feedback icon in the taskbar to give quick feedback.</li>\n<li class=\"\">Create issues: If you encounter a bug or have a feature request, please create an issue on the <a href=\"https://github.com/podman-desktop/podman-desktop/issues\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a>.</li>\n<li class=\"\">Join the community: Engage with fellow developers and maintainers, ask questions, and share your knowledge. You can find us on <a href=\"https://github.com/podman-desktop/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub</a> and contribute to <a href=\"https://podman-desktop.io/community\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">community discussions</a>.</li>\n</ul>\n<p>For more information, visit <a href=\"https://podman.io/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman</a> and <a href=\"https://podman-desktop.io/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman Desktop</a>. Dive in, explore, and help us continue to build a robust and user-friendly experience for container and AI development on RHEL 10!</p>",
            "url": "https://podman-desktop.io/blog/podman-desktop-availability-on-rhel10",
            "title": "Simplifying container and AI development on RHEL 10",
            "summary": "Simplifying container and AI development on RHEL 10 with Podman Desktop",
            "date_modified": "2025-08-25T00:00:00.000Z",
            "author": {
                "name": "Shipra Singh",
                "url": "https://github.com/shipsing"
            },
            "tags": [
                "podman-desktop",
                "podman",
                "rhel10",
                "installation"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-release-1.21",
            "content_html": "<p>Podman Desktop 1.21 Release! 🎉</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"podman-desktop-hero-1.21\" src=\"https://podman-desktop.io/assets/images/banner-e12b1726cfa9a364b1b263ac864723a1.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<p>Podman Desktop 1.21 is now available. <a class=\"\" href=\"https://podman-desktop.io/downloads\">Click here to download it</a>!</p>\n<p>This release brings exciting new features and improvements:</p>\n<ul>\n<li class=\"\"><strong>Updated dashboard notification design</strong>: Brought notifications in line with the latest extension design (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13106\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13106</a>)</li>\n<li class=\"\"><strong>Notify when multiple Podman installations are detected</strong>: Added a warning for duplicate Podman installations (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/12011\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12011</a>)</li>\n<li class=\"\"><strong>Update Podman to v5.6</strong>: Updated Podman to version 5.6 for enhanced features (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13427\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13427</a>)</li>\n<li class=\"\"><strong>Make libkrun the default when creating a Podman machine</strong>: Changed default provider from AppleHV to libkrun on macOS (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/11453\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11453</a>)</li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"release-details-\">Release details 🔍<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#release-details-\" class=\"hash-link\" aria-label=\"Direct link to Release details 🔍\" title=\"Direct link to Release details 🔍\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"-enhancements\">✨ Enhancements<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#-enhancements\" class=\"hash-link\" aria-label=\"Direct link to ✨ Enhancements\" title=\"Direct link to ✨ Enhancements\" translate=\"no\">​</a></h3>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"updated-dashboard-notification-design\">Updated dashboard notification design<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#updated-dashboard-notification-design\" class=\"hash-link\" aria-label=\"Direct link to Updated dashboard notification design\" title=\"Direct link to Updated dashboard notification design\" translate=\"no\">​</a></h4>\n<p>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.</p>\n<img src=\"https://podman-desktop.io/assets/images/release-note-13106-light-d70c03a415e9e28184b09ff5b928e2d6.png\" alt=\"Updated dashboard notification design\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/release-note-13106-dark-94964ac3a16f01c0190a2ecaed01f99f.png\" alt=\"Updated dashboard notification design\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"notify-when-multiple-podman-installations-are-detected\">Notify when multiple Podman installations are detected<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#notify-when-multiple-podman-installations-are-detected\" class=\"hash-link\" aria-label=\"Direct link to Notify when multiple Podman installations are detected\" title=\"Direct link to Notify when multiple Podman installations are detected\" translate=\"no\">​</a></h4>\n<p>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.</p>\n<img src=\"https://podman-desktop.io/assets/images/release-note-12011-light-2345e62876752f00f5b4f6d5d53f3c06.png\" alt=\"Updated dashboard notification design\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/release-note-12011-dark-a6d677fb0485d50170d3bc5b457d679a.png\" alt=\"Updated dashboard notification design\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"update-podman-to-v560\">Update Podman to v5.6.0<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#update-podman-to-v560\" class=\"hash-link\" aria-label=\"Direct link to Update Podman to v5.6.0\" title=\"Direct link to Update Podman to v5.6.0\" translate=\"no\">​</a></h4>\n<p>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.</p>\n<p>More information about Podman release are available on <a href=\"https://blog.podman.io/2025/08/podman-5-6-released/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman 5.6 Released</a> and <a href=\"https://blog.podman.io/2025/08/podman-5-6-released-rosetta-status-update/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Podman 5.6 Released: Rosetta Status Update</a> blog posts.</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"make-libkrun-the-default-when-creating-a-podman-machine\">Make libkrun the default when creating a Podman machine<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#make-libkrun-the-default-when-creating-a-podman-machine\" class=\"hash-link\" aria-label=\"Direct link to Make libkrun the default when creating a Podman machine\" title=\"Direct link to Make libkrun the default when creating a Podman machine\" translate=\"no\">​</a></h4>\n<p>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.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"-bug-fixes\">🐞 Bug Fixes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#-bug-fixes\" class=\"hash-link\" aria-label=\"Direct link to 🐞 Bug Fixes\" title=\"Direct link to 🐞 Bug Fixes\" translate=\"no\">​</a></h3>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"uiux-issues\">UI/UX Issues<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#uiux-issues\" class=\"hash-link\" aria-label=\"Direct link to UI/UX Issues\" title=\"Direct link to UI/UX Issues\" translate=\"no\">​</a></h4>\n<ul>\n<li class=\"\"><strong>Cannot edit any Input value for path / folder</strong>: Fixed input field editing issues in preferences and file selection dialogs (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13603\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13603</a>)</li>\n<li class=\"\"><strong>Unable to save or make changes to any Preferences input value</strong>: Resolved preference input field saving problems (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13601\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13601</a>)</li>\n<li class=\"\"><strong>When shrinking and expanding Pods the UI layout breaks</strong>: Fixed CSS responsiveness issues with pod expansion/collapse (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13287\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13287</a>)</li>\n<li class=\"\"><strong>Upgrading from v19 to v20 causes shortcut errors</strong>: Resolved Windows upgrade path issues and shortcut problems (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13214\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13214</a>)</li>\n<li class=\"\"><strong>Website: Podman Desktop gets trimmed on some responsive sizes</strong>: Fixed logo trimming issues on responsive website layouts (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13510\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13510</a>)</li>\n<li class=\"\"><strong>Prompt box behaviour not handling secrets as expected</strong>: Fixed password input obfuscation in extension API (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13476\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13476</a>)</li>\n<li class=\"\"><strong>After setting up Podman from dashboard notifications, the notification is still active</strong>: Fixed persistent notification after setup completion (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/12877\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12877</a>)</li>\n<li class=\"\"><strong>Onboarding initial tiles are not rendered until all built-in extensions are activated</strong>: Fixed dashboard tile rendering dependency issues (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13047\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13047</a>)</li>\n<li class=\"\"><strong>Logs of cancelled tasks keep going on forever</strong>: Fixed persistent logging for cancelled VM/cluster creation tasks (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/12430\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12430</a>)</li>\n</ul>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"container-and-pod-management\">Container and Pod Management<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#container-and-pod-management\" class=\"hash-link\" aria-label=\"Direct link to Container and Pod Management\" title=\"Direct link to Container and Pod Management\" translate=\"no\">​</a></h4>\n<ul>\n<li class=\"\"><strong>bug(ContainerList): column environment should compare on engine name</strong>: Fixed container list environment column comparison logic (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13556\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13556</a>)</li>\n<li class=\"\"><strong>bug(ContainerList): container groups do not have environment set</strong>: Fixed missing environment information for pod and compose groups (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13553\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13553</a>)</li>\n<li class=\"\"><strong>Pod may be listed several times on the pod page</strong>: Fixed duplicate pod listings and Svelte key errors (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13048\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13048</a>)</li>\n</ul>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"extensions-issues\">Extensions Issues<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#extensions-issues\" class=\"hash-link\" aria-label=\"Direct link to Extensions Issues\" title=\"Direct link to Extensions Issues\" translate=\"no\">​</a></h4>\n<ul>\n<li class=\"\"><strong>Fix the podman extension monitoring loop to avoid infinite loop when deactivated</strong>: Fixed extension deactivation loop issues (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13149\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13149</a>)</li>\n<li class=\"\"><strong>Cannot build an image on macOS with X-Registry-Config header errors</strong>: Fixed image building with invalid registry configurations (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13061\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13061</a>)</li>\n<li class=\"\"><strong>When creating a kind cluster with default values, http port should be detected dynamically</strong>: Fixed port conflict detection for Kind cluster creation (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/12405\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12405</a>)</li>\n<li class=\"\"><strong>Update button for particular CLI tool not removed after uninstallation</strong>: Fixed CLI tool update button persistence after removal (<a href=\"https://github.com/podman-desktop/podman-desktop/issues/13128\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13128</a>)</li>\n</ul>\n<br>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-thank-you\">Community thank you<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#community-thank-you\" class=\"hash-link\" aria-label=\"Direct link to Community thank you\" title=\"Direct link to Community thank you\" translate=\"no\">​</a></h2>\n<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this\nrelease we received pull requests from the following people:</p>\n<ul>\n<li class=\"\">\n<p><a href=\"https://github.com/serbangeorge-m\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">serbangeorge-m</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13348\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">chore(test): Add e2e test for volume creation and usage</a></p>\n</li>\n<li class=\"\">\n<p><a href=\"https://github.com/alilleybrinker\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">alilleybrinker</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13498\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">docs: add Podman machine reboot step to cert install</a></p>\n</li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"final-notes\">Final notes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#final-notes\" class=\"hash-link\" aria-label=\"Direct link to Final notes\" title=\"Direct link to Final notes\" translate=\"no\">​</a></h2>\n<p>The complete list of issues fixed in this release is available <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.21.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a>.</p>\n<p>Get the latest release from the <a class=\"\" href=\"https://podman-desktop.io/downloads\">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href=\"https://github.com/containers/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a> and see how you can help us make Podman Desktop better.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"detailed-release-changelog\">Detailed release changelog<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#detailed-release-changelog\" class=\"hash-link\" aria-label=\"Direct link to Detailed release changelog\" title=\"Direct link to Detailed release changelog\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"features-\">features 💡<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#features-\" class=\"hash-link\" aria-label=\"Direct link to features 💡\" title=\"Direct link to features 💡\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">feat: display local port and copy on click by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13109\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13109</a></li>\n<li class=\"\">feat: add sort on port forward list columns by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13119\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13119</a></li>\n<li class=\"\">feat: update notification style on dashboard by @jiridostal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13192\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13192</a></li>\n<li class=\"\">feat: expose repository info parser for usage in extensions by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13363\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13363</a></li>\n<li class=\"\">feat(ExtensionLoader): implements AsyncDisposable by @axel7083 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13256\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13256</a></li>\n<li class=\"\">feat: added experimental configuration manager by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13316\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13316</a></li>\n<li class=\"\">feat(renderer): migrate dialog to Svelte 5, deprecate Svelte 4 version by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13388\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13388</a></li>\n<li class=\"\">feat: added a warning when macOS user has multiple podman installations by @MarsKubeX in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13176\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13176</a></li>\n<li class=\"\">feat: adds experimental features feedback handler by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13317\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13317</a></li>\n<li class=\"\">feat: added support for images in markdown component by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13533\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13533</a></li>\n<li class=\"\">feat: added support for masking passwords by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13552\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13552</a></li>\n<li class=\"\">feat(website): add Storybook link to the Extend page by @vancura in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13598\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13598</a></li>\n<li class=\"\">feat: add net module to expose free port detection function by @dgolovin in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13625\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13625</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"fixes-\">fixes 🔨<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#fixes-\" class=\"hash-link\" aria-label=\"Direct link to fixes 🔨\" title=\"Direct link to fixes 🔨\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix: use correct regexp to set ELECTRON_CACHE env variable by @vzhukovs in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13093\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13093</a></li>\n<li class=\"\">fix: display an error to the user using uppercase in image name by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13103\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13103</a></li>\n<li class=\"\">fix: avoid jitter between 9-11% by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13133\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13133</a></li>\n<li class=\"\">fix(ci): perform update of ubuntu packages earlier by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13177\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13177</a></li>\n<li class=\"\">fix: send virtual machine check info to telemetry in case of error by @jeffmaury in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12937\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/12937</a></li>\n<li class=\"\">fix(website): vitest did not explore tests in subfolders needed for PR #13182 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13230\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13230</a></li>\n<li class=\"\">fix(ci): improve test file memory usage by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13259\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13259</a></li>\n<li class=\"\">fix: revert to electron-builder 26.0.12 by @jeffmaury in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13261\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13261</a></li>\n<li class=\"\">fix(extension/podman): ensure loop of monitoring can be started at activation of extension by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13275\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13275</a></li>\n<li class=\"\">fix(ci): update CRIU download URL by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13289\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13289</a></li>\n<li class=\"\">fix(ci): allow deployment write for cloudflare in PR by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13298\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13298</a></li>\n<li class=\"\">fix(extensions/podman): avoid infinite loop when deactivating extension by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13153\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13153</a></li>\n<li class=\"\">fix(ux): make whole button clickable by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13321\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13321</a></li>\n<li class=\"\">fix(website): client-side use of the GitHub REST API should be avoided by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13182\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13182</a></li>\n<li class=\"\">fix(extensions/kind): dispose update version on uninstall by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13295\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13295</a></li>\n<li class=\"\">fix: configure startup on login using electron app API by @dgolovin in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13056\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13056</a></li>\n<li class=\"\">fix(ui): make overflow hidden to fix fitAddon when search bar by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13324\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13324</a></li>\n<li class=\"\">fix(website): get number of stars at build rather than client by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13336\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13336</a></li>\n<li class=\"\">fix: remove not needed timeout around registerCLITool in compose extension activation by @dgolovin in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13325\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13325</a></li>\n<li class=\"\">fix(website): preload css to avoid flashing big icons on load by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13331\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13331</a></li>\n<li class=\"\">fix(core): update extension details summary card to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13352\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13352</a></li>\n<li class=\"\">fix(renderer): update extension list to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13347\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13347</a></li>\n<li class=\"\">fix(renderer): update deployment components to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13376\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13376</a></li>\n<li class=\"\">fix(renderer): update installed extensions components to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13368\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13368</a></li>\n<li class=\"\">fix(core): update installed extensions actions to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13366\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13366</a></li>\n<li class=\"\">fix(renderer): update some images component to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13393\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13393</a></li>\n<li class=\"\">fix(renderer): update InstallManuallyExtensionModal component to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13400\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13400</a></li>\n<li class=\"\">fix: fix compose installation error after restart by @dgolovin in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13385\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13385</a></li>\n<li class=\"\">fix(renderer): update MessageBox to Svelte5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13404\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13404</a></li>\n<li class=\"\">fix(renderer): update manifest to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13411\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13411</a></li>\n<li class=\"\">fix(renderer): update learning center to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13413\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13413</a></li>\n<li class=\"\">fix(renderer): update troubleshooting repair to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13414\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13414</a></li>\n<li class=\"\">fix(renderer): update TroubleshootingPageStore to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13416\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13416</a></li>\n<li class=\"\">fix(renderer): update TroubleshootingContainerEngines to svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13418\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13418</a></li>\n<li class=\"\">fix(renderer): update remaining troubleshooting component to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13420\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13420</a></li>\n<li class=\"\">fix(renderer): image check needs a snapshot with runes by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13424\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13424</a></li>\n<li class=\"\">fix(renderer): update PushImageModal component to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13434\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13434</a></li>\n<li class=\"\">fix(renderer): update PreferencesKubernetesContextsRenderingEditModal component to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13429\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13429</a></li>\n<li class=\"\">fix(renderer): update RenameImageModal component to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13438\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13438</a></li>\n<li class=\"\">fix(renderer): update PushManifestModal component to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13436\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13436</a></li>\n<li class=\"\">fix(renderer): update SettingsPage and dependent components to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13402\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13402</a></li>\n<li class=\"\">fix: updating of configuration with undefined value by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13446\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13446</a></li>\n<li class=\"\">fix(renderer): update PreferencesProvider* components to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13452\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13452</a></li>\n<li class=\"\">fix(Table): incorrect grid template column on uncollapse by @axel7083 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13496\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13496</a></li>\n<li class=\"\">fix(website): fixed scaling of navbar menu items by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13509\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13509</a></li>\n<li class=\"\">fix(website): added github button to the mobile menu by @rujutashinde in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13457\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13457</a></li>\n<li class=\"\">fix(windows): updated text for matching errors by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13471\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13471</a></li>\n<li class=\"\">fix: addressed multi port forwarding having the same port by @bmahabirbu in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13481\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13481</a></li>\n<li class=\"\">fix(website): fixed trimmed podman desktop logo by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13546\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13546</a></li>\n<li class=\"\">fix(ContainerList): sort environment column based on engineName by @axel7083 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13557\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13557</a></li>\n<li class=\"\">fix: added different key to containers when no id is found by @MarsKubeX in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13477\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13477</a></li>\n<li class=\"\">fix(ContainerList): group containers missing engineName by @axel7083 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13554\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13554</a></li>\n<li class=\"\">fix(website): added downloads link under the mobile menu by @rujutashinde in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13512\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13512</a></li>\n<li class=\"\">fix: experimental feature: a malformed key should skip to the next iteration, not exit the function by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13472\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13472</a></li>\n<li class=\"\">fix: increase onboarding timeout to allow extensions to load by @bmahabirbu in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13589\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13589</a></li>\n<li class=\"\">fix: reconnect logger handler only once by @SoniaSandler in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13087\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13087</a></li>\n<li class=\"\">fix: verify the ports requested for kind cluster are free by @dgolovin in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13461\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13461</a></li>\n<li class=\"\">fix: do not re-write registries to auth.json if the values have not changed by @SoniaSandler in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13499\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13499</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"chore-\">chore ✅<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#chore-\" class=\"hash-link\" aria-label=\"Direct link to chore ✅\" title=\"Direct link to chore ✅\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore: 📢 Bump version to 1.21.0 by @podman-desktop-bot in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13080\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13080</a></li>\n<li class=\"\">chore: disable workflows in forks by @benoitf in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13083\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13083</a></li>\n<li class=\"\">chore(deps-dev): bump vite from 6.3.5 to 7.0.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13076\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13076</a></li>\n<li class=\"\">chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13090\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13090</a></li>\n<li class=\"\">chore(deps-dev): bump svelte from 5.35.2 to 5.35.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13091\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13091</a></li>\n<li class=\"\">chore(renderer): Migrate BuildImageFromContainerfile to svelte5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13086\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13086</a></li>\n<li class=\"\">chore: do not run the website in PR check that are not targeting main branch by @benoitf in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13085\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13085</a></li>\n<li class=\"\">chore(deps-dev): bump @types/node from 22.16.0 to 22.16.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13117\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13117</a></li>\n<li class=\"\">chore(deps-dev): bump eslint-plugin-storybook from 9.0.15 to 9.0.16 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13115\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13115</a></li>\n<li class=\"\">chore(deps-dev): bump @biomejs/biome from 2.0.6 to 2.1.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13114\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13114</a></li>\n<li class=\"\">chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13112\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13112</a></li>\n<li class=\"\">chore(deps-dev): bump vite from 7.0.2 to 7.0.3 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13116\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13116</a></li>\n<li class=\"\">chore: use noResolveAliases on mac for Electron showOpenDialog by @SoniaSandler in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13088\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13088</a></li>\n<li class=\"\">chore(deps): bump react-player from 2.16.0 to 3.1.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13055\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13055</a></li>\n<li class=\"\">chore(deps): bump @segment/analytics-node from 2.2.1 to 2.3.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13135\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13135</a></li>\n<li class=\"\">chore(deps-dev): bump svelte from 5.35.4 to 5.35.5 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13136\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13136</a></li>\n<li class=\"\">chore: update notice for azure code signing by @benoitf in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13110\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13110</a></li>\n<li class=\"\">chore(workflows): do not enable coverage when not needed by @axel7083 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12165\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/12165</a></li>\n<li class=\"\">chore(test): remove unnecessary validation by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13146\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13146</a></li>\n<li class=\"\">chore(deps): bump the eslint group with 2 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13187\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13187</a></li>\n<li class=\"\">chore(deps-dev): bump inversify from 7.5.4 to 7.6.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13188\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13188</a></li>\n<li class=\"\">chore(deps-dev): bump filesize from 10.1.6 to 11.0.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13191\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13191</a></li>\n<li class=\"\">chore(deps-dev): bump msw from 2.10.3 to 2.10.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13190\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13190</a></li>\n<li class=\"\">chore(deps-dev): bump @playwright/test from 1.53.2 to 1.54.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13189\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13189</a></li>\n<li class=\"\">chore(deps-dev): bump svelte from 5.35.5 to 5.35.6 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13162\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13162</a></li>\n<li class=\"\">chore(deps-dev): bump @types/node from 22.16.2 to 22.16.3 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13164\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13164</a></li>\n<li class=\"\">chore(deps-dev): bump vite from 7.0.3 to 7.0.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13163\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13163</a></li>\n<li class=\"\">chore(deps-dev): bump electron from 37.2.0 to 37.2.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13160\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13160</a></li>\n<li class=\"\">chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 5.1.0 to 6.0.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13161\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13161</a></li>\n<li class=\"\">chore(deps-dev): bump the argosci group with 2 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13196\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13196</a></li>\n<li class=\"\">chore(deps-dev): bump @sveltejs/package from 2.3.12 to 2.4.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13199\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13199</a></li>\n<li class=\"\">chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13197\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13197</a></li>\n<li class=\"\">chore: Update Chocolatey package to 1.20.1 by @podman-desktop-bot in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13208\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13208</a></li>\n<li class=\"\">chore: bump macOS runner to use macos-15 by @benoitf in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13207\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13207</a></li>\n<li class=\"\">chore(deps-dev): bump electron from 37.2.1 to 37.2.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13219\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13219</a></li>\n<li class=\"\">chore(deps-dev): bump eslint-plugin-storybook from 9.0.16 to 9.0.17 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13218\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13218</a></li>\n<li class=\"\">chore: set libkrun as default provider on mac by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12786\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/12786</a></li>\n<li class=\"\">chore(ci): update windows runners to Windows 2025 by @benoitf in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13213\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13213</a></li>\n<li class=\"\">chore(deps-dev): bump @types/node from 22.16.3 to 22.16.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13220\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13220</a></li>\n<li class=\"\">chore(deps-dev): bump vite from 7.0.4 to 7.0.5 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13243\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13243</a></li>\n<li class=\"\">chore(deps-dev): bump svelte-eslint-parser from 1.2.0 to 1.3.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13238\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13238</a></li>\n<li class=\"\">chore(deps-dev): bump filesize from 11.0.1 to 11.0.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13242\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13242</a></li>\n<li class=\"\">chore(deps-dev): bump electron from 37.2.2 to 37.2.3 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13244\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13244</a></li>\n<li class=\"\">chore: introduce constants for repo org and name by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13232\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13232</a></li>\n<li class=\"\">chore(deps): bump react-player from 3.1.0 to 3.3.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13241\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13241</a></li>\n<li class=\"\">chore(website): add path alias for api package by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13254\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13254</a></li>\n<li class=\"\">chore(website): add msw and octokit packages in website by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13252\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13252</a></li>\n<li class=\"\">chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13215\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13215</a></li>\n<li class=\"\">chore(website): fix package order otherwise pnpm reorders it automatically in other PRs by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13253\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13253</a></li>\n<li class=\"\">chore(test): fix notification-box identifier by @jiridostal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13255\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13255</a></li>\n<li class=\"\">chore(lint): update Map to SvelteMap by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13248\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13248</a></li>\n<li class=\"\">chore(main): clean inversify container in <code>src/plugin/index.spec.ts</code> by @axel7083 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13258\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13258</a></li>\n<li class=\"\">chore(test): include check for correct installer file in update test by @odockal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13247\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13247</a></li>\n<li class=\"\">chore(deps-dev): bump svelte-check from 4.2.2 to 4.3.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13271\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13271</a></li>\n<li class=\"\">chore(deps-dev): bump @biomejs/biome from 2.1.1 to 2.1.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13270\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13270</a></li>\n<li class=\"\">chore: Update Chocolatey package to 1.20.2 by @podman-desktop-bot in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13278\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13278</a></li>\n<li class=\"\">chore: migrate to SvelteMap for update of linter by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13274\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13274</a></li>\n<li class=\"\">chore(deps-dev): bump eslint-plugin-svelte from 3.10.1 to 3.11.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13239\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13239</a></li>\n<li class=\"\">chore(deps-dev): bump cheerio from 1.1.0 to 1.1.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13285\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13285</a></li>\n<li class=\"\">chore(deps): bump undici from 7.11.0 to 7.12.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13282\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13282</a></li>\n<li class=\"\">chore(deps-dev): bump @types/node from 22.16.4 to 22.16.5 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13284\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13284</a></li>\n<li class=\"\">chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 6.0.0 to 6.1.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13221\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13221</a></li>\n<li class=\"\">chore(test): increase test robustness in some scenarios by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13297\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13297</a></li>\n<li class=\"\">chore(deps-dev): bump eslint-plugin-unicorn from 59.0.1 to 60.0.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13311\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13311</a></li>\n<li class=\"\">chore(deps-dev): bump @argos-ci/playwright from 5.0.6 to 5.0.7 in the argosci group by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13305\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13305</a></li>\n<li class=\"\">chore(deps): bump github/codeql-action from 3.29.2 to 3.29.3 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13306\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13306</a></li>\n<li class=\"\">chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13307\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13307</a></li>\n<li class=\"\">chore(deps-dev): bump eslint-plugin-storybook from 9.0.17 to 9.0.18 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13312\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13312</a></li>\n<li class=\"\">chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13309\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13309</a></li>\n<li class=\"\">chore(deps-dev): bump cheerio from 1.1.1 to 1.1.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13313\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13313</a></li>\n<li class=\"\">chore(test): address some flaky behavior by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13314\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13314</a></li>\n<li class=\"\">chore: update when field for podman machine editable properties by @SoniaSandler in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12939\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/12939</a></li>\n<li class=\"\">chore(deps): bump github/codeql-action from 3.29.3 to 3.29.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13330\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13330</a></li>\n<li class=\"\">chore(deps-dev): bump electron from 37.2.3 to 37.2.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13328\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13328</a></li>\n<li class=\"\">chore(test): rename test suite files by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13332\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13332</a></li>\n<li class=\"\">chore(deps-dev): bump @argos-ci/playwright from 5.0.7 to 5.0.8 in the argosci group by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13326\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13326</a></li>\n<li class=\"\">chore(deps): bump hosted-git-info from 8.1.0 to 9.0.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13343\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13343</a></li>\n<li class=\"\">chore(deps): update electron-updater to 6.6.4 to fix #13214 by @odockal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13337\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13337</a></li>\n<li class=\"\">chore(test): fix the kube-play-build e2e test by @amisskii in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13351\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13351</a></li>\n<li class=\"\">chore(ci): provide more installers types for testing-prereleases by @odockal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13341\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13341</a></li>\n<li class=\"\">chore(deps): bump the eslint group with 2 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13358\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13358</a></li>\n<li class=\"\">chore(deps-dev): bump vite from 7.0.5 to 7.0.6 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13342\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13342</a></li>\n<li class=\"\">chore(deps-dev): bump @testing-library/dom from 10.4.0 to 10.4.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13356\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13356</a></li>\n<li class=\"\">chore(deps-dev): bump cross-env from 7.0.3 to 10.0.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13360\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13360</a></li>\n<li class=\"\">chore(deps): bump the fortawesome group across 1 directory with 6 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13329\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13329</a></li>\n<li class=\"\">chore(deps-dev): bump @testing-library/jest-dom from 6.6.3 to 6.6.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13361\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13361</a></li>\n<li class=\"\">chore(tray): add missing tray icon assets by @vancura in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13058\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13058</a></li>\n<li class=\"\">chore(deps-dev): bump svelte from 5.35.6 to 5.37.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13359\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13359</a></li>\n<li class=\"\">chore(deps-dev): bump svelte from 5.37.0 to 5.37.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13386\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13386</a></li>\n<li class=\"\">chore: allow passing title to Icon component by @jiridostal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13380\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13380</a></li>\n<li class=\"\">chore(renderer/dialog): prepare dialog component migration to Svelte 5 by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13382\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13382</a></li>\n<li class=\"\">chore(renderer): make onclose compulsory for dialog to help devs by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13394\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13394</a></li>\n<li class=\"\">chore(test): fix k8s tests by @amisskii in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13401\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13401</a></li>\n<li class=\"\">chore(deps): bump github/codeql-action from 3.29.4 to 3.29.5 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13406\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13406</a></li>\n<li class=\"\">chore(deps-dev): bump @biomejs/biome from 2.1.2 to 2.1.3 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13407\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13407</a></li>\n<li class=\"\">chore(deps-dev): bump @types/node from 22.16.5 to 22.17.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13408\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13408</a></li>\n<li class=\"\">chore(ci): enable prereleases in update e2e tests on PR check by @odockal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13339\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13339</a></li>\n<li class=\"\">chore(deps-dev): bump @argos-ci/playwright from 5.0.8 to 5.0.9 in the argosci group by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13443\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13443</a></li>\n<li class=\"\">chore(test): Add e2e test for volume creation and usage by @serbangeorge-m in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13348\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13348</a></li>\n<li class=\"\">chore(test): add new e2e test for bulk start action by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13422\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13422</a></li>\n<li class=\"\">chore(deps-dev): bump electron from 37.2.4 to 37.2.5 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13467\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13467</a></li>\n<li class=\"\">chore(deps): bump undici from 7.12.0 to 7.13.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13465\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13465</a></li>\n<li class=\"\">chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13462\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13462</a></li>\n<li class=\"\">chore(deps-dev): bump inversify from 7.6.1 to 7.7.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13466\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13466</a></li>\n<li class=\"\">chore(deps-dev): bump svelte from 5.37.1 to 5.37.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13464\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13464</a></li>\n<li class=\"\">chore(test): remove the skip for podman machine onboarding e2e tests by @odockal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13454\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13454</a></li>\n<li class=\"\">chore(deps-dev): bump eslint-plugin-storybook from 9.0.18 to 9.1.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13463\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13463</a></li>\n<li class=\"\">chore: add titles to notification elements for accessibility by @jiridostal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13478\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13478</a></li>\n<li class=\"\">chore(deps-dev): bump svelte from 5.37.2 to 5.37.3 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13492\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13492</a></li>\n<li class=\"\">chore(deps-dev): bump lint-staged from 16.1.2 to 16.1.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13487\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13487</a></li>\n<li class=\"\">chore(deps-dev): bump the argosci group with 2 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13486\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13486</a></li>\n<li class=\"\">chore(deps-dev): bump @playwright/test from 1.54.1 to 1.54.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13489\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13489</a></li>\n<li class=\"\">chore(deps-dev): bump svelte-eslint-parser from 1.3.0 to 1.3.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13488\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13488</a></li>\n<li class=\"\">chore: switched to experimental manager function by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13474\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13474</a></li>\n<li class=\"\">chore: switched to experimental manager function by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13473\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13473</a></li>\n<li class=\"\">chore(test): add e2e tests for new features by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13494\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13494</a></li>\n<li class=\"\">chore(deps-dev): bump svelte-check from 4.3.0 to 4.3.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13491\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13491</a></li>\n<li class=\"\">chore(deps-dev): bump @electron/fuses from 1.8.0 to 2.0.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13490\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13490</a></li>\n<li class=\"\">chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13502\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13502</a></li>\n<li class=\"\">chore(test): add e2e test for namespace switching by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13505\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13505</a></li>\n<li class=\"\">chore(deps-dev): bump eslint-plugin-storybook from 9.1.0 to 9.1.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13503\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13503</a></li>\n<li class=\"\">chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13504\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13504</a></li>\n<li class=\"\">chore(deps-dev): bump @argos-ci/playwright from 6.0.0 to 6.0.1 in the argosci group by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13507\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13507</a></li>\n<li class=\"\">chore(deps-dev): bump electron from 37.2.5 to 37.2.6 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13514\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13514</a></li>\n<li class=\"\">chore(deps): bump yaml from 2.8.0 to 2.8.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13508\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13508</a></li>\n<li class=\"\">chore: removes disabled features from config by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13493\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13493</a></li>\n<li class=\"\">chore(test): set to skip extension installation on windows cicd by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13522\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13522</a></li>\n<li class=\"\">chore(test): skip test on windows by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13523\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13523</a></li>\n<li class=\"\">chore(deps-dev): bump @sveltejs/package from 2.4.0 to 2.4.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13528\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13528</a></li>\n<li class=\"\">chore(deps-dev): bump @biomejs/biome from 2.1.3 to 2.1.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13527\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13527</a></li>\n<li class=\"\">chore(deps-dev): bump @argos-ci/playwright from 6.0.1 to 6.0.2 in the argosci group by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13525\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13525</a></li>\n<li class=\"\">chore(deps-dev): bump vite from 7.0.6 to 7.1.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13526\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13526</a></li>\n<li class=\"\">chore(deps-dev): bump svelte from 5.37.3 to 5.38.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13515\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13515</a></li>\n<li class=\"\">chore(deps): bump electron-updater from 6.6.4 to 6.6.7 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13357\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13357</a></li>\n<li class=\"\">chore(test): add e2e tests for searching in logs by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13521\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13521</a></li>\n<li class=\"\">chore(test): ensure skip on azure cicd by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13529\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13529</a></li>\n<li class=\"\">chore: use the engine name rather than the type for the column by @benoitf in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13538\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13538</a></li>\n<li class=\"\">chore(test): improve kube play test robustness by @amisskii in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13536\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13536</a></li>\n<li class=\"\">chore(deps-dev): bump lint-staged from 16.1.4 to 16.1.5 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13542\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13542</a></li>\n<li class=\"\">chore(deps): bump smol-toml from 1.4.1 to 1.4.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13541\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13541</a></li>\n<li class=\"\">chore(deps): bump the eslint group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13543\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13543</a></li>\n<li class=\"\">chore(deps-dev): bump @types/node from 22.17.0 to 22.17.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13545\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13545</a></li>\n<li class=\"\">chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 6.1.0 to 6.1.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13540\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13540</a></li>\n<li class=\"\">chore(test): remove unneeded extra check by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13549\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13549</a></li>\n<li class=\"\">chore: introduce github labeler by @jiridostal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13532\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13532</a></li>\n<li class=\"\">chore(test): skip compose onboarding test based on env. var by @amisskii in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13535\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13535</a></li>\n<li class=\"\">chore(test): ensure image exists before status check by @amisskii in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13560\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13560</a></li>\n<li class=\"\">chore: adds new image property to experimental config by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13559\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13559</a></li>\n<li class=\"\">chore(deps-dev): bump the storybook group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13570\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13570</a></li>\n<li class=\"\">chore(test): add e2e test to check cancel build image action by @cbr7 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13572\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13572</a></li>\n<li class=\"\">chore: add markdown support for parsing HTML entities and podman-desktop:// links by @SoniaSandler in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13158\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13158</a></li>\n<li class=\"\">chore(deps-dev): bump vite from 7.1.1 to 7.1.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13573\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13573</a></li>\n<li class=\"\">chore(deps-dev): bump tsx from 4.20.3 to 4.20.4 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13581\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13581</a></li>\n<li class=\"\">chore(deps-dev): bump eslint-plugin-storybook from 9.1.1 to 9.1.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13578\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13578</a></li>\n<li class=\"\">chore(deps): bump github/codeql-action from 3.29.7 to 3.29.9 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13580\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13580</a></li>\n<li class=\"\">chore(deps-dev): bump svelte from 5.38.0 to 5.38.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13577\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13577</a></li>\n<li class=\"\">chore(deps-dev): bump inversify from 7.7.0 to 7.7.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13574\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13574</a></li>\n<li class=\"\">chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13569\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13569</a></li>\n<li class=\"\">chore: adds kubernetes image to experimental feature by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13562\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13562</a></li>\n<li class=\"\">chore: adds tasks statusbar image to experimental feature by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13567\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13567</a></li>\n<li class=\"\">chore: adds statusbar providers image to experimental feature by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13565\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13565</a></li>\n<li class=\"\">chore: adds tasks manager image to experimental feature by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13563\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13563</a></li>\n<li class=\"\">chore(ci): dynamically decrease podman-desktop version before update e2e test by @odockal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13448\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13448</a></li>\n<li class=\"\">chore(ci): expand running e2e tests to windows arm by @odockal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13439\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13439</a></li>\n<li class=\"\">chore(docs): updated release.md file with new release notes tool options by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13468\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13468</a></li>\n<li class=\"\">chore: update toast notification style by @SoniaSandler in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13355\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13355</a></li>\n<li class=\"\">chore(ci): extend update e2e tests on macos-13 x86_64 architecture by @odockal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13610\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13610</a></li>\n<li class=\"\">chore: Have file items by default be editable. by @cdrage in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13609\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13609</a></li>\n<li class=\"\">chore: fix saving inputs in preferences by @cdrage in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13606\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13606</a></li>\n<li class=\"\">chore(ci): parametrize update e2e tests in e2e-tests-main workflow by @odockal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13608\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13608</a></li>\n<li class=\"\">chore(deps-dev): bump the typescript-eslint group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13590\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13590</a></li>\n<li class=\"\">chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 6.1.1 to 6.1.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13591\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13591</a></li>\n<li class=\"\">chore(deps-dev): bump msw from 2.10.4 to 2.10.5 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13593\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13593</a></li>\n<li class=\"\">chore(deps-dev): bump inversify from 7.7.1 to 7.8.1 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13621\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13621</a></li>\n<li class=\"\">chore: add custom icon and iconColor property to notifications by @jiridostal in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13506\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13506</a></li>\n<li class=\"\">chore: display the stop button in a compose section by @vzhukovs in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13519\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13519</a></li>\n<li class=\"\">chore: updated podman to v5.6.0 by @MarsKubeX in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13624\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13624</a></li>\n<li class=\"\">chore(deps-dev): bump the tailwindcss group with 3 updates by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13612\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13612</a></li>\n<li class=\"\">chore(deps-dev): bump @testing-library/jest-dom from 6.6.4 to 6.7.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13592\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13592</a></li>\n<li class=\"\">chore(deps-dev): bump @types/node from 22.17.1 to 22.17.2 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13623\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13623</a></li>\n<li class=\"\">chore(deps): bump undici from 7.13.0 to 7.14.0 by @dependabot[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13622\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13622</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"refactor-️\">refactor 🛠️<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#refactor-%EF%B8%8F\" class=\"hash-link\" aria-label=\"Direct link to refactor 🛠️\" title=\"Direct link to refactor 🛠️\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">refactor(main): create AppPlugin for window creation by @axel7083 in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13084\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13084</a></li>\n<li class=\"\">refactor(main): use node PromiseWithResolvers by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13118\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13118</a></li>\n<li class=\"\">refactor: simplify type definition in macos startup on login tests by @dgolovin in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13111\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13111</a></li>\n<li class=\"\">refactor(extension/podman): expose content of the loop that is not covered by unit test by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13141\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13141</a></li>\n<li class=\"\">refactor(extensions/podman): extract extension notification in a new class by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13155\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13155</a></li>\n<li class=\"\">refactor(extensions/podman): move state to class to prepare the refactoring by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13228\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13228</a></li>\n<li class=\"\">refactor(extensions/podman): move notification code to own class by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13233\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13233</a></li>\n<li class=\"\">refactor(extensions/podman): refactor the notification class for the podman extension by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13251\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13251</a></li>\n<li class=\"\">refactor(extensions/podman): refactor of the code of notification for extension podman by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13264\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13264</a></li>\n<li class=\"\">refactor(extensions/podman): notifications are now handled by this class by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13288\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13288</a></li>\n<li class=\"\">refactor(extensions/podman): handle notifications in specific class by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13301\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13301</a></li>\n<li class=\"\">refactor(extensions/podman): move some tests by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13319\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13319</a></li>\n<li class=\"\">refactor(extensions/podman): move the mac podman notification by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13320\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13320</a></li>\n<li class=\"\">refactor: centralized experimental features by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13227\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13227</a></li>\n<li class=\"\">refactor: centralized tasks statusbar by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13224\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13224</a></li>\n<li class=\"\">refactor: centralized statusbar providers by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13226\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13226</a></li>\n<li class=\"\">refactor: centralized tasks manager by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13223\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13223</a></li>\n<li class=\"\">refactor: centralized kubernetes experimental by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13225\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13225</a></li>\n<li class=\"\">refactor: migrated command palette component to svelte5 by @gastoner in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13628\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13628</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"test-\">test 🚦<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#test-\" class=\"hash-link\" aria-label=\"Direct link to test 🚦\" title=\"Direct link to test 🚦\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">test(podman): add test for extension.ts by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13140\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13140</a></li>\n<li class=\"\">test(podman/extension): add test for the monitoring loop of podman extension by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13172\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13172</a></li>\n<li class=\"\">test(packages/renderer): make test run faster by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13262\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13262</a></li>\n<li class=\"\">test(packages/renderer): make test run faster by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13263\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13263</a></li>\n<li class=\"\">test: speed up some vitest tests by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13273\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13273</a></li>\n<li class=\"\">test: make tests run faster by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13277\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13277</a></li>\n<li class=\"\">test: add e2e test for kube play YAML build option by @amisskii in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13249\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13249</a></li>\n<li class=\"\">test(renderer): try to fix instability by clearing mock when unmounting by @eqqe in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13399\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13399</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docs-\">docs 📖<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.21#docs-\" class=\"hash-link\" aria-label=\"Direct link to docs 📖\" title=\"Direct link to docs 📖\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">docs: updated website contribution guidelines by @shipsing in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13137\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13137</a></li>\n<li class=\"\">docs: updated the creating a playground section by @shipsing in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12990\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/12990</a></li>\n<li class=\"\">docs(website): release note 1.20 by @vzhukovs in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13184\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13184</a></li>\n<li class=\"\">docs: added a procedure to debug an extension by @shipsing in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13229\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13229</a></li>\n<li class=\"\">docs(website): removed obsolete README.md from the website dir by @rujutashinde in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13292\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13292</a></li>\n<li class=\"\">docs: updated content to show libkrun as the default machine provider on macOS by @shipsing in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12856\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/12856</a></li>\n<li class=\"\">docs: removed the podlet installation part from the blog by @shipsing in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13362\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13362</a></li>\n<li class=\"\">docs: add mergify backporting instructions in the release doc by @SoniaSandler in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13440\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13440</a></li>\n<li class=\"\">docs: add info about pre-release and release versions by @SoniaSandler in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13441\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13441</a></li>\n<li class=\"\">docs: modified wordings and updated example version number to be the same throughout by @rujutashinde in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13456\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13456</a></li>\n<li class=\"\">docs: added the --cask flag to the installation command by @shipsing in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13516\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13516</a></li>\n<li class=\"\">docs: corrected the heading title by @shipsing in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13551\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13551</a></li>\n<li class=\"\">docs: add Podman machine reboot step to cert install by @alilleybrinker in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13498\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/podman-desktop/podman-desktop/pull/13498</a></li>\n</ul>",
            "url": "https://podman-desktop.io/blog/podman-desktop-release-1.21",
            "title": "Podman Desktop 1.21 Release",
            "summary": "Podman Desktop 1.21 has been released!",
            "date_modified": "2025-08-25T00:00:00.000Z",
            "author": {
                "name": "Philippe Martin",
                "url": "https://github.com/feloy"
            },
            "tags": [
                "podman-desktop",
                "release"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-release-1.20",
            "content_html": "<p>Podman Desktop 1.20 Release! 🎉</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"podman-desktop-hero-1.20\" src=\"https://podman-desktop.io/assets/images/banner-39938dc47eb2502f5b67870f4c6e8731.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<p>Podman Desktop 1.20 is now available. <a class=\"\" href=\"https://podman-desktop.io/downloads\">Click here to download it</a>!</p>\n<p>This release brings exciting new features and improvements:</p>\n<ul>\n<li class=\"\"><strong>Start all containers in bulk</strong>: A new bulk-run button allows you to start multiple selected containers at once, saving time when launching your container stack.</li>\n<li class=\"\"><strong>Switching users and clusters</strong>: Seamlessly switch your active Kubernetes cluster and user context from within Podman Desktop, making multi-cluster workflows much easier.</li>\n<li class=\"\"><strong>Search by description in extension list</strong>: Find extensions faster by searching not just by name but also through keywords in their descriptions.</li>\n<li class=\"\"><strong>Update providers from the Resources page</strong>: Easily update your container engines or Kubernetes providers right from the Resources page for a more streamlined upgrade process.</li>\n<li class=\"\"><strong>Local Extension Development Mode</strong>: The production binary now lets you load and live-test local extensions after enabling Development Mode, eliminating the need to run Podman Desktop in dev/watch mode.</li>\n<li class=\"\"><strong>Instantly stop live container logs</strong>: Now you can stop live log streaming from containers without closing the logs window. This gives you more control over resource usage and debugging workflows.</li>\n<li class=\"\"><strong>New Community page website</strong>: A new Community page on our website helps you connect with fellow users, find resources, and get involved with Podman Desktop’s development.</li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"release-details-\">Release details 🔍<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#release-details-\" class=\"hash-link\" aria-label=\"Direct link to Release details 🔍\" title=\"Direct link to Release details 🔍\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"bulk-start-all-containers\">Bulk Start All Containers<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#bulk-start-all-containers\" class=\"hash-link\" aria-label=\"Direct link to Bulk Start All Containers\" title=\"Direct link to Bulk Start All Containers\" translate=\"no\">​</a></h3>\n<p>If you have several containers to run, you no longer need to start each one individually. Podman Desktop now provides a <strong>“Run All”</strong> button on the Containers view to launch all selected containers with a single click. This makes it much more convenient to bring up multiple services or an entire application stack in one go. Already-running containers are intelligently skipped, so the bulk start action focuses on only starting the ones that are stopped.</p>\n<img src=\"https://podman-desktop.io/assets/images/start-all-containers-light-17e06c7ef2667e42629cedcbcb4c2aae.png\" alt=\"Containers List page\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/start-all-containers-dark-1513b167b4b1bacbf742bb8848a772be.png\" alt=\"Containers List page\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"switch-users-and-clusters\">Switch Users and Clusters<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#switch-users-and-clusters\" class=\"hash-link\" aria-label=\"Direct link to Switch Users and Clusters\" title=\"Direct link to Switch Users and Clusters\" translate=\"no\">​</a></h3>\n<p>Podman Desktop’s Kubernetes integration now supports easy context switching between different clusters and user accounts. You can change your active Kubernetes cluster and user directly through the application UI without editing config files or using external CLI commands. This is especially useful for developers working with multiple environments – for example, switching from a development cluster to a production cluster (or using different user credentials) is now just a few clicks. It streamlines multi-cluster workflows by letting you hop between contexts seamlessly inside Podman Desktop.</p>\n<img src=\"https://podman-desktop.io/assets/images/edit-kubernetes-context-light-ba1b9ea4b8e453512a84e34a42bbcefa.png\" alt=\"Edit Kubernetes Context page\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/edit-kubernetes-context-dark-139ecdb6d82a89d1f190fb0d39b78e35.png\" alt=\"Edit Kubernetes Context page\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"extension-search-by-description\">Extension Search by Description<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#extension-search-by-description\" class=\"hash-link\" aria-label=\"Direct link to Extension Search by Description\" title=\"Direct link to Extension Search by Description\" translate=\"no\">​</a></h3>\n<p>The extension marketplace search has been improved to help you discover tools more easily. Previously, searching for extensions only matched against extension names. In Podman Desktop 1.20, the search bar also looks at extension descriptions. This means you can enter a keyword related to an extension’s functionality or topic, and the relevant extensions will appear even if that keyword isn’t in the extension’s name. It’s now much easier to find extensions by what they do, not just what they’re called.</p>\n<img src=\"https://podman-desktop.io/assets/images/search-extension-by-description-light-f8f9b233ce2d3c8f1df25a34caa74c84.png\" alt=\"Extensions page\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/search-extension-by-description-dark-6b29b1f2235976d9560ba3574ce4e3ad.png\" alt=\"Extensions page\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"provider-updates-from-resources-page\">Provider Updates from Resources Page<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#provider-updates-from-resources-page\" class=\"hash-link\" aria-label=\"Direct link to Provider Updates from Resources Page\" title=\"Direct link to Provider Updates from Resources Page\" translate=\"no\">​</a></h3>\n<p>Managing your container and Kubernetes providers just got easier. The <strong>Resources</strong> page in Podman Desktop (which lists your container engines and Kubernetes environments) now allows direct updates for those providers. If a new version of a provider – say Podman, Docker, or a Kubernetes VM – is available, you can trigger the upgrade right from Podman Desktop’s interface. No need to manually run update commands or leave the app; a quick click keeps your development environment up-to-date with the latest releases.</p>\n<img src=\"https://podman-desktop.io/assets/images/update-provider-button-light-5566016ddd2e688d38733de221904dbc.png\" alt=\"Resources page\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/update-provider-button-dark-3dffcfa3da25233cceec23dfee321f04.png\" alt=\"Resources page\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"local-extension-development-mode\">Local Extension Development Mode<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#local-extension-development-mode\" class=\"hash-link\" aria-label=\"Direct link to Local Extension Development Mode\" title=\"Direct link to Local Extension Development Mode\" translate=\"no\">​</a></h3>\n<p>Extension authors can now toggle Development Mode in Preferences and add a local folder from the new Local Extensions tab. Podman Desktop will watch the folder, load the extension, and keep it tracked across restarts, exactly as it behaves in production. You can start, stop, or untrack the extension directly from the UI, shortening the feedback loop for building and debugging add-ons without extra CLI flags or a special dev build.</p>\n<img src=\"https://podman-desktop.io/assets/images/use-production-binary-to-develop-extensions-light-345979d8091ec5cfe86ac244bdfb4611.png\" alt=\"Resources page\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/use-production-binary-to-develop-extensions-dark-ab87d4f8ef9368f969c93346d050072b.png\" alt=\"Resources page\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"instantly-stop-live-container-logs\">Instantly stop live container logs<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#instantly-stop-live-container-logs\" class=\"hash-link\" aria-label=\"Direct link to Instantly stop live container logs\" title=\"Direct link to Instantly stop live container logs\" translate=\"no\">​</a></h3>\n<p>The container logs viewer can now be canceled mid-stream, allowing you to stop tailing logs when they are no longer needed.\nPreviously, once a container’s logs were opened, the output would continue streaming until the logs window was closed. With this update, an ongoing log stream can be interrupted via a cancel action without closing the logs pane, giving you more control over log monitoring. This improvement helps avoid redundant log output and unnecessary resource usage by letting log streaming be halted on demand.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"new-community-page\">New Community Page<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#new-community-page\" class=\"hash-link\" aria-label=\"Direct link to New Community Page\" title=\"Direct link to New Community Page\" translate=\"no\">​</a></h3>\n<p>We’ve launched a new <strong>Community</strong> page on the Podman Desktop website to better connect our users and contributors. This page serves as a central hub for all community-related resources: you can find links to join our Discord channel, participate in GitHub discussions, follow us on social platforms, and more. It also highlights ways to contribute to the project, whether by reporting issues, writing code, or improving documentation. Whether you want to share feedback, meet other Podman Desktop enthusiasts, or get involved in development, the Community page is the place to start.</p>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-thank-you\">Community thank you<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#community-thank-you\" class=\"hash-link\" aria-label=\"Direct link to Community thank you\" title=\"Direct link to Community thank you\" translate=\"no\">​</a></h2>\n<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this\nrelease we received pull requests from the following people:</p>\n<ul>\n<li class=\"\">\n<p><a href=\"https://github.com/statickidz\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">statickidz</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12802\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">fix: duplicate title on homepage</a></p>\n</li>\n<li class=\"\">\n<p><a href=\"https://github.com/jiridostal\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">jiridostal</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12774\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">fix: logs filename has undefined extension</a></p>\n</li>\n<li class=\"\">\n<p><a href=\"https://github.com/omertuc\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">omertuc</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12519\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">feat(extension): add search by description in extension list</a></p>\n</li>\n<li class=\"\">\n<p><a href=\"https://github.com/wngtk\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">wngtk</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12349\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">docs(windows): update uninstall instructions</a></p>\n</li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"final-notes\">Final notes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#final-notes\" class=\"hash-link\" aria-label=\"Direct link to Final notes\" title=\"Direct link to Final notes\" translate=\"no\">​</a></h2>\n<p>The complete list of issues fixed in this release is available <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.20.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a> and <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.20.1\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a>.</p>\n<p>Get the latest release from the <a class=\"\" href=\"https://podman-desktop.io/downloads\">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href=\"https://github.com/containers/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a> and see how you can help us make Podman Desktop better.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"detailed-release-changelog\">Detailed release changelog<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#detailed-release-changelog\" class=\"hash-link\" aria-label=\"Direct link to Detailed release changelog\" title=\"Direct link to Detailed release changelog\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"feat-\">feat 💡<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#feat-\" class=\"hash-link\" aria-label=\"Direct link to feat 💡\" title=\"Direct link to feat 💡\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">feat: adds dropdown option to message box by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13049\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13049</a></li>\n<li class=\"\">feat(table): adding key props by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12994\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12994</a></li>\n<li class=\"\">feat(table): adding accessibility labels to collapse button by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12979\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12979</a></li>\n<li class=\"\">feat: add badge for in-development extensions by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12951\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12951</a></li>\n<li class=\"\">feat: new community page website by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12748\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12748</a></li>\n<li class=\"\">feat: allow provider update from resources page by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12729\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12729</a></li>\n<li class=\"\">feat(extension-api): support cancellation token for pull image by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12706\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12706</a></li>\n<li class=\"\">feat(ui): created universal icon by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12677\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12677</a></li>\n<li class=\"\">feat: add button to start all containers in bulk by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12646\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12646</a></li>\n<li class=\"\">feat: support fine-grained window events for EventStore by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12636\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12636</a></li>\n<li class=\"\">feat: make window.logsContainer cancellable by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12624\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12624</a></li>\n<li class=\"\">feat(extension): add search by description in extension list by @omertuc <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12519\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12519</a></li>\n<li class=\"\">feat: added switching users and clusters by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12445\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12445</a></li>\n<li class=\"\">feat: allow to use production binary to develop extensions by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/10731\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#10731</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"fix-\">fix 🔨<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#fix-\" class=\"hash-link\" aria-label=\"Direct link to fix 🔨\" title=\"Direct link to fix 🔨\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix: pod name not working in k8s by @eqqe <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13066\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13066</a></li>\n<li class=\"\">fix: do not search full path executable by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13060\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13060</a></li>\n<li class=\"\">fix: don't show table when there are no running container engines by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13051\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13051</a></li>\n<li class=\"\">fix: increase timeout waiting kubeconfig creation by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13050\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13050</a></li>\n<li class=\"\">fix(ContainerList): same named container group should have individual groups by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13002\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13002</a></li>\n<li class=\"\">fix: change podman machine stream close function context by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12982\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12982</a></li>\n<li class=\"\">fix: make container or vm connection terminal responsive on start and restart by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12981\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12981</a></li>\n<li class=\"\">fix: test errors after migration to vitest v 3.2.x by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12965\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12965</a></li>\n<li class=\"\">fix: add better checks to detect Podman Desktop extension in dev mode by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12954\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12954</a></li>\n<li class=\"\">fix: update docker compatibility link in compose onboarding by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12923\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12923</a></li>\n<li class=\"\">fix(patch): patched kubernetes/client-node package by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12919\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12919</a></li>\n<li class=\"\">fix(frontend): group containers by groupId by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12915\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12915</a></li>\n<li class=\"\">fix: change separators for fine grained events by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12914\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12914</a></li>\n<li class=\"\">fix: display VM connections in status bar by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12910\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12910</a></li>\n<li class=\"\">fix: clean up electron-updater cache when it is not needed anymore by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12870\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12870</a></li>\n<li class=\"\">fix: dispatch resources counts events when context is offline by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12834\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12834</a></li>\n<li class=\"\">fix(frontend): container list table display race condition by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12833\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12833</a></li>\n<li class=\"\">fix: avoid to send status field when patching a resource by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12810\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12810</a></li>\n<li class=\"\">fix: refresh providers when vm connections are registered/unregistered by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12805\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12805</a></li>\n<li class=\"\">fix: duplicate title on homepage by @statickidz <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12802\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12802</a></li>\n<li class=\"\">fix: send container connection status to extension API listeners by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12794\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12794</a></li>\n<li class=\"\">fix: remove mistakenly placed archive, update .gitignore by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12793\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12793</a></li>\n<li class=\"\">fix: remove full access to d-bus and add missing --talk-name options by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12778\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12778</a></li>\n<li class=\"\">fix: flaky test in BuildImageFromContainerfile.spec.ts by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12777\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12777</a></li>\n<li class=\"\">fix: logs filename has undefined extension by @jiridostal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12774\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12774</a></li>\n<li class=\"\">fix: minimize on startup plist for macOS by @cblecker <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12768\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12768</a></li>\n<li class=\"\">fix: error during extension install overlaps with other components by @jiridostal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12741\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12741</a></li>\n<li class=\"\">fix: wrong text in component props sending wrong telemetry data by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12737\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12737</a></li>\n<li class=\"\">fix: wrong margin in the update available modal by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12728\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12728</a></li>\n<li class=\"\">fix: terminal prompt duplication after saved output restored by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12725\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12725</a></li>\n<li class=\"\">fix: clear caches for all resources when one informer is offline by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12714\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12714</a></li>\n<li class=\"\">fix: fine-grained configuration-changed by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12700\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12700</a></li>\n<li class=\"\">fix: uncaught exceptions in ContainerListCompose.spec.ts by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12681\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12681</a></li>\n<li class=\"\">fix: uncaught exceptions in ContainerList.spec.ts by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12680\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12680</a></li>\n<li class=\"\">fix: update static image link by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12651\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12651</a></li>\n<li class=\"\">fix: addressed uninstall version error for kubectl installed via onboard by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12426\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12426</a></li>\n<li class=\"\">fix: make image build cancellable by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12261\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12261</a></li>\n<li class=\"\">fix(ci): perform update of ubuntu packages earlier (backport #13177) by @mergify[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13181\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13181</a></li>\n<li class=\"\">revert: 12870 (backport #13152) by @mergify[bot] in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13180\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13180</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"chore-\">chore ✅<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#chore-\" class=\"hash-link\" aria-label=\"Direct link to chore ✅\" title=\"Direct link to chore ✅\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore: use aggregating way to report activateExtension event by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13071\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13071</a></li>\n<li class=\"\">chore: use the new aggregate method to track createProviders by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13064\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13064</a></li>\n<li class=\"\">chore: add an aggregate method for telemetry by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13063\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13063</a></li>\n<li class=\"\">chore: bring inversify bindings by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13062\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13062</a></li>\n<li class=\"\">chore(tray): update existing tray icons by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13057\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13057</a></li>\n<li class=\"\">chore: add decorators/annotations for DI of inversify by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13043\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13043</a></li>\n<li class=\"\">chore: update storybook to v9 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13037\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13037</a></li>\n<li class=\"\">chore: modified link to the community meeting recordings by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12997\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12997</a></li>\n<li class=\"\">chore(deps-dev): switch to prettier 3.6.2 by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12995\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12995</a></li>\n<li class=\"\">chore: move disposable group to API package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12992\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12992</a></li>\n<li class=\"\">chore: introduce inversify library by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12978\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12978</a></li>\n<li class=\"\">chore: moved mockclear to beforeeach in containerList.spec.ts by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12963\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12963</a></li>\n<li class=\"\">chore: update podman to v5.5.2 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12960\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12960</a></li>\n<li class=\"\">chore: fix typo by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12955\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12955</a></li>\n<li class=\"\">chore: allow to remove extension in dev mode without error by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12953\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12953</a></li>\n<li class=\"\">chore: add color for devMode by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12942\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12942</a></li>\n<li class=\"\">chore: set oneClick false and perMachine false in nsis by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12941\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12941</a></li>\n<li class=\"\">chore: add devMode inside extension metadata by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12940\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12940</a></li>\n<li class=\"\">chore(podman): remove promisify usage for <code>node:fs</code> function by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12906\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12906</a></li>\n<li class=\"\">chore: removed svelte check warning by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12892\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12892</a></li>\n<li class=\"\">chore(core): remove unnecessary dns configuration by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12891\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12891</a></li>\n<li class=\"\">chore: upgrade biomejs to v2 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12885\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12885</a></li>\n<li class=\"\">chore: notify development folder instance when extension id is loaded/removed from extension loader by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12875\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12875</a></li>\n<li class=\"\">chore: stop sending kubernetesExecIntoContainer event by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12873\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12873</a></li>\n<li class=\"\">chore: expose a method from extension loader: ensureExtensionIsEnabled by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12871\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12871</a></li>\n<li class=\"\">chore(website): modified footer color for links in dark mode by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12860\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12860</a></li>\n<li class=\"\">chore: fix the .github issue templates to add project ids by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12859\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12859</a></li>\n<li class=\"\">chore(issue-template): adding 1.19.2 to bug_report.yml by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12844\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12844</a></li>\n<li class=\"\">chore: addProviderMenuItem - add provider if it does not exist by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12841\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12841</a></li>\n<li class=\"\">chore: remove error prone metadata for k8 creation from YAML by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12837\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12837</a></li>\n<li class=\"\">chore: correctly type guard e.target for micromark listener by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12818\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12818</a></li>\n<li class=\"\">chore: modified github templates for issues to add projects by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12796\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12796</a></li>\n<li class=\"\">chore(e2e): change expected img num in stress test depending on OS by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12789\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12789</a></li>\n<li class=\"\">chore: update podman to v5.5.1 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12762\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12762</a></li>\n<li class=\"\">chore: track all changes from the extension by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12743\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12743</a></li>\n<li class=\"\">chore: remove notarize option from electron builder config by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12719\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12719</a></li>\n<li class=\"\">chore(e2e): add scrollintoviewifneeded to ui-stress-test by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12689\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12689</a></li>\n<li class=\"\">chore(e2e): refactor extension-installation-smoke test case by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12665\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12665</a></li>\n<li class=\"\">chore: update social networks links by @vancura <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12662\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12662</a></li>\n<li class=\"\">chore: bump svelte to 5.28.3 by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12650\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12650</a></li>\n<li class=\"\">chore(workflows): set permission for publish-website-pr-cloudflare.yaml by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12631\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12631</a></li>\n<li class=\"\">chore(workflows): set permission for e2e-main.yaml by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12630\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12630</a></li>\n<li class=\"\">chore(workflows): set permission for e2e-kubernetes-main.yaml by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12629\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12629</a></li>\n<li class=\"\">chore(workflows): set permission for downloads-count.yaml by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12625\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12625</a></li>\n<li class=\"\">chore: add generate sbom job in release workflow by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12603\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12603</a></li>\n<li class=\"\">chore: update Flatpak banner by @Eonfge <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12594\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12594</a></li>\n<li class=\"\">chore: send watch events only after we're starting the watch by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12590\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12590</a></li>\n<li class=\"\">chore: add border with more contrast in the table component by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12583\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12583</a></li>\n<li class=\"\">chore: make the file items in preferences clearable by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12473\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12473</a></li>\n<li class=\"\">chore(deps): bump electron-builder to v26 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12351\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12351</a></li>\n<li class=\"\">chore: remove no-explicit-any from dialogs by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11480\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11480</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"refactor-️\">refactor 🛠️<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#refactor-%EF%B8%8F\" class=\"hash-link\" aria-label=\"Direct link to refactor 🛠️\" title=\"Direct link to refactor 🛠️\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">refactor(mock): simplify how to call a method on a mock object by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13072\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13072</a></li>\n<li class=\"\">refactor: move message box interfaces to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13007\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13007</a></li>\n<li class=\"\">refactor: extract status bar api to api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13006\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13006</a></li>\n<li class=\"\">refactor: move menu api to the API package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13005\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13005</a></li>\n<li class=\"\">refactor: move interfaces of configuration to the api package by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12999\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12999</a></li>\n<li class=\"\">refactor: move event to API side by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12996\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12996</a></li>\n<li class=\"\">refactor(ui/table): replace filter#map#flat chain by reduce by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12967\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12967</a></li>\n<li class=\"\">refactor(podman): move podman-install.ts to proper folder by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12936\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12936</a></li>\n<li class=\"\">refactor(table): remove unnecessary binding by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12934\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12934</a></li>\n<li class=\"\">refactor(types): adding generics to Table by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12933\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12933</a></li>\n<li class=\"\">refactor(podman): extract PodmanInfo to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12911\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12911</a></li>\n<li class=\"\">refactor(core): move default protocol configuration to Main by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12905\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12905</a></li>\n<li class=\"\">refactor(podman): extract MacOSInstaller to a dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12904\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12904</a></li>\n<li class=\"\">refactor(podman): extract <code>WinInstaller</code> to a dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12899\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12899</a></li>\n<li class=\"\">refactor(frontend): make ContainerGroupPartInfoUI id property non-nullable by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12896\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12896</a></li>\n<li class=\"\">refactor(podman): extract getBundledPodmanVersion interface to a file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12894\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12894</a></li>\n<li class=\"\">refactor(podman): extract <code>Installer</code> interface to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12887\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12887</a></li>\n<li class=\"\">refactor: move filesystem tree construct to backend by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12872\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12872</a></li>\n<li class=\"\">refactor(podman): extract BaseInstaller to a dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12811\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12811</a></li>\n<li class=\"\">refactor(podman): extract WinBitCheck to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12712\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12712</a></li>\n<li class=\"\">refactor(podman): extract WinVersionCheck to a dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12705\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12705</a></li>\n<li class=\"\">refactor(podman): extract WinMemoryCheck class to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12702\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12702</a></li>\n<li class=\"\">refactor(podman): extract WSL2Check class to dedicated file by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12699\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12699</a></li>\n<li class=\"\">refactor(ui): use new icon component in ui svelte lib by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12678\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12678</a></li>\n<li class=\"\">refactor(extension/podman): extracting WSLVersionCheck by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12664\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12664</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"test-\">test 🚦<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#test-\" class=\"hash-link\" aria-label=\"Direct link to test 🚦\" title=\"Direct link to test 🚦\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore(test): reset podman machine on failure by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13034\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13034</a></li>\n<li class=\"\">chore(test): improve auth-utility playwright codebase by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13022\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13022</a></li>\n<li class=\"\">chore(test): clean hanging podman machine in e2e test by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/13019\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#13019</a></li>\n<li class=\"\">chore(test): create exception to check for update test by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12993\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12993</a></li>\n<li class=\"\">chore(test): navigation takes longer on cicd by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12991\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12991</a></li>\n<li class=\"\">chore(test): fix insufficient assert timeout by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12977\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12977</a></li>\n<li class=\"\">chore(test): add timeout param to method call by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12966\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12966</a></li>\n<li class=\"\">chore(test): throw error when needed for correct message by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12964\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12964</a></li>\n<li class=\"\">chore(test): get error thrown in case of failure by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12961\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12961</a></li>\n<li class=\"\">chore(test): wait for full page load before actions by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12938\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12938</a></li>\n<li class=\"\">chore(test): increase robustness in prune containers e2e test by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12922\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12922</a></li>\n<li class=\"\">chore(test): install ingress controller on Kind cluster only if needed by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12839\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12839</a></li>\n<li class=\"\">chore(test): increase timeout for cicd by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12787\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12787</a></li>\n<li class=\"\">fix(tests): fix KubernetesTerminal flaky test by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12780\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12780</a></li>\n<li class=\"\">fix(tests): flaky Typeahead.spec.ts by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12779\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12779</a></li>\n<li class=\"\">chore(test): remove race promise by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12752\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12752</a></li>\n<li class=\"\">chore(test): share e2e tests authentication functionality by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12704\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12704</a></li>\n<li class=\"\">chore(test): use installed electron binary for external e2e tests by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12688\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12688</a></li>\n<li class=\"\">chore(test): add openshift docker e2e test by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12676\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12676</a></li>\n<li class=\"\">chore(test): Stabilize Kubernetes e2e tests on Windows CI by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12554\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12554</a></li>\n<li class=\"\">test(e2e): push image into kubernetes cluster and reuse it with a pod by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12427\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12427</a></li>\n<li class=\"\">chore(test): Add status bar provider tests by @xbabalov <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12352\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12352</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docs-\">docs 📖<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#docs-\" class=\"hash-link\" aria-label=\"Direct link to docs 📖\" title=\"Direct link to docs 📖\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">docs: updated procedural steps in the install in restricted environme… by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12949\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12949</a></li>\n<li class=\"\">docs: updated the procedural steps based on latest changes by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12907\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12907</a></li>\n<li class=\"\">docs: removed a blog that no longer works as expected by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12855\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12855</a></li>\n<li class=\"\">docs(website): updated the tutorial section by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12763\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12763</a></li>\n<li class=\"\">docs(website): added a procedure to manage a kube context by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12750\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12750</a></li>\n<li class=\"\">docs(website): fixed a formatting issue by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12672\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12672</a></li>\n<li class=\"\">docs(website): release note 1.19 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12602\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12602</a></li>\n<li class=\"\">docs(website): added details to customize the UI on the discover PD page by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12575\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12575</a></li>\n<li class=\"\">docs(website): add podman desktop core blog by @Firewall <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12497\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12497</a></li>\n<li class=\"\">docs: add Podman AI Lab OpenVINO blog by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12496\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12496</a></li>\n<li class=\"\">docs(windows): update uninstall instructions by @wngtk <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12349\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12349</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"ci-\">ci 🔁<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.20#ci-\" class=\"hash-link\" aria-label=\"Direct link to ci 🔁\" title=\"Direct link to ci 🔁\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">ci: completely hide github button for argos by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12596\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12596</a></li>\n</ul>",
            "url": "https://podman-desktop.io/blog/podman-desktop-release-1.20",
            "title": "Podman Desktop 1.20 Release",
            "summary": "Podman Desktop 1.20 has been released!",
            "date_modified": "2025-07-07T00:00:00.000Z",
            "author": {
                "name": "Vladyslav Zhukovskyi",
                "url": "https://github.com/vzhukovs"
            },
            "tags": [
                "podman-desktop",
                "release",
                "kubernetes",
                "openshift"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/2025/06/02/podman-desktop-core",
            "content_html": "<p>In the world of modern software development, containers and Kubernetes are no longer optional; they are essential. That’s where Podman Desktop comes in, your ultimate tool for building, managing, and deploying containers and Kubernetes clusters with ease and confidence. In this blogpost we will walk through a typical development workflow, creating and building a container and then testing it in a local Kubernetes cluster. Let’s dive in.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"building-containerized-applications-with-podman-desktop\">Building Containerized Applications with Podman Desktop<a href=\"https://podman-desktop.io/blog/2025/06/02/podman-desktop-core#building-containerized-applications-with-podman-desktop\" class=\"hash-link\" aria-label=\"Direct link to Building Containerized Applications with Podman Desktop\" title=\"Direct link to Building Containerized Applications with Podman Desktop\" translate=\"no\">​</a></h2>\n<p>First, let's start by building an application in a container with Podman Desktop. We need our application code and a Containerfile. For a simple application, your Containerfile might look something like:</p>\n<div class=\"language-Dockerfile language-dockerfile codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-dockerfile codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token instruction keyword\" style=\"color:rgb(189, 147, 249);font-style:italic\">FROM</span><span class=\"token instruction\"> docker.io/nginxinc/nginx-unprivileged</span><span class=\"token plain\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\"></span><span class=\"token instruction keyword\" style=\"color:rgb(189, 147, 249);font-style:italic\">COPY</span><span class=\"token instruction\"> &lt;&lt;EOF /usr/share/nginx/html/index.html</span><span class=\"token plain\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">&lt;!DOCTYPE html&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">&lt;html&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">&lt;head&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">    &lt;title&gt;Simple NGINX Container&lt;/title&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">&lt;/head&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">&lt;body&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">    &lt;h1&gt;Hello from my Podman NGINX Container!&lt;/h1&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">    &lt;p&gt;This content is being served by NGINX running in a Podman container.&lt;/p&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">&lt;/body&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">&lt;/html&gt;</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">EOF</span><br></span></code></pre></div></div>\n<p>To enhance security, we utilize the <code>nginx-unprivileged</code> image. This helps avoid root access, which is enforced by default in some Kubernetes distributions like OpenShift. The default NGINX image uses port 80, which is forbidden in rootless mode.</p>\n<p>Once your application and Containerfile are ready, Podman Desktop makes the build process straightforward:\n<img decoding=\"async\" loading=\"lazy\" alt=\"Build image\" src=\"https://podman-desktop.io/assets/images/build-image-da5629f42809afa78ad4071f8da2acd0.png\" width=\"1117\" height=\"809\" class=\"img_SS3x\"></p>\n<ol>\n<li class=\"\">Navigate to the \"Images\" section</li>\n<li class=\"\">Select your Containerfile</li>\n<li class=\"\">Provide a name for your image (e.g. webserver)</li>\n<li class=\"\">Click \"Build\"</li>\n</ol>\n<p>After building your image, you can immediately run it with a single click, and your container will appear in the \"Containers\" list.</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"Start container\" src=\"https://podman-desktop.io/assets/images/start-container-350c82e23842cf8d06c7cd42c06824a4.png\" width=\"1489\" height=\"1080\" class=\"img_SS3x\"></p>\n<ol>\n<li class=\"\">Find your container on the “Images” list</li>\n<li class=\"\">Click the “Run Image ▶️” button</li>\n<li class=\"\">Give your container a name we will call it: “webserver”</li>\n</ol>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"container-management-and-log-analysis\">Container Management and Log Analysis<a href=\"https://podman-desktop.io/blog/2025/06/02/podman-desktop-core#container-management-and-log-analysis\" class=\"hash-link\" aria-label=\"Direct link to Container Management and Log Analysis\" title=\"Direct link to Container Management and Log Analysis\" translate=\"no\">​</a></h3>\n<p>Now that our webserver container is running we can inspect it in the UI\n<img decoding=\"async\" loading=\"lazy\" alt=\"View container details\" src=\"https://podman-desktop.io/assets/images/container-details-3e4c522516f5ddecf71b4a777e6aa8fa.png\" width=\"1116\" height=\"808\" class=\"img_SS3x\"></p>\n<p>We can click the Open Browser button to see the webserver in our browser:\n<img decoding=\"async\" loading=\"lazy\" alt=\"Webserver open in browser\" src=\"https://podman-desktop.io/assets/images/nginx-in-container-00fdfd67599bde6a62156cd6c191cfff.png\" width=\"1513\" height=\"1062\" class=\"img_SS3x\"></p>\n<p>Monitoring container logs is crucial for debugging and understanding application behavior. Let's use Podman Desktop to view the logs of the newly created container.</p>\n<ol>\n<li class=\"\">Select your running container from the \"Containers\" list</li>\n<li class=\"\">Click on the \"Logs\" tab to view the container's logs</li>\n<li class=\"\">In the newest version of Podman Desktop you can also search in the logs!</li>\n</ol>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"View container logs\" src=\"https://podman-desktop.io/assets/images/container-logs-6d72372131fb9f62ba67129aa854ea2e.png\" width=\"1555\" height=\"1145\" class=\"img_SS3x\"></p>\n<p>With that, we can continue the development process. We are able to rebuild our container when we have updated code. On top of that, we can share our Containerfile with our team who will be able to reproduce the exact same environment as us to build and test their code.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"working-with-kubernetes-and-openshift\">Working with Kubernetes and OpenShift<a href=\"https://podman-desktop.io/blog/2025/06/02/podman-desktop-core#working-with-kubernetes-and-openshift\" class=\"hash-link\" aria-label=\"Direct link to Working with Kubernetes and OpenShift\" title=\"Direct link to Working with Kubernetes and OpenShift\" translate=\"no\">​</a></h2>\n<p>Now that we have a development setup up and running, it’s time to get ready for production. In today's world, it is natural for us to move to Kubernetes. Having a locally running cluster, we are able to iterate quickly but still have an environment that is as close to production as possible. This aids in a smoother migration in the future. Podman Desktop is here to help you test and execute that migration.</p>\n<p>With <a href=\"https://kind.sigs.k8s.io/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">kind</a> or <a href=\"https://minikube.sigs.k8s.io/docs/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">minikube</a>, we are able to have a locally running Kubernetes cluster in minutes. This will allow us to test our application in a Kubernetes environment. Kind comes installed together with Podman Desktop so you will be able to get started instantly.</p>\n<ol>\n<li class=\"\">Start by navigating to the “Kubernetes” page</li>\n<li class=\"\">Click on the “Create new Kind cluster” button</li>\n</ol>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"Create kind cluster\" src=\"https://podman-desktop.io/assets/images/create-kind-cluster-a3855ece123687b1254e66d99d69b175.png\" width=\"1118\" height=\"808\" class=\"img_SS3x\"></p>\n<ol start=\"3\">\n<li class=\"\">Click “Create”</li>\n<li class=\"\">Wait until the kind cluster gets created</li>\n<li class=\"\">Once the cluster is created, Podman Desktop will automatically switch your Kubernetes context to the new kind cluster. If you want to change your cluster, you can switch contexts in the statusbar.</li>\n</ol>\n<p>We now have a locally running Kubernetes cluster which we can explore on the Kubernetes dashboard.</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"Kubernetes dashboard\" src=\"https://podman-desktop.io/assets/images/kubernetes-dashboard-7d03f0afaeb9f16b01cfdbbd6b0443c6.png\" width=\"1118\" height=\"808\" class=\"img_SS3x\"></p>\n<p>This dashboard not only gives you an overview of your cluster but it also provides quick access to the different Kubernetes objects that exist in the cluster.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"creating-the-pod-on-your-local-kubernetes-cluster\">Creating the Pod on your local Kubernetes cluster<a href=\"https://podman-desktop.io/blog/2025/06/02/podman-desktop-core#creating-the-pod-on-your-local-kubernetes-cluster\" class=\"hash-link\" aria-label=\"Direct link to Creating the Pod on your local Kubernetes cluster\" title=\"Direct link to Creating the Pod on your local Kubernetes cluster\" translate=\"no\">​</a></h3>\n<p>With a running Kubernetes cluster, we can now create our pod in the Kubernetes cluster. Using Podman Desktop, we can convert our previously created container into a Pod in our kind cluster.</p>\n<p>First we have to push our image to our kind cluster.\n<img decoding=\"async\" loading=\"lazy\" alt=\"Push image to kind\" src=\"https://podman-desktop.io/assets/images/push-image-to-kind-85747669289bb45a53af089ea26ff604.png\" width=\"1116\" height=\"808\" class=\"img_SS3x\"></p>\n<p>Now that the image is available we can use the Podman Desktop UI to Deploy our container to a Pod\n<img decoding=\"async\" loading=\"lazy\" alt=\"Deploy to Kubernetes\" src=\"https://podman-desktop.io/assets/images/deploy-to-kubernetes-ef4b3e37f061e93e58e83cf10292b953.png\" width=\"1116\" height=\"806\" class=\"img_SS3x\"></p>\n<ol>\n<li class=\"\">Navigate to the “Containers” section</li>\n<li class=\"\">On the webserver container, click the “Deploy to Kubernetes” button</li>\n<li class=\"\">Choose your kind cluster</li>\n</ol>\n<p>The conversion from containers to Kubernetes manifests is particularly valuable, eliminating the need to manually write YAML files for simple deployments. Podman Desktop adds <code>imagePullPolicy: IfNotPresent</code> to the generated Kubernetes YAML. This ensures that we use the image that we just pushed to the cluster is also the one we will use. Make sure to add this to your Kubernetes YAML or use a specific tag on your image to avoid the <a href=\"https://kubernetes.io/docs/concepts/containers/images/#imagepullpolicy-defaulting\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">default pull policy</a> (<code>Always</code>).</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"monitoring-kubernetes-events-and-resources\">Monitoring Kubernetes Events and Resources<a href=\"https://podman-desktop.io/blog/2025/06/02/podman-desktop-core#monitoring-kubernetes-events-and-resources\" class=\"hash-link\" aria-label=\"Direct link to Monitoring Kubernetes Events and Resources\" title=\"Direct link to Monitoring Kubernetes Events and Resources\" translate=\"no\">​</a></h2>\n<p>Understanding what's happening in your Kubernetes cluster is essential for effective development. In the latest version of Podman Desktop, you can now check the events of your Kubernetes Pods in the UI.</p>\n<p>Let's check if our pod was created and running successfully.</p>\n<ol>\n<li class=\"\">Navigate to the “Kubernetes” in the left-navigation</li>\n<li class=\"\">Click on the “Pods” sub-navigation</li>\n<li class=\"\">Click on the pods you just created</li>\n<li class=\"\">Scroll to the bottom and check the “Events”</li>\n<li class=\"\">We can see that our Pod was started and is running</li>\n</ol>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"View pod events\" src=\"https://podman-desktop.io/assets/images/pod-details-events-93d45098689bf15a353c0d4f631aad1a.png\" width=\"1116\" height=\"807\" class=\"img_SS3x\"></p>\n<p>We can also check out the “Logs” tab to see the logs of the running Pod.\n<img decoding=\"async\" loading=\"lazy\" alt=\"View pod logs\" src=\"https://podman-desktop.io/assets/images/kubernetes-pod-logs-0e0061eb67bee69ed822dafcd65b4819.png\" width=\"1116\" height=\"809\" class=\"img_SS3x\"></p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"video-walkthrough\">Video walkthrough<a href=\"https://podman-desktop.io/blog/2025/06/02/podman-desktop-core#video-walkthrough\" class=\"hash-link\" aria-label=\"Direct link to Video walkthrough\" title=\"Direct link to Video walkthrough\" translate=\"no\">​</a></h3>\n<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/orEZhYDf6sA\" title=\"Containers and Kubernetes development with Podman Desktop\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"></iframe>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"conclusion\">Conclusion<a href=\"https://podman-desktop.io/blog/2025/06/02/podman-desktop-core#conclusion\" class=\"hash-link\" aria-label=\"Direct link to Conclusion\" title=\"Direct link to Conclusion\" translate=\"no\">​</a></h2>\n<p>Podman Desktop significantly streamlines the container and Kubernetes development experience by providing:</p>\n<ul>\n<li class=\"\">A unified interface for building and managing containers</li>\n<li class=\"\">Seamless integration with Kubernetes and OpenShift</li>\n<li class=\"\">Powerful logging and debugging tools</li>\n<li class=\"\">A bridge between local development and production Kubernetes environments</li>\n</ul>\n<p>Whether you're just starting with containers or managing complex Kubernetes deployments, Podman Desktop offers tools that simplify your workflow and increase productivity. As <a href=\"https://podman-desktop.io/blog/2024/11/14/podman-desktop-cncf\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">a CNCF project</a>, it continues to evolve with the needs of the cloud-native community, making it an increasingly valuable tool in any developer's toolkit.</p>\n<p>Try Podman Desktop today and experience how it can transform your container, Kubernetes and OpenShift workflows!</p>",
            "url": "https://podman-desktop.io/blog/2025/06/02/podman-desktop-core",
            "title": "Containers and Kubernetes development with Podman Desktop",
            "summary": "A step-by-step guide for your containers and Kubernetes development with Podman Desktop",
            "date_modified": "2025-06-02T00:00:00.000Z",
            "author": {
                "name": "Matt Demyttenaere",
                "url": "https://github.com/firewall"
            },
            "tags": [
                "podman-desktop",
                "podman",
                "development",
                "container",
                "tools"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-release-1.19",
            "content_html": "<p>Podman Desktop 1.19 Release! 🎉</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"podman-desktop-hero-1.19\" src=\"https://podman-desktop.io/assets/images/banner-8ed4782fe7231fb9c7228176091f6665.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<p>Podman Desktop 1.19 is now available. <a class=\"\" href=\"https://podman-desktop.io/downloads\">Click here to download it</a>!</p>\n<p>This release brings exciting new features and improvements, including many extension updates:</p>\n<ul>\n<li class=\"\"><strong>Podman v5.5</strong>: The Podman executable shipped with Podman Desktop has been updated to its latest version.</li>\n<li class=\"\"><strong>Bootc Extension 1.9</strong>: Test and experiment with Bootable Container directly from the extension.</li>\n<li class=\"\"><strong>AI Lab 1.7.2</strong>: New inference runtime, llama-stack implementation, and Model Context Protocol (MCP).</li>\n<li class=\"\"><strong>Minc extension</strong>: Podman Desktop extension to deploy MicroShift as container.</li>\n<li class=\"\"><strong>RHEL lightspeed extension</strong>: Extension to get assistance using RHEL Lightspeed.</li>\n<li class=\"\"><strong>RHEL VMs extension</strong>: The RHEL VMs extension helps the user run RHEL Virtual machines.</li>\n<li class=\"\"><strong>Availability on RHEL 10</strong>: Podman Desktop is now directly available on RHEL 10.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"release-details-\">Release details 🔍<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#release-details-\" class=\"hash-link\" aria-label=\"Direct link to Release details 🔍\" title=\"Direct link to Release details 🔍\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"podman-v55\">Podman v5.5<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#podman-v55\" class=\"hash-link\" aria-label=\"Direct link to Podman v5.5\" title=\"Direct link to Podman v5.5\" translate=\"no\">​</a></h3>\n<p>Podman Desktop aims to work offline, so it ships alongside its binary, the Podman executable.\nIn this release, the latest Podman 5.5 version provides new features, bug fixes, and better stability while using the tool.</p>\n<p>You can find the full changelog of Podman 5.5 on their release page <a href=\"https://github.com/containers/podman/releases/tag/v5.5.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">containers/podman/releases#v5.5.0</a>.</p>\n<div class=\"theme-admonition theme-admonition-info admonition_WCGJ alert alert--info\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z\"></path></svg></span>info</div><div class=\"admonitionContent_pbrs\"><p>While the Podman binary is updated in this release, the existing Podman machines will remain at the version in which they were created. To update your Podman machine, you must remove it and initialize a new one.</p></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"bootc-extension-\">Bootc Extension 🦭<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#bootc-extension-\" class=\"hash-link\" aria-label=\"Direct link to Bootc Extension 🦭\" title=\"Direct link to Bootc Extension 🦭\" translate=\"no\">​</a></h3>\n<p>The Podman Desktop Boot container extension (aka Bootc) has recently seen significant improvements; one of them is the usage of <a href=\"https://github.com/crc-org/macadam\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">macadam</a>.</p>\n<blockquote>\n<p>Macadam is a cross-platform command-line tool to create and manage virtual machines. It runs on Windows, macOS, and Linux, and uses each OS's native virtualization stacks: WSL2 on Windows, Apple’s Virtualization Framework on macOS, and QEMU on Linux. Macadam reuses Podman machine code.</p>\n</blockquote>\n<p>As the bootc tool applies a container image as an update to an already running Linux system, allowing the output to boot an entire OS with the container image included. To test the bootc artifact, you either need a dedicated machine or create a virtual machine from the artifact.</p>\n<p>To simplify the developer experience of testing the artifact,\nthe Podman Desktop Bootc extension offers you a way to directly create a virtual machine from the artifact you created.</p>\n<img src=\"https://podman-desktop.io/assets/images/extension-bootc-create-vm-light-600caa09a882eef160e97ce278f1753a.png\" alt=\"Bootc extension create virtual machine\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/extension-bootc-create-vm-dark-248837d8ac5941451f16b8abdd5d8b80.png\" alt=\"Bootc extension create virtual machine\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<br>\n<div class=\"theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>note</div><div class=\"admonitionContent_pbrs\"><p>There is a known issue with the virtualization that can be found in the <a href=\"https://github.com/podman-desktop/extension-bootc?tab=readme-ov-file#known-issues\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">bootc extension readme</a>.</p></div></div>\n<p>Another important aspect of presenting a new technology is showcasing its capabilities. Thanks to <a href=\"https://github.com/cdrage\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Charlie Drage</a> and <a href=\"https://github.com/deboer-tim\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Tim deBoer</a>, a lot of effort has been put into demonstrating bootable containers, such as kernel module management, WiFi modules, systemd unit files, and others.</p>\n<p>You can find ready-to-use examples on the <strong>Bootable Containers &gt; Examples</strong> page.</p>\n<img src=\"https://podman-desktop.io/assets/images/extension-bootc-examples-light-88929fdbce50582f4db287649bf6fee3.png\" alt=\"Bootc extension examples page\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/extension-bootc-examples-dark-1f8b0ba02ffd469de5cc7eeeb6cc624a.png\" alt=\"Bootc extension examples page\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"ai-lab-\">AI Lab ✨<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#ai-lab-\" class=\"hash-link\" aria-label=\"Direct link to AI Lab ✨\" title=\"Direct link to AI Lab ✨\" translate=\"no\">​</a></h3>\n<p>The Podman Desktop AI Lab extension started as an experiment in 2024, exploring how AI workflows could be containerized,\ncelebrating more than one year of updates and progress, the extension has grown to support a wide range of tools,\nsuch as Instructlab<sup><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fn-64-2386de\" id=\"user-content-fnref-64-2386de\" data-footnote-ref=\"true\" aria-describedby=\"footnote-label\" class=\"anchorTargetStickyNavbar_tleR\">1</a></sup>, llamaCPP<sup><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fn-65-2386de\" id=\"user-content-fnref-65-2386de\" data-footnote-ref=\"true\" aria-describedby=\"footnote-label\" class=\"anchorTargetStickyNavbar_tleR\">2</a></sup>, WhisperCPP<sup><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fn-69-2386de\" id=\"user-content-fnref-69-2386de\" data-footnote-ref=\"true\" aria-describedby=\"footnote-label\" class=\"anchorTargetStickyNavbar_tleR\">3</a></sup> and with the latest release OpenVINO, llama-stack and MCP.</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"openvino\">OpenVINO<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#openvino\" class=\"hash-link\" aria-label=\"Direct link to OpenVINO\" title=\"Direct link to OpenVINO\" translate=\"no\">​</a></h4>\n<p>With the introduction of OpenVINO<sup><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fn-67-2386de\" id=\"user-content-fnref-67-2386de\" data-footnote-ref=\"true\" aria-describedby=\"footnote-label\" class=\"anchorTargetStickyNavbar_tleR\">4</a></sup> as a supported inference runtime, you can now run OpenVINO models<sup><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fn-68-2386de\" id=\"user-content-fnref-68-2386de\" data-footnote-ref=\"true\" aria-describedby=\"footnote-label\" class=\"anchorTargetStickyNavbar_tleR\">5</a></sup> locally through Podman.</p>\n<img src=\"https://podman-desktop.io/assets/images/extension-ai-lab-openvino-light-067964c7fd2314199f653f71f82239d7.png\" alt=\"AI Lab OpenVINO inference provider\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/extension-ai-lab-openvino-dark-35162d6707bd681e0979df566487e0db.png\" alt=\"AI Lab OpenVINO inference provider\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"llama-stack\">llama-stack<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#llama-stack\" class=\"hash-link\" aria-label=\"Direct link to llama-stack\" title=\"Direct link to llama-stack\" translate=\"no\">​</a></h4>\n<p>Llama Stack standardizes the core building blocks that simplify AI application development<sup><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fn-71-2386de\" id=\"user-content-fnref-71-2386de\" data-footnote-ref=\"true\" aria-describedby=\"footnote-label\" class=\"anchorTargetStickyNavbar_tleR\">6</a></sup>.</p>\n<p>With the latest version of AI Lab, we introduce support for Llama Stack, running in a containerized environment. Inference servers running inside AI Lab will be registered to the Llama Server to be used by their clients.</p>\n<img src=\"https://podman-desktop.io/assets/images/extension-ai-lab-llama-stack-light-c06b219fcad503e03c40b386fdb970d8.png\" alt=\"AI Lab llama-stack page\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/extension-ai-lab-llama-stack-dark-afcb5d388fb933b1f64031af21c06a9a.png\" alt=\"AI Lab llama-stack page\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"model-context-protocol-mcp\">Model Context Protocol (MCP)<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#model-context-protocol-mcp\" class=\"hash-link\" aria-label=\"Direct link to Model Context Protocol (MCP)\" title=\"Direct link to Model Context Protocol (MCP)\" translate=\"no\">​</a></h4>\n<p>Creating a product from LLMs has proven challenging, and emerging protocols are trying to help, such as MCP.</p>\n<blockquote>\n<p>MCP is an open protocol that standardizes how applications provide context to LLMs.<sup><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fn-70-2386de\" id=\"user-content-fnref-70-2386de\" data-footnote-ref=\"true\" aria-describedby=\"footnote-label\" class=\"anchorTargetStickyNavbar_tleR\">7</a></sup></p>\n</blockquote>\n<p>The initial steps to support MCP in the AI Lab playground have begun, enabling developers to experiment directly through the GUI before trying to integrate it into their applications.</p>\n<img src=\"https://podman-desktop.io/assets/images/extension-ai-lab-mcp-light-5d43e7bf50fa745e7315e37d8a2d21d2.png\" alt=\"AI Lab MCP in playground\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/extension-ai-lab-mcp-dark-c56865e82e7f254da26b5d10326af8dd.png\" alt=\"AI Lab MCP in playground\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"minc-extension-\">Minc extension 📦<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#minc-extension-\" class=\"hash-link\" aria-label=\"Direct link to Minc extension 📦\" title=\"Direct link to Minc extension 📦\" translate=\"no\">​</a></h3>\n<p><a href=\"https://github.com/openshift/microshift\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">MicroShift</a> is a project that optimizes OpenShift Kubernetes for small form factors and edge computing<sup><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fn-66-2386de\" id=\"user-content-fnref-66-2386de\" data-footnote-ref=\"true\" aria-describedby=\"footnote-label\" class=\"anchorTargetStickyNavbar_tleR\">8</a></sup>. Similar to <a class=\"\" href=\"https://podman-desktop.io/docs/kind\">Kind</a> and <a class=\"\" href=\"https://podman-desktop.io/docs/minikube\">Minikube</a>, an extension for creating and managing MicroShift clusters locally through Podman has been created.</p>\n<p>You can learn more about it in the <a class=\"\" href=\"https://podman-desktop.io/docs/openshift/microshift\">MicroShift</a> section.</p>\n<div class=\"theme-admonition theme-admonition-tip admonition_WCGJ alert alert--success\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 12 16\"><path fill-rule=\"evenodd\" d=\"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z\"></path></svg></span>tip</div><div class=\"admonitionContent_pbrs\"><p>Interested in bootable containers and MicroShift? You can refer to the blog post titled <a class=\"\" href=\"https://podman-desktop.io/blog/2024/11/08/bootc-microshift\">Creating a MicroShift Bootable Image with Podman Desktop</a>.</p></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"rhel-lightspeed-\">RHEL Lightspeed ⚡<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#rhel-lightspeed-\" class=\"hash-link\" aria-label=\"Direct link to RHEL Lightspeed ⚡\" title=\"Direct link to RHEL Lightspeed ⚡\" translate=\"no\">​</a></h3>\n<p>Red Hat Lightspeed is a generative AI assistant integrated into Red Hat's hybrid cloud platforms, such as OpenShift and Enterprise Linux.<sup><a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fn-100-2386de\" id=\"user-content-fnref-100-2386de\" data-footnote-ref=\"true\" aria-describedby=\"footnote-label\" class=\"anchorTargetStickyNavbar_tleR\">9</a></sup>\nIt provides natural language guidance within the console to simplify complex tasks, enhance productivity, and bridge IT skills gaps.</p>\n<p>Users can choose from various AI models, including OpenAI, Azure OpenAI, WatsonX, or deploy private models on Red Hat platforms.</p>\n<p>With a Red Hat subscription, you can experiment with Red Hat Lightspeed from anywhere, including Podman Desktop, through a new extension called RHEL Lightspeed.</p>\n<p>You can install the extension directly by navigating to the <strong>Extensions &gt; Catalog</strong> page and clicking its <strong>Install</strong> icon.</p>\n<img src=\"https://podman-desktop.io/assets/images/extension-lightspeed-light-4e5934bd56bed97b4e2585519d9c1184.png\" alt=\"RHEL lightspeed chatbot\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/extension-lightspeed-dark-9a88e28c862edee60e627d8adbae528c.png\" alt=\"RHEL lightspeed chatbot\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<br>\n<div class=\"theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>note</div><div class=\"admonitionContent_pbrs\"><ul>\n<li class=\"\">If you are facing any authentication issues, ensure to use the <a href=\"https://github.com/redhat-developer/podman-desktop-redhat-account-ext\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Red Hat Authentication</a> extension.</li>\n<li class=\"\">As this new extension just landed in the Podman Desktop extension catalog, you may share your feedback in the extension repository <a href=\"https://github.com/redhat-developer/podman-desktop-redhat-lightspeed-ext\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">redhat-developer/podman-desktop-redhat-lightspeed-ext</a>.</li>\n</ul></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"rhel-vms-extension-️\">RHEL VMs extension 🗃️<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#rhel-vms-extension-%EF%B8%8F\" class=\"hash-link\" aria-label=\"Direct link to RHEL VMs extension 🗃️\" title=\"Direct link to RHEL VMs extension 🗃️\" translate=\"no\">​</a></h3>\n<p>Through the Podman executable, Podman Desktop manages virtual machines; the cross-platform code responsible for this has been reused to create the macadam tool mentioned earlier.</p>\n<p>The RHEL VMs extension helps the user run RHEL virtual machines using the macadam tool.</p>\n<img src=\"https://podman-desktop.io/assets/images/extension-rhel-vm-create-light-a7f88f83ca5d2a2aa77e00bdd5c190a3.png\" alt=\"RHEL VM create\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/extension-rhel-vm-create-dark-89559495a3b5ffa98e0a9e096691e74a.png\" alt=\"RHEL VM create\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<br>\n<br>\n<div class=\"theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>note</div><div class=\"admonitionContent_pbrs\"><p>On macOS and Linux, you need to manually install the Macadam binary. See <a href=\"https://github.com/redhat-developer/podman-desktop-rhel-ext?tab=readme-ov-file#pre-requisites\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">pre-requisites</a> for more details.</p></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"rhel-10-availability-\">RHEL 10 availability 🚢<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#rhel-10-availability-\" class=\"hash-link\" aria-label=\"Direct link to RHEL 10 availability 🚢\" title=\"Direct link to RHEL 10 availability 🚢\" translate=\"no\">​</a></h3>\n<p>The Podman Desktop you love - <em>simplified container management and intuitive UI</em> - now extends to RHEL workflows.\nFor users on RHEL systems, explore the extension channel to install Podman Desktop. You'll get a familiar experience across Windows, Mac and now RHEL. Releases are happening at the same time as other platforms, so you'll get instant access to new features.</p>\n<p>Find more details about <a href=\"https://podman-desktop.io/docs/installation/linux-install/install-on-rhel10\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Installing Podman Desktop on RHEL 10</a>.</p>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-thank-you\">Community thank you<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#community-thank-you\" class=\"hash-link\" aria-label=\"Direct link to Community thank you\" title=\"Direct link to Community thank you\" translate=\"no\">​</a></h2>\n<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this\nrelease, we received pull requests from the following people:</p>\n<ul>\n<li class=\"\"><a href=\"https://github.com/MarsKubeX\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">MarsKubeX</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12573\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">fix: changed wrong link to docker compatibility documentation</a></li>\n<li class=\"\"><a href=\"https://github.com/DIGIX666\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">DIGIX666</a> in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12286\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">feat: download linux binary on the docs</a></li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"final-notes\">Final notes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#final-notes\" class=\"hash-link\" aria-label=\"Direct link to Final notes\" title=\"Direct link to Final notes\" translate=\"no\">​</a></h2>\n<p>The complete list of issues fixed in this release is available <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.19.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a> and <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.19.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a>.</p>\n<p>Get the latest release from the <a class=\"\" href=\"https://podman-desktop.io/downloads\">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href=\"https://github.com/containers/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a> and see how you can help us make Podman Desktop better.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"detailed-release-changelog\">Detailed release changelog<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#detailed-release-changelog\" class=\"hash-link\" aria-label=\"Direct link to Detailed release changelog\" title=\"Direct link to Detailed release changelog\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"fix-\">fix 🔨<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#fix-\" class=\"hash-link\" aria-label=\"Direct link to fix 🔨\" title=\"Direct link to fix 🔨\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix(workflow): release permission by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12585\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12585</a></li>\n<li class=\"\">fix(NumberInput): increment button position by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12578\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12578</a></li>\n<li class=\"\">fix: changed wrong link to docker compatibility documentation by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12573\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12573</a></li>\n<li class=\"\">fix: remove unused breadcrumbTitle from Page and related components by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12559\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12559</a></li>\n<li class=\"\">fix: changed props interface defintion to be exported in TestComplexT… by @MarsKubeX <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12547\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12547</a></li>\n<li class=\"\">fix(website): updated sizes of headings in kubernetes section by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12521\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12521</a></li>\n<li class=\"\">fix(website): updated icon sizes in kubernetes section by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12520\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12520</a></li>\n<li class=\"\">fix: use default colours for the terminal output by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12494\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12494</a></li>\n<li class=\"\">fix(website): unified sizes of icons by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12484\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12484</a></li>\n<li class=\"\">fix: migrate Input, NumberInput and SearchInput to svelte v5 by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12475\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12475</a></li>\n<li class=\"\">fix: use default padding for markdown buttons by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12451\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12451</a></li>\n<li class=\"\">fix(container-connection): display terminal tab when shell access is available by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12417\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12417</a></li>\n<li class=\"\">fix(webview-api): missing repository and provenance by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12416\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12416</a></li>\n<li class=\"\">fix: display VM status by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12411\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12411</a></li>\n<li class=\"\">fix: updated podman image path argument by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12388\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12388</a></li>\n<li class=\"\">fix(electron-v36): gtk-version on linux by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12360\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12360</a></li>\n<li class=\"\">fix: introduce fontId property to ProviderImages interface by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12357\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12357</a></li>\n<li class=\"\">fix(electron-updater): disable differential download by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12353\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12353</a></li>\n<li class=\"\">fix(ci): fix Podman Desktop binary env. var. name in production e2e t… by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12308\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12308</a></li>\n<li class=\"\">fix: avoid cve in build tool by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12295\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12295</a></li>\n<li class=\"\">fix(icons): update Props interfaces by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12232\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12232</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"chore-\">chore ✅<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#chore-\" class=\"hash-link\" aria-label=\"Direct link to chore ✅\" title=\"Direct link to chore ✅\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore: remove brew PR automation by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12563\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12563</a></li>\n<li class=\"\">chore: use reset for mocking and use waitFor methods by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12560\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12560</a></li>\n<li class=\"\">chore: adjust website light mode text color to be darker by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12550\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12550</a></li>\n<li class=\"\">chore: update flathub job by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12545\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12545</a></li>\n<li class=\"\">chore(workflow): set permissions for release.yaml by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12532\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12532</a></li>\n<li class=\"\">chore(workflow): set permissions for daily-testing-build.yaml by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12516\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12516</a></li>\n<li class=\"\">chore: update the light mode text color to be darker in the home page by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12503\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12503</a></li>\n<li class=\"\">chore: remove old sections from home page by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12502\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12502</a></li>\n<li class=\"\">chore: rename preview into website preview by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12482\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12482</a></li>\n<li class=\"\">chore: remove netlify deployment as now it's deployed to cloudflare by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12478\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12478</a></li>\n<li class=\"\">chore: do not publish comment when publishing to cloudflare by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12477\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12477</a></li>\n<li class=\"\">chore: remove unused imports from index page by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12469\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12469</a></li>\n<li class=\"\">chore: added footer markdown description to message box options by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12466\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12466</a></li>\n<li class=\"\">chore(website): added option to specify link in read the docs button by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12464\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12464</a></li>\n<li class=\"\">chore: remove unused <code>tools/*</code> content by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12456\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12456</a></li>\n<li class=\"\">chore(next-build): define explicit permissions by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12455\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12455</a></li>\n<li class=\"\">chore(pr-check): define explicit permissions by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12454\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12454</a></li>\n<li class=\"\">chore: fix argos screenshots github button by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12453\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12453</a></li>\n<li class=\"\">chore: publish to cloudflare (in addition to netlify) by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12433\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12433</a></li>\n<li class=\"\">chore: fix github button, remove github link, add spacing. by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12429\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12429</a></li>\n<li class=\"\">chore(workflow): update prerelease repository in <code>next-build.yaml</code> by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12414\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12414</a></li>\n<li class=\"\">chore: update jsdom to 27.0.0-beta.1 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12412\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12412</a></li>\n<li class=\"\">chore: update podman to v5.5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12408\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12408</a></li>\n<li class=\"\">chore(npm-registry): configure provenance for published packages by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12398\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12398</a></li>\n<li class=\"\">chore(e2e): fix skip on kind tests by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12397\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12397</a></li>\n<li class=\"\">chore: indicate failure for error notification by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12389\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12389</a></li>\n<li class=\"\">chore: remove vale tooling by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12386\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12386</a></li>\n<li class=\"\">chore: do not minify when deploying production site by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12369\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12369</a></li>\n<li class=\"\">chore: clear build and cache folders before running website build by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12338\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12338</a></li>\n<li class=\"\">chore: fix website warning + not building correctly. by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12337\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12337</a></li>\n<li class=\"\">chore: do not run podman mac helper checks, or socket checks unless ready by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12331\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12331</a></li>\n<li class=\"\">chore(website): updated kubernetes highlited features by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12305\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12305</a></li>\n<li class=\"\">chore(website): updated container highlited features by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12304\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12304</a></li>\n<li class=\"\">chore(website): added read the docs button by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12303\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12303</a></li>\n<li class=\"\">chore: add FAQ section to the website by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12300\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12300</a></li>\n<li class=\"\">chore: refactor kube config secret columns by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12299\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12299</a></li>\n<li class=\"\">chore: refactor kube deployment columns by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12298\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12298</a></li>\n<li class=\"\">chore: refactor kube ingress route columns by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12297\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12297</a></li>\n<li class=\"\">chore: add testimonials section to the website by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12296\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12296</a></li>\n<li class=\"\">chore: refactor kube pvc columns by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12294\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12294</a></li>\n<li class=\"\">chore: refactor kube service columns by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12293\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12293</a></li>\n<li class=\"\">chore: refactor kube nodes column by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12292\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12292</a></li>\n<li class=\"\">chore(deps-dev): udate to jsdom v26.1.0 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12291\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12291</a></li>\n<li class=\"\">chore: refactor kube cronjob columns by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12290\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12290</a></li>\n<li class=\"\">chore: refactor kube job columns by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12289\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12289</a></li>\n<li class=\"\">chore: use props in kube columns by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12288\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12288</a></li>\n<li class=\"\">chore: generate linux tgz for Arm64 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12282\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12282</a></li>\n<li class=\"\">chore: add more features section to the website by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12276\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12276</a></li>\n<li class=\"\">chore: update description of docker third party tool by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12265\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12265</a></li>\n<li class=\"\">chore: add blog post for minc extension by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12260\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12260</a></li>\n<li class=\"\">chore(website): added highlited label by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12249\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12249</a></li>\n<li class=\"\">chore: clean up kubernetes status columns by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12241\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12241</a></li>\n<li class=\"\">chore: shared kubernetes status column by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12230\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12230</a></li>\n<li class=\"\">chore: website - update homepage screenshot by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12224\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12224</a></li>\n<li class=\"\">chore(vitest): enable default reporter on CI by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12209\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12209</a></li>\n<li class=\"\">chore: migrate empty screen to svelte 5 by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12194\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12194</a></li>\n<li class=\"\">chore: update contributing guide to use lint-staged by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12193\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12193</a></li>\n<li class=\"\">chore: use duration for image age column by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12177\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12177</a></li>\n<li class=\"\">chore: use duration column for volume age by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12175\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12175</a></li>\n<li class=\"\">chore: image and manifest details navigation by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12170\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12170</a></li>\n<li class=\"\">chore: website - add custom github stars button by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12146\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12146</a></li>\n<li class=\"\">chore: website - add cncf community banner to front page by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12119\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12119</a></li>\n<li class=\"\">chore: changed naming of age column in container table by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12083\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12083</a></li>\n<li class=\"\">chore: migrate dropdown menu to svelte 5 by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12067\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12067</a></li>\n<li class=\"\">chore: migration of checkbox to svelte 5 by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12055\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12055</a></li>\n<li class=\"\">chore: added selected option if dropdown was selected by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11991\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11991</a></li>\n<li class=\"\">chore: adds openExternal command to registered commands by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11990\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11990</a></li>\n<li class=\"\">chore: added overflow visible property to modal component by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11988\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11988</a></li>\n<li class=\"\">chore: introduced micromark button image with command argument by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11986\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11986</a></li>\n<li class=\"\">chore: remove no-explicit-any lib/container by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11477\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11477</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"refactor-️\">refactor 🛠️<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#refactor-%EF%B8%8F\" class=\"hash-link\" aria-label=\"Direct link to refactor 🛠️\" title=\"Direct link to refactor 🛠️\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">refactor: port Page to svelte5 by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12561\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12561</a></li>\n<li class=\"\">refactor: port NavPage to svelte5 by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12555\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12555</a></li>\n<li class=\"\">refactor(ui): migrate DurationColumn to svelte5 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12284\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12284</a></li>\n<li class=\"\">refactor(ui): migrate SimpleColumn to svelte5 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12283\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12283</a></li>\n<li class=\"\">refactor(StatusIcon): port forward replace Snippet with Component by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12228\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12228</a></li>\n<li class=\"\">refactor: moved registering commands to common file by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12207\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12207</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docs-\">docs 📖<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#docs-\" class=\"hash-link\" aria-label=\"Direct link to docs 📖\" title=\"Direct link to docs 📖\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">docs(website): added a procedure to install Podman Desktop on RHEL10 by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12531\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12531</a></li>\n<li class=\"\">docs(website): documenting microshift cluster creation with the minc … by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12406\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12406</a></li>\n<li class=\"\">docs(website): updated the AI lab documentation by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12384\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12384</a></li>\n<li class=\"\">docs(podman): adding windows instructions by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12355\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12355</a></li>\n<li class=\"\">docs(ai-lab): fix typo in index by @trya2l <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12345\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12345</a></li>\n<li class=\"\">docs(website): update the Kubernetes section by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12306\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12306</a></li>\n<li class=\"\">docs: add vscode blogpost by @Firewall <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12258\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12258</a></li>\n<li class=\"\">docs(website): added a troubleshooting section by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12247\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12247</a></li>\n<li class=\"\">docs(website): removed an outdated screenshot from the troubleshootin… by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12244\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12244</a></li>\n<li class=\"\">docs: add 1.18 release notes by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12226\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12226</a></li>\n<li class=\"\">docs(website): moved the compose blog to the tutorial section by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12157\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12157</a></li>\n<li class=\"\">docs(website): updated the docker compatibility section based on late… by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11803\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11803</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"test-\">test 🚦<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#test-\" class=\"hash-link\" aria-label=\"Direct link to test 🚦\" title=\"Direct link to test 🚦\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore(test): create podman machine using env var settings by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12480\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12480</a></li>\n<li class=\"\">chore(test): parameterize runner close timeout by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12470\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12470</a></li>\n<li class=\"\">chore(test): accept degraded state as valid by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12407\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12407</a></li>\n<li class=\"\">chore(test): wait for extension to be deleted by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12396\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12396</a></li>\n<li class=\"\">chore(test): increase timeout for pushing image to kind cluster by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12394\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12394</a></li>\n<li class=\"\">chore(test): wait for button and ensure button press by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12385\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12385</a></li>\n<li class=\"\">chore(test): don't create machine on linux by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12342\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12342</a></li>\n<li class=\"\">chore(test): volume e2e test wait for navigation to complete by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12339\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12339</a></li>\n<li class=\"\">chore(test): fix some flakyness in image e2e test suite by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12336\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12336</a></li>\n<li class=\"\">chore(test): skip test suite until bug is fixed by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12335\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12335</a></li>\n<li class=\"\">chore(test): ensure default podman machine is restarted at the end of test suite by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12326\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12326</a></li>\n<li class=\"\">chore(test): update handling for error message by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12324\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12324</a></li>\n<li class=\"\">chore(test): now asserting on correct element by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12323\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12323</a></li>\n<li class=\"\">chore(test): try to create and start machine before waiting by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12322\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12322</a></li>\n<li class=\"\">chore(test): moving to polling assert for better handling by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12320\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12320</a></li>\n<li class=\"\">chore(test): update running providers assertion in troubleshooting by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12314\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12314</a></li>\n<li class=\"\">chore(test): fix some tests that were failing when other tests failed by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12313\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12313</a></li>\n<li class=\"\">chore(test): fix flaky behaviours in e2e tests by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12310\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12310</a></li>\n<li class=\"\">chore(test): new get extension version method by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12248\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12248</a></li>\n<li class=\"\">fix(tests): do not manually render svelte snippets by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12208\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12208</a></li>\n<li class=\"\">chore(test): parametrize rootless resource machine test for all machine types by @xbabalov <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11954\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11954</a></li>\n<li class=\"\">chore(test): add ARIA labels to Check tab content on Image details page by @rostalan <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11811\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11811</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"feature-\">feature 💡<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#feature-\" class=\"hash-link\" aria-label=\"Direct link to feature 💡\" title=\"Direct link to feature 💡\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">feat: added duplicating of contexts by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12463\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12463</a></li>\n<li class=\"\">feat: added new footer markdown property to message box by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12432\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12432</a></li>\n<li class=\"\">feat: added editing of contexts by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12415\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12415</a></li>\n<li class=\"\">feat: download linux binary on the docs by @DIGIX666 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12286\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12286</a></li>\n</ul>\n<!-- -->\n<section data-footnotes=\"true\" class=\"footnotes\"><h2 class=\"anchor anchorTargetStickyNavbar_tleR sr-only\" id=\"footnote-label\">Footnotes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#footnote-label\" class=\"hash-link\" aria-label=\"Direct link to Footnotes\" title=\"Direct link to Footnotes\" translate=\"no\">​</a></h2>\n<ol>\n<li class=\"anchorTargetStickyNavbar_tleR\" id=\"user-content-fn-64-2386de\">\n<p><a href=\"https://instructlab.ai/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://instructlab.ai/</a> <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fnref-64-2386de\" data-footnote-backref=\"\" aria-label=\"Back to reference 1\" class=\"data-footnote-backref\">↩</a></p>\n</li>\n<li class=\"anchorTargetStickyNavbar_tleR\" id=\"user-content-fn-65-2386de\">\n<p><a href=\"https://github.com/ggml-org/llama.cpp\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/ggml-org/llama.cpp</a> <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fnref-65-2386de\" data-footnote-backref=\"\" aria-label=\"Back to reference 2\" class=\"data-footnote-backref\">↩</a></p>\n</li>\n<li class=\"anchorTargetStickyNavbar_tleR\" id=\"user-content-fn-69-2386de\">\n<p><a href=\"https://github.com/ggml-org/whisper.cpp\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/ggml-org/whisper.cpp</a> <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fnref-69-2386de\" data-footnote-backref=\"\" aria-label=\"Back to reference 3\" class=\"data-footnote-backref\">↩</a></p>\n</li>\n<li class=\"anchorTargetStickyNavbar_tleR\" id=\"user-content-fn-67-2386de\">\n<p><a href=\"https://github.com/openvinotoolkit/openvino\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/openvinotoolkit/openvino</a> <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fnref-67-2386de\" data-footnote-backref=\"\" aria-label=\"Back to reference 4\" class=\"data-footnote-backref\">↩</a></p>\n</li>\n<li class=\"anchorTargetStickyNavbar_tleR\" id=\"user-content-fn-68-2386de\">\n<p><a href=\"https://huggingface.co/OpenVINO\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://huggingface.co/OpenVINO</a> <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fnref-68-2386de\" data-footnote-backref=\"\" aria-label=\"Back to reference 5\" class=\"data-footnote-backref\">↩</a></p>\n</li>\n<li class=\"anchorTargetStickyNavbar_tleR\" id=\"user-content-fn-71-2386de\">\n<p><a href=\"https://github.com/meta-llama/llama-stack?tab=readme-ov-file#overview\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://github.com/meta-llama/llama-stack?tab=readme-ov-file#overview</a> <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fnref-71-2386de\" data-footnote-backref=\"\" aria-label=\"Back to reference 6\" class=\"data-footnote-backref\">↩</a></p>\n</li>\n<li class=\"anchorTargetStickyNavbar_tleR\" id=\"user-content-fn-70-2386de\">\n<p><a href=\"https://modelcontextprotocol.io/introduction\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://modelcontextprotocol.io/introduction</a> <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fnref-70-2386de\" data-footnote-backref=\"\" aria-label=\"Back to reference 7\" class=\"data-footnote-backref\">↩</a></p>\n</li>\n<li class=\"anchorTargetStickyNavbar_tleR\" id=\"user-content-fn-66-2386de\">\n<p><a href=\"https://www.redhat.com/en/topics/edge-computing/microshift\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">https://www.redhat.com/en/topics/edge-computing/microshift</a> <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fnref-66-2386de\" data-footnote-backref=\"\" aria-label=\"Back to reference 8\" class=\"data-footnote-backref\">↩</a></p>\n</li>\n<li class=\"anchorTargetStickyNavbar_tleR\" id=\"user-content-fn-100-2386de\">\n<p><a href=\"https://www.redhat.com/en/about/press-releases/red-hat-announces-general-availability-red-hat-openshift-lightspeed-supercharge-hybrid-cloud-productivity-generative-ai\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Red Hat Announces General Availability of Red Hat OpenShift Lightspeed to Supercharge Hybrid Cloud Productivity with Generative AI</a> <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.19#user-content-fnref-100-2386de\" data-footnote-backref=\"\" aria-label=\"Back to reference 9\" class=\"data-footnote-backref\">↩</a></p>\n</li>\n</ol>\n</section>",
            "url": "https://podman-desktop.io/blog/podman-desktop-release-1.19",
            "title": "Podman Desktop 1.19 Release",
            "summary": "Podman Desktop 1.19 has been released!",
            "date_modified": "2025-05-22T00:00:00.000Z",
            "author": {
                "name": "Axel Stefanini",
                "url": "https://github.com/axel7083"
            },
            "tags": [
                "podman-desktop",
                "release",
                "kubernetes",
                "openshift"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/2025/05/21/podman-ai-lab-openvino",
            "content_html": "<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"introduction-to-podman-ai-lab\">Introduction to Podman AI Lab<a href=\"https://podman-desktop.io/blog/2025/05/21/podman-ai-lab-openvino#introduction-to-podman-ai-lab\" class=\"hash-link\" aria-label=\"Direct link to Introduction to Podman AI Lab\" title=\"Direct link to Introduction to Podman AI Lab\" translate=\"no\">​</a></h2>\n<p>Podman AI Lab is an open-source platform designed to simplify the deployment, management, and experimentation of AI workloads using container technology. It provides a user-friendly interface for running, testing, and scaling AI models locally or in the cloud, leveraging the power and flexibility of Podman containers.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"what-is-openvino\">What is OpenVINO?<a href=\"https://podman-desktop.io/blog/2025/05/21/podman-ai-lab-openvino#what-is-openvino\" class=\"hash-link\" aria-label=\"Direct link to What is OpenVINO?\" title=\"Direct link to What is OpenVINO?\" translate=\"no\">​</a></h2>\n<p>OpenVINO™ (Open Visual Inference and Neural Network Optimization) is an open-source toolkit developed by Intel to accelerate AI inference on a variety of hardware, including CPUs, GPUs, and specialized accelerators. It optimizes deep learning models for fast, efficient inference, making it a popular choice for edge and cloud AI applications.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"using-openvino-in-podman-ai-lab\">Using OpenVINO in Podman AI Lab<a href=\"https://podman-desktop.io/blog/2025/05/21/podman-ai-lab-openvino#using-openvino-in-podman-ai-lab\" class=\"hash-link\" aria-label=\"Direct link to Using OpenVINO in Podman AI Lab\" title=\"Direct link to Using OpenVINO in Podman AI Lab\" translate=\"no\">​</a></h2>\n<p>Podman AI Lab now supports OpenVINO as an inference provider. This means you can:</p>\n<ul>\n<li class=\"\">Select an OpenVINO compatible model when starting an inference server or playground.</li>\n<li class=\"\">Benefit from hardware-accelerated inference on supported Intel devices.</li>\n<li class=\"\">Easily switch between different inference providers (e.g., llama-cpp, OpenVINO) for benchmarking and compatibility testing.</li>\n</ul>\n<div class=\"theme-admonition theme-admonition-warning admonition_WCGJ alert alert--warning\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 16 16\"><path fill-rule=\"evenodd\" d=\"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z\"></path></svg></span>warning</div><div class=\"admonitionContent_pbrs\"><p>This feature is only available on Intel based systems, as OpenVINO is optimized for Intel hardware. If you are using a non-Intel system, you will not be able to use OpenVINO as an inference provider.</p></div></div>\n<p><strong>How to use:</strong></p>\n<ol>\n<li class=\"\">Launch Podman AI Lab and navigate to the model deployment or playground section.</li>\n<li class=\"\">When configuring your model, choose an OpenVINO compatible model.</li>\n<li class=\"\">Start the inference server or playground.</li>\n</ol>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"starting-an-openvino-inference-server\">Starting an OpenVINO inference server<a href=\"https://podman-desktop.io/blog/2025/05/21/podman-ai-lab-openvino#starting-an-openvino-inference-server\" class=\"hash-link\" aria-label=\"Direct link to Starting an OpenVINO inference server\" title=\"Direct link to Starting an OpenVINO inference server\" translate=\"no\">​</a></h2>\n<ol>\n<li class=\"\">Click the Podman AI Lab icon in the navigation bar.</li>\n<li class=\"\">In the Podman AI Lab navigation bar, click <em>Models &gt; Services</em> menu item.</li>\n<li class=\"\">Click the <em>New Model Service</em> button on the top right.</li>\n<li class=\"\">Select an OpenVINO compatible model in the list (e.g. OpenVINO/mistral-7B-instruct-v0.2-int4-ov) in the <em>Model</em> list and click the <em>Create Service</em> button.</li>\n<li class=\"\">The inference server for the model is being started and after a while, click on the <em>Open service</em> details button.</li>\n</ol>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"OpenVINO inference server details\" src=\"https://podman-desktop.io/assets/images/openvino-inference-server-details-9ca98be0f9854a1c21e192638fef4c7e.png\" width=\"1920\" height=\"1140\" class=\"img_SS3x\"></p>\n<p>Using the terminal shell, execute the given curl command and see the inference result output.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"starting-a-playground-with-an-openvino-compatible-model\">Starting a playground with an OpenVINO compatible model<a href=\"https://podman-desktop.io/blog/2025/05/21/podman-ai-lab-openvino#starting-a-playground-with-an-openvino-compatible-model\" class=\"hash-link\" aria-label=\"Direct link to Starting a playground with an OpenVINO compatible model\" title=\"Direct link to Starting a playground with an OpenVINO compatible model\" translate=\"no\">​</a></h2>\n<ol>\n<li class=\"\">Click the Podman AI Lab icon in the navigation bar.</li>\n<li class=\"\">In the Podman AI Lab navigation bar, click <em>Models &gt; Playgrounds</em> menu item.</li>\n<li class=\"\">Click the <em>New Playground</em> button on the top right.</li>\n<li class=\"\">Select an OpenVINO compatible model in the list (e.g. OpenVINO/mistral-7B-instruct-v0.2-int4-ov) in the <em>Model</em> list and click the <em>Create playground</em> button.</li>\n<li class=\"\">The playground for the model is being started and after a while, a chat interface is displayed.</li>\n</ol>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"Initial playground on OpenVINO model\" src=\"https://podman-desktop.io/assets/images/openvino-playground1-5ffbd4d25a18e6f35d5cb2e2d4f8cd7c.png\" width=\"1920\" height=\"1140\" class=\"img_SS3x\"></p>\n<p>Enter 'What is OpenVINO?' in the prompt and click the <em>Send</em> button. The OpenVINO model will respond with an answer.</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"OpenVINO model response in the playground\" src=\"https://podman-desktop.io/assets/images/openvino-playground2-36cde0771b0b4c8e1a307c7e9ece2f19.png\" width=\"1920\" height=\"1140\" class=\"img_SS3x\"></p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"consistency-with-openshift-ai--openvino\">Consistency with OpenShift AI + OpenVINO<a href=\"https://podman-desktop.io/blog/2025/05/21/podman-ai-lab-openvino#consistency-with-openshift-ai--openvino\" class=\"hash-link\" aria-label=\"Direct link to Consistency with OpenShift AI + OpenVINO\" title=\"Direct link to Consistency with OpenShift AI + OpenVINO\" translate=\"no\">​</a></h2>\n<p>One of the key advantages of using OpenVINO in Podman AI Lab is the consistency it brings when transitioning workloads to OpenShift AI. Both platforms now support OpenVINO, ensuring that:</p>\n<ul>\n<li class=\"\">Models tested and optimized locally in Podman AI Lab will behave the same way when deployed to OpenShift AI.</li>\n<li class=\"\">You can maintain a unified workflow from development to production, reducing surprises and integration issues.</li>\n<li class=\"\">Performance optimizations and hardware acceleration are preserved across environments.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"conclusion\">Conclusion<a href=\"https://podman-desktop.io/blog/2025/05/21/podman-ai-lab-openvino#conclusion\" class=\"hash-link\" aria-label=\"Direct link to Conclusion\" title=\"Direct link to Conclusion\" translate=\"no\">​</a></h2>\n<p>By enabling OpenVINO as an inference provider, Podman AI Lab empowers users to leverage high-performance AI inference both locally and in the cloud, with a consistent experience across platforms like OpenShift AI. This integration streamlines the AI development lifecycle and unlocks new possibilities for deploying efficient, scalable AI solutions.</p>",
            "url": "https://podman-desktop.io/blog/2025/05/21/podman-ai-lab-openvino",
            "title": "Enabling OpenVINO Inference in Podman AI Lab",
            "summary": "Use Podman AI Lab to run OpenVINO inference workloads locally.",
            "date_modified": "2025-05-21T00:00:00.000Z",
            "author": {
                "name": "Jeff Maury",
                "url": "https://github.com/jeffmaury"
            },
            "tags": [
                "podman-desktop",
                "podman",
                "extension",
                "ai",
                "llm",
                "local",
                "podman-ai-lab",
                "openvino"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster",
            "content_html": "<p>Developers working locally often seek a fast inner loop for coding, building, and testing their OCI images and Kubernetes applications.</p>\n<p>For instance, when testing a new image in a Kubernetes pod, the image must be accessible either by pushing it to a private or public registry or by ensuring it's available on the Kubernetes cluster nodes. This often requires additional commands such as <code>kind load docker-image</code>, <code>minikube cache add &lt;image&gt;</code>, or publishing the image to a third-party registry.</p>\n<p>In this blog post, we’ll introduce a new extension called <code>MINC (MicroShift IN Container)</code>, which provides a <a href=\"https://github.com/openshift/microshift\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">MicroShift</a> cluster running within an existing Podman Machine environment.</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"hero\" src=\"https://podman-desktop.io/assets/images/iterate-quickly-inner-loop-with-a-kubernetes-cluster-fbc83434d514b5621a47049494de94cf.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"introduction\">Introduction<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#introduction\" class=\"hash-link\" aria-label=\"Direct link to Introduction\" title=\"Direct link to Introduction\" translate=\"no\">​</a></h2>\n<p>A <a href=\"https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">previous blog post</a> outlines various methods to improve the inner loop using Kind or Minikube. While these approaches can enhance performance, there are still gaps and certain complexities involved. Achieving a seamless workflow where an image is built with Podman and immediately available in the cluster—often requires additional steps or tricky configurations.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"podman-kubernetescri-o-and-microshift\">podman, kubernetes/cri-o and MicroShift<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#podman-kubernetescri-o-and-microshift\" class=\"hash-link\" aria-label=\"Direct link to podman, kubernetes/cri-o and MicroShift\" title=\"Direct link to podman, kubernetes/cri-o and MicroShift\" translate=\"no\">​</a></h2>\n<p>The CRI-O project implements the CRI interface and reuses image management from <a href=\"https://github.com/containers/image\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">containers/image</a> project and handles storage using <a href=\"https://github.com/containers/storage\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">containers/storage</a> project.</p>\n<p>Podman uses these same libraries to read and write container images, storing them in the <code>/var/lib/containers</code> directory.</p>\n<p>The MINC extension launches a <a href=\"https://github.com/openshift/microshift\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">MicroShift</a> cluster in a more efficient way for developers than previous deployments. Unlike the OpenShift Local extension, which sets up a separate virtual machine (VM), MINC (Microshift IN Container) runs a container inside your existing Podman Machine (on Windows or macOS). This avoids running two VMs, one for Kubernetes and another for Podman.</p>\n<p>A key benefit is that the MINC container shares Podman’s image storage. When you build an image with Podman, it's instantly available in the cluster, no uploading or copying required.</p>\n<div class=\"theme-admonition theme-admonition-note admonition_WCGJ alert alert--secondary\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>MINC requires a rootful Podman machine</div><div class=\"admonitionContent_pbrs\"><p>Make sure the machine is running in rootful mode, or create a new one using the <code>--rootful</code> option.</p></div></div>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"creating-a-local-kubernetesmicroshift-cluster\">Creating a Local Kubernetes/MicroShift Cluster<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#creating-a-local-kubernetesmicroshift-cluster\" class=\"hash-link\" aria-label=\"Direct link to Creating a Local Kubernetes/MicroShift Cluster\" title=\"Direct link to Creating a Local Kubernetes/MicroShift Cluster\" translate=\"no\">​</a></h2>\n<ol>\n<li class=\"\">Create the MicroShift cluster</li>\n</ol>\n<p>In the Resources view, click the MINC card and select \"Create new…\". For now, no customization is needed—just click \"Next\". The cluster will start automatically.</p>\n<ol>\n<li class=\"\">\n<p>Verify that now you see in bottom left in the status bar <code>microshift</code> as the default Kubernetes context and if you go in the left navbar in the Kubernetes section you can see in the Nodes entry the MicroShift node.</p>\n</li>\n<li class=\"\">\n<p>Verify <code>kubectl</code> setup using a CLI</p>\n</li>\n</ol>\n<p>MINC updates your <code>$HOME/.kube/config</code> file with a new <code>microshift</code> entry. Check in the bottom left of the status bar, you should see a <code>microshift</code> entry as the default Kubernetes context.</p>\n<p>Try listing all pods:</p>\n<div class=\"language-bash codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-bash codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">kubectl get </span><span class=\"token parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">-A</span><span class=\"token plain\"> pods</span><br></span></code></pre></div></div>\n<p>Example output:</p>\n<div class=\"language-shell codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">NAMESPACE              NAME                                      READY   STATUS</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">kube-flannel           kube-flannel-ds-wjn2f                     </span><span class=\"token number\">1</span><span class=\"token plain\">/1     Running</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">kube-proxy             kube-proxy-jh7r8                          </span><span class=\"token number\">1</span><span class=\"token plain\">/1     Running</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">kube-system            csi-snapshot-controller-8d97d878f-l6q6j   </span><span class=\"token number\">1</span><span class=\"token plain\">/1     Running</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">openshift-dns          dns-default-zvdw9                         </span><span class=\"token number\">2</span><span class=\"token plain\">/2     Running</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">openshift-dns          node-resolver-84twk                       </span><span class=\"token number\">1</span><span class=\"token plain\">/1     Running</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">openshift-ingress      router-default-54c5757547-4jnfd           </span><span class=\"token number\">1</span><span class=\"token plain\">/1     Running</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">openshift-service-ca   service-ca-7977bdc4d4-ssjq2               </span><span class=\"token number\">1</span><span class=\"token plain\">/1     Running</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span></code></pre></div></div>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"create-a-hello-world-container-image\">Create a Hello World container image<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#create-a-hello-world-container-image\" class=\"hash-link\" aria-label=\"Direct link to Create a Hello World container image\" title=\"Direct link to Create a Hello World container image\" translate=\"no\">​</a></h4>\n<p>Create a <code>Containerfile</code></p>\n<div class=\"language-Dockerfile language-dockerfile codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-dockerfile codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token instruction keyword\" style=\"color:rgb(189, 147, 249);font-style:italic\">FROM</span><span class=\"token instruction\"> nginx</span><span class=\"token plain\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\"></span><span class=\"token instruction keyword\" style=\"color:rgb(189, 147, 249);font-style:italic\">RUN</span><span class=\"token instruction\"> echo </span><span class=\"token instruction string\" style=\"color:rgb(255, 121, 198)\">'&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;Hello&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;h1&gt;Hello from MINC&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;'</span><span class=\"token instruction\"> </span><span class=\"token instruction operator\">\\</span><span class=\"token instruction\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token instruction\">    &gt; /usr/share/nginx/html/index.html</span><br></span></code></pre></div></div>\n<p>Or quickly create it with:</p>\n<div class=\"language-shell codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token builtin class-name\" style=\"color:rgb(189, 147, 249)\">echo</span><span class=\"token plain\"> </span><span class=\"token string\" style=\"color:rgb(255, 121, 198)\">'FROM nginx:alpine</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token string\" style=\"color:rgb(255, 121, 198)\">RUN echo \"&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;Hello&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;h1&gt;Hello from MINC&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;\" &gt; /usr/share/nginx/html/index.html'</span><span class=\"token plain\"> </span><span class=\"token operator\">&gt;</span><span class=\"token plain\"> Containerfile</span><br></span></code></pre></div></div>\n<p>Then, using Podman Desktop, build the image providing the name <code>minc/nginx:hello-world</code>.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"verify-image-in-the-microshift-cluster\">Verify Image in the MicroShift Cluster<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#verify-image-in-the-microshift-cluster\" class=\"hash-link\" aria-label=\"Direct link to Verify Image in the MicroShift Cluster\" title=\"Direct link to Verify Image in the MicroShift Cluster\" translate=\"no\">​</a></h3>\n<p>Inside the MicroShift container, run:</p>\n<div class=\"language-bash codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-bash codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">crictl images </span><span class=\"token operator\">|</span><span class=\"token plain\"> </span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">grep</span><span class=\"token plain\"> hello</span><br></span></code></pre></div></div>\n<p>You should see something like:</p>\n<div class=\"language-bash codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-bash codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">docker.io/minc/nginx                                                                     hello-world               e7032b219ab03       </span><span class=\"token number\">51</span><span class=\"token plain\">.1MB</span><br></span></code></pre></div></div>\n<p>The image is now available in the MicroShift cluster.</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"create-a-pod-from-the-ui\">Create a Pod from the UI<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#create-a-pod-from-the-ui\" class=\"hash-link\" aria-label=\"Direct link to Create a Pod from the UI\" title=\"Direct link to Create a Pod from the UI\" translate=\"no\">​</a></h4>\n<p>Click on the play button from the image to start a new container. Then select the container and click on \"Create Pod\".</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"deploy-a-pod-from-this-image-using-the-cli\">Deploy a pod from this image using the CLI<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#deploy-a-pod-from-this-image-using-the-cli\" class=\"hash-link\" aria-label=\"Direct link to Deploy a pod from this image using the CLI\" title=\"Direct link to Deploy a pod from this image using the CLI\" translate=\"no\">​</a></h4>\n<p>Use <code>kubectl</code> to deploy a pod from the image:</p>\n<div class=\"language-shell codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">kubectl run hello-world-pod </span><span class=\"token parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">--image</span><span class=\"token operator\">=</span><span class=\"token plain\">minc/nginx:hello-world </span><span class=\"token parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">--port</span><span class=\"token operator\">=</span><span class=\"token number\">80</span><br></span></code></pre></div></div>\n<p>To check if the pod is running, use:</p>\n<div class=\"language-shell codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">kubectl get pods</span><br></span></code></pre></div></div>\n<p>Expected output:</p>\n<div class=\"language-shell codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">kubectl get pods</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">NAME              READY   STATUS    RESTARTS   AGE</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">hello-world-pod   </span><span class=\"token number\">1</span><span class=\"token plain\">/1     Running   </span><span class=\"token number\">0</span><span class=\"token plain\">          6s</span><br></span></code></pre></div></div>\n<h1>Deploy this podman Pod to Kubernetes/MINC</h1>\n<p>Select the pod and click on <code>Deploy to Kubernetes...</code> in the Kebab menu.\nYour Pod is now deployed to the MINC cluster.</p>\n<p>If you want to use the CLI/manual steps :</p>\n<p><strong>Create a Service for the Pod using the CLI</strong></p>\n<p>Expose the pod with a service:</p>\n<div class=\"language-shell codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">kubectl expose pod hello-world-pod </span><span class=\"token parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">--port</span><span class=\"token operator\">=</span><span class=\"token number\">80</span><span class=\"token plain\"> --target-port</span><span class=\"token operator\">=</span><span class=\"token number\">80</span><span class=\"token plain\"> </span><span class=\"token parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">--name</span><span class=\"token operator\">=</span><span class=\"token plain\">hello-world-service</span><br></span></code></pre></div></div>\n<p><strong>Create a Route (Requires oc CLI)</strong></p>\n<p>Assuming the <code>oc</code> CLI (OpenShift client) is available in your <code>PATH</code>, create a route:</p>\n<div class=\"language-shell codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">oc create route edge hello-world-route </span><span class=\"token parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">--service</span><span class=\"token plain\"> svc/hello-world-service </span><span class=\"token parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">--port</span><span class=\"token plain\"> </span><span class=\"token number\">80</span><span class=\"token plain\"> --wildcard-policy</span><span class=\"token operator\">=</span><span class=\"token plain\">None</span><br></span></code></pre></div></div>\n<p>To list all routes:</p>\n<div class=\"language-text codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-text codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">oc get routes</span><br></span></code></pre></div></div>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"access-the-nginx-container\">Access the Nginx Container<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#access-the-nginx-container\" class=\"hash-link\" aria-label=\"Direct link to Access the Nginx Container\" title=\"Direct link to Access the Nginx Container\" translate=\"no\">​</a></h4>\n<p>Clicking on the route in the UI will redirect you to the page.</p>\n<p>Without the UI it's also possible to get that information.</p>\n<p>Check that the nginx container is reachable using the route. Use the <code>-k</code> flag with curl to ignore the self-signed certificate warning:</p>\n<div class=\"language-shell codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">curl</span><span class=\"token plain\"> </span><span class=\"token parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">-k</span><span class=\"token plain\"> </span><span class=\"token string\" style=\"color:rgb(255, 121, 198)\">\"https://</span><span class=\"token string variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">$(</span><span class=\"token string variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">oc get route hello-world-route </span><span class=\"token string variable parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">-ojsonpath</span><span class=\"token string variable operator\" style=\"color:rgb(189, 147, 249);font-style:italic\">=</span><span class=\"token string variable string\" style=\"color:rgb(255, 121, 198);font-style:italic\">'{.status.ingress[0].host}'</span><span class=\"token string variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">)</span><span class=\"token string\" style=\"color:rgb(255, 121, 198)\">:9443\"</span><br></span></code></pre></div></div>\n<p>You can also open the URL in your browser (you’ll need to ignore the self-signed certificate warning):</p>\n<div class=\"language-shell codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">open</span><span class=\"token plain\"> </span><span class=\"token string\" style=\"color:rgb(255, 121, 198)\">\"https://</span><span class=\"token string variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">$(</span><span class=\"token string variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">oc get route hello-world-route </span><span class=\"token string variable parameter variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">-ojsonpath</span><span class=\"token string variable operator\" style=\"color:rgb(189, 147, 249);font-style:italic\">=</span><span class=\"token string variable string\" style=\"color:rgb(255, 121, 198);font-style:italic\">'{.status.ingress[0].host}'</span><span class=\"token string variable\" style=\"color:rgb(189, 147, 249);font-style:italic\">)</span><span class=\"token string\" style=\"color:rgb(255, 121, 198)\">:9443\"</span><br></span></code></pre></div></div>\n<p>You should see the message: \"Hello from MINC\" 🎉</p>\n<p>This confirms that your inner development loop is working. Once the image is built, it’s instantly available in the cluster.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"video-walkthrough\">Video walkthrough<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#video-walkthrough\" class=\"hash-link\" aria-label=\"Direct link to Video walkthrough\" title=\"Direct link to Video walkthrough\" translate=\"no\">​</a></h3>\n<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/BsPvfnYdRjA\" title=\"MINC extension\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"></iframe>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"conclusion\">Conclusion<a href=\"https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster#conclusion\" class=\"hash-link\" aria-label=\"Direct link to Conclusion\" title=\"Direct link to Conclusion\" translate=\"no\">​</a></h3>\n<p>Using MINC and the MINC extension significantly reduces the turnaround time between building and testing container images.</p>\n<p>Have feedback? Share it on the <a href=\"https://github.com/minc-org/minc-extension/issues\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">MINC extension issue tracker</a></p>",
            "url": "https://podman-desktop.io/blog/iterate-quickly-inner-loop-with-a-kubernetes-cluster",
            "title": "MINC: Speed Up Local K8s Dev",
            "summary": "Speed up your development inner loop using a local Kubernetes cluster powered by MicroShift in a container.",
            "date_modified": "2025-05-15T00:00:00.000Z",
            "author": {
                "name": "Florent Benoit",
                "url": "https://github.com/benoitf"
            },
            "tags": [
                "podman-desktop",
                "podman",
                "images",
                "kubernetes",
                "microshift"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop",
            "content_html": "<p>Developing containerized applications can sometimes feel complex, but with the right tools, it can be a smooth and efficient process. In this blog post, we'll explore how to leverage the power of Visual Studio Code (VS Code) together with Podman and Podman Desktop to streamline your container development workflow. We'll cover setting up and using two VS Code extensions that integrate with Podman.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"vs-code-your-ide-for-container-development\">VS Code: Your IDE for Container Development<a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#vs-code-your-ide-for-container-development\" class=\"hash-link\" aria-label=\"Direct link to VS Code: Your IDE for Container Development\" title=\"Direct link to VS Code: Your IDE for Container Development\" translate=\"no\">​</a></h2>\n<p>VS Code is a popular and versatile code editor that can be extended to enhance its functionality. For container development, several excellent extensions integrate seamlessly with Podman.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"prerequisites\">Prerequisites<a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#prerequisites\" class=\"hash-link\" aria-label=\"Direct link to Prerequisites\" title=\"Direct link to Prerequisites\" translate=\"no\">​</a></h2>\n<p>Before we begin, ensure you have the following installed:</p>\n<ul>\n<li class=\"\"><strong>Podman:</strong> Follow the installation instructions on the <a href=\"https://podman.io/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">official website</a>.</li>\n<li class=\"\"><strong>Podman Desktop:</strong> Download and install Podman Desktop from the <a href=\"https://podman-desktop.io/downloads\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">official website</a>.</li>\n<li class=\"\"><strong>Visual Studio Code:</strong> Download and install VS Code from the <a href=\"https://code.visualstudio.com/download\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">official website</a>.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"vs-code-extensions\"><strong>VS Code Extensions</strong><a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#vs-code-extensions\" class=\"hash-link\" aria-label=\"Direct link to vs-code-extensions\" title=\"Direct link to vs-code-extensions\" translate=\"no\">​</a></h2>\n<p>To integrate VS Code with Podman, we have 2 extensions as options:</p>\n<ol>\n<li class=\"\"><a href=\"https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-containers\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Microsoft’s Container Tools extension</strong></a><strong>:</strong> The \"Container Tools\" extension provides excellent support for container-related tasks, including building images, managing containers, and working with Containerfiles and Dockerfiles. Microsoft <a href=\"https://techcommunity.microsoft.com/blog/AppsonAzureBlog/major-updates-to-vs-code-docker-introducing-container-tools/4400609\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">recently announced</a> that they will be evolving the Docker extension into the Container Tools extension to support other tools like Podman!</li>\n<li class=\"\"><a href=\"https://marketplace.visualstudio.com/items/?itemName=dreamcatcher45.podmanager\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><strong>Pod Manager</strong></a>: This extension was created by one of the members of our community and is completely open source. It is designed to help you manage Podman containers, images, volumes, and networks directly from the VS Code interface.</li>\n</ol>\n<p>While it's unlikely that you would use both extensions simultaneously, comparing them will help you understand the strengths and weaknesses of each, ultimately making it easier to select the one that best fits your needs. So for this blog post, we'll install them one by one.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"option-1-microsofts-container-tools-extension\">Option 1: Microsoft’s Container Tools extension<a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#option-1-microsofts-container-tools-extension\" class=\"hash-link\" aria-label=\"Direct link to Option 1: Microsoft’s Container Tools extension\" title=\"Direct link to Option 1: Microsoft’s Container Tools extension\" translate=\"no\">​</a></h3>\n<p>To install the extension:</p>\n<ol>\n<li class=\"\">Open VS Code.</li>\n<li class=\"\">Click on the Extensions icon in the Activity Bar (or press <code>Ctrl+Shift+X</code> or <code>Cmd+Shift+X</code>).</li>\n<li class=\"\">Search for \"Container Tools\" and install the extension by Microsoft.</li>\n</ol>\n<h4 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"configuring-vs-code-for-podman\">Configuring VS Code for Podman<a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#configuring-vs-code-for-podman\" class=\"hash-link\" aria-label=\"Direct link to Configuring VS Code for Podman\" title=\"Direct link to Configuring VS Code for Podman\" translate=\"no\">​</a></h4>\n<p>The Container Tools extension usually automatically detects Podman if Docker isn't running, by looking at the <code>DOCKER_HOST</code> environment variable. In Podman Desktop navigate to Settings &gt; Docker Compatibility &gt; Third-Party Tool Compatibility and make sure the option is enabled. Learn more about the <a href=\"https://podman-desktop.io/docs/migrating-from-docker/managing-docker-compatibility\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Docker Compatibility in our documentation</a>.</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"enabling docker compatibility in the settings\" src=\"https://podman-desktop.io/assets/images/docker-compatibility-2a38bdd29669787699a3b65180e7a5a3.png\" width=\"1158\" height=\"877\" class=\"img_SS3x\"></p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"option-2-pod-manager\">Option 2: Pod Manager<a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#option-2-pod-manager\" class=\"hash-link\" aria-label=\"Direct link to Option 2: Pod Manager\" title=\"Direct link to Option 2: Pod Manager\" translate=\"no\">​</a></h3>\n<p>To install the extension:</p>\n<ol>\n<li class=\"\">Open VS Code.</li>\n<li class=\"\">Click on the Extensions icon in the Activity Bar (or press <code>Ctrl+Shift+X</code> or <code>Cmd+Shift+X</code>).</li>\n<li class=\"\">Search for \"Pod Manager\" and install the extension by dreamcatcher45.</li>\n</ol>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"using-the-vs-code-extensions\">Using the VS Code Extensions<a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#using-the-vs-code-extensions\" class=\"hash-link\" aria-label=\"Direct link to Using the VS Code Extensions\" title=\"Direct link to Using the VS Code Extensions\" translate=\"no\">​</a></h2>\n<p>Now that we have the extensions installed and configured, let's see how to use them.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"working-with-containerfiles-and-dockerfiles\">Working with Containerfiles and Dockerfiles<a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#working-with-containerfiles-and-dockerfiles\" class=\"hash-link\" aria-label=\"Direct link to Working with Containerfiles and Dockerfiles\" title=\"Direct link to Working with Containerfiles and Dockerfiles\" translate=\"no\">​</a></h3>\n<p>Both extensions provide syntax highlighting, code completion, and linting for Containerfiles and Dockerfiles. Open a Containerfile in VS Code, and you'll immediately benefit from these features.</p>\n<p>You can also build images directly from VS Code:</p>\n<ol>\n<li class=\"\">Right-click on the Containerfile in the Explorer view.</li>\n<li class=\"\">Select \"Build Image\".</li>\n<li class=\"\">VS Code will prompt you for an image name and tag.</li>\n<li class=\"\">The extension will then build the image using Podman.</li>\n<li class=\"\">After that you will see the built image in the sidebar.</li>\n</ol>\n<p>If you are using the CLI commands to build images, you will also see them here.</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"building a Containerfile in vs code using the microsoft extension\" src=\"https://podman-desktop.io/assets/images/build-image-04e4423d037ee472e0c36e839faeede0.png\" width=\"1240\" height=\"839\" class=\"img_SS3x\"></p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"managing-containers\">Managing Containers<a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#managing-containers\" class=\"hash-link\" aria-label=\"Direct link to Managing Containers\" title=\"Direct link to Managing Containers\" translate=\"no\">​</a></h3>\n<p>The extensions also allow you to manage containers directly from VS Code. You can start, stop, restart, and remove containers, as well as view their logs and inspect their configuration.</p>\n<p>To view the container logs:</p>\n<ol>\n<li class=\"\">Click on the Container icon in the Activity Bar.</li>\n<li class=\"\">You'll see a list of your containers, images, and networks.</li>\n<li class=\"\">Right-click on a container to perform actions.</li>\n</ol>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"using Container Tools extension to view the logs of the container\" src=\"https://podman-desktop.io/assets/images/view-logs-6a65fac970eda5cbfb42994409776fca.png\" width=\"1313\" height=\"824\" class=\"img_SS3x\"></p>\n<p>Similarly using the Pod manager extension we can visually inspect containers, images, and volumes.</p>\n<ol>\n<li class=\"\">Click on the Pod manager icon in the Activity Bar.</li>\n<li class=\"\">You'll see a list of your containers, images, and networks.</li>\n</ol>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"using podmanager to view all the running containers, images and volumes\" src=\"https://podman-desktop.io/assets/images/podmanager-550a0e854a09a434e319967ae9e32016.png\" width=\"1314\" height=\"836\" class=\"img_SS3x\"></p>\n<p>and manage the container lifecycle.</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"using podmanager to manage the lifecycle of the container\" src=\"https://podman-desktop.io/assets/images/interact-with-container-702c2db1805e3f359176e24bec8d0cf5.png\" width=\"1317\" height=\"825\" class=\"img_SS3x\"></p>\n<p>and of course troubleshoot issues with a visual interface.</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"using podmanager to enter the container\" src=\"https://podman-desktop.io/assets/images/podmanager-details-29cb303f118f1f0eb985bfa4522f80b7.png\" width=\"1318\" height=\"835\" class=\"img_SS3x\"></p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"conclusion\">Conclusion<a href=\"https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop#conclusion\" class=\"hash-link\" aria-label=\"Direct link to Conclusion\" title=\"Direct link to Conclusion\" translate=\"no\">​</a></h2>\n<p>In comparison, both extensions provide a nearly identical set of features, so it is really up to you which UI you prefer. Personally I will stick with the Pod Manager because the logo is a seal 🦭. Remember if you encounter any issues using these tools or with Podman Desktop let us know by <a href=\"https://github.com/podman-desktop/podman-desktop/discussions\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">starting a discussion</a> or <a href=\"https://github.com/podman-desktop/podman-desktop/issues\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">creating an issue</a>.</p>\n<p>By combining the power of VS Code, Podman, and Podman Desktop, you can create a streamlined and efficient container development workflow. The VS Code extensions provide excellent integration with Podman, allowing you to manage containers, build images, and work with Containerfiles directly from your code editor. We are excited to see that Microsoft is embracing Podman and building support into their ecosystem. Podman Desktop complements this with a visual interface for managing your container environment and will help to move from your development environment to a production Kubernetes environment. Embrace these tools and elevate your container development experience!</p>",
            "url": "https://podman-desktop.io/blog/2025/05/05/vs-code-with-podman-desktop",
            "title": "Supercharge Your Container Development in VS Code with Podman and Podman Desktop",
            "summary": "How to develop apps with VS Code and Podman Desktop",
            "date_modified": "2025-05-05T00:00:00.000Z",
            "author": {
                "name": "Matt Demyttenaere",
                "url": "https://github.com/firewall"
            },
            "tags": [
                "podman-desktop",
                "podman",
                "vscode",
                "docker",
                "extension",
                "development",
                "container",
                "tools"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/podman-desktop-release-1.18",
            "content_html": "<p>Podman Desktop 1.18 Release! 🎉</p>\n<p><img decoding=\"async\" loading=\"lazy\" alt=\"podman-desktop-hero-1.18\" src=\"https://podman-desktop.io/assets/images/banner-1e4defdec07dfed90b6d79aae1d59289.png\" width=\"1216\" height=\"832\" class=\"img_SS3x\"></p>\n<p>Podman Desktop 1.18 is now available! <a class=\"\" href=\"https://podman-desktop.io/downloads\">Click here to download it</a>!</p>\n<p>This release brings exciting new features and improvements:</p>\n<ul>\n<li class=\"\"><strong>Refining the Docker Compatibility feature</strong>: The Docker Compatibility page has been moved out of experimental mode, and now it helps you fully set up Podman even when installed through <code>brew</code>. It also detects and notifies you when Podman can't bind the Docker socket.</li>\n<li class=\"\"><strong>Switching Kubernetes namespace</strong>: Switching between Kubernetes namespaces within Podman Desktop is now available.</li>\n<li class=\"\"><strong>Jobs in Kubernetes</strong>: You can now see Kubernetes jobs in our growing Kubernetes section of Podman Desktop.</li>\n<li class=\"\"><strong>Experimental status bar providers enhancements</strong>: Status bar providers can be pinned and unpinned based on user preferences and the provider status icons have been updated to be easier to understand.</li>\n</ul>\n<hr>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"release-details\">Release Details<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#release-details\" class=\"hash-link\" aria-label=\"Direct link to Release Details\" title=\"Direct link to Release Details\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docker-compatibilty-mode-page-is-out-of-experimental-mode-\">Docker Compatibilty mode page is out of experimental mode 🎉<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#docker-compatibilty-mode-page-is-out-of-experimental-mode-\" class=\"hash-link\" aria-label=\"Direct link to Docker Compatibilty mode page is out of experimental mode 🎉\" title=\"Direct link to Docker Compatibilty mode page is out of experimental mode 🎉\" translate=\"no\">​</a></h3>\n<p>The experimental Docker Compatibility page that was introduced in <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.13#docker-compatibility-mode-page\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">v1.13</a> has been moved out of experimental mode. Now everything related to Docker compatibility can be found in one place. In addition, new Docker compatibility related notifications have been added to make the set up process easier and less guesswork when running into problems.</p>\n<img src=\"https://podman-desktop.io/assets/images/mac-helper-light-2e235bab1a8b06118823e943b317967d.png\" alt=\"Docker Compatibilty podman mac helper notification\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/mac-helper-dark-0456336c194e431f9c19ef6bb813124e.png\" alt=\"Docker Compatibilty podman mac helper notification\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/docker-socket-light-cd9d0e68b6b7388af36a4db1eee71234.png\" alt=\"Docker Compatibilty docker socket notification\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/docker-socket-dark-59c48d250ceee3fe1beaa36a8ef49591.png\" alt=\"Docker Compatibilty docker socket notification\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"switching-kubernetes-namepaces\">Switching Kubernetes namepaces<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#switching-kubernetes-namepaces\" class=\"hash-link\" aria-label=\"Direct link to Switching Kubernetes namepaces\" title=\"Direct link to Switching Kubernetes namepaces\" translate=\"no\">​</a></h3>\n<p>Until now, only switching Kubernetes contexts was supported in Podman Desktop. With this update, you can now switch between namespaces from within Podman Desktop without having to do anything outside the app. The selection does not modify your Kube config and is persistent across the app, so if you select a specific namespace in one place, it will be used everywhere else in Podman Desktop.</p>\n<img src=\"https://podman-desktop.io/assets/images/Kubernetes-namespaces-light-0a19888a24ea12a7bd8cbd1cb5bb8680.png\" alt=\"Kubernetes namespaces\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/Kubernetes-namespaces-dark-10583480076ca0ac7fca7264b198b043.png\" alt=\"Kubernetes namespaces\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"kubernetes-jobs\">Kubernetes Jobs<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#kubernetes-jobs\" class=\"hash-link\" aria-label=\"Direct link to Kubernetes Jobs\" title=\"Direct link to Kubernetes Jobs\" translate=\"no\">​</a></h3>\n<p>As part of our ongoing Kubernetes improvement and enhancement efforts, a new tab has been added for Kubernetes Jobs. You can now view the jobs, all in one place, with details page for each one, and have the ability to delete and view condition statuses.</p>\n<img src=\"https://podman-desktop.io/assets/images/jobs-list-light-c28a527a616281edcfff9eab1e9de72f.png\" alt=\"Kubernetes Jobs list\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/jobs-list-dark-cd2e401f61f8ab9b68f968776dcbfed8.png\" alt=\"Kubernetes Jobs list\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<img src=\"https://podman-desktop.io/assets/images/job-details-light-221ed58245ccb666c15c05966ddd7d6d.png\" alt=\"Kubernetes Job details\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/job-details-dark-ff23e0ecda0f68bd918bc0231d2e74b8.png\" alt=\"Kubernetes Job details\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"experimental-status-bar-providers-enhancements\">Experimental status bar providers enhancements<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#experimental-status-bar-providers-enhancements\" class=\"hash-link\" aria-label=\"Direct link to Experimental status bar providers enhancements\" title=\"Direct link to Experimental status bar providers enhancements\" translate=\"no\">​</a></h3>\n<p>The experimental status bar providers that were introduced in <a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.16#providers-appear-in-the-status-bar\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">v1.16</a> have undergone some changes to make them easier to understand and use.</p>\n<p>The new provider status icons include:</p>\n<ul>\n<li class=\"\">white dot - running</li>\n<li class=\"\">red dot - error</li>\n<li class=\"\">up arrow - update available</li>\n<li class=\"\">spinning circle - stopping or starting</li>\n<li class=\"\">darker icon - stopped</li>\n</ul>\n<p>In addition, you can now choose which available providers to show by pinning or unpinning them from the status bar:</p>\n<img src=\"https://podman-desktop.io/assets/images/statusbar-provider-light-5db3701bac3aea3208dce9bca6f33d22.png\" alt=\"Status bar providers\" class=\"themedComponent_siVc themedComponent--light_hHel\"><img src=\"https://podman-desktop.io/assets/images/statusbar-provider-dark-4b95b49badce8bfd5adc6ca35c4bebf1.png\" alt=\"Status bar providers\" class=\"themedComponent_siVc themedComponent--dark_yETr\">\n<p>If you have any feedback or thoughts about our experimental features (or any aspect of Podman Desktop at all), feel free to let us know in the relevant <a href=\"https://github.com/podman-desktop/podman-desktop/discussions/categories/experimental-features\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">experimental feature github discussion</a>, which can be accessed from the experimental tab in the settings page, or by clicking on the comment icon in the lower right side of Podman Desktop and filling out the feedback form.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"additional-changes\">Additional changes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#additional-changes\" class=\"hash-link\" aria-label=\"Direct link to Additional changes\" title=\"Direct link to Additional changes\" translate=\"no\">​</a></h3>\n<div class=\"theme-admonition theme-admonition-warning admonition_WCGJ alert alert--warning\"><div class=\"admonitionHeading_GCBg\"><span class=\"admonitionIcon_L39b\"><svg viewBox=\"0 0 16 16\"><path fill-rule=\"evenodd\" d=\"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z\"></path></svg></span>Breaking change</div><div class=\"admonitionContent_pbrs\"><p>As part of the migration to svelte 5, breaking changes were introduced in the <code>DetailsPage</code> and <code>FormPage</code> components of the <code>@podman-desktop/ui-svelte</code> package v1.18.0.</p><p>Please use <code>{#snippet &lt;snippet-name&gt;()}</code> instead of slots in those components</p></div></div>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"community-thank-you\">Community Thank You<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#community-thank-you\" class=\"hash-link\" aria-label=\"Direct link to Community Thank You\" title=\"Direct link to Community Thank You\" translate=\"no\">​</a></h2>\n<p>🎉 We’d like to say a big thank you to everyone who helped to make 🦭 Podman Desktop even better. In this\nrelease we received pull requests from the following new people:</p>\n<ul>\n<li class=\"\"><a href=\"https://github.com/j-bs\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">@j-bs</a> made their first contribution in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11456\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11456</a> docs(website): use consistent order in OS tab groups</li>\n<li class=\"\"><a href=\"https://github.com/chkpnt\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">@chkpnt</a> made their first contribution in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/10975\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#10975</a> fix: handling of proxy bypass values from system under macOS</li>\n<li class=\"\"><a href=\"https://github.com/AlexonOliveiraRH\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">@AlexonOliveiraRH</a> made their first contribution in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11710\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11710</a> docs: adding an instruction to enable ip_tables</li>\n<li class=\"\"><a href=\"https://github.com/Virakal\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">@Virakal</a> made their first contribution in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11792\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11792</a> fix(docs): docker export syntax</li>\n<li class=\"\"><a href=\"https://github.com/fabienengels\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">@fabienengels</a> made their first contribution in <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12106\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12106</a> docs: add EOST as adopters</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"final-notes\">Final notes<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#final-notes\" class=\"hash-link\" aria-label=\"Direct link to Final notes\" title=\"Direct link to Final notes\" translate=\"no\">​</a></h2>\n<p>The complete list of issues fixed in this release is available <a href=\"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.18.0\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">here</a>.</p>\n<p>Get the latest release from the <a class=\"\" href=\"https://podman-desktop.io/downloads\">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href=\"https://github.com/containers/podman-desktop\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">GitHub repository</a> and see how you can help us make Podman Desktop better.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"detailed-release-changelog\">Detailed release changelog<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#detailed-release-changelog\" class=\"hash-link\" aria-label=\"Direct link to Detailed release changelog\" title=\"Direct link to Detailed release changelog\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"chores-\">Chores ✅<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#chores-\" class=\"hash-link\" aria-label=\"Direct link to Chores ✅\" title=\"Direct link to Chores ✅\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore: update release procedure by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12192\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12192</a></li>\n<li class=\"\">chore: add error indication to statusbar provider by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12191\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12191</a></li>\n<li class=\"\">chore: exclude one rule for CLOMonitor by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12169\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12169</a></li>\n<li class=\"\">chore: add badges for CNCF tooling by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12158\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12158</a></li>\n<li class=\"\">chore: add scorecard by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12147\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12147</a></li>\n<li class=\"\">chore: website - update footer cncf logo and spacing by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12142\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12142</a></li>\n<li class=\"\">chore: bump lint memory by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12140\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12140</a></li>\n<li class=\"\">chore: add security insights file by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12138\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12138</a></li>\n<li class=\"\">chore: website - update font weight and div width by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12117\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12117</a></li>\n<li class=\"\">chore: website - update download links by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12115\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12115</a></li>\n<li class=\"\">chore: improve provider widget icons by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12112\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12112</a></li>\n<li class=\"\">chore(vitest): remove unused files by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12110\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12110</a></li>\n<li class=\"\">chore: allow more permissive data in test by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12100\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12100</a></li>\n<li class=\"\">chore: add missing dispose method in TerminalWindow by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12099\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12099</a></li>\n<li class=\"\">chore: update estree-util-value-to-estree to v3.3.3 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12085\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12085</a></li>\n<li class=\"\">chore: update image-size to 1.2.1 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12084\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12084</a></li>\n<li class=\"\">chore(package.json): build should include build:preload<!-- -->:types<!-- --> by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12059\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12059</a></li>\n<li class=\"\">chore: Use isUnixLike() instead of isLinux() in some places by @arrowd <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12047\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12047</a></li>\n<li class=\"\">chore: migrate close button to svelte 5 by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12043\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12043</a></li>\n<li class=\"\">chore: type FetchError removed from library by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12042\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12042</a></li>\n<li class=\"\">chore: enable svelte/require-each-key rule by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12041\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12041</a></li>\n<li class=\"\">chore: update to podman 5.4.2 by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12006\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12006</a></li>\n<li class=\"\">chore(website): modified community meeting link in the banner and docs by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11996\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11996</a></li>\n<li class=\"\">chore: expose VmProviderConnection and VmProviderConnectionFactory in extension-api by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11982\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11982</a></li>\n<li class=\"\">chore(dockerode): bump to 3.3.37 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11979\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11979</a></li>\n<li class=\"\">chore: support for changing namespace in experimental mode by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11964\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11964</a></li>\n<li class=\"\">chore: migrate status icon to svelte 5 by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11961\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11961</a></li>\n<li class=\"\">chore: add aria roles and labels into troubleshooting pages by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11960\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11960</a></li>\n<li class=\"\">chore(deps-dev): update eslint-plugin-svelte to v3.5.0 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11959\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11959</a></li>\n<li class=\"\">chore: use lcov reporter locally by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11951\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11951</a></li>\n<li class=\"\">chore: retry up to 3 times a failed unit test by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11947\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11947</a></li>\n<li class=\"\">chore: added dialog for showing manual installation steps on windows by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11946\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11946</a></li>\n<li class=\"\">chore: add update info to Kind provider by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11936\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11936</a></li>\n<li class=\"\">chore: migrate provider button onclick by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11934\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11934</a></li>\n<li class=\"\">chore: migrate modal slot to snippet by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11932\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11932</a></li>\n<li class=\"\">chore: migrate tab to svelte 5 by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11929\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11929</a></li>\n<li class=\"\">chore: replace lcov by json output for coverage by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11902\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11902</a></li>\n<li class=\"\">chore: props interface by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11901\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11901</a></li>\n<li class=\"\">chore: add alert for mac podman socket failures by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11892\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11892</a></li>\n<li class=\"\">chore: add setup podman-mac-helper to dashboard by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11890\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11890</a></li>\n<li class=\"\">chore: troubleshooting page improvements - aria by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11888\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11888</a></li>\n<li class=\"\">chore: remove @typescript-eslint/no-explicit-any usage by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11883\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11883</a></li>\n<li class=\"\">chore(refactor): migrate Modal component to Svelte5 by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11881\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11881</a></li>\n<li class=\"\">chore: update ui package icons to svelte 5 by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11869\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11869</a></li>\n<li class=\"\">chore(task-popup): added disapearing task popups by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11867\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11867</a></li>\n<li class=\"\">chore: update ErrorMessage component to svelte 5 by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11866\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11866</a></li>\n<li class=\"\">chore: remove old docker compatibility code by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11861\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11861</a></li>\n<li class=\"\">chore: remove traces by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11853\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11853</a></li>\n<li class=\"\">chore(Carousel): migrate component to svelte v5 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11852\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11852</a></li>\n<li class=\"\">chore: allow optional dock property by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11850\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11850</a></li>\n<li class=\"\">chore: enable svelte/require-each-key rule - part 5 - image by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11840\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11840</a></li>\n<li class=\"\">chore(configuration-impl): remove usage of any by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11837\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11837</a></li>\n<li class=\"\">chore: make dropdown left control clickable by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11835\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11835</a></li>\n<li class=\"\">chore: enable svelte/require-each-key rule - part 4 by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11834\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11834</a></li>\n<li class=\"\">chore: updated tsconfig and fixed typecheck by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11832\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11832</a></li>\n<li class=\"\">chore: migrated link component to svelte5 by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11830\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11830</a></li>\n<li class=\"\">chore: add left snippet to dropdown by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11810\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11810</a></li>\n<li class=\"\">chore(storybook): adding Table with children story by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11808\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11808</a></li>\n<li class=\"\">chore(config-registry): remove usage of any by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11807\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11807</a></li>\n<li class=\"\">chore: enable svelte/require-each-key rule - part 3 by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11795\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11795</a></li>\n<li class=\"\">chore: enable svelte/require-each-key rule - part 2 - kube and ingresses-routes by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11794\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11794</a></li>\n<li class=\"\">chore: enable svelte/require-each-key rule- part 1 by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11793\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11793</a></li>\n<li class=\"\">chore: fix alignment and make provider widget consistent by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11781\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11781</a></li>\n<li class=\"\">chore: clone kubeconfig instead of re-reading from disk by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11779\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11779</a></li>\n<li class=\"\">chore: api to change kubernetes namespace by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11753\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11753</a></li>\n<li class=\"\">chore: enable svelte/require-store-reactive-access rule by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11726\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11726</a></li>\n<li class=\"\">chore: kind extension - use configuration name when deploying ingress by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11722\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11722</a></li>\n<li class=\"\">chore: move docker compatibility out of experimental by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11708\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11708</a></li>\n<li class=\"\">chore: revert #11340 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11699\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11699</a></li>\n<li class=\"\">chore(dependabot): grouping typedoc deps update by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11692\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11692</a></li>\n<li class=\"\">chore: Introduce the FreeBSDInfo class into sys-info by @arrowd <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11676\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11676</a></li>\n<li class=\"\">chore: remove docker compatibility warning from dashboard by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11675\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11675</a></li>\n<li class=\"\">chore: prepare compatibility with kubernetes-client v1.1.0 by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11668\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11668</a></li>\n<li class=\"\">chore: add jobs name for merge queue by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11661\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11661</a></li>\n<li class=\"\">chore: handle merge_group event as well for pr-check GH action by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11659\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11659</a></li>\n<li class=\"\">chore: use latest pnpm v10 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11656\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11656</a></li>\n<li class=\"\">chore: refresh dependencies (pnpm upgrade) by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11655\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11655</a></li>\n<li class=\"\">chore: update to podman 5.4.1 by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11653\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11653</a></li>\n<li class=\"\">chore: update babel dependencies from 7.26.0 to 7.26.10 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11652\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11652</a></li>\n<li class=\"\">chore: add merge-group option for PR check by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11646\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11646</a></li>\n<li class=\"\">chore: update jsonpath-plus by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11644\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11644</a></li>\n<li class=\"\">chore: update axios by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11643\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11643</a></li>\n<li class=\"\">chore: update prismjs by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11642\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11642</a></li>\n<li class=\"\">chore: avoid error saying that we use a variable before its assignment by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11641\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11641</a></li>\n<li class=\"\">chore: enable svelte/no-immutable-reactive-statements by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11624\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11624</a></li>\n<li class=\"\">chore: prefer nullish coalescing by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11621\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11621</a></li>\n<li class=\"\">chore: fix nullish coaelescing by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11620\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11620</a></li>\n<li class=\"\">chore: change the import by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11619\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11619</a></li>\n<li class=\"\">chore: change the way json files are imported by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11618\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11618</a></li>\n<li class=\"\">chore: add community meeting banner, remove AI lab banner by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11610\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11610</a></li>\n<li class=\"\">chore: format unformatted files by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11609\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11609</a></li>\n<li class=\"\">chore: fix svelte/infinite-reactive-loop by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11607\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11607</a></li>\n<li class=\"\">chore: use Node.js v22 for website by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11606\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11606</a></li>\n<li class=\"\">chore(deps-dev): bump electron from 34.3.0 to 35.0.1 and to Node.js v22 by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11603\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11603</a></li>\n<li class=\"\">chore: refactor spyOn by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11601\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11601</a></li>\n<li class=\"\">chore: fix nullish coalescing by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11600\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11600</a></li>\n<li class=\"\">chore: remove any usage by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11599\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11599</a></li>\n<li class=\"\">chore(code-guidelines): testing style attribute by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11567\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11567</a></li>\n<li class=\"\">chore: indicate in provider widget if update is available by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11556\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11556</a></li>\n<li class=\"\">chore: removed no reactive reassign eslint rule by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11549\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11549</a></li>\n<li class=\"\">chore: add eyebrows for 1.17 release banner by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11548\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11548</a></li>\n<li class=\"\">chore(settings): change navigation appearance to icon plus title by default by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11544\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11544</a></li>\n<li class=\"\">chore: move terminal service to kubernetes by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11520\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11520</a></li>\n<li class=\"\">chore: clean up PodInfoUI kind by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11519\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11519</a></li>\n<li class=\"\">chore: remove unused kube paths from pods page by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11516\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11516</a></li>\n<li class=\"\">chore: remove unused pod terminal tab by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11500\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11500</a></li>\n<li class=\"\">chore: pods name column cleanup by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11499\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11499</a></li>\n<li class=\"\">chore(deps-dev): bump eslint-plugin-svelte from 2.46.1 to 3.0.2 by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11497\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11497</a></li>\n<li class=\"\">chore: added permission listener for kubernetes permissions by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11492\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11492</a></li>\n<li class=\"\">chore: remove no-explicit-any from docker extension svelte by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11481\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11481</a></li>\n<li class=\"\">chore: remove no-explicit-any deployments by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11479\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11479</a></li>\n<li class=\"\">chore: remove no-explicit-any from lib/dashboard by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11478\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11478</a></li>\n<li class=\"\">chore: reduce default gap in expandable by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11475\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11475</a></li>\n<li class=\"\">chore: remove explicit-any from config map empty screen by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11435\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11435</a></li>\n<li class=\"\">chore: remove pod kubernetes actions by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11410\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11410</a></li>\n<li class=\"\">chore(podman): <code>module</code> property missing in tsconfig by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11361\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11361</a></li>\n<li class=\"\">chore: remove podman pod kubernetes navigation by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11352\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11352</a></li>\n<li class=\"\">chore(electron): enable web security by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11340\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11340</a></li>\n<li class=\"\">chore: remove no-explicit-any from lib/appearance by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11282\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11282</a></li>\n<li class=\"\">chore: remove no-explicit-any from lib/actions by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11278\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11278</a></li>\n<li class=\"\">chore: remove @typescript-eslint/no-explicit-any usage by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/10998\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#10998</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"tests-\">Tests 🚦<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#tests-\" class=\"hash-link\" aria-label=\"Direct link to Tests 🚦\" title=\"Direct link to Tests 🚦\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">chore(test): parametrize timeout by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12171\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12171</a></li>\n<li class=\"\">chore(test): make traces and video deletion configurable by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12134\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12134</a></li>\n<li class=\"\">chore(test): add check for error when editting images by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12128\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12128</a></li>\n<li class=\"\">fix(tests): fix the heading locator for extensions page by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12101\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12101</a></li>\n<li class=\"\">test(ui): adding svelte legacy usage for button by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12076\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12076</a></li>\n<li class=\"\">chore(test): refactor waiters for navigationbar by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12065\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12065</a></li>\n<li class=\"\">chore(test): wait for screen by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12057\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12057</a></li>\n<li class=\"\">chore(test): switch to polling assert for robustness by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12038\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12038</a></li>\n<li class=\"\">chore(test): handle exception thrown from race condition by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12033\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12033</a></li>\n<li class=\"\">test: add e2e test for Kind cluster deployment with custom config by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12010\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12010</a></li>\n<li class=\"\">chore(test): increase timeout to avoid race condition by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11958\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11958</a></li>\n<li class=\"\">chore(test): add terminal validation checks by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11955\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11955</a></li>\n<li class=\"\">chore(test): fix k8s e2e tests by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11928\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11928</a></li>\n<li class=\"\">chore(test): add methods to check image badges by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11897\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11897</a></li>\n<li class=\"\">chore(test): add troubleshooting pom and smoke e2e test by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11891\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11891</a></li>\n<li class=\"\">test(ui/table): ensuring row with children are covered by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11886\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11886</a></li>\n<li class=\"\">test: refactor tests for preload/src/index.ts by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11828\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11828</a></li>\n<li class=\"\">test: e2e test for k8s CronJob resource page by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11812\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11812</a></li>\n<li class=\"\">chore(test): increase timeout of assertions by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11788\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11788</a></li>\n<li class=\"\">test(e2e): added number of expected objects in stress test's case names by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11768\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11768</a></li>\n<li class=\"\">test: k8s ingress e2e test by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11752\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11752</a></li>\n<li class=\"\">test: new cli e2e tests by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11750\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11750</a></li>\n<li class=\"\">chore(test): Docker compatibility e2e test for Windows by @xbabalov <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11721\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11721</a></li>\n<li class=\"\">chore(test): parametrize strict matching by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11629\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11629</a></li>\n<li class=\"\">chore(test): fix k8s e2e tests by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11628\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11628</a></li>\n<li class=\"\">chore(test): remove obsolete method by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11617\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11617</a></li>\n<li class=\"\">test: k8s services e2e test by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11604\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11604</a></li>\n<li class=\"\">chore(test): extract port-forwarding operations to a dedicated utility file by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11588\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11588</a></li>\n<li class=\"\">fix(tests): svelte 5.22.5 by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11568\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11568</a></li>\n<li class=\"\">chore(tests): enhance pushing image to kind method by @xbabalov <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11494\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11494</a></li>\n<li class=\"\">chore(test): add push image e2e test by @cbr7 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11433\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11433</a></li>\n<li class=\"\">chore(test): skip kind tests that run on rootless mode machines by @danivilla9 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11388\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11388</a></li>\n<li class=\"\">test: add E2E test for image manifests by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11186\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11186</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"docs-\">Docs 📖<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#docs-\" class=\"hash-link\" aria-label=\"Direct link to Docs 📖\" title=\"Direct link to Docs 📖\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">docs: add more Readme badges by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12166\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12166</a></li>\n<li class=\"\">docs: add entry for community meetings by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12159\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12159</a></li>\n<li class=\"\">docs: add EOST as adopters by @fabienengels <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12106\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12106</a></li>\n<li class=\"\">docs(website): corrected the file name in the troubleshooting doc by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12073\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12073</a></li>\n<li class=\"\">docs(website): updated the Kubernetes section to reflect how to switc… by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12009\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12009</a></li>\n<li class=\"\">docs(website): added extension related use cases with API references by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11978\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11978</a></li>\n<li class=\"\">docs(website): adding a troubleshooting section in the doc by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11950\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11950</a></li>\n<li class=\"\">docs(website): adding links for the published extensions in the doc by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11945\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11945</a></li>\n<li class=\"\">docs(website): added details to publish a PD extension to the catalog by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11893\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11893</a></li>\n<li class=\"\">docs(website): updated the kubernetes section based on latest changes… by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11718\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11718</a></li>\n<li class=\"\">docs: adding an instruction to enable ip_tables by @AlexonOliveiraRH <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11710\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11710</a></li>\n<li class=\"\">docs(website): added an uninstall section in the documentation by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11689\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11689</a></li>\n<li class=\"\">docs: add more information to extend page by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11673\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11673</a></li>\n<li class=\"\">docs(website): fixed formatting issues by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11638\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11638</a></li>\n<li class=\"\">docs: update RHEL WSL blog for RHEL 10 by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11625\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11625</a></li>\n<li class=\"\">docs: added demos,presentation and community meeting link to the community page by @rujutashinde <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11554\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11554</a></li>\n<li class=\"\">docs(website): added a blog to configure a mirror registry by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11542\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11542</a></li>\n<li class=\"\">docs(website): added a procedure to configure a mirror registry by @shipsing <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11465\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11465</a></li>\n<li class=\"\">docs: queryBy vs getBy by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11446\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11446</a></li>\n<li class=\"\">docs(website): add blog post for 1.17 release by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11431\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11431</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"ci-\">ci 🔁<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#ci-\" class=\"hash-link\" aria-label=\"Direct link to ci 🔁\" title=\"Direct link to ci 🔁\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">ci: Harden GitHub Actions by @step-security-bot <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12162\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12162</a></li>\n<li class=\"\">ci: Harden GitHub Actions by @step-security-bot <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12160\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12160</a></li>\n<li class=\"\">ci: adjust codecov report by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11770\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11770</a></li>\n<li class=\"\">ci: report unit tests coverage to codecov by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11769\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11769</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"feature-\">Feature 💡<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#feature-\" class=\"hash-link\" aria-label=\"Direct link to Feature 💡\" title=\"Direct link to Feature 💡\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">feat: navigation api for manifests by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12143\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12143</a></li>\n<li class=\"\">feat(vitest): configure workspace by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12111\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12111</a></li>\n<li class=\"\">feat(PinRegistry): adding telemetry events by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12088\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12088</a></li>\n<li class=\"\">feat(status-bar): pin-unpin providers by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11973\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11973</a></li>\n<li class=\"\">feat: vm provider details / terminal by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11948\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11948</a></li>\n<li class=\"\">feat: create VM provider frontend by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11924\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11924</a></li>\n<li class=\"\">feat: startProvider works for VM connections by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11880\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11880</a></li>\n<li class=\"\">feat: add VM provider lifecycle to frontend by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11863\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11863</a></li>\n<li class=\"\">feat(ProviderButton): adding left slot by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11862\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11862</a></li>\n<li class=\"\">feat: update start/stop/editProviderConnectionLifecycle for VM by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11839\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11839</a></li>\n<li class=\"\">feat: create vm provider connection (backend) by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11827\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11827</a></li>\n<li class=\"\">feat: add VM provider info to ProviderInfo structure by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11787\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11787</a></li>\n<li class=\"\">feat: implement setVmProviderConnectionFactory by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11777\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11777</a></li>\n<li class=\"\">feat(frontend): adding class props to provider widget by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11775\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11775</a></li>\n<li class=\"\">feat: add control to change the kubernetes namespace by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11756\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11756</a></li>\n<li class=\"\">feat: register VM provider connection by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11755\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11755</a></li>\n<li class=\"\">feat(extensions/kind): update projectcontour to v1.30.2 by @Blaimi <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11734\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11734</a></li>\n<li class=\"\">feat(pin-registry): expose pin / unpin / list to main world by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11701\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11701</a></li>\n<li class=\"\">feat: expose ListImagesOptions to main world by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11700\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11700</a></li>\n<li class=\"\">feat: represent not permitted resources in Kubernetes dashboard by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11639\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11639</a></li>\n<li class=\"\">feat: handle error when exec command not found by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11608\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11608</a></li>\n<li class=\"\">feat: display resources count in Kubernetes experimental mode by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11529\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11529</a></li>\n<li class=\"\">feat: Add Jobs to Kubernetes by @cdrage <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11474\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11474</a></li>\n<li class=\"\">feat: use expandable for learning center by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11470\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11470</a></li>\n<li class=\"\">feat: kubernetes experimental backend provides active resources count by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11467\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11467</a></li>\n<li class=\"\">feat(main): adding pin-registry for providers by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11422\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11422</a></li>\n<li class=\"\">feat: add the ability to auto scroll to provider from statusbar by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11420\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11420</a></li>\n<li class=\"\">feat: added visual indicator for kubernetes permissions by @gastoner <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11307\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11307</a></li>\n<li class=\"\">feat: kube play build support by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/10801\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#10801</a></li>\n<li class=\"\">feat: add community page by @Firewall <a href=\"https://github.com/podman-desktop/podman-desktop/pull/10551\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#10551</a></li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"fixes-\">Fixes 🔨<a href=\"https://podman-desktop.io/blog/podman-desktop-release-1.18#fixes-\" class=\"hash-link\" aria-label=\"Direct link to Fixes 🔨\" title=\"Direct link to Fixes 🔨\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\">fix: image details navigation by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12139\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12139</a></li>\n<li class=\"\">fix(Button): binding usage and event type by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12086\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12086</a></li>\n<li class=\"\">fix(ui): race condition in ImageDetailsCheck tests by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12077\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12077</a></li>\n<li class=\"\">fix: use intermediate ca store as well on Windows by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12066\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12066</a></li>\n<li class=\"\">fix: updated configmap secret capitilization by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12048\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12048</a></li>\n<li class=\"\">fix: remove unnecessary assignment by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12036\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12036</a></li>\n<li class=\"\">fix: reset messageBox before sending result through callback by @jeffmaury <a href=\"https://github.com/podman-desktop/podman-desktop/pull/12008\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#12008</a></li>\n<li class=\"\">fix(Table.svelte): children function usage by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11980\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11980</a></li>\n<li class=\"\">fix(PinRegistry): listeners and VM support by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11976\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11976</a></li>\n<li class=\"\">fix: tests on namespace dropdown by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11971\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11971</a></li>\n<li class=\"\">fix(ui): make Carousel generic by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11922\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11922</a></li>\n<li class=\"\">fix: no current context on Kubernetes dashboard by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11903\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11903</a></li>\n<li class=\"\">fix: do not forget to refresh context list after switching docker context by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11898\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11898</a></li>\n<li class=\"\">fix: wait for kubeconfig change while creating kind cluster by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11868\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11868</a></li>\n<li class=\"\">fix(dropdown): ensure onChange value are non-undefined by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11860\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11860</a></li>\n<li class=\"\">fix: name column alignment by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11838\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11838</a></li>\n<li class=\"\">fix: add delete confirmation dialog for Kubernetes Ingress/Routes resources by @amisskii <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11806\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11806</a></li>\n<li class=\"\">fix(storybook/expandable): enable rule no-useless-children-snippet and fix one violation by @dgolovin <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11797\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11797</a></li>\n<li class=\"\">fix: update tooltip position for first provider in statusbar by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11796\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11796</a></li>\n<li class=\"\">fix(docs): <code>docker export</code> syntax by @Virakal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11792\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11792</a></li>\n<li class=\"\">fix(frontend): status bar order by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11773\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11773</a></li>\n<li class=\"\">fix: remove Kubernetes provider from map when disposed by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11767\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11767</a></li>\n<li class=\"\">fix(extensions/kind): use correct types in download.ts by @Blaimi <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11733\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11733</a></li>\n<li class=\"\">fix: alignment in kubernetes name column by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11732\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11732</a></li>\n<li class=\"\">fix: update minimal node types to v22 by @odockal <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11730\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11730</a></li>\n<li class=\"\">fix: enabled svelte no-reactive rule and tested files by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11709\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11709</a></li>\n<li class=\"\">fix(tools): remove no-explicit-any generator.spec.ts by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11706\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11706</a></li>\n<li class=\"\">fix(preload-webview-spec): remove no-explicit-any by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11705\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11705</a></li>\n<li class=\"\">fix(preload-webview-index): remove no-explicit-any by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11704\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11704</a></li>\n<li class=\"\">fix(renderer): create container from existing with multiple connections by @axel7083 <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11702\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11702</a></li>\n<li class=\"\">fix: do not declare informer offline on 404 error by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11674\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11674</a></li>\n<li class=\"\">fix: website sprint link by @benoitf <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11663\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11663</a></li>\n<li class=\"\">fix: grant access to the containers directory for the flatpak build by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11654\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11654</a></li>\n<li class=\"\">fix: removed compose /usr/local/bin in PATH check to align with kubectl by @bmahabirbu <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11651\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11651</a></li>\n<li class=\"\">fix: do not use ResourceName for experimental kubernetes by @feloy <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11616\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11616</a></li>\n<li class=\"\">fix: make labels in create new connection form resize properly and update form components width by @SoniaSandler <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11532\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11532</a></li>\n<li class=\"\">fix: button focus outline by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11483\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11483</a></li>\n<li class=\"\">fix: add back button cursor pointer by @deboer-tim <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11471\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11471</a></li>\n<li class=\"\">fix: proper validation of input fields by @vzhukovs <a href=\"https://github.com/podman-desktop/podman-desktop/pull/11359\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#11359</a></li>\n<li class=\"\">fix: handling of proxy bypass values from system under macOS by @chkpnt <a href=\"https://github.com/podman-desktop/podman-desktop/pull/10975\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">#10975</a></li>\n</ul>",
            "url": "https://podman-desktop.io/blog/podman-desktop-release-1.18",
            "title": "Podman Desktop 1.18 Release",
            "summary": "Podman Desktop 1.18 has been released!",
            "date_modified": "2025-04-14T00:00:00.000Z",
            "author": {
                "name": "Sonia Sandler",
                "url": "https://github.com/SoniaSandler"
            },
            "tags": [
                "podman-desktop",
                "release",
                "podman"
            ]
        },
        {
            "id": "https://podman-desktop.io/blog/2025/03/06/mirror-registry-configuration-blog",
            "content_html": "<p>Lower rate limits imposed on the Docker Hub End-User License Agreement (EULA) made it difficult for community members to access the <code>docker.io</code> images frequently. A simple solution to this problem is to configure a mirror for the <code>docker.io</code> registry in the <code>registries.conf</code> file. This way, they can access the Docker resources whenever needed.</p>\n<p>With the Podman Desktop UI, you can add registry locations and configure their mirrors easily. Configuring a mirror redirects a registry to another location, enabling you to use its content. For example, if you have configured <code>ghcr.io</code> as a mirror for <code>docker.io</code> and try to pull a resource, Podman pulls the resource from <code>ghcr.io</code> instead of <code>docker.io</code>.</p>\n<p>The blog covers how to configure a mirror for the <code>docker.io</code> registry.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"prerequisites\">Prerequisites<a href=\"https://podman-desktop.io/blog/2025/03/06/mirror-registry-configuration-blog#prerequisites\" class=\"hash-link\" aria-label=\"Direct link to Prerequisites\" title=\"Direct link to Prerequisites\" translate=\"no\">​</a></h2>\n<ul>\n<li class=\"\">Upgrade to the latest version of Podman.</li>\n<li class=\"\"><a class=\"\" href=\"https://podman-desktop.io/docs/podman/creating-a-podman-machine\">Recreate your Podman machine</a>. Otherwise, you get a notification when you set up your registry configuration:\n<img decoding=\"async\" loading=\"lazy\" alt=\"notification to mount the registry file\" src=\"https://podman-desktop.io/assets/images/notification-a15957ae6fc7b2e920fc52d6d2eb58fa.png\" width=\"1146\" height=\"484\" class=\"img_SS3x\"></li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"configuring-a-mirror-for-dockerio\">Configuring: A mirror for <code>docker.io</code><a href=\"https://podman-desktop.io/blog/2025/03/06/mirror-registry-configuration-blog#configuring-a-mirror-for-dockerio\" class=\"hash-link\" aria-label=\"Direct link to configuring-a-mirror-for-dockerio\" title=\"Direct link to configuring-a-mirror-for-dockerio\" translate=\"no\">​</a></h2>\n<ol>\n<li class=\"\">Go to the <strong>Settings &gt; Resources</strong> page.</li>\n<li class=\"\">Select <strong>More Options &gt; Setup registry configuration</strong> in the Podman tile. A command palette opens.\n<img decoding=\"async\" loading=\"lazy\" alt=\"Set up registry configuration\" src=\"https://podman-desktop.io/assets/images/setting-up-registry-configuration-d95cf5cee047a884675fb1511e32fd38.png\" width=\"1376\" height=\"696\" class=\"img_SS3x\"></li>\n<li class=\"\">Set up your registry configuration:</li>\n<li class=\"\">Select the <strong>Add registry configuration</strong> option from the command palette.\n<img decoding=\"async\" loading=\"lazy\" alt=\"adding registry configuration\" src=\"https://podman-desktop.io/assets/images/add-registry-configuration-cc999a5d1c04137bea76c5abb2fcef54.png\" width=\"1214\" height=\"310\" class=\"img_SS3x\"></li>\n<li class=\"\">Type the location of the registry, such as <code>docker.io</code>, and press the <code>Enter</code> key. The <code>docker.io</code> registry is added to the palette.\n<img decoding=\"async\" loading=\"lazy\" alt=\"docker.io registry added\" src=\"https://podman-desktop.io/assets/images/docker-option-added-831479ad916c8d9e481fa92a24507866.png\" width=\"1202\" height=\"352\" class=\"img_SS3x\"></li>\n<li class=\"\">Select <code>docker.io</code> from the command palette.</li>\n<li class=\"\">Type the location where you want to mirror the registry, such as <code>ghcr.io</code>, and press the <code>Enter</code> key. The entry for the <code>docker.io</code> registry shows the location where it is mirrored.\n<img decoding=\"async\" loading=\"lazy\" alt=\"mirrored registry location\" src=\"https://podman-desktop.io/assets/images/mirrored-registry-3364b6ef4e14385b649d6cf22574371c.png\" width=\"1200\" height=\"350\" class=\"img_SS3x\"></li>\n<li class=\"\">Select the <code>End configuring registries</code> option to end registry configuration.\n<img decoding=\"async\" loading=\"lazy\" alt=\"ending registry configuration\" src=\"https://podman-desktop.io/assets/images/end-configuring-registries-020a2c4b9bc1e626570820d853fe24c5.png\" width=\"1196\" height=\"350\" class=\"img_SS3x\"></li>\n</ol>\n<h2 class=\"anchor anchorTargetStickyNavbar_tleR\" id=\"verifying-the-mirror\">Verifying: the mirror<a href=\"https://podman-desktop.io/blog/2025/03/06/mirror-registry-configuration-blog#verifying-the-mirror\" class=\"hash-link\" aria-label=\"Direct link to Verifying: the mirror\" title=\"Direct link to Verifying: the mirror\" translate=\"no\">​</a></h2>\n<p>There is no direct way to verify the mirror configuration from the UI. But, you can use the CLI for verification.</p>\n<ol>\n<li class=\"\">Start an interactive session with the default Podman machine:</li>\n</ol>\n<div class=\"language-sh codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-sh codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">$ </span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">podman</span><span class=\"token plain\"> machine </span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">ssh</span><span class=\"token plain\"> </span><span class=\"token operator\">&lt;</span><span class=\"token plain\">machine_name</span><span class=\"token operator\">&gt;</span><br></span></code></pre></div></div>\n<ol start=\"2\">\n<li class=\"\">Pull an invalid image from <code>docker.io</code>.</li>\n</ol>\n<div class=\"language-sh codeBlockContainer_mQmQ theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_t_Hd\"><pre tabindex=\"0\" class=\"prism-code language-sh codeBlock_RMoD thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_AclH\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">$ </span><span class=\"token function\" style=\"color:rgb(80, 250, 123)\">podman</span><span class=\"token plain\"> pull docker.io/invalid</span><br></span></code></pre></div></div>\n<p>An error message appears in the terminal indicating a failure to pull the image from the mirror. You receive the error message: <code>Mirrors have also failed</code>.</p>",
            "url": "https://podman-desktop.io/blog/2025/03/06/mirror-registry-configuration-blog",
            "title": "Configure a mirror registry",
            "summary": "Covers the end-to-end workflow to configure a mirror registry",
            "date_modified": "2025-03-06T00:00:00.000Z",
            "author": {
                "name": "Shipra Singh",
                "url": "https://github.com/shipsing"
            },
            "tags": [
                "podman-desktop",
                "podman",
                "configure-a-mirror-registry"
            ]
        }
    ]
}