Skip to main content

Podman Desktop 1.15 Release

Β· 9 min read
Axel Stefanini
Software Engineer

Podman Desktop 1.15 Release! πŸŽ‰

podman-desktop-hero-1.15

Podman Desktop 1.15 is now available! Click here to download it!

This release brings exciting new features and improvements:

  • Improved Feedback Form: Redesigned for seamless issue reporting to GitHub πŸͺ².
  • New Experimental Task Manager: A revamped task manager is now available for testing πŸ””.
  • Enhanced Kubernetes Events: Added support for events on resources like Nodes, Services, and Pods πŸ“œ.
  • SSH Access to Podman Machine: Directly connect to your Podman machine from Podman Desktop.

Release Details πŸ”β€‹

Improved Feedback Form πŸ“β€‹

In the 1.15 release, we introduced a redesigned feedback form to streamline issue reporting. With our growing user base, it’s vital to provide a convenient way to submit feedback directly to GitHub via our main repository: podman-desktop/podman-desktop/issues.

While retaining our internal anonymous feedback system, this update also enables users to preview their issues on GitHub, ensuring better communication.

Feedback FormFeedback Form

Feedback Categories​

We now offer three distinct feedback categories:

  • Direct your words to the developers: Keeps feedback anonymous, visible only to our team.
  • Feature Request: Redirects users to GitHub to suggest new features.
  • Bug: Allows users to report bugs directly on GitHub.
Feedback categoriesFeedback categories

Experimental Task Manager πŸ””β€‹

Back in the 0.13 release, we introduced the Task Manager. With an increasing number of long-running tasks, we’ve revamped it to improve usability. This updated version is available as an experimental feature!

Enabling the Experimental Task Manager​

To try it out, go to Settings > Preferences > Tasks and enable the Manager option.

task manager experimental preferencetask manager experimental preference

What’s New?​

Key changes include:

  • Enhanced usage of available screen width.
  • Improved consistency across the application.
  • Additional capabilities for managing individual tasks.
task manager experimental preferencetask manager experimental preference

Kubernetes Events πŸ“œβ€‹

This year, we’ve been steadily adding Kubernetes capabilities to Podman Desktop. While this effort is ongoing, version 1.15 introduces support for Kubernetes Events. These events are now available for resources like Nodes, Services, and Pods.

task manager experimental preferencetask manager experimental preference

SSH Access to Podman Machine​

A frequent user request has been the ability to establish an SSH connection to a Podman machine for debugging or configuration purposes. In this release, you can now directly connect to your Podman machine from its details page.

task manager experimental preferencetask manager experimental preference

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:


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​

Documentations πŸ“šβ€‹

  • docs(website): edited the doc to provide clarity in using the libkrun… by @shipsing in #10111
  • docs(website): edited the managing objects section by @shipsing in #9845
  • docs(website): fix mac gpu container base by @sozercan in #10082
  • docs(website): highlighted port forwarding through UI by @shipsing in #10006
  • docs(website): presented the info in procedural format by @shipsing in #9972
  • docs(website): updated the docker compatibility section by @shipsing in #9408
  • docs(website): updated the troubleshooting section by @shipsing in #9918
  • docs(website): updates the outdated procedure by @shipsing in #10090
  • docs(website):Added a reference section for PD extensions by @shipsing in #9607
  • docs(website):Added a troubleshooting section for setting up PD on Wi… by @shipsing in #9894
  • docs(website):added a blog about building a kubernetes application by @shipsing in #9780
  • docs: 1.14.0 release notes by @gastoner in #9628
  • docs: add microshift podman desktop example blog by @cdrage in #9031
  • docs: add section about draft PR by @benoitf in #9965
  • docs: blog post on AI Lab recipes by @feloy in #9856
  • docs: fix syntax in CONTRIBUTING by @Blaimi in #9925
  • docs: update extension landing page on index by @cdrage in #9812
  • docs: update release template lowercase headers by @cdrage in #9703

Feature πŸ’‘β€‹

  • feat(extensions/kind): update projectcontour to v1.30.1 by @Blaimi in #9927
  • feat(feedback): add enabled extensions in additional-context by @axel7083 in #10276
  • feat(feedback): adding frontend checkbox to include system info by @axel7083 in #10116
  • feat(feedback): adding support to get sys info by @axel7083 in #10098
  • feat: add a bug report feedback form by @SoniaSandler in #9833
  • feat: add a feature request feedback form by @SoniaSandler in #9955
  • feat: add a way to clean logs in container's log page by @benoitf in #9528
  • feat: add category field to feedback by @feloy in #9761
  • feat: add error visual indicator in typeahead component by @gastoner in #9782
  • feat: add error visual indicator pull image input by @gastoner in #9899
  • feat: add new task manager by @benoitf in #10206
  • feat: allow for extensions to navigate to an onboarding screen by @benoitf in #9759
  • feat: allow to cancel a task from the status bar by @benoitf in #10209
  • feat: allow to cancel a task that is cancellable by @benoitf in #10100
  • feat: check connectivity with health check by @feloy in #10076
  • feat: check permissions on resources by @feloy in #10133
  • feat: collect Service events by @feloy in #9692
  • feat: display 3rd party contribution to Docker Compatibility page by @benoitf in #9777
  • feat: display a warning when there is no latest tag for image to pull by @feloy in #9757
  • feat: display nodes events by @feloy in #9691
  • feat: display services events by @feloy in #9733
  • feat: force use of libPod if nvidia device requested by @mhdawson in #10251
  • feat: implement dropdown menu for status bar help button by @dgolovin in #9867
  • feat: improve libpod API support - translate selinux_opts by @mhdawson in #10178
  • feat: improve libpod support - translate devices by @mhdawson in #10180
  • feat: introduce an hidden option kubernetes.statesExperimental by @feloy in #10018
  • feat: move NumberInput to svelte-ui by @feloy in #9872
  • feat: port-forward on deployments by @feloy in #9946
  • feat: provide ability to easily get a shell in a machine - render part by @gastoner in #9381
  • feat: publish the catalog to the website in /extensions directory by @benoitf in #9804
  • feat: show message box on close of feedback form by @gastoner in #9975
  • feat: update to podman v5.3.1 by @benoitf in #9882

Fixes πŸ”¨β€‹

  • fix(CliToolRegistry): notify on register install or update by @axel7083 in #9813
  • fix(ci): exclude podman-remote e2e tests from running as part all tests suite by @odockal in #9982
  • fix(extensions/kind): adjust contour download script for new octokit version by @Blaimi in #9926
  • fix(k8s-port-forward): delete config if start fails by @axel7083 in #9874
  • fix(k8s-port-forward): delete config if start fails by @axel7083 in #9888
  • fix(monaco): make vscode focus border transparent by @axel7083 in #10053
  • fix(status-bar): progress should be indeterminate when task is indeterminate by @axel7083 in #9941
  • fix(ui): better handle errors on KubePort component by @axel7083 in #9876
  • fix(ui): round display progress value by @axel7083 in #10031
  • fix: a containerfile outside context can be used when building image by @feloy in #9910
  • fix: add light mode color to toast text by @SoniaSandler in #9915
  • fix: added questionmark by @gastoner in #9814
  • fix: apply 0/0 as uid/gid when sending the tar as build context by @benoitf in #10282
  • fix: cache pod exec websockets by @jeffmaury in #10165
  • fix: compose installation via onboarding and cli tools by @dgolovin in #10148
  • fix: create new connection form dropdown FormData by @SoniaSandler in #9708
  • fix: creating hyperv machine in airgap now does not try to use wsl image by @gastoner in #9715
  • fix: do console logging only if app is not quitting by @SoniaSandler in #10064
  • fix: do not try to monitor machine when autostarting it by @benoitf in #10308
  • fix: ensure system path is created and show notification if not in PATH by @jeffmaury in #10176
  • fix: flaky test waitForPodsDeletion by @feloy in #9875
  • fix: handle promise result by @jeffmaury in #9700
  • fix: improve libpod API translation - extension by @mhdawson in #10179
  • fix: navigation url to use summary by @axel7083 in #9696
  • fix: proxy settings do not take effect when switched to system or disabled by @jeffmaury in #10062
  • fix: rely on configurationValues if it has the key value by @lstocchi in #9951
  • fix: remove extra border in details page by @axel7083 in #10050
  • fix: remove nullable detailsPage binding by @axel7083 in #9788
  • fix: restart container on terminal page by @feloy in #9796
  • fix: skip filesystem flaky test by @axel7083 in #10075
  • fix: sort array of image names, move matches on top by @dgolovin in #9831
  • fix: start secondary informers for current context only by @feloy in #9735
  • fix: status bar progress bar percentage display by @axel7083 in #9791
  • fix: stub every missing function in renderer package tests by @dgolovin in #9773
  • fix: table component should be scoped when searching items by @benoitf in #10211
  • fix: terminal is not restarted if container if not running + state management by @feloy in #9793
  • fix: test:renderer test failure by @jeffmaury in #10264
  • fix: tty when container run with it options by @feloy in #9745
  • fix: update Kubernetes context watchers messages by @jeffmaury in #10017
  • fix: use utf16le ecoding in powershell call for Virtual Machine Platform detection by @dgolovin in #9594
  • fix: use correct header for play kube operation by @benoitf in #10036
  • fix: visibility of docker compatibility settings by @gastoner in #10241
  • fix: watch /var/run/docker.sock on macOS by @dgolovin in #9714
  • fix: workaround of LIMA_HOME usage by @tony-sol in #10086
  • fix: wrong pnpm-lock file by @feloy in #9754