Podman Desktop 1.14 发布
·14 分钟阅读
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: 验证 PR 的标题也需符合语义,由 @benoitf 提交于 #9438
- chore: 在语义检查中允许合并提交,由 @benoitf 提交于 #9581
- fix: 发布 @podman-extension/api 包,由 @dgolovin 提交于 #9061
仪表板 📊
- feat(dashboard): 为学习中心添加了新指南,由 @slemeur 提交于 #9638
- chore: 点击状态栏中的发布说明按钮时重定向到仪表板,由 @SoniaSandler 提交于 #9623
- feat: 导航至仪表板,由 @deboer-tim 提交于 #9333
- fix: 从推荐中移除红帽扩展包,由 @benoitf 提交于 #9551
- chore: 更改仪表板页面上元素的顺序,由 @gastoner 提交于 #8381
- fix: 下一版本检查,由 @SoniaSandler 提交于 #9595
文档 📖
- docs: 添加 kind 视频,由 @cdrage 提交于 #9444
- docs: 添加 minikube 视频,由 @cdrage 提交于 #9391
- docs: 添加 1.13 版本发布说明,由 @SoniaSandler 提交于 #9261
- chore: 更新扩展目录截图,由 @deboer-tim 提交于 #9347
- chore: 更新 DD 扩展图像,由 @deboer-tim 提交于 #9346
extension/kind 🍾
- fix: 为 kind 更新添加实现,由 @dgolovin 提交于 #9258
extension/podman 🦭
- fix: 无法在没有管理员权限的情况下使用 WSL 提供程序创建机器,由 @jeffmaury 提交于 #9644
- chore: 修复 podman 扩展的版本,由 @benoitf 提交于 #9567
- chore: 修复发布工作流以正确更新 podman 扩展版本,由 @benoitf 提交于 #9566
- feat: 允许通过 ssh 连接到 podman 虚拟机 - 后端更改,由 @gastoner 提交于 #9384
- feat: 允许通过 ssh 连接到 podman 虚拟机 - podman 更改,由 @gastoner 提交于 #9383
- feat: 允许通过 ssh 连接到 podman 虚拟机 - api.d.ts 更改,由 @gastoner 提交于 #9382
- feat: 提供轻松进入机器 shell 的能力 - 后端更改 - 额外更改,由 @gastoner 提交于 #9550
扩展 🧩
- fix: 为 compose 更新添加实现,由 @dgolovin 提交于 #9402
- fix: 检查新安装的扩展依赖项是否已安装,由 @SoniaSandler 提交于 #9596
- chore: 优先使用扩展的方法而不是系统的方法来获取操作系统,由 @benoitf 提交于 #9612
- fix: 更新嵌入式镜像扩展,由 @benoitf 提交于 #9547
安装 🎁
- chore: 修复损坏的 pnpm lock 文件,由 @benoitf 提交于 #9437
- chore: 将 electron-builder 更新到 v25.1.8,由 @benoitf 提交于 #9421
- fix: 调用状态栏条目命令时避免带有代理参数,由 @benoitf 提交于 #9394
- fix: 如果配置被编程方式更新,则调用 onUpdate 回调,由 @benoitf 提交于 #9366
- chore: 修复 UI 库组件打包,由 @benoitf 提交于 #9340
- chore: 将文件格式化工具从 prettier 切换到 biome,由 @benoitf 提交于 #9336
- chore: 对一些文件应用缺失的格式化,由 @benoitf 提交于 #9335
- chore: 修复 svelte 5 的弃用警告,由 @deboer-tim 提交于 #9331
- chore: 替换 toml 库,由 @benoitf 提交于 #9317
- fix: 根据内容缓存 eslint,由 @jeffmaury 提交于 #9305
- fix: 在 macOS 上搜索通用安装程序,由 @benoitf 提交于 #9294
- chore: 修复 npmjs 的发布作业,由 @benoitf 提交于 #9292
- fix: 在 beforePack 调用中重置 extra assets 数组,以避免将 x64 和 arm64 的 podman vm 镜像包含在 arm64.zip 中,由 @dgolovin 提交于 #9274
- feat: 允许 podman desktop 在 electron 中运行,由 @dgolovin 提交于 #8478
- fix: 从额外资源中移除 packages/main/src/assets 以包含到 app.asar 中,由 @dgolovin 提交于 #9514
- fix: 将 node-fetch 替换为原生的 Node.js fetch,由 @jeffmaury 提交于 #9489
Kubernetes ☸️
- feat: 初始 Kubernetes 仪表板,由 @deboer-tim 提交于 #9588
- feat(ui): 添加 KubernetesCurrentContextPortForwards 存储,由 @axel7083 提交于 #9642
- fix: 添加 Kubernetes 端口转发的 IPC 和事件,由 @jeffmaury 提交于 #9505
- feat: 使 Kubernetes informers 可取消,由 @feloy 提交于 #9411
- fix: 修补 Kubernetes-client-node 以能够处理集群重启,由 @feloy 提交于 #9409
- fix: 不要再次添加已存在的 Kubernetes 资源,由 @feloy 提交于 #9380
- feat: 空的 kubeconfig 路径将被设置为默认路径,由 @gastoner 提交于 #9587
- fix: 对相关上下文而非当前上下文进行操作,由 @feloy 提交于 #9523
- feat: 通过重启 informers 刷新特定上下文的状态,由 @feloy 提交于 #9487
- refactor: 简化上下文状态更新,由 @feloy 提交于 #9443
- feat: 为当前上下文设置较慢的退避策略,由 @feloy 提交于 #9392
- fix: 当上下文可达时启动次要 informers,由 @feloy 提交于 #9388
- feat: 端口转发后端部分,由 @vzhukovs 提交于 #7379
- feat(k8s-port-forwaring): 增强端口映射管理,由 @axel7083 提交于 #9592
- fix: 删除时处理现有的端口转发,由 @jeffmaury 提交于 #9575
- refactor: 将上下文检查状态作为派生存储,由 @feloy 提交于 #9504
podman-upstream 🦭
- feat: 将 podman 更新到 v5.2.5,由 @benoitf 提交于 #9563
设置 ⚙️
- fix: Windows 上不正确的系统代理格式,由 @Indekkusu545 提交于 #9626
- chore: 为 docker 兼容性引入新的属性范围,由 @benoitf 提交于 #9604
- chore: 属性可以成为组的一部分,由 @benoitf 提交于 #9602
遥测 📈
- chore: 移除 podmanListImages 遥测,由 @deboer-tim 提交于 #9466
测试 🚦
- chore(test): test.step 的初始草稿,由 @cbr7 提交于 #9613
- chore: 重构测试以使用 mock 的工具类,由 @benoitf 提交于 #9611
- chore(test): 小修复和鲁棒性改进,由 @cbr7 提交于 #9609
- chore(test): 一些 e2e 测试修复,由 @cbr7 提交于 #9573
- chore(test): 定义正确的提供者类型定位器,由 @amisskii 提交于 #9520
- chore(test): 使用 aria-label 作为定位器,由 @cbr7 提交于 #9464
- chore(test): 修复定位器使用的错误类别,由 @cbr7 提交于 #9404
- chore(test): 在 POM 中添加删除所有未使用镜像的功能,由 @cbr7 提交于 #9368
- chore(test): 在 Kubernetes PVC 测试中增加 Pod 删除超时时间,由 @amisskii 提交于 #9364
- fix(tests): 并非所有更新 e2e 测试都已运行,由 @odockal 提交于 #9362
- chore(test): 使输出文件夹可自定义,由 @cbr7 提交于 #9349
- test: 为 Kubernetes YAML 编辑功能添加场景,由 @amisskii 提交于 #9323
- test: 测试 Kubernetes ConfigMaps 和 Secrets 资源页面,由 @amisskii 提交于 #9244
- refactor: mock 上下文常量以便在测试中设置不同值,由 @feloy 提交于 #9529
- fix: 更新-安装 E2E 测试中的按钮名称,由 @SoniaSandler 提交于 #9509
- fix: 抑制 `HTMLCanvasElement.prototype.getContext 未实现` 错误,由 @dgolovin 提交于 #9287
ui
- chore: 更改状态栏中无更新发布说明的按钮,由 @SoniaSandler 提交于 #9621
- fix: 修复按钮显示的无效条件,由 @benoitf 提交于 #9618
- feat: 在 Kubernetes 页面检查连接性时显示加载动画,由 @feloy 提交于 #9535
- fix(ui): 快速选择处理溢出问题,由 @axel7083 提交于 #9527
- fix: 代理设置页面卡住问题,由 @jeffmaury 提交于 #9524
- chore: 在代理设置中使用下拉组件,由 @deboer-tim 提交于 #9511
- chore: 在 Kube 终端中使用下拉组件,由 @deboer-tim 提交于 #9510
- chore: 阻止默认按钮行为(提交表单),由 @deboer-tim 提交于 #9498
- fix: 更新更新器按钮名称以适应消息框,由 @SoniaSandler 提交于 #9497
- fix: 从发布说明链接中移除多余的 v,由 @SoniaSandler 提交于 #9495
- feat: Kubernetes 空页面中的刷新按钮,由 @feloy 提交于 #9491
- chore: 下拉菜单中的默认初始选择,由 @deboer-tim 提交于 #9537
- feat: 添加实验性标志,在有通知时显示 toast,由 @benoitf 提交于 #9488
- chore: 为 toasts 添加实验性属性,由 @benoitf 提交于 #9481
- chore: 更新枚举项和运行镜像页面,由 @deboer-tim 提交于 #9458
- chore: 将容器引擎选择更新为下拉组件,由 @deboer-tim 提交于 #9452
- chore: 记住上次访问的 Kubernetes 和首选项子页面,由 @SoniaSandler 提交于 #9451
- chore: 移除前端刷新任务的计时器,由 @benoitf 提交于 #9446
- chore: 在 ingresses-routes、kube、node、onboarding 和 pod 中使用注册表颜色替换颜色,由 @SoniaSandler 提交于 #9426
- chore: 在首选项、item-formats、pvc 和推荐中使用注册表颜色替换颜色,由 @SoniaSandler 提交于 #9425
- fix(ui): 层级浏览器边距问题,由 @axel7083 提交于 #9412
- fix: 发布说明横幅更新按钮,由 @SoniaSandler 提交于 #9371
- fix(ui): 对齐任务指示器,由 @axel7083 提交于 #9363
- chore: 减小子导航的宽度和字体大小,由 @cdrage 提交于 #9325
- fix: DeployPodToKube 中的“完成”按钮,由 @SoniaSandler 提交于 #9306
- fix: Kube Play 的正确选择边框,由 @deboer-tim 提交于 #9277
- fix: 为 kubectl CLI 启用“更新”,由 @dgolovin 提交于 #9205
- 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