diff --git a/website/blog/2022-12-01-release-0.10-blog.md b/website/blog/2022-12-01-release-0.10-blog.md new file mode 100644 index 00000000000..e09d87c99c4 --- /dev/null +++ b/website/blog/2022-12-01-release-0.10-blog.md @@ -0,0 +1,118 @@ +--- +title: Release Notes - Podman Desktop 0.10 +description: Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more! +slug: podman-desktop-release-0.10 +authors: [deekay2310] +tags: [podman-desktop, release, kubernetes] +hide_table_of_contents: false +--- + +This release note covers Podman Desktop 0.10 release changes. + +- **Containers Configuration**: Container creation wizzard allowing to define environment variables, networking and more configuration options. +- **Kubernetes Improvements**: Play Kubernetes YAML, custom Kubeconfig path support, reload of kube context. +- **Registries Configuration**: Revamped registries configuration UI. +- **Podman Version**: Podman 4.3.1 now included in Windows and Mac installers. +- **UX/UI Improvements**: Improved lists, better contrast, and more. + +Podman Desktop 0.10 is now available. [Click here to download it](/downloads)! + + +_________________ + +## Release Details + +### New configuration wizzard to create containers ([#773](https://github.com/containers/podman-desktop/pull/773)) + +Until now, we could only specify port binding when building images to start containers. The create container wizzard now includes several options enabling configuring volumes, environment variables, restart policy and settings on networking and security. It is also possible to reuse an existing (and already configured) a network when creating containers. + +![new container creation wizard](img/podman-desktop-release-0.10/new_container_creation_wizard.gif) + +### Kubernetes Capabilities Improvements + +**Custom Kubeconfig file path ([#780](https://github.com/containers/podman-desktop/pull/780))** + +Kubeconfig path location is now configurable from `Settings > Preferences > Kubernetes: Kubeconfig` and can be set to a custom path. By default, Podman Desktop use the path `$HOME/.kube/config` for the Kubeconfig file. + +![custom kubeconfig file path](img/podman-desktop-release-0.10/custom-kubeconfig.png) + +**Play Kubernetes YAML from the Pods list ([#739](https://github.com/containers/podman-desktop/pull/739))** + +Podman Desktop enables to play existing Kubernetes YAML files. This is now available from `Play Kubernetes YAML` button added to the Pods list, in addition to the Containers list. + +![play k8s yaml](img/podman-desktop-release-0.10/play_k8s_yaml.gif) + +**Kube context automatically reloaded when updated ([#813](https://github.com/containers/podman-desktop/pull/813))** + +Any change to the kube context will now be detected by Podman Desktop in its running state. The system tray, allowing to select which Kubernetes environment to work with, will now reload the kube context without restarting Podman Desktop. + +### Revamped Container Registries UI ([#446](https://github.com/containers/podman-desktop/issues/446)) + +The registries configuration UI has been revamped. Instead of using tiles for displaying the registries, now it uses a list where each registry can be added or edited directly in the list. The kebab menu provides options to edit or remove a registry from the list. + +![registries](img/podman-desktop-release-0.10/registries.png) + +### Update to Podman 4.3.1 ([#913](https://github.com/containers/podman-desktop/issues/913)) + +Podman Desktop 0.10 is now embedding [Podman 4.3.1](https://github.com/containers/podman/releases/tag/v4.3.1) in Windows and macOS installers. + +### UI/UX Improvements + +**Improved lists UX ([#877](https://github.com/containers/podman-desktop/pull/877))** + +To reduce the width used in the lists when displaying all the icons, main actions icons are now always displayed (before it was on hover) and the secondary actions are displayed in a kebab menu. For example Start/Stop and delete are primary actions while open the browser, inspect, generate kube yaml, etc. are secondary options. + +![kebab menu](img/podman-desktop-release-0.10/kebab-menu.png) + +**Delay appearance of text in navbar ([#767](https://github.com/containers/podman-desktop/pull/767))** + +When minimizing or expanding the navbar, the text was overlapping for a few second the page. Now it's displayed with a fading animation. + +**Selected state: better text color contrast ([#802](https://github.com/containers/podman-desktop/pull/802))** + +In the `Images` page, on hover for both the image and the name column, the text contrast has been increased for better visibility: violet indicates that you have selected it. + +![text color when hover](img/podman-desktop-release-0.10/text-color.gif) + +**On Linux and Windows, the menu bar is now hidden by default ([#668](https://github.com/containers/podman-desktop/pull/668))** + +With this change, the menu bar looks more integrated to the Operating System. The menu can appear if you hit the `Alt` key. Thanks to [Dylan M. Taylor](https://github.com/dylanmtaylor) for contributing to fix this. + +**Exit when clicking on the close icon of the dashboard on Linux ([#671](https://github.com/containers/podman-desktop/pull/671))** + +For most users on Linux, there is no tray icon support. In this situation, when closed, Podman Desktop continues to run in background. [Dylan M. Taylor](https://github.com/dylanmtaylor) added a property to exit the app by default when clicking on the close icon. For people having tray icon support or with the desire of a different behavior, it is possible to disable it from the Settings. + +_________________ + +## Other Notable Enhancements + +- Rename `Started` into `Age` in Containers list.([#878](https://github.com/containers/podman-desktop/pull/878)) +- Added domain validation when adding a registry. ([#838](https://github.com/containers/podman-desktop/pull/838)) +- Provided a consistent behavior with Podman CLI, `podman-machine-default` is now the default name when creating a Podman machine from Podman Desktop. ([#775](https://github.com/containers/podman-desktop/pull/775)) + +_________________ + +## Notable bug fixes + +- Fixed error handling when pulling images of Desktop Extensions. ([#782](https://github.com/containers/podman-desktop/pull/782)) +- Fixed use of the full height of the screen when displaying log in the details of a container. ([#946](https://github.com/containers/podman-desktop/discussions/946)) +- Fixed First start of Podman Desktop on flatpak was not seeing the podman engine ([#860](https://github.com/containers/podman-desktop/pull/860)) + +## Community Thank You! + +🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop 0.10 even better: + +- [Dylan M. Taylor](https://github.com/dylanmtaylor) in [#671](https://github.com/containers/podman-desktop/pull/671) +- [Fionn Kelleher](https://github.com/osslate) in [#713](https://github.com/containers/podman-desktop/pull/713) +- [Rostislav Svoboda](https://github.com/rsvoboda) in [#737](https://github.com/containers/podman-desktop/pull/737) +- [Denis Shemanaev](https://github.com/shemanaev) in [#783](https://github.com/containers/podman-desktop/pull/783) +- [Fabrice Flore-Thébault](https://github.com/themr0c) in [#856](https://github.com/containers/podman-desktop/pull/856) +- [Kevin](https://github.com/KevinAtSesam) in [#864](https://github.com/containers/podman-desktop/pull/864) +- [@sfrunza13](https://github.com/sfrunza13) in [#872](https://github.com/containers/podman-desktop/pull/872) +- [Anjan Nath](https://github.com/anjannath) in [#918](https://github.com/containers/podman-desktop/pull/918) + +## Final Notes + +The complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.10.0). + +Get the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better. diff --git a/website/blog/img/podman-desktop-release-0.10/custom-kubeconfig.png b/website/blog/img/podman-desktop-release-0.10/custom-kubeconfig.png new file mode 100644 index 00000000000..2b8599f42c5 Binary files /dev/null and b/website/blog/img/podman-desktop-release-0.10/custom-kubeconfig.png differ diff --git a/website/blog/img/podman-desktop-release-0.10/kebab-menu.png b/website/blog/img/podman-desktop-release-0.10/kebab-menu.png new file mode 100644 index 00000000000..b6b2b8138e3 Binary files /dev/null and b/website/blog/img/podman-desktop-release-0.10/kebab-menu.png differ diff --git a/website/blog/img/podman-desktop-release-0.10/new_container_creation_wizard.gif b/website/blog/img/podman-desktop-release-0.10/new_container_creation_wizard.gif new file mode 100644 index 00000000000..2912a2bddcd Binary files /dev/null and b/website/blog/img/podman-desktop-release-0.10/new_container_creation_wizard.gif differ diff --git a/website/blog/img/podman-desktop-release-0.10/play_k8s_yaml.gif b/website/blog/img/podman-desktop-release-0.10/play_k8s_yaml.gif new file mode 100644 index 00000000000..94387080750 Binary files /dev/null and b/website/blog/img/podman-desktop-release-0.10/play_k8s_yaml.gif differ diff --git a/website/blog/img/podman-desktop-release-0.10/registries.png b/website/blog/img/podman-desktop-release-0.10/registries.png new file mode 100644 index 00000000000..fc8a1e5689f Binary files /dev/null and b/website/blog/img/podman-desktop-release-0.10/registries.png differ diff --git a/website/blog/img/podman-desktop-release-0.10/text-color.gif b/website/blog/img/podman-desktop-release-0.10/text-color.gif new file mode 100644 index 00000000000..88eebd77046 Binary files /dev/null and b/website/blog/img/podman-desktop-release-0.10/text-color.gif differ