Podman Desktop 1.14 版本发布
·阅读时间:10 分钟
Podman Desktop 1.14 版本发布!🎉
Podman Desktop 1.14 现已推出。 点击此处下载!
此版本包括
- 带有新仪表板的 Kubernetes 改进:添加了一个新的 Kubernetes 着陆页,并进行了 UI 更改,提供整个集群的概览。
- Pod 的端口转发:此新功能允许用户在 Kubernetes 环境中配置端口转发。
版本详细信息
Kubernetes 改进
带有新仪表板的 Kubernetes 改进
我们更新了 Kubernetes 仪表板页面,以提供用户 Kubernetes 集群的快速概览,并对 Kubernetes 后端进行了多项更改。
Pod 的端口转发
Podman Desktop 现在支持 Kubernetes 环境中 Pod 的端口转发。端口转发可以在 Pod 详情页面完成,然后在端口转发页面可见。
社区感谢
🎉 我们想对所有帮助让 Podman Desktop 变得更好的所有人表示衷心的感谢。在此版本中,我们收到了以下人员的拉取请求
最终说明
修复的问题
在此版本中修复的所有问题的完整列表可在 此处 获取。
下载地点
从网站的 下载 部分获取最新版本,并使用 Podman Desktop 提升您的开发之旅。此外,访问 GitHub 存储库,了解如何帮助我们让 Podman Desktop 变得更好。
详细的版本变更日志
ci 🔁
- chore: 通过 @benoitf 在 #9438 中验证 PR 的标题是否语义化
- chore: 通过 @benoitf 在 #9581 中允许在语义检查中合并提交
- fix: 通过 @dgolovin 在 #9061 中发布 @podman-extension/api 包
仪表板 📊
- feat(dashboard): 通过 @slemeur 在 #9638 中将新的指南添加到学习中心
- chore: 通过 @SoniaSandler 在 #9623 中在单击状态栏中的发布说明按钮时重定向到仪表板
- feat: 通过 @deboer-tim 在 #9333 中导航到仪表板
- fix: 通过 @benoitf 在 #9551 中从建议中删除 Red Hat 扩展包
- chore: 通过 @gastoner 在 #8381 中更改仪表板页面上元素的顺序
- fix: 通过 @SoniaSandler 在 #9595 中检查下一个版本
文档 📖
- docs: 通过 @cdrage 在 #9444 中添加 kind 视频
- docs: 通过 @cdrage 在 #9391 中添加 minikube 视频
- docs: 通过 @SoniaSandler 在 #9261 中添加 1.13 版本发布说明
- chore: 通过 @deboer-tim 在 #9347 中更新扩展目录屏幕截图
- chore: 通过 @deboer-tim 在 #9346 中更新 DD 扩展图像
extension/kind 🍾
- fix: 通过 @dgolovin 在 #9258 中添加 kind 更新的实现
extension/podman 🦭
- fix: 通过 @jeffmaury 在 #9644 中无法在没有管理员权限的情况下使用 WSL 提供程序创建机器
- chore: 通过 @benoitf 在 #9567 中修复 podman 扩展的版本
- chore: 通过 @benoitf 在 #9566 中修复发布工作流程,以正确更新 podman 扩展版本
- feat: 通过 @gastoner 在 #9384 中允许 ssh 到 podman 虚拟机 - 后端更改
- feat: 通过 @gastoner 在 #9383 中允许 ssh 到 podman 虚拟机 - podman 更改
- feat: 通过 @gastoner 在 #9382 中允许 ssh 到 podman 虚拟机 - api.d.ts 更改
- feat: 通过 @gastoner 在 #9550 中提供轻松在机器中获取 shell 的功能 - 后端更改 - 额外更改
扩展 🧩
- fix: 通过 @dgolovin 在 #9402 中添加 compose 更新的实现
- fix: 通过 @SoniaSandler 在 #9596 中检查新安装的扩展依赖项是否已安装
- chore: 通过 @benoitf 在 #9612 中优先使用扩展的方法而不是系统来获取操作系统
- fix: 通过 @benoitf 在 #9547 中更新嵌入式图像扩展
安装 🎁
- chore: 通过 @benoitf 在 #9437 中修复损坏的 pnpm 锁定文件
- chore: 通过 @benoitf 在 #9421 中将 electron-builder 更新到 v25.1.8
- fix: 通过 @benoitf 在 #9394 中在调用状态栏条目命令时避免使用代理参数
- fix: 通过 @benoitf 在 #9366 中如果以编程方式更新配置,则调用 onUpdate 回调
- chore: 通过 @benoitf 在 #9340 中修复 ui 库组件打包
- chore: 由 @benoitf 在 #9336 中将文件格式化从 prettier 切换到 biome。
- chore: 由 @benoitf 在 #9335 中对部分文件应用了缺失的格式化。
- chore: 由 @deboer-tim 在 #9331 中修复了 svelte 5 弃用警告。
- chore: 由 @benoitf 在 #9317 中替换了 toml 库。
- fix: 由 @jeffmaury 在 #9305 中根据内容缓存 eslint。
- fix: 由 @benoitf 在 #9294 中搜索 macOS 上的通用安装程序。
- chore: 由 @benoitf 在 #9292 中修复了 npmjs 的发布作业。
- fix: 由 @dgolovin 在 #9274 中在 beforePack 调用中重置 extra assets 数组,以避免在 arm64.zip 中包含用于 x64 和 arm64 的 podman vm 镜像。
- feat: 由 @dgolovin 在 #8478 中启用 podman desktop 在 electron 中运行。
- fix: 由 @dgolovin 在 #9514 中从额外资源中删除 packages/main/src/assets,以将其包含到 app.asar 中。
- fix: 由 @jeffmaury 在 #9489 中将 node-fetch 替换为原生的 Node.js fetch。
Kubernetes ☸️
- feat: 由 @deboer-tim 在 #9588 中创建了初始的 Kubernetes 仪表板。
- feat(ui): 由 @axel7083 在 #9642 中添加了 KubernetesCurrentContextPortForwards 存储。
- fix: 由 @jeffmaury 在 #9505 中添加了 Kubernetes 端口转发 IPC 和事件。
- feat: 由 @feloy 在 #9411 中使 Kubernetes 通知器可取消。
- fix: 由 @feloy 在 #9409 中修补了 Kubernetes-client-node,使其能够处理集群重启。
- fix: 由 @feloy 在 #9380 中不再添加已经存在的 Kubernetes 资源。
- feat: 由 @gastoner 在 #9587 中设置了空的 kubeconfig 路径为默认路径。
- fix: 由 @feloy 在 #9523 中对相关上下文而不是当前上下文进行操作。
- feat: 由 @feloy 在 #9487 中通过重新启动通知器来刷新特定上下文的狀態。
- refactor: 由 @feloy 在 #9443 中简化了上下文状态更新。
- feat: 由 @feloy 在 #9392 中为当前上下文设置了更慢的退避策略。
- fix: 由 @feloy 在 #9388 中在上下文可访问时启动辅助通知器。
- feat: 由 @vzhukovs 在 #7379 中实现了端口转发后端部分。
- feat(k8s-port-forwaring): 由 @axel7083 在 #9592 中增加了对端口映射的管理。
- fix: 由 @jeffmaury 在 #9575 中在删除时释放现有的端口转发。
- refactor: 由 @feloy 在 #9504 中将上下文检查状态作为派生存储。
podman-upstream 🦭
- feat: 由 @benoitf 在 #9563 中将 podman 更新至 v5.2.5。
settings ⚙️
- fix: 由 @Indekkusu545 在 #9626 中修复了 Windows 上的系统代理格式错误。
- chore: 由 @benoitf 在 #9604 中引入了新的属性范围,用于与 docker 兼容。
- chore: 由 @benoitf 在 #9602 中将属性设置为可以是某个组的一部分。
telemetry 📈
- chore: 由 @deboer-tim 在 #9466 中删除了 podmanListImages telemetry。
tests 🚦
- chore(test): 由 @cbr7 在 #9613 中创建了 test.step 的初始草稿。
- chore: 由 @benoitf 在 #9611 中重构了测试,使用模拟的实用程序。
- chore(test): 由 @cbr7 在 #9609 中进行了一些小的修复和健壮性改进。
- chore(test): 由 @cbr7 在 #9573 中修复了一些端到端测试。
- chore(test): 由 @amisskii 在 #9520 中定义了正确的提供程序类型定位器。
- chore(test): 由 @cbr7 在 #9464 中为定位器使用了 aria-label。
- chore(test): 由 @cbr7 在 #9404 中修复了定位器使用的错误类别。
- chore(test): 由 @cbr7 在 #9368 中将删除所有未使用的镜像功能添加到 POM 中。
- chore(test): 由 @amisskii 在 #9364 中增加了 Kubernetes PVC 测试中的 Pod 删除超时时间。
- fix(tests): 由 @odockal 在 #9362 中修复了并非所有更新的端到端测试都被执行的问题。
- chore(test): 由 @cbr7 在 #9349 中使输出文件夹可自定义。
- test: 由 @amisskii 在 #9323 中添加了 Kubernetes YAML 编辑功能的场景。
- test: 由 @amisskii 在 #9244 中对 Kubernetes ConfigMaps 和 Secrets 资源页面进行了测试。
- refactor: 由 @feloy 在 #9529 中模拟了上下文常量,以便能够在测试中设置不同的值。
- fix: 由 @SoniaSandler 在 #9509 中修复了更新安装端到端测试中的按钮名称。
- fix: 由 @dgolovin 在 #9287 中抑制了 `HTMLCanvasElement.prototype.getContext not implemented` 错误。
ui
- chore: 由 @SoniaSandler 在 #9621 中更改了状态栏中的无更新发布说明按钮。
- fix: 由 @benoitf 在 #9618 中修复了按钮显示的无效条件。
- feat: 由 @feloy 在 #9535 中在 Kubernetes 页面检查连接时显示一个旋转器。
- fix(ui): 由 @axel7083 在 #9527 中处理了快速选择项的溢出问题。
- fix: 由 @jeffmaury 在 #9524 中修复了代理设置页面卡死的问题。
- chore: 由 @deboer-tim 在 #9511 中在代理设置中使用了下拉菜单组件。
- chore: 由 @deboer-tim 在 #9510 中在 Kube 终端中使用了下拉菜单组件。
- chore: 由 @deboer-tim 在 #9498 中阻止了默认的按钮操作(提交表单)。
- fix: 由 @SoniaSandler 在 #9497 中更新了更新程序按钮名称,使其适合消息框。
- fix: 由 @SoniaSandler 在 #9495 中从发布说明链接中删除了多余的 v。
- feat: 由 @feloy 在 #9491 中在 Kubernetes 空页面中添加了刷新按钮。
- chore: 由 @deboer-tim 在 #9537 中将下拉菜单中的初始选择设置为默认值。
- feat: 由 @benoitf 在 #9488 中添加了实验性标志,用于在有通知时显示吐司。
- chore: 由 @benoitf 在 #9481 中添加了吐司的实验性属性。
- chore: 由 @deboer-tim 在 #9458 中更新了枚举项和运行镜像页面。
- chore: 由 @deboer-tim 在 #9452 中将容器引擎选择项更新为下拉菜单组件。
- chore: 由 @SoniaSandler 在 #9451 中为 Kubernetes 和首选项页面记住上次访问的子页面。
- chore: 由 @benoitf 在 #9446 中删除了前端侧刷新任务的计时器。
- chore: 由 @SoniaSandler 在 #9426 中在 ingress-routes、kube、node、onboarding 和 pod 中使用注册表颜色替换了颜色。
- chore: 由 @SoniaSandler 在 #9425 中在 preferences、item-formats、pvc 和 recommendation 中使用注册表颜色替换了颜色。
- fix(ui): 由 @axel7083 在 #9412 中修复了层资源管理器边距问题。
- fix: 由 @SoniaSandler 在 #9371 中修复了发布说明横幅更新按钮。
- fix(ui): 由 @axel7083 在 #9363 中对齐了任务指示器。
- chore: 由 @cdrage 在 #9325 中缩减了子导航的宽度和字体大小。
- fix: 由 @SoniaSandler 在 #9306 中修复了 DeployPodToKube 中的完成按钮。
- fix: 由 @deboer-tim 在 #9277 中修复了 Kube Play 的选中边框。
- fix: 由 @dgolovin 在 #9205 中启用了 kubectl CLI 的“更新”功能。
- feat(UI): 由 @axel7083 在 #9186 中添加了任务指示器。
- feat: 由 @deboer-tim 在 #9157 中添加了下拉菜单组件。
- chore: 添加有关短图像名称的警告,由 @SoniaSandler 在 #9116 中提交。
- fix: 在按类别筛选时显示正确的空屏幕,由 @deboer-tim 在 #9108 中提交。
- chore: 添加工作负载类型的字符串值,由 @axel7083 在 #9641 中提交。
- chore: 将卡片向左移动 2 像素,以与模型对齐,由 @benoitf 在 #9601 中提交。
- feat: 使容器端口列表支持多行显示,由 @axel7083 在 #9554 中提交。
- feat: 在表格中显示部署和节点状态,由 @feloy 在 #9548 中提交。
网站 🌐
- docs(website): 添加故障排除部分,由 @shipsing 在 #9459 中提交。
- docs(website): 更新屏幕截图,由 @shipsing 在 #9316 中提交。
- docs(website): 创建“发现 Podman Desktop”页面,由 @shipsing 在 #9315 中提交。
- docs(website): 添加与数据库服务器交互的教程,由 @shipsing 在 #9238 中提交。
其他
- chore: 在错误模板中包含 1.13.2 和 1.13.3,由 @benoitf 在 #9615 中提交。
- fix: 在格式化操作期间跳过输出文件夹,由 @jeffmaury 在 #9580 中提交。
- chore: 将文件移动到正确的目录,由 @benoitf 在 #9546 中提交。
- revert: 定义正确的提供程序类型定位器(#9520),由 @benoitf 在 #9530 中提交。
- chore: 使用对象而不是参数列表来重构日志,由 @benoitf 在 #9494 中提交。
- chore(issue-template): 按版本排序,由 @axel7083 在 #9486 中提交。
- chore: 注释掉一些重复的/不必要的规则,这些规则会占用时间,由 @benoitf 在 #9482 中提交。