Podman Desktop 1.15 发布
·阅读时长 14 分钟
Podman Desktop 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 上预览他们的问题,确保更好的沟通。


反馈类别
我们现在提供三个不同的反馈类别
- 直接向开发者反馈:保持反馈匿名,仅对我们的团队可见。
- 功能请求:将用户重定向到 GitHub 以建议新功能。
- 错误报告:允许用户直接在 GitHub 上报告错误。
实验性任务管理器 🔔
早在 0.13 版本中,我们就引入了任务管理器。随着长时间运行任务的增多,我们对其进行了改造以提高可用性。这个更新版本作为实验性功能提供!
启用实验性任务管理器
要试用它,请前往 设置 > 首选项 > 任务
并启用 管理器
选项。


新增功能?
主要变化包括
- 增强了对可用屏幕宽度的利用。
- 改进了整个应用程序的一致性。
- 为管理单个任务增加了额外功能。


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


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


社区致谢
🎉 我们要向所有帮助 Podman Desktop 变得更好的朋友们表示衷心的感谢。在此版本中,我们收到了以下人员的拉取请求:
- @Blaimi 在 #9925 中首次做出贡献
- @Firewall 在 #10055 中首次做出贡献
- @sozercan 在 #10082 中首次做出贡献
- @mhdawson 在 #10178 中首次做出贡献
最后说明
已修复问题
此版本修复的完整问题列表可在此处查看。
下载地址
从网站的下载部分获取最新版本,并通过 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