跳转到主内容

Podman Desktop 1.15 发布

·阅读时长 14 分钟
Axel Stefanini
软件工程师

Podman Desktop 1.15 发布!🎉

podman-desktop-hero-1.15

Podman Desktop 1.15 现已发布!点击此处下载

此版本带来了令人兴奋的新功能和改进:

  • 改进的反馈表单:重新设计,可无缝地向 GitHub 报告问题 🪲。
  • 新的实验性任务管理器: revamped task manager is now available for testing 🔔.
  • 增强的 Kubernetes 事件:新增对节点、服务和 Pod 等资源的事件支持 📜。
  • 通过 SSH 访问 Podman 机器:直接从 Podman Desktop 连接到您的 Podman 机器。

发布详情 🔍

改进的反馈表单 📝

在 1.15 版本中,我们引入了重新设计的反馈表单,以简化问题报告流程。随着用户群的不断增长,提供一种便捷的方式直接通过我们的主仓库向 GitHub 提交反馈至关重要:podman-desktop/podman-desktop/issues

在保留我们内部匿名反馈系统的同时,此更新还允许用户在 GitHub 上预览他们的问题,确保更好的沟通。

Feedback FormFeedback Form

反馈类别

我们现在提供三个不同的反馈类别

  • 直接向开发者反馈:保持反馈匿名,仅对我们的团队可见。
  • 功能请求:将用户重定向到 GitHub 以建议新功能。
  • 错误报告:允许用户直接在 GitHub 上报告错误。
Feedback categoriesFeedback categories

实验性任务管理器 🔔

早在 0.13 版本中,我们就引入了任务管理器。随着长时间运行任务的增多,我们对其进行了改造以提高可用性。这个更新版本作为实验性功能提供!

启用实验性任务管理器

要试用它,请前往 设置 > 首选项 > 任务 并启用 管理器 选项。

task manager experimental preferencetask manager experimental preference

新增功能?

主要变化包括

  • 增强了对可用屏幕宽度的利用。
  • 改进了整个应用程序的一致性。
  • 为管理单个任务增加了额外功能。
task manager experimental preferencetask manager experimental preference

Kubernetes 事件 📜

今年,我们一直在稳步为 Podman Desktop 添加 Kubernetes 功能。虽然这项工作仍在进行中,但 1.15 版本引入了对 Kubernetes 事件 的支持。这些事件现在可用于节点、服务和 Pod 等资源。

task manager experimental preferencetask manager experimental preference

通过 SSH 访问 Podman 机器

一个常见的用户请求是能够建立到 Podman 机器的 SSH 连接,以便进行调试或配置。在此版本中,您现在可以直接从其详情页面连接到您的 Podman 机器。

task manager experimental preferencetask manager experimental preference

社区致谢

🎉 我们要向所有帮助 Podman Desktop 变得更好的朋友们表示衷心的感谢。在此版本中,我们收到了以下人员的拉取请求:


最后说明

已修复问题

此版本修复的完整问题列表可在此处查看。

下载地址

从网站的下载部分获取最新版本,并通过 Podman Desktop 提升您的开发之旅。此外,请访问 GitHub 仓库,了解如何帮助我们改进 Podman Desktop。


详细发布变更日志

文档 📚

  • docs(website): 编辑了文档,以阐明 libkrun 的使用… by @shipsing in #10111
  • docs(website): 编辑了管理对象部分 by @shipsing in #9845
  • docs(website): 修复 mac gpu 容器基础 by @sozercan in #10082
  • docs(website): 突出显示了通过 UI 进行端口转发 by @shipsing in #10006
  • docs(website): 以程序化格式呈现信息 by @shipsing in #9972
  • docs(website): 更新了 docker 兼容性部分 by @shipsing in #9408
  • docs(website): 更新了故障排除部分 by @shipsing in #9918
  • docs(website): 更新了过时的程序 by @shipsing in #10090
  • docs(website):为PD扩展添加了一个参考部分 by @shipsing in #9607:Added
  • docs(website):为PD扩展添加了一个参考部分 by @shipsing in #9607为在Wi…上设置PD添加了故障排除部分 by @shipsing in #9894
  • docs(website):added一篇关于构建 kubernetes 应用程序的博客 by @shipsing in #9780
  • docs: 1.14.0 发布说明 by @gastoner in #9628
  • docs: 添加 microshift podman desktop 示例博客 by @cdrage in #9031
  • docs: 添加关于草稿 PR 的部分 by @benoitf in #9965
  • docs: 关于 AI Lab 配方的博客文章 by @feloy in #9856
  • docs: 修复 CONTRIBUTING 中的语法 by @Blaimi in #9925
  • docs: 更新索引上的扩展登陆页面 by @cdrage in #9812
  • docs: 更新发布模板小写标题 by @cdrage in #9703

功能 💡

  • feat(extensions/kind): 更新 projectcontour 至 v1.30.1 by @Blaimi in #9927
  • feat(feedback): 在 additional-context 中添加已启用的扩展 by @axel7083 in #10276
  • feat(feedback): 添加前端复选框以包含系统信息 by @axel7083 in #10116
  • feat(feedback): 增加获取系统信息的功能 by @axel7083 in #10098
  • feat: 添加错误报告反馈表单 by @SoniaSandler in #9833
  • feat: 添加功能请求反馈表单 by @SoniaSandler in #9955
  • feat: 添加在容器日志页面清理日志的方式 by @benoitf in #9528
  • feat: 为反馈添加类别字段 by @feloy in #9761
  • feat: 在 typeahead 组件中添加错误视觉指示器 by @gastoner in #9782
  • feat: 在拉取镜像输入框中添加错误视觉指示器 by @gastoner in #9899
  • feat: 添加新的任务管理器 by @benoitf in #10206
  • feat: 允许扩展导航到引导屏幕 by @benoitf in #9759
  • feat: 允许从状态栏取消任务 by @benoitf in #10209
  • feat: 允许取消可取消的任务 by @benoitf in #10100
  • feat: 通过健康检查来检查连接性 by @feloy in #10076
  • feat: 检查资源权限 by @feloy in #10133
  • feat: 收集服务事件 by @feloy in #9692
  • feat: 显示第三方对 Docker 兼容性页面的贡献 by @benoitf in #9777
  • feat: 当要拉取的镜像没有 latest 标签时显示警告 by @feloy in #9757
  • feat: 显示节点事件 by @feloy in #9691
  • feat: 显示服务事件 by @feloy in #9733
  • feat: 如果请求了 nvidia 设备,则强制使用 libPod by @mhdawson in #10251
  • feat: 为状态栏帮助按钮实现下拉菜单 by @dgolovin in #9867
  • feat: 改进 libpod API 支持 - 转换 selinux_opts by @mhdawson in #10178
  • feat: 改进 libpod 支持 - 转换设备 by @mhdawson in #10180
  • feat: 引入一个隐藏选项 kubernetes.statesExperimental by @feloy in #10018
  • feat: 将 NumberInput 移动到 svelte-ui by @feloy in #9872
  • feat: 在 deployments 上进行端口转发 by @feloy in #9946
  • feat: 提供一种轻松进入机器 shell 的方法 - 渲染部分 by @gastoner in #9381
  • feat: 将目录发布到网站的 /extensions 目录 by @benoitf in #9804
  • feat: 关闭反馈表单时显示消息框 by @gastoner in #9975
  • feat: 更新至 podman v5.3.1 by @benoitf in #9882

修复 🔨

  • fix(CliToolRegistry): 在注册、安装或更新时通知 by @axel7083 in #9813
  • fix(ci): 将 podman-remote e2e 测试从所有测试套件中排除 by @odockal in #9982
  • fix(extensions/kind): 调整 contour 下载脚本以适应新的 octokit 版本 by @Blaimi in #9926
  • fix(k8s-port-forward): 如果启动失败则删除配置 by @axel7083 in #9874
  • fix(k8s-port-forward): 如果启动失败则删除配置 by @axel7083 in #9888
  • fix(monaco): 使 vscode 焦点边框透明 by @axel7083 in #10053
  • fix(status-bar): 当任务不确定时,进度应为不确定状态 by @axel7083 in #9941
  • fix(ui): 更好地处理 `KubePort` 组件上的错误 by @axel7083 in #9876
  • fix(ui): 四舍五入显示的进度值 by @axel7083 in #10031
  • fix: 构建镜像时可以使用上下文之外的 Containerfile by @feloy in #9910
  • fix: 为 toast 文本添加亮色模式颜色 by @SoniaSandler in #9915
  • fix: 添加了问号 by @gastoner in #9814
  • fix: 发送 tar 作为构建上下文时应用 0/0 作为 uid/gid by @benoitf in #10282
  • fix: 缓存 pod exec websockets by @jeffmaury in #10165
  • fix: 通过引导和 cli 工具安装 compose by @dgolovin in #10148
  • fix: 创建新连接表单下拉菜单 FormData by @SoniaSandler in #9708
  • fix: 在 airgap 中创建 hyperv 机器现在不会尝试使用 wsl 镜像 by @gastoner in #9715
  • fix: 仅在应用程序未退出时进行控制台日志记录 by @SoniaSandler in #10064
  • fix: 自动启动机器时不尝试监控它 by @benoitf in #10308
  • fix: 确保系统路径已创建,如果不在 PATH 中则显示通知 by @jeffmaury in #10176
  • fix: 不稳定的测试 waitForPodsDeletion by @feloy in #9875
  • fix: 处理 promise 结果 by @jeffmaury in #9700
  • fix: 改进 libpod API 转换 - 扩展 by @mhdawson in #10179
  • fix: 导航 url 使用 summary by @axel7083 in #9696
  • fix: 切换到系统代理或禁用时代理设置不生效 by @jeffmaury in #10062
  • fix: 如果 configurationValues 包含键值,则依赖它 by @lstocchi in #9951
  • fix: 移除详情页中的多余边框 by @axel7083 in #10050
  • fix: 移除可为空的 detailsPage 绑定 by @axel7083 in #9788
  • fix: 在终端页面重启容器 by @feloy in #9796
  • fix: 跳过不稳定的文件系统测试 by @axel7083 in #10075
  • fix: 对镜像名称数组进行排序,将匹配项移到顶部 by @dgolovin in #9831
  • fix: 仅为当前上下文启动次要 informer by @feloy in #9735
  • fix: 状态栏进度条百分比显示 by @axel7083 in #9791
  • fix: 在 renderer 包测试中为每个缺失的函数设置存根 by @dgolovin in #9773
  • fix: 搜索项目时,表格组件应被限定范围 by @benoitf in #10211
  • fix: 如果容器未运行,则不重启终端 + 状态管理 by @feloy in #9793
  • fix: test:renderer测试失败 by @jeffmaury in #10264
  • fix: 当容器使用 tty 选项运行时修复 tty by @feloy in #9745
  • fix: 更新 Kubernetes 上下文观察者消息 by @jeffmaury in #10017
  • fix: 在 powershell 调用中使用 `utf16le` 编码以进行虚拟机平台检测 by @dgolovin in #9594
  • fix: 为 play kube 操作使用正确的标头 by @benoitf in #10036
  • fix: Docker 兼容性设置的可见性 by @gastoner in #10241
  • fix: 在 macOS 上监视 /var/run/docker.sock by @dgolovin in #9714
  • fix: LIMA_HOME 使用的变通方法 by @tony-sol in #10086
  • fix: 错误的 pnpm-lock 文件 by @feloy in #9754