Podman Desktop 1.16 Release
Podman Desktop 1.16 Release! π

Podman Desktop 1.16 is now available! Click here to download it!
This release brings exciting new features and improvements:
- Experimental Features: a new "Experimental" section in the Settings provides the list of current experiments, and links to related discussions
- Providers appear in the Status Bar: Providers are moved from Dashboard to Status Bar, to increase their visibility (experimental feature)
- Prune only untagged images: Choose to Prune "All untagged images" or "All unused images" when Pruning images
- Search in Container's Logs: Possibility to search terms in the logs of containers and pods
- Kubernetes: Monitor current context only: Only the current context is monitored by default
Release Details πβ
Experimental Featuresβ
Previous versions of Podman Desktop introduced some experimental features, which were activable from the Settings.
In Podman Desktop v1.16, these Experimental Features are visible in the new "Experimental" section of the Settings, and dedicated Discussion pages have been created and can be accessed from this section.

Providers appear in the Status Barβ
If you activate the Experimental feature "Statusbar Providers show Providers" (see section above), the providers will display their status in the status bar.
Specifically, providers will display a status if they are providing at least one resource, and indicate with an icon what is the status of their resources: running, or stopped.
In the screenshot below, the Podman provider indicates that the Podman machine is running, and the Kind provider indicates that the Kind cluster is stopped.

Prune only untagged imagesβ
When clicking the "Prune" button in the Images List page, it is now possible to select which images you want to be pruned, either all unused images, or all untagged images.

Search in Container's Logsβ
Logs output by containers can be very long, and you might want to search for a specific term on them. Podman Desktop v1.16 now provides this possibility for Podman containers, and for Kubernetes pods.

Kubernetes: Monitor current context onlyβ
Previous versions of Podman Desktop are trying to connect to all Kubernetes contexts found in the kubeconfig file to display how many Pods and Deployments exist in each context.
Many users raise that this is problematic. For example, some users have many contexts defined in their kubeconfig, and connecting to all of them can be considered as spamming by clusters.
Other users have contexts pointing to clusters hosted by cloud providers, and connecting to these clusters needs a periodic refresh of a token authentication. Users (or users tools) generally take care of having a fresh token for the current context, but not necesserally for the other ones. The operation of refreshing the token being, for some configurations, designed for CLI tools and not GUI tools, Podman Desktop fails to indicate to the user that this token should be refreshed, and tries infinitely to connect.
In Podman Desktop version 1.16, the number of Pods and Deployments are displayed only for the current context, and the user can select manually for which other contexts these numbers should be displayed.

Community thank youβ
π We'd like to say a big thank you to everyone who helped to make Podman Desktop even better. In this release, we received pull requests from the following people:
- @fabricepipart1a made their first contribution in #10689 by adding Amadeus in the ADOPTERS file
Final notesβ
Fixed issuesβ
The complete list of issues fixed in this release is available here.
Where to downloadβ
Get the latest release from the Downloads section of the website and boost your development journey with Podman Desktop. Additionally, visit the GitHub repository and see how you can help us make Podman Desktop better.
Detailed release changelogβ
Experimental featuresβ
- feat(backend): adding experimental property to configuration schema by @axel7083 #10437
- feat: init experimental for preferences items by @axel7083 #10534
- feat: experimental section in the settings by @axel7083 #10579
- chore: adding docker compatibility experimental link by @axel7083 in #10770
- chore: adding status bar task to experimental by @axel7083 in #10778
- feat(ui): using full record id as title in experimental page by @axel7083 in #10796
- fix: add experimental link to status bar providers by @deboer-tim in #10810
Logsβ
- feat: adding search controls logs window by @axel7083 #10612
- feat: enable search for pod logs by @axel7083 #10666
Extension development with production Podman Desktop (work in progress)β
- feat: introduce a flag to be able to see 'show DevTools' even using production binaries by @benoitf #10659
- chore: add a property to store folders used as extension folders by @benoitf #10712
- chore: add link to /extensions page on /extend by @cdrage #10382
Kubernetesβ
- feat: run monitoring on current context only by @feloy #10335
- feat: start monitoring manually on non current contexts by @feloy #10345
Extension APIβ
- feat: add containerImageName in context for dashboard/container contribution by @feloy #10262
- feat: add containerImageName in context for icons/containersList contribution by @feloy #10261
- chore: allow to set context values for 'DockerCompatibility' scope by @benoitf #10515
UI Componentsβ
- feat(ui): adding iconPosition property to settings nav item component by @axel7083 #10672
- feat: added option to show svg files in addition to fa icons by @gastoner #10309
- feat: added optional properties to close button by @gastoner #10374
- chore: move carousel component to pd svelte lib by @gastoner #10583
Kubernetes Experimental mode (work in progress)β
- feat: dispatch kube resources to frontend by @feloy #10425
- feat: dispatch permissions to frontend in experimental contexts mode by @feloy #10383
- feat: dispatch resources count by @feloy #10455
- feat: experimental health frontend by @feloy #10349
- feat: informers for Kubernetes experimental by @feloy #10174
Extension/Podmanβ
- fix(refactor): refactor Powershell 5 interactions in a separate file by @jeffmaury #10284
- feat: update to podman v5.3.2 by @benoitf in #10761
Extension/Dockerβ
- chore: move docker cli context select implem from core to docker extension by @benoitf #10526
- chore: use correct contexts if a custom docker config is set by @benoitf #10555
Adoptersβ
- fix: refactor adopters list format by @slemeur #10667
- docs: Amadeus as adopters by @fabricepipart1a #10689
UIβ
- fix(push-manifest): terminal overflow by @axel7083 #10527
- fix(tasks-panel): error overflow ellipsis by @axel7083 #10528
- fix: add hidden input component in Dropdown for form submissions by @SoniaSandler #10461
- chore(onboarding): update text on welcome page by @axel7083 #10563
- chore: add Container providers using ProviderWidget by @SoniaSandler #10625
- chore: add Kubernetes providers to statusbar by @SoniaSandler #10699
- chore: add ProviderWidget component for StatusBar by @SoniaSandler #9724
- chore: add option for given value in NumberItem by @SoniaSandler #10355
- chore: change order of welcome page to prioritize container engines by @cdrage #10562
- chore: making icon and title on windows bigger by @gastoner #10428
- chore: remember collapsed state of learning center by @deboer-tim #9597
- chore: remove error body from connection error message by @SoniaSandler #10404
- chore: show only one error enoent message untill podman machine reconnects by @gastoner #10239
- chore: update styling kubernetes empty page by @cdrage #10401
- chore: allow to set values for dropdown in DockerCompatibility by @benoitf #10516
- feat: allow to prune only untagged images (and not only unused) by @benoitf #10400
- feat(ui): add close button to hide banners by @gastoner #10414
- feat: additional config value to hide recommended banners by @gastoner #10322
