Skip to content

Commit 1574131

Browse files
authored
Move RedHat.Podman 4.5.0 to Podman.CLI 4.5.0 (microsoft#360699)
1 parent 89ae1b5 commit 1574131

4 files changed

Lines changed: 189 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Created with YamlCreate.ps1 v2.4.3 $debug=AUSU.CRLF.7-4-6.Win32NT
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.10.0.schema.json
3+
4+
PackageIdentifier: Podman.CLI
5+
PackageVersion: 4.5.0
6+
Scope: machine
7+
UpgradeBehavior: install
8+
Commands:
9+
- podman
10+
ReleaseDate: 2023-04-14
11+
Installers:
12+
- Architecture: x64
13+
InstallerType: burn
14+
InstallerUrl: https://github.com/containers/podman/releases/download/v4.5.0/podman-4.5.0-setup.exe
15+
InstallerSha256: 2F2B4E71D6EF273680E6552A499E57C079CBE12F0ADA3358F2673B245D5EC7BF
16+
InstallerSwitches:
17+
InstallLocation: InstallFolder="<INSTALLPATH>"
18+
Custom: WSLCheckbox=0
19+
AppsAndFeaturesEntries:
20+
- ProductCode: '{e7e8d90c-a64b-46bf-9644-33db306ae676}'
21+
UpgradeCode: '{F3E1F40A-A791-49B7-9BC6-050975293353}'
22+
- Architecture: x64
23+
InstallerType: wix
24+
InstallerUrl: https://github.com/containers/podman/releases/download/v4.5.0/podman-v4.5.0.msi
25+
InstallerSha256: BE4C62469C19CDFB005119210180F29D1B72C1B823ECE9DA5CD2CCF11B05EB7F
26+
InstallerSwitches:
27+
InstallLocation: INSTALLDIR="<INSTALLPATH>"
28+
ProductCode: '{72DB648C-73D6-43A3-8149-6DA7B324CAB1}'
29+
AppsAndFeaturesEntries:
30+
- Publisher: Red Hat Inc.
31+
ProductCode: '{72DB648C-73D6-43A3-8149-6DA7B324CAB1}'
32+
UpgradeCode: '{696BAB5D-CA1F-4B05-B123-320F245B8D6D}'
33+
ManifestType: installer
34+
ManifestVersion: 1.10.0
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
# Created with YamlCreate.ps1 v2.4.3 $debug=AUSU.CRLF.7-4-6.Win32NT
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.10.0.schema.json
3+
4+
PackageIdentifier: Podman.CLI
5+
PackageVersion: 4.5.0
6+
PackageLocale: en-US
7+
Publisher: Red Hat
8+
PublisherUrl: https://podman.io/
9+
# PublisherSupportUrl: https://podman.io/community/
10+
# PrivacyUrl:
11+
Author: Red Hat Inc.
12+
PackageName: Podman
13+
PackageUrl: https://podman.io/
14+
License: Apache-2.0
15+
LicenseUrl: https://github.com/containers/podman/blob/main/LICENSE
16+
# Copyright:
17+
# CopyrightUrl:
18+
ShortDescription: A daemonless container engine for developing, managing, and running OCI Containers
19+
Description: Podman is a daemonless, open source, Linux native tool designed to make it easy to find, run, build, share and deploy applications using Open Containers Initiative (OCI) Containers and Container Images. Podman provides a command line interface (CLI) familiar to anyone who has used the Docker Container Engine. Most users can simply alias Docker to Podman (alias docker=podman) without any problems. Similar to other common Container Engines (Docker, CRI-O, containerd), Podman relies on an OCI compliant Container Runtime (runc, crun, runv, etc) to interface with the operating system and create the running containers. This makes the running containers created by Podman nearly indistinguishable from those created by any other common container engine.
20+
# Moniker:
21+
Tags:
22+
- container
23+
- docker
24+
- image
25+
- pod
26+
ReleaseNotes: |-
27+
Features
28+
- The podman kube play command now supports the hostIPC field (#17157).
29+
- The podman kube play command now supports a new flag, --wait, that keeps the workload running in foreground until killed with a sigkill or sigterm. The workloads are cleaned up and removed when killed (#14522).
30+
- The podman kube generate and podman kube play commands now support SELinux filetype labels.
31+
- The podman kube play command now supports sysctl options (#16711).
32+
- The podman kube generate command now supports generating the Deployments (#17712).
33+
- The podman machine inspect command now shows information about named pipe addresses on Windows (#16860).
34+
- The --userns=keep-id option for podman create, run, and kube play now works for root containers by copying the current mapping into a new user namespace (#17337).
35+
- A new command has been added, podman secret exists, to verify if a secret with the given name exists.
36+
- The podman kube generate and podman kube play commands now support ulimit annotations (#16404).
37+
- The podman create, run, pod create, and pod clone commands now support a new option, --shm-size-systemd, that allows limiting tmpfs sizes for systemd-specific mounts (#17037).
38+
- The podman create and run commands now support a new option, --group-entry which customizes the entry that is written to the /etc/group file within the container when the --user option is used (#14965).
39+
- The podman create and podman run commands now support a new option, --security-opt label=nested, which allows SELinux labeling within a confined container.
40+
- A new command, podman machine os apply has been added, which applies OS changes to a Podman machine, from an OCI image.
41+
- The podman search command now supports two new options: --cert-dir and --creds.
42+
- Defaults for the --cgroup-config option for podman create and podman run can now be set in containers.conf.
43+
- Podman now supports auto updates for containers running inside a pod (#17181).
44+
- Podman can now use a SQLite database as a backend for increased stability. The default remains the old database, BoltDB. The database to use is selected through the database_backend field in containers.conf.
45+
- Netavark plugin support has been added. The netavark network backend now allows users to create custom network drivers. podman network create -d <plugin> can be used to create a network config for your plugin and then Podman will use it like any other config and takes care of setup/teardown on container start/stop. This requires at least Netavark version 1.6.
46+
- DHCP with macvlan and the netavark backend is now supported.
47+
48+
Changes
49+
- Remote builds using the podman build command no longer allows .containerignore or .dockerignore files to be symlinks outside the build context.
50+
- The podman system reset command now clears build caches.
51+
- The podman play kube command now adds ctrName as an alias to the pod network (#16544).
52+
- The podman kube generate command no longer adds hostPort to the pod spec when generating service kinds.
53+
- Using a private cgroup namespace with systemd containers on a cgroups v1 system will explicitly error (this configuration has never worked) (#17727).
54+
- The SYS_CHROOT capability has been re-added to the default set of capabilities.
55+
- Listing large quantities of images with the podman images command has seen a significant performance improvement (#17828).
56+
57+
Quadlet
58+
- Quadlet now supports the Rootfs= option, allowing containers to be based on rootfs in addition to image.
59+
- Quadlet now supports the Secret key in the Container group.
60+
- Quadlet now supports the Logdriver key in .container and .kube units.
61+
- Quadlet now supports the Mount key in .container files (#17632).
62+
- Quadlet now supports specifying static IPv4 and IPv6 addresses in .container files via the IP= and IP6= options.
63+
- Quadlet now supports health check configuration in .container files.
64+
- Quadlet now supports relative paths in the Volume key in .container files (#17418).
65+
- Quadlet now supports setting the UID and GID options for --userns=keep-id (#17908).
66+
- Quadlet now supports adding tmpfs filesystems through the Tmpfs key in .container files (#17907).
67+
- Quadlet now supports the UserNS option in .container files, which will replace the existing RemapGid, RemapUid, RemapUidSize and RemapUsers options in a future release (#17984).
68+
- Quadlet now includes a --version option.
69+
- Quadlet now forbids specifying SELinux label types, including disabling selinux separation.
70+
- Quadlet now does not set log-driver by default.
71+
- Fixed a bug where Quadlet did not recognize paths starting with systemd specifiers as absolute (#17906).
72+
73+
Bugfixes
74+
- Fixed a bug in the network list API where a race condition would cause the list to fail if a container had just been removed (#17341).
75+
- Fixed a bug in the podman image scp command to correctly use identity settings.
76+
- Fixed a bug in the remote Podman client's podman build command where building from stdin would fail. podman --remote build -f - now works correctly (#17495).
77+
- Fixed a bug in the podman volume prune command where exclusive (!=) filters would fail (#17051).
78+
- Fixed a bug in the --volume option in the podman create, run, pod create, and pod clone commands where specifying relative mappings or idmapped mounts would fail (#17517).
79+
- Fixed a bug in the podman kube play command where a secret would be created, but nothing would be printed on the terminal (#17071).
80+
- Fixed a bug in the podman kube down command where secrets were not removed.
81+
- Fixed a bug where cleaning up after an exited container could segfault on non-Linux operating systems.
82+
- Fixed a bug where the podman inspect command did not properly list the network configuration of containers created with --net=none or --net=host (#17385).
83+
- Fixed a bug where containers created with user-specified SELinux labels that created anonymous or named volumes would create those volumes with incorrect labels.
84+
- Fixed a bug where the podman checkpoint restore command could panic.
85+
- Fixed a bug in the podman events command where events could be returned more than once after a log file rotation (#17665).
86+
- Fixed a bug where errors from systemd when restarting units during a podman auto-update command were not reported.
87+
- Fixed a bug where containers created with the --health-on-failure=restart option were not restarting when the health state turned unhealthy (#17777).
88+
- Fixed a bug where containers using the slirp4netns network mode with the cidr option and a custom user namespace did not set proper DNS IPs in resolv.conf.
89+
- Fixed a bug where the podman auto-update command could fail to restart systemd units (#17607).
90+
- Fixed a bug where the podman play kube command did not properly handle secret.items in volumes (#17829).
91+
- Fixed a bug where the podman generate kube command could generate pods with invalid names and hostnames (#18054).
92+
- Fixed a bug where names of limits (such as RLIMIT_NOFILE) passed to the --ulimit option to podman create and podman run were case-sensitive (#18077).
93+
- Fixed a possible corruption issue with the configuration state of podman machine during system failures on Mac, Linux, and Windows.
94+
95+
API
96+
- The Compat Stats endpoint for Containers now returns the Id key as lowercase id to match Docker (#17869).
97+
- Fixed a bug where the Compat top endpoint incorrectly returned titles as a string instead of a list (#17524).
98+
99+
Misc
100+
- The podman version command no longer joins the rootless user namespace (#17657).
101+
- The podman-events --stream option is no longer hidden and is now documented.
102+
- Updated Buildah to v1.30.0
103+
- Updated the containers/storage library to v1.46.1
104+
- Updated the containers/image library to v5.25.0
105+
- Updated the containers/common library to v0.52.0
106+
ReleaseNotesUrl: https://github.com/containers/podman/releases/tag/v4.5.0
107+
# PurchaseUrl:
108+
# InstallationNotes:
109+
Documentations:
110+
- DocumentLabel: Documentation
111+
DocumentUrl: https://podman.readthedocs.io/
112+
ManifestType: defaultLocale
113+
ManifestVersion: 1.10.0
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Created with YamlCreate.ps1 v2.4.3 $debug=AUSU.CRLF.7-4-6.Win32NT
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.10.0.schema.json
3+
4+
PackageIdentifier: Podman.CLI
5+
PackageVersion: 4.5.0
6+
PackageLocale: zh-CN
7+
Publisher: Red Hat
8+
PublisherUrl: https://podman.io/
9+
# PublisherSupportUrl: https://podman.io/community/
10+
# PrivacyUrl:
11+
Author: Red Hat Inc.
12+
PackageName: Podman
13+
PackageUrl: https://podman.io/
14+
License: Apache-2.0
15+
LicenseUrl: https://github.com/containers/podman/blob/main/LICENSE
16+
# Copyright:
17+
# CopyrightUrl:
18+
ShortDescription: 用于开发、管理、运行 OCI 容器的无守护程序容器引擎
19+
Description: Podman 是一个无守护程序、开源的原生 Linux 工具,旨在使用 Open Containers Initiative(OCI)容器和容器镜像让查找、运行、构建、共享和部署应用程序更加简单。Podman 提供了一个命令行接口(CLI),任何使用过 Docker 容器引擎的人都能快速上手。大多数用户可以简单地将 Docker 设置为 Podman 的别名(alias docker=podman),不会带来任何问题。与其它常见的容器引擎(Docker、CRI-O、containerd)类似,Podman 依赖于符合 OCI 标准的容器运行时(runc、crun、runv 等)来与操作系统对接并创建运行容器,这使得由 Podman 创建的运行容器与其它普通容器引擎创建的容器几乎没有区别。
20+
# Moniker:
21+
Tags:
22+
- docker
23+
- pod
24+
- 容器
25+
- 镜像
26+
# ReleaseNotes:
27+
ReleaseNotesUrl: https://github.com/containers/podman/releases/tag/v4.5.0
28+
# PurchaseUrl:
29+
# InstallationNotes:
30+
Documentations:
31+
- DocumentLabel: 文档
32+
DocumentUrl: https://podman.readthedocs.io/
33+
ManifestType: locale
34+
ManifestVersion: 1.10.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with YamlCreate.ps1 v2.4.3 $debug=AUSU.CRLF.7-4-6.Win32NT
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.10.0.schema.json
3+
4+
PackageIdentifier: Podman.CLI
5+
PackageVersion: 4.5.0
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.10.0

0 commit comments

Comments
 (0)