Podman Desktop 1.12 Release
Podman Desktop 1.12 Release! π
Podman Desktop 1.12 is now available. Click here to download it!
This release includes:
- Podman remote: We now support remote Podman setups! Manage your remote Podman machines all within the UI.
- macOS GPU support: Container GPU access on macOS is now available.
libkrun
is now a selectable provider type to allow GPU passthrough enablement. - Windows GPU support: Want to try out Windows GPU support too? Podman already supports it, but we are now showcasing it in our AI Lab extension
- Podman 5.2.0: This new version of Podman provides GPU access for macOS, as well as a host of new features.
- Light mode out of experimental: Our light mode has been well-received, and we have now marked it as non-experimental! Enjoy the new theme.
- Kubernetes features: ConfigMaps, Secrets and multi-file Kubernetes YAML applying have now been added to our Kubernetes dashboard.
- Improved font consistency: You'll notice a big difference in consistency this release, as we updated all font sizes throughout Podman Desktop.
Release Detailsβ
Podman remoteβ
We now support remote Podman sessions! Use Podman Desktop to interact with remote instances over SSH. This allows both container and image management.
You can enable this in the Preferences section of Podman Desktop:
To set up access to a remote machine, follow the official Podman remote-client tutorial.
macOS GPU supportβ
GPU support is now available for macOS users!
This seamless setup can be enabled during Podman Machine creation by selecting the provider type:
After enablement, you can test that the GPU has been supported by running a custom container with --device /dev/dri
passed through:
$ podman run --rm -it --device /dev/dri --name gpu-info quay.io/slopezpa/fedora-vgpu vulkaninfo | grep "GPU"
Which will output information regarding your GPU:
GPU id = 0 (Virtio-GPU Venus (Apple M1 Pro))
GPU id = 1 (llvmpipe (LLVM 17.0.6, 128 bits))
GPU0:
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = Virtio-GPU Venus (Apple M1 Pro)
GPU1:
Stay tuned as we continue to improve and write documentation on GPU support.
The most practical way to try these new features out is by installing AI Lab (>1.2.3) and seeing the improved speed.
This can be done by following the below steps:
- Update to the latest Podman AI Lab extension (v1.2.3) from the Extensions Catalog on Podman Desktop.
- Create a new Podman Machine with
libkrun
enabled (see above instructions). - Enable GPU support within Podman AI Lab extension:
- Start an inference server / playground environment and enjoy the benefits of accelerated GPU support!
Windows GPU supportβ
Windows GPU support has been integrated into Podman for a while, however our associated extensions have now been utilizing this great feature! Such as in AI Lab.
To showcase this awesome feature, this can be done by following the below steps:
- Update to the latest Podman AI Lab extension from the Extensions Catalog on Podman Desktop.
- Create a Podman Machine with WSL enabled.
- Enable GPU support within the Podman AI Lab Extension:
- Start an inference server / playground environment and enjoy the benefits of accelerated GPU support!
Light mode out of experimentalβ
We've made excellent progress in light mode and we have now marked it out of non-experimental! If you have not already tried it yet, this can be enabled within the interface here:
Kubernetes featuresβ
With this release, you can now view ConfigMaps as well as Secrets:
You also have the ability to now select multiple files when applying your Kubernetes YAML.
Community Thank Youβ
π Weβd like to say a big thank you to everyone who helped make π¦ Podman Desktop even better. In this release we received pull requests from the following new people:
- @myfear in fix(docs): remove all linter errors
- @danivilla9 in test: added start/stop/delete/prune multiple containers from the container list test cases
- @BinaryWizard904 in Add arm64 installer to publish-to-winget.yaml
- @s-en-o in test: perform stop if not stopped
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β
authentication πβ
- fix: show sign out request when signing out from active session by @dgolovin in #8005
ci πβ
- chore(ci): exclude playwright raw traces from archived artifacts by @odockal in #7863
- chore(ci): include junit file path to be in test artifacts by @odockal in #7859
- chore(test): better handle for podman machine wait by @cbr7 in #7957
- chore(test): fix locator by @cbr7 in #8022
- chore(test): increase robustness for e2e test by @cbr7 in #8327
- chore(test): update locator for dialog by @cbr7 in #8027
- chore(tests): delete traces when not needed by @cbr7 in #7874
- chore(tests): fix welcome page tests by @cbr7 in #7829
dashboard πβ
- Cancel image layers loading when Files tab is closed by @feloy in #8301
- chore: improved status colors by @deboer-tim in #8236
- chore: update pod columns, provider card by @deboer-tim in #8089
- feat: Add manifest push and delete butons by @cdrage in #8142
- feat: add option to require user confirmation for certain actions by @SoniaSandler in #7878
- feat: search image tags by @feloy in #8170
- fix: add background to lima icon by @afbjorklund in #8328
- fix: click on the dock icon should display dashboard by @benoitf in #7649
- fix: remove afterUpdate in PreferencesRenderingItem by @lstocchi in #7990
- Search images in registry (backend) by @feloy in #7930
documentation πβ
- docs: add notes about accessing opening devtools of extension by @cdrage in #8329
- fix(docs): homepage screenshot update by @myfear in #7865
- fix(docs): remove all linter errors by @myfear in #7862
- fix(docs): slightly enhancing ai lab documentation by @myfear in #7902
- fix(docs): update introduction by @myfear in #7861
extension/kind πΎβ
- chore: add setup instructions to kind extension readme by @evanshortiss in #7981
- fix: prevent submit event propagation when clicking on number input buttons by @lstocchi in #7978
- feat: making kind extension register cli tool by @axel7083 in #8038
extension/kube-context βΈβ
- Use the real path when watching files by @feloy in #7951
extension/kubectl-cliβ
- fix: kubectl should not upgrade to older version by @gastoner in #8347
extension/podman π¦β
- feat: add support for podman remote ssh hosts by @benoitf in #8265
- feat: add manifest api for pushing by @cdrage in #8108
- feat: add removeManifest API by @cdrage in #8127
- feat: allow to use libkrun and applehv machines starting from 5.2.0 by @lstocchi in #8247
- chore: use isManifestList for manifest guessing by @cdrage in #8302
- fix: podman machine switch may lose API connection by @axel7083 in #7975
- fix: update minimum version for libkrun support by @lstocchi in #8298
extensions π§©β
- add API for Image Files providers by @feloy in #7802
- display image files by @feloy in #7844
- feat: add support for zstd images for extensions by @benoitf in #7929
- feat: allow to handle update of extensions only for specific range of Podman Desktop by @benoitf in #7867
- feat: publish @podman-desktop/webview-api to npmjs by @benoitf in #7961
- fix: extensions cannot be installed on symlinked folders by @jeffmaury in #7926
- make saveImage cancellable by @feloy in #8232
install πβ
- Add arm64 installer to publish-to-winget.yaml by @BinaryWizard904 in #8173
- feat: track rosetta support before starting machine by @benoitf in #7881
- fix: remove set up podman notification if podman is set by @lstocchi in #8171
kubernetes βΈοΈβ
- feat: apply multiple kube yamls by @deboer-tim in #8204
- feat: move column underneath name for k8s by @cdrage in #8055
- feat: add config maps and secrets to k8s (renderer code) by @cdrage in #8042
- feat: add configmap / secret functions for k8s integration by @cdrage in #8019
- fix: resize terminal so it is entirely visible by @lstocchi in #7999
- fix: restart informers for not current contexts after changes by @dgolovin in #7906
- chore: consistent layout when >10 kube contexts by @deboer-tim in #7935
podifyβ
- fix: podify a container with named volumes fails by @jeffmaury in #8159
podman-upstream π¦β
- fix: fix how to handle env with multiple = and spaces by @benoitf in #8342
releaseβ
- docs: add 1.11 release blog post by @cdrage in #7807
- feat: update podman to 5.2.0 release by @dgolovin in #8306