Demos
Demos copied to clipboard
build(deps): bump github.com/containers/podman/v5 from 5.1.1 to 5.2.1 in /podman_go_bindings
Bumps github.com/containers/podman/v5 from 5.1.1 to 5.2.1.
Release notes
Sourced from github.com/containers/podman/v5's releases.
v5.2.1
Bugfixes
- Fixed a bug where Podman could sometimes save an incorrect container state to the database, which could cause a number of issues including but not limited to attempting to clean up containers twice (#21569).
Misc
- Updated Buildah to v1.37.1
- Updated the containers/common library to v0.60.1
- Updated the containers/image library to v5.32.1
v5.2.0
Features
- Podman now supports
libkrunas a backend for creating virtual machines on MacOS. Thelibkrunbackend has the advantage of allowing GPUs to be mounted into the virtual machine to accelerate tasks. The default backend remainsapplehv.- Quadlet now has support for
.buildfiles, which allows images to be built by Quadlet and then used by Quadlet containers.- Quadlet
.containerfiles now support two new fields,LogOptto specify container logging configuration andStopSignalto specify container stop signal (#23050).- Quadlet
.containerand.podfiles now support a new field,NetworkAlias, to add network aliases.- Quadlet drop-in search paths have been expanded to include top-level type drop-ins (
container.d,pod.d) and truncated unit drop-ins (unit-.container.d) (#23158).- Podman now supports a new command,
podman system check, which will identify (and, if possible, correct) corruption within local container storage.- The
podman machine resetcommand will now reset all providers available on the current operating system (e.g. ensuring that both HyperV and WSLpodman machineVMs will be removed on Windows).Changes
- Podman now requires the new kernel mount API, introducing a dependency on Linux Kernel v5.2 or higher.
- Quadlet
.imageunits now have a dependency onnetwork-online.target(#21873).- The
--deviceoption topodman createandpodman runis no longer ignored when--privilegedis also specified (#23132).- The
podman startandpodman stopcommands no longer print the full ID of the pod started/stopped, but instead the user's input used to specify the pod (e.g.podman pod start bwill printbinstead of the pod's full ID) (#22590).- Virtual machines created by
podman machineon Linux now usevirtiofsinstead of9pfor mounting host filesystems. Existing mounts will be transparently changed on machine restart or recreation. This should improve performance and reliability of host mounts. This requires the installation ofvirtiofsdon the host system to function.- Using both the
--squashand--layers=falseoptions topodman buildat the same time is now allowed.- Podman now passes container's stop timeout to systemd when creating cgroups, causing it to be honored when systemd stops the scope. This should prevent hangs on system shutdown due to running Podman containers.
- The
--volume-driveroption topodman machine initis now deprecated.Bugfixes
- Fixed a bug where rootless containers created with the
--sdnotify=healthyoption could panic when started (#22651).- Fixed a bug where containers created with the
--sdnotify=healthyoption that exited quickly would sometimes return an error instead of notifying that the container was ready (#22760).- Fixed a bug where the
podman system resetcommand did not remove the containers/image blob cache (#22825).- Fixed a bug where Podman would sometimes create a cgroup for itself even when the
--cgroups=disabledoption was specified at container creation time (#20910).- Fixed a bug where the
/etc/hostsfile in a container was not created with a newline at the end of the file (#22729).- Fixed a bug where the
podman startcommand could sometimes panic when starting a container in the stopped state.- Fixed a bug where the
podman system renumbercommand would fail if volumes existed when using thesqlitedatabase backend (#23052).- Fixed a bug where the
podman container restorecommand could not successfully restore a container in a pod.- Fixed a bug where an error message from
podman diffwould suggest using the--latestoption when using the remote Podman client (#23038).- Fixed a bug where user could assign more memory to a Podman machine than existed on the host (#18206).
- Fixed a bug where the
podman eventscommand was rarely unable to report errors that occurred (#23165).- Fixed a bug where containers run in systemd units would sometimes not be removed correctly on exit when using the
--cidfileoption.- Fixed a bug where the first Podman command run after a reboot could cause hang when using transient mode (#22984).
- Fixed a bug where Podman could throw errors about a database configuration mismatch if certain paths did not exist on the host.
- Fixed a bug where the
podman runandpodman startcommands could throw strange errors if another Podman process stopped the container at a midpoint in the process of starting (#23246).- Fixed a bug where the
podman system servicecommand could leak a mount on termination.- Fixed a bug where the Podman remote client would panic if an invalid image filter was passed to
podman images(#23120).- Fixed a bug where the
podman auto-updateandpodman system dfcommands could fail when a container was removed while the command was running (#23279).- Fixed a bug where the
podman machine initcommand could panic when trying to decompress an empty file when preparing the VM image (#23281).- Fixed a bug where the
podman ps --podandpodman pod statscommands could sometimes fail when a pod was removed while the command was running (#23282).
... (truncated)
Changelog
Sourced from github.com/containers/podman/v5's changelog.
5.2.1
Bugfixes
- Fixed a bug where Podman could sometimes save an incorrect container state to the database, which could cause a number of issues including but not limited to attempting to clean up containers twice (#21569).
Misc
- Updated Buildah to v1.37.1
- Updated the containers/common library to v0.60.1
- Updated the containers/image library to v5.32.1
5.2.0
Features
- Podman now supports
libkrunas a backend for creating virtual machines on MacOS. Thelibkrunbackend has the advantage of allowing GPUs to be mounted into the virtual machine to accelerate tasks. The default backend remainsapplehv.- Quadlet now has support for
.buildfiles, which allows images to be built by Quadlet and then used by Quadlet containers.- Quadlet
.containerfiles now support two new fields,LogOptto specify container logging configuration andStopSignalto specify container stop signal (#23050).- Quadlet
.containerand.podfiles now support a new field,NetworkAlias, to add network aliases.- Quadlet drop-in search paths have been expanded to include top-level type drop-ins (
container.d,pod.d) and truncated unit drop-ins (unit-.container.d) (#23158).- Podman now supports a new command,
podman system check, which will identify (and, if possible, correct) corruption within local container storage.- The
podman machine resetcommand will now reset all providers available on the current operating system (e.g. ensuring that both HyperV and WSLpodman machineVMs will be removed on Windows).Changes
- Podman now requires the new kernel mount API, introducing a dependency on Linux Kernel v5.2 or higher.
- Quadlet
.imageunits now have a dependency onnetwork-online.target(#21873).- The
--deviceoption topodman createandpodman runis no longer ignored when--privilegedis also specified (#23132).- The
podman startandpodman stopcommands no longer print the full ID of the pod started/stopped, but instead the user's input used to specify the pod (e.g.podman pod start bwill printbinstead of the pod's full ID) (#22590).- Virtual machines created by
podman machineon Linux now usevirtiofsinstead of9pfor mounting host filesystems. Existing mounts will be transparently changed on machine restart or recreation. This should improve performance and reliability of host mounts. This requires the installation ofvirtiofsdon the host system to function.- Using both the
--squashand--layers=falseoptions topodman buildat the same time is now allowed.- Podman now passes container's stop timeout to systemd when creating cgroups, causing it to be honored when systemd stops the scope. This should prevent hangs on system shutdown due to running Podman containers.
- The
--volume-driveroption topodman machine initis now deprecated.Bugfixes
- Fixed a bug where rootless containers created with the
--sdnotify=healthyoption could panic when started (#22651).- Fixed a bug where containers created with the
--sdnotify=healthyoption that exited quickly would sometimes return an error instead of notifying that the container was ready (#22760).- Fixed a bug where the
podman system resetcommand did not remove the containers/image blob cache (#22825).- Fixed a bug where Podman would sometimes create a cgroup for itself even when the
--cgroups=disabledoption was specified at container creation time (#20910).- Fixed a bug where the
/etc/hostsfile in a container was not created with a newline at the end of the file (#22729).- Fixed a bug where the
podman startcommand could sometimes panic when starting a container in the stopped state.- Fixed a bug where the
podman system renumbercommand would fail if volumes existed when using thesqlitedatabase backend (#23052).- Fixed a bug where the
podman container restorecommand could not successfully restore a container in a pod.- Fixed a bug where an error message from
podman diffwould suggest using the--latestoption when using the remote Podman client (#23038).- Fixed a bug where user could assign more memory to a Podman machine than existed on the host (#18206).
- Fixed a bug where the
podman eventscommand was rarely unable to report errors that occurred (#23165).- Fixed a bug where containers run in systemd units would sometimes not be removed correctly on exit when using the
--cidfileoption.- Fixed a bug where the first Podman command run after a reboot could cause hang when using transient mode (#22984).
- Fixed a bug where Podman could throw errors about a database configuration mismatch if certain paths did not exist on the host.
- Fixed a bug where the
podman runandpodman startcommands could throw strange errors if another Podman process stopped the container at a midpoint in the process of starting (#23246).- Fixed a bug where the
podman system servicecommand could leak a mount on termination.- Fixed a bug where the Podman remote client would panic if an invalid image filter was passed to
podman images(#23120).- Fixed a bug where the
podman auto-updateandpodman system dfcommands could fail when a container was removed while the command was running (#23279).- Fixed a bug where the
podman machine initcommand could panic when trying to decompress an empty file when preparing the VM image (#23281).- Fixed a bug where the
podman ps --podandpodman pod statscommands could sometimes fail when a pod was removed while the command was running (#23282).
... (truncated)
Commits
d0582c9Bump to v5.2.11cec5dcUpdate release notes for v5.2.1972fa2fMerge pull request #23606 from TomSweeneyRedHat/dev/tsweeney/v5.2_buildah_1.37.18227722[v5.2] Add zstd:chunked test fix854e0c2[v5.2] Bump Buildah to v1.37.1, c/common v0.60.1, c/image v5.32.1ef09b45Merge pull request #23580 from openshift-cherrypick-robot/cherry-pick-23577-t...8f19809libpod: reset state error on init669767clibpod: do not save expected stop errors in ctr state851ec1flibpod: fix broken saveContainerError()14f4605Merge pull request #23481 from mheon/bump_520_final- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.