Security update for podman

Announcement ID: SUSE-SU-2023:1814-1
Rating: important
References:
Cross-References:
CVSS scores:
  • CVE-2023-0778 ( SUSE ): 6.0 CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:N
  • CVE-2023-0778 ( NVD ): 6.8 CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Affected Products:
  • Containers Module 15-SP4
  • openSUSE Leap 15.4
  • openSUSE Leap Micro 5.3
  • SUSE Linux Enterprise High Performance Computing 15 SP4
  • SUSE Linux Enterprise Micro 5.3
  • SUSE Linux Enterprise Micro 5.4
  • SUSE Linux Enterprise Micro for Rancher 5.3
  • SUSE Linux Enterprise Micro for Rancher 5.4
  • SUSE Linux Enterprise Real Time 15 SP4
  • SUSE Linux Enterprise Server 15 SP4
  • SUSE Linux Enterprise Server for SAP Applications 15 SP4
  • SUSE Manager Proxy 4.3
  • SUSE Manager Retail Branch Server 4.3
  • SUSE Manager Server 4.3

An update that solves one vulnerability and has three security fixes can now be installed.

Description:

This update for podman fixes the following issues:

Update to version 4.4.4:

  • libpod: always use direct mapping
  • macos pkginstaller: do not fail when podman-mac-helper fails
  • podman-mac-helper: install: do not error if already installed

  • podman.spec: Bump required version for libcontainers-common (bsc#1209495)

Update to version 4.4.3:

  • compat: /auth: parse server address correctly
  • vendor github.com/containers/common@v0.51.1
  • pkginstaller: bump Qemu to version 7.2.0
  • podman machine: Adjust Chrony makestep config
  • [v4.4] fix --health-on-failure=restart in transient unit
  • podman logs passthrough driver support --cgroups=split
  • journald logs: simplify entry parsing
  • podman logs: read journald with passthrough
  • journald: remove initializeJournal()
  • netavark: only use aardvark ip as nameserver
  • compat API: network create return 409 for duplicate
  • fix "podman logs --since --follow" flake
  • system service --log-level=trace: support hijack
  • podman-mac-helper: exit 1 on error
  • bump golang.org/x/net to v0.8.0
  • Fix package restore
  • Quadlet - use the default runtime

Update to version 4.4.2:

  • Revert "CI: Temporarily disable all AWS EC2-based tasks"
  • kube play: only enforce passthrough in Quadlet
  • Emergency fix for man pages: check for broken includes
  • CI: Temporarily disable all AWS EC2-based tasks
  • quadlet system tests: add useful defaults, logging
  • volume,container: chroot to source before exporting content
  • install sigproxy before start/attach
  • Update to c/image 5.24.1
  • events + container inspect test: RHEL fixes

  • podman.spec: add crun requirement for quadlet

  • podman.spec: set PREFIX at build stage (bsc#1208510)

  • CVE-2023-0778: Fixed symlink exchange attack in podman export volume (bsc#1208364)

Update to version 4.4.1:

  • kube play: do not teardown unconditionally on error
  • Resolve symlink path for qemu directory if possible
  • events: document journald identifiers
  • Quadlet: exit 0 when there are no files to process
  • Cleanup podman-systemd.unit file
  • Install podman-systemd.unit man page, make quadlet discoverable
  • Add missing return after errors
  • oci: bind mount /sys with --userns=(auto|pod:)
  • docs: specify order preference for FROM
  • Cirrus: Fix & remove GraphQL API tests
  • test: adapt test to work on cgroupv1
  • make hack/markdown-preprocess parallel-safe
  • Fix default handling of pids-limit
  • system tests: fix volume exec/noexec test

Update to version 4.4.0:

  • Emergency fix for RHEL8 gating tests
  • Do not mount /dev/tty into rootless containers
  • Fixes port collision issue on use of --publish-all
  • Fix usage of absolute windows paths with --image-path
  • fix #17244: use /etc/timezone where timedatectl is missing on Linux
  • podman-events: document verbose create events
  • Making gvproxy.exe optional for building Windows installer
  • Add gvproxy to Windows packages
  • Match VT device paths to be blocked from mounting exactly
  • Clean up more language for inclusiveness
  • Set runAsNonRoot=true in gen kube
  • quadlet: Add device support for .volume files
  • fix: running check error when podman is default in wsl
  • fix: don't output "ago" when container is currently up and running
  • journald: podman logs only show logs for current user
  • journald: podman events only show events for current user
  • Add (podman {image,manifest} push --sign-by-sigstore=param-file.yaml)
  • DB: make loading container states optional
  • ps: do not sync container
  • Allow --device-cgroup-rule to be passed in by docker API
  • Create release notes for v4.4.0
  • Cirrus: Update operating branch
  • fix APIv2 python attach test flake
  • ps: query health check in batch mode
  • make example volume import, not import volume
  • Correct output when inspecting containers created with --ipc
  • Vendor containers/(storage, image, common, buildah)
  • Get correct username in pod when using --userns=keep-id
  • ps: get network data in batch mode
  • build(deps): bump github.com/onsi/gomega from 1.25.0 to 1.26.0
  • add hack/perf for comparing two container engines
  • systems: retrofit dns options test to honor other search domains
  • ps: do not create copy of container config
  • libpod: set search domain independently of nameservers
  • libpod,netavark: correctly populate /etc/resolv.conf with custom dns server
  • podman: relay custom DNS servers to network stack
  • (fix) mount_program is in storage.options.overlay
  • Change example target to default in doc
  • network create: do not allow default as name
  • kube-play: add support for HostPID in podSpec
  • build(deps): bump github.com/docker/docker
  • Let's see if #14653 is fixed or not
  • Add support for podman build --group-add
  • vendor in latests containers/(storage, common, build, image)
  • unskip network update test
  • do not install swagger by default
  • pasta: skip "Local forwarder, IPv4" test
  • add testbindings Makefile target
  • update CI images to include pasta
  • [CI:DOCS] Add CNI deprecation notices to documentation
  • Cirrus: preserve podman-server logs
  • waitPidStop: reduce sleep time to 10ms
  • StopContainer: return if cleanup process changed state
  • StopSignal: add a comment
  • StopContainer: small refactor
  • waitPidStop: simplify code
  • e2e tests: reenable long-skipped build test
  • Add openssh-clients to podmanimage
  • Reworks Windows smoke test to tunnel through interactive session.
  • fix bud-multiple-platform-with-base-as-default-arg flake
  • Remove ReservedAnnotations from kube generate specification
  • e2e: update test/README.md
  • e2e: use isRootless() instead of rootless.IsRootless()
  • Cleanup documentation on --userns=auto
  • Vendor in latest c/common
  • sig-proxy system test: bump timeout
  • build(deps): bump github.com/containernetworking/plugins
  • rootless: rename auth-scripts to preexec-hooks
  • Docs: version-check updates
  • commit: use libimage code to parse changes
  • [CI:DOCS] Remove experimental mac tutorial
  • man: Document the interaction between --systemd and --privileged
  • Make rootless privileged containers share the same tty devices as rootfull ones
  • container kill: handle stopped/exited container
  • Vendor in latest containers/(image,ocicrypt)
  • add a comment to container removal
  • Vendor in latest containers/storage
  • Cirrus: Run machine tests on PR merge
  • fix flake in kube system test
  • kube play: complete container spec
  • E2E Tests: Use inspect instead of actual data to avoid UDP flake
  • Use containers/storage/pkg/regexp in place of regexp
  • Vendor in latest containers/storage
  • Cirrus: Support using updated/latest NV/AV in PRs
  • Limit replica count to 1 when deploying from kubernetes YAML
  • Set StoppedByUser earlier in the process of stopping
  • podman-play system test: refactor
  • network: add support for podman network update and --network-dns-server
  • service container: less verbose error logs
  • Quadlet Kube - add support for PublishPort key
  • e2e: fix systemd_activate_test
  • Compile regex on demand not in init
  • [docker compat] Don't overwrite the NetworkMode if containers.conf overrides netns.
  • E2E Test: Play Kube set deadline to connection to avoid hangs
  • Only prevent VTs to be mounted inside privileged systemd containers
  • e2e: fix play_kube_test
  • Updated error message for supported VolumeSource types
  • Introduce pkg retry logic in win installer task
  • logformatter: include base SHA, with history link
  • Network tests: ping redhat.com, not podman.io
  • cobra: move engine shutdown to Execute
  • Updated options for QEMU on Windows hosts
  • Update Mac installer to use gvproxy v0.5.0
  • podman: podman rm -f doesn't leave processes
  • oci: check for valid PID before kill(pid, 0)
  • linux: add /sys/fs/cgroup if /sys is a bind mount
  • Quadlet: Add support for ConfigMap key in Kube section
  • remove service container after pods
  • Kube Play - allow setting and overriding published host ports
  • oci: terminate all container processes on cleanup
  • Update win-sshproxy to 0.5.0 gvisor tag
  • Vendor in latest containers/common
  • Fix a potential defer logic error around locking
  • logformatter: nicer formatting for bats failures
  • logformatter: refactor verbose line-print
  • e2e tests: stop using UBI images
  • k8s-file: podman logs --until --follow exit after time
  • journald: podman logs --until --follow exit after time
  • journald: seek to time when --since is used
  • podman logs: journald fix --since and --follow
  • Preprocess files in UTF-8 mode
  • Vendor in latest containers/(common, image, storage)
  • Switch to C based msi hooks for win installer
  • hack/bats: improve usage message
  • hack/bats: add --remote option
  • hack/bats: fix root/rootless logic
  • Describe copy volume options
  • Support sig-proxy for podman-remote attach and start
  • libpod: fix race condition rm'ing stopping containers
  • e2e: fix run_volume_test
  • Add support for Windows ARM64
  • Add shared --compress to man pages
  • Add container error message to ContainerState
  • Man page checker: require canonical name in SEE ALSO
  • system df: improve json output code
  • kube play: fix the error logic with --quiet
  • System tests: quadlet network test
  • Fix: List container with volume filter
  • adding -dryrun flag
  • Quadlet Container: Add support for EnvironmentFile and EnvironmentHost
  • Kube Play: use passthrough as the default log-driver if service-container is set
  • System tests: add missing cleanup
  • System tests: fix unquoted question marks
  • Build and use a newer systemd image
  • Quadlet Network - Fix the name of the required network service
  • System Test Quadlet - Volume dependency test did not test the dependency
  • fix podman system connection - tcp flake
  • vendor: bump c/storage to a747b27
  • Fix instructions about setting storage driver on command-line
  • Test README - point users to hack/bats
  • System test: quadlet kube basic test
  • Fixed podman update --pids-limit
  • podman-remote,bindings: trim context path correctly when its emptydir
  • Quadlet Doc: Add section for .kube files
  • e2e: fix containers_conf_test
  • Allow '/' to prefix container names to match Docker
  • Remove references to qcow2
  • Fix typos in man page regarding transient storage mode.
  • make: Use PYTHON var for .install.pre-commit
  • Add containers.conf read-only flag support
  • Explain that relabeling/chowning of volumes can take along time
  • events: support "die" filter
  • infra/abi: refactor ContainerRm
  • When in transient store mode, use rundir for bundlepath
  • quadlet: Support Type=oneshot container files
  • hacks/bats: keep QUADLET env var in test env
  • New system tests for conflicting options
  • Vendor in latest containers/(buildah, image, common)
  • Output Size and Reclaimable in human form for json output
  • podman service: close duplicated /dev/null fd
  • ginkgo tests: apply ginkgolinter fixes
  • Add support for hostPath and configMap subpath usage
  • export: use io.Writer instead of file
  • rootless: always create userns with euid != 0
  • rootless: inhibit copy mapping for euid != 0
  • pkg/domain/infra/abi: introduce type containerWrapper
  • vendor: bump to buildah ca578b290144 and use new cache API
  • quadlet: Handle booleans that have defaults better
  • quadlet: Rename parser.LookupBoolean to LookupBooleanWithDefault
  • Add podman-clean-transient.service service
  • Stop recording annotations set to false
  • Unify --noheading and -n to be consistent on all commands
  • pkg/domain/infra/abi: add getContainers
  • Update vendor of containters/(common, image)
  • specfile: Drop user-add depedency from quadlet subpackage.
  • quadlet: Default BINDIR to /usr/bin if tag not specified
  • Quadlet: add network support
  • Add comment for jsonMarshal command
  • Always allow pushing from containers-storage
  • libpod: move NetNS into state db instead of extra bucket
  • Add initial system tests for quadlets
  • quadlet: Add --user option
  • libpod: remove CNI word were no longer applicable
  • libpod: fix header length in http attach with logs
  • podman-kube@ template: use podman kube
  • build(deps): bump github.com/docker/docker
  • wait: add --ignore option
  • qudlet: Respect $PODMAN env var for podman binary
  • e2e: Add assert-key-is-regex check to quadlet e2e testsuite
  • e2e: Add some assert to quadlet test to make sure testcases are sane
  • remove unmapped ports from inspect port bindings
  • update podman-network-create for clarity
  • Vendor in latest containers/common with default capabilities
  • pkg/rootless: Change error text ...
  • rootless: add cli validator
  • rootless: define LIBEXECPODMAN
  • doc: fix documentation for idmapped mounts
  • bump golangci-lint to v1.50.1
  • build(deps): bump github.com/onsi/gomega from 1.24.1 to 1.24.2
  • [CI:DOCS] podman-mount: s/umount/unmount/
  • create/pull --help: list pull policies
  • Network Create: Add --ignore flag to support idempotent script
  • Make qemu security model none
  • libpod: use OCI idmappings for mounts
  • stop reporting errors removing containers that don't exist
  • test: added test from wait endpoint with to long label
  • quadlet: Default VolatileTmp to off
  • build(deps): bump github.com/ulikunitz/xz from 0.5.10 to 0.5.11
  • docs/options/ipc: fix list syntax
  • Docs: Add dedicated DOWNLOAD doc w/ links to bins
  • Make a consistently-named windows installer
  • checkpoint restore: fix --ignore-static-ip/mac
  • add support for subpath in play kube for named volumes
  • build(deps): bump golang.org/x/net from 0.2.0 to 0.4.0
  • golangci-lint: remove three deprecated linters
  • parse-localbenchmarks: separate standard deviation
  • build(deps): bump golang.org/x/term from 0.2.0 to 0.3.0
  • podman play kube support container startup probe
  • Add podman buildx version support
  • Cirrus: Collect benchmarks on machine instances
  • Cirrus: Remove escape codes from log files
  • [CI:DOCS] Clarify secret target behavior
  • Fix typo on network docs
  • podman-remote build add --volume support
  • remote: allow --http-proxy for remote clients
  • Cleanup kube play workloads if error happens
  • health check: ignore dependencies of transient systemd units/timers
  • fix: event read from syslog
  • Fixes secret (un)marshaling for kube play.
  • Remove 'you' from man pages
  • build(deps): bump golang.org/x/tools from 0.3.0 to 0.4.0 in /test/tools
  • [CI:DOCS] test/README.md: run tests with podman-remote
  • e2e: keeps the http_proxy value
  • Makefile: Add podman-mac-helper to darwin client zip
  • test/e2e: enable "podman run with ipam none driver" for nv
  • [skip-ci] GHA/Cirrus-cron: Fix execution order
  • kube sdnotify: run proxies for the lifespan of the service
  • Update containers common package
  • podman manpage: Use man-page links instead of file names
  • e2e: fix e2e tests in proxy environment
  • Fix test
  • disable healthchecks automatically on non systemd systems
  • Quadlet Kube: Add support for userns flag
  • [CI:DOCS] Add warning about --opts,o with mount's -o
  • Add podman system prune --external
  • Add some tests for transient store
  • runtime: In transient_store mode, move bolt_state.db to rundir
  • runtime: Handle the transient store options
  • libpod: Move the creation of TmpDir to an earlier time
  • network create: support "-o parent=XXX" for ipvlan
  • compat API: allow MacAddress on container config
  • Quadlet Kube: Add support for relative path for YAML file
  • notify k8s system test: move sending message into exec
  • runtime: do not chown idmapped volumes
  • quadlet: Drop ExecStartPre=rm %t/%N.cid
  • Quadlet Kube: Set SyslogIdentifier if was not set
  • Add a FreeBSD cross build to the cirrus alt build task
  • Add completion for --init-ctr
  • Fix handling of readonly containers when defined in kube.yaml
  • Build cross-compilation fixes
  • libpod: Track healthcheck API changes in healthcheck_unsupported.go
  • quadlet: Use same default capability set as podman run
  • quadlet: Drop --pull=never
  • quadlet: Change default of ReadOnly to no
  • quadlet: Change RunInit default to no
  • quadlet: Change NoNewPrivileges default to false
  • test: podman run with checkpoint image
  • Enable 'podman run' for checkpoint images
  • test: Add tests for checkpoint images
  • CI setup: simplify environment passthrough code
  • Init containers should not be restarted
  • Update c/storage after https://github.com/containers/storage/pull/1436
  • Set the latest release explicitly
  • add friendly comment
  • fix an overriding logic and load config problem
  • Update the issue templates
  • Update vendor of containers/(image, buildah)
  • [CI:DOCS] Skip windows-smoke when not useful
  • [CI:DOCS] Remove broken gate-container docs
  • OWNERS: add Jason T. Greene
  • hack/podmansnoop: print arguments
  • Improve atomicity of VM state persistence on Windows
  • [CI:BUILD] copr: enable podman-restart.service on rpm installation
  • macos: pkg: Use -arm64 suffix instead of -aarch64
  • linux: Add -linux suffix to podman-remote-static binaries
  • linux: Build amd64 and arm64 podman-remote-static binaries
  • container create: add inspect data to event
  • Allow manual override of install location
  • Run codespell on code
  • Add missing parameters for checkpoint/restore endpoint
  • Add support for startup healthchecks
  • Add information on metrics to the network create docs
  • Introduce podman machine os commands
  • Document that ignoreRootFS depends on export/import
  • Document ignoreVolumes in checkpoint/restore endpoint
  • Remove leaveRunning from swagger restore endpoint
  • libpod: Add checks to avoid nil pointer dereference if network setup fails
  • Address golangci-lint issues
  • Documenting Hyper-V QEMU acceleration settings
  • Kube Play: fix the handling of the optional field of SecretVolumeSource
  • Update Vendor of containers/(common, image, buildah)
  • Fix swapped NetInput/-Output stats
  • libpod: Use O_CLOEXEC for descriptors returned by (*Container).openDirectory
  • chore: Fix MD for Troubleshooting Guide link in GitHub Issue Template
  • test/tools: rebuild when files are changed
  • ginkgo tests: apply ginkgolinter fixes
  • ginkgo: restructure install work flow
  • Fix manpage emphasis
  • specgen: support CDI devices from containers.conf
  • vendor: update containers/common
  • pkg/trust: Take the default policy path from c/common/pkg/config
  • Add validate-in-container target
  • Adding encryption decryption feature
  • container restart: clean up healthcheck state
  • Add support for podman-remote manifest annotate
  • Quadlet: Add support for .kube files
  • Update vendor of containers/(buildah, common, storage, image)
  • specgen: honor user namespace value
  • [CI:DOCS] Migrate OSX Cross to M1
  • quadlet: Rework uid/gid remapping
  • GHA: Fix cirrus re-run workflow for other repos.
  • ssh system test: skip until it becomes a test
  • shell completion: fix hard coded network drivers
  • libpod: Report network setup errors properly on FreeBSD
  • E2E Tests: change the registry for the search test to avoid authentication
  • pkginstaller: install podman-mac-helper by default
  • Fix language. Mostly spelling a -> an
  • podman machine: Propagate SSL_CERT_FILE and SSL_CERT_DIR to systemd environment.
  • [CI:DOCS] Fix spelling and typos
  • Modify man page of "--pids-limit" option to correct a default value.
  • Update docs/source/markdown/podman-remote.1.md
  • Update pkg/bindings/connection.go
  • Add more documentation on UID/GID Mappings with --userns=keep-id
  • support podman-remote to connect tcpURL with proxy
  • Removing the RawInput from the API output
  • fix port issues for CONTAINER_HOST
  • CI: Package versions: run in the 'main' step
  • build(deps): bump github.com/rootless-containers/rootlesskit
  • pkg/domain: Make checkExecPreserveFDs platform-specific
  • e2e tests: fix restart race
  • Fix podman --noout to suppress all output
  • remove pod if creation has failed
  • pkg/rootless: Implement rootless.IsFdInherited on FreeBSD
  • Fix more podman-logs flakes
  • healthcheck system tests: try to fix flake
  • libpod: treat ESRCH from /proc/PID/cgroup as ENOENT
  • GHA: Configure workflows for reuse
  • compat,build: handle docker's preconfigured cacheTo,cacheFrom
  • docs: deprecate pasta network name
  • utils: Enable cgroup utils for FreeBSD
  • pkg/specgen: Disable kube play tests on FreeBSD
  • libpod/lock: Fix build and tests for SHM locks on FreeBSD
  • podman cp: fix copying with "." suffix
  • pkginstaller: bump Qemu to version 7.1.0
  • specgen,wasm: switch to crun-wasm wherever applicable
  • vendor: bump c/common to v0.50.2-0.20221111184705-791b83e1cdf1
  • libpod: Make unit test for statToPercent Linux only
  • Update vendor of containers/storage
  • fix connection usage with containers.conf
  • Add --quiet and --no-info flags to podman machine start
  • Add hidden podman manifest inspect -v option
  • Add podman volume create -d short option for driver
  • Vendor in latest containers/(common,image,storage)
  • Add podman system events alias to podman events
  • Fix search_test to return correct version of alpine
  • GHA: Fix undefined secret env. var.
  • Release notes for 4.3.1
  • GHA: Fix make_email-body script reference
  • Add release keys to README
  • GHA: Fix typo setting output parameter
  • GHA: Fix typo.
  • New tool, docs/version-check
  • Formalize our compare-against-docker mechanism
  • Add restart-sec for container service files
  • test/tools: bump module to go 1.17
  • contrib/cirrus/check_go_changes.sh: ignore test/tools/vendor
  • build(deps): bump golang.org/x/tools from 0.1.12 to 0.2.0 in /test/tools
  • libpod: Add FreeBSD support in packageVersion
  • Allow podman manigest push --purge|-p as alias for --rm
  • [CI:DOCS] Add performance tutorial
  • [CI:DOCS] Fix build targets in build_osx.md.
  • fix --format {{json .}} output to match docker
  • remote: fix manifest add --annotation
  • Skip test if --events-backend is necessary with podman-remote
  • kube play: update the handling of PersistentVolumeClaim
  • system tests: fix a system test in proxy environment
  • Use single unqualified search registry on Windows
  • test/system: Add, use tcp_port_probe() to check for listeners rather than binds
  • test/system: Add tests for pasta(1) connectivity
  • test/system: Move network-related helpers to helpers.network.bash
  • test/system: Use procfs to find bound ports, with optional address and protocol
  • test/system: Use port_is_free() from wait_for_port()
  • libpod: Add pasta networking mode
  • More log-flake work
  • Fix test flakes caused by improper podman-logs
  • fix incorrect systemd booted check
  • Cirrus: Add tests for GHA scripts
  • GHA: Update scripts to pass shellcheck
  • Cirrus: Shellcheck github-action scripts
  • Cirrus: shellcheck support for github-action scripts
  • GHA: Fix cirrus-cron scripts
  • Makefile: don't install to tmpfiles.d on FreeBSD
  • Make sure we can build and read each line of docker py's api client
  • Docker compat build api - make sure only one line appears per flush
  • Run codespell on code
  • Update vendor of containers/(image, storage, common)
  • Allow namespace path network option for pods.
  • Cirrus: Never skip running Windows Cross task
  • GHA: Auto. re-run failed cirrus-cron builds once
  • GHA: Migrate inline script to file
  • GHA: Simplify script reference
  • test/e2e: do not use apk in builds
  • remove container/pod id file along with container/pod
  • Cirrus: Synchronize windows image
  • Add --insecure,--tls-verify,--verbose flags to podman manifest inspect
  • runtime: add check for valid pod systemd cgroup
  • CI: set and verify DESIRED_NETWORK (netavark, cni)
  • [CI:DOCS] troubleshooting: document keep-id options
  • Man pages: refactor common options: --security-opt
  • Cirrus: Guarantee CNI testing w/o nv/av present
  • Cirrus: temp. disable all Ubuntu testing
  • Cirrus: Update to F37beta
  • buildah bud tests: better handling of remote
  • quadlet: Warn in generator if using short names
  • Add Windows Smoke Testing
  • Add podman kube apply command
  • docs: offer advice on installing test dependencies
  • Fix documentation on read-only-tmpfs
  • version bump to 4.4.0-dev
  • deps: bump go-criu to v6
  • Makefile: Add cross build targets for freebsd
  • pkg/machine: Make this build on FreeBSD/arm64
  • pkg/rctl: Remove unused cgo dependency
  • man pages: assorted underscore fixes
  • Upgrade GitHub actions packages from v2 to v3
  • vendor github.com/godbus/dbus/v5@4b691ce
  • [CI:DOCS] fix --tmpdir typos
  • Do not report that /usr/share/containers/storage.conf has been edited.
  • Eval symlinks on XDG_RUNTIME_DIR
  • hack/podmansnoop
  • rootless: support keep-id with one mapping
  • rootless: add argument to GetConfiguredMappings
  • Update vendor containers/(common,storage,buildah,image)
  • Fix deadlock between 'podman ps' and 'container inspect' commands
  • Add information about where the libpod/boltdb database lives
  • Consolidate the dependencies for the IsTerminal() API
  • Ensure that StartAndAttach locks while sending signals
  • ginkgo testing: fix podman usernamespace join
  • Test runners: nuke podman from $PATH before tests
  • volumes: Fix idmap not working for volumes
  • FIXME: Temporary workaround for ubi8 CI breakage
  • System tests: teardown: clean up volumes
  • update api versions on docs.podman.io
  • system tests: runlabel: use podman-under-test
  • system tests: podman network create: use random port
  • sig-proxy test: bump timeout
  • play kube: Allow the user to import the contents of a tar file into a volume
  • Clarify the docs on DropCapability
  • quadlet tests: Disable kmsg logging while testing
  • quadlet: Support multiple Network=
  • quadlet: Add support for Network=...
  • Fix manpage for podman run --network option
  • quadlet: Add support for AddDevice=
  • quadlet: Add support for setting seccomp profile
  • quadlet: Allow multiple elements on each Add/DropCaps line
  • quadlet: Embed the correct binary name in the generated comment
  • quadlet: Drop the SocketActivated key
  • quadlet: Switch log-driver to passthrough
  • quadlet: Change ReadOnly to default to enabled
  • quadlet tests: Run the tests even for (exected) failed tests
  • quadlet tests: Fix handling of stderr checks
  • Remove unused script file
  • notifyproxy: fix container watcher
  • container/pod id file: truncate instead of throwing an error
  • quadlet: Use the new podman create volume --ignore
  • Add podman volume create --ignore
  • logcollector: include aardvark-dns
  • build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1
  • build(deps): bump github.com/BurntSushi/toml from 1.2.0 to 1.2.1
  • docs: generate systemd: point to kube template
  • docs: kube play: mention restart policy
  • Fixes: 15858 (podman system reset --force destroy machine)
  • fix search flake
  • use cached containers.conf
  • adding regex support to the ancestor ps filter function
  • Fix system df issues with -f and -v
  • markdown-preprocess: cross-reference where opts are used
  • Default qemu flags for Windows amd64
  • build(deps): bump golang.org/x/text from 0.3.8 to 0.4.0
  • Update main to reflect v4.3.0 release
  • build(deps): bump github.com/docker/docker
  • move quadlet packages into pkg/systemd
  • system df: fix image-size calculations
  • Add man page for quadlet
  • Fix small typo
  • testimage: add iproute2 & socat, for pasta networking
  • Set up minikube for k8s testing
  • Makefile: don't install systemd generator binaries on FreeBSD
  • [CI:BUILD] copr: podman rpm should depend on containers-common-extra
  • Podman image: Set default_sysctls to empty for rootless containers
  • Don't use github.com/docker/distribution
  • libpod: Add support for 'podman top' on FreeBSD
  • libpod: Factor out jail name construction from stats_freebsd.go
  • pkg/util: Add pid information descriptors for FreeBSD
  • Initial quadlet version integrated in golang
  • bump golangci-lint to v1.49.0
  • Update vendor containers/(common,image,storage)
  • Allow volume mount dups, iff source and dest dirs
  • rootless: fix return value handling
  • Change to correct break statements
  • vendor containers/psgo@v1.8.0
  • Clarify that MacOSX docs are client specific
  • libpod: Factor out the call to PidFdOpen from (*Container).WaitForExit
  • Add swagger install + allow version updates in CI
  • Cirrus: Fix windows clone race
  • build(deps): bump github.com/docker/docker
  • kill: wait for the container
  • generate systemd: set --stop-timeout for stopping containers
  • hack/tree_status.sh: print diff at the end
  • Fix markdown header typo
  • markdown-preprocess: add generic include mechanism
  • markdown-preprocess: almost complete OO rewrite
  • Update tests for changed error messages
  • Update c/image after https://github.com/containers/image/pull/1299
  • Man pages: refactor common options (misc)
  • Man pages: Refactor common options: --detach-keys
  • vendor containers/storage@main
  • Man pages: refactor common options: --attach
  • build(deps): bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0
  • KillContainer: improve error message
  • docs: add missing options
  • Man pages: refactor common options: --annotation (manifest)
  • build(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0
  • system tests: health-on-failure: fix broken logic
  • build(deps): bump golang.org/x/text from 0.3.7 to 0.3.8
  • build(deps): bump github.com/onsi/gomega from 1.20.2 to 1.22.1
  • ContainerEngine.SetupRootless(): Avoid calling container.Config()
  • Container filters: Avoid use of ctr.Config()
  • Avoid unnecessary calls to Container.Spec()
  • Add and use Container.LinuxResource() helper
  • play kube: notifyproxy: listen before starting the pod
  • play kube: add support for configmap binaryData
  • Add and use libpod/Container.Terminal() helper
  • Revert "Add checkpoint image tests"
  • Revert "cmd/podman: add support for checkpoint images"
  • healthcheck: fix --on-failure=stop
  • Man pages: Add mention of behavior due to XDG_CONFIG_HOME
  • build(deps): bump github.com/containers/ocicrypt from 1.1.5 to 1.1.6
  • Avoid unnecessary timeout of 250msec when waiting on container shutdown
  • health checks: make on-failure action retry aware
  • libpod: Remove 100msec delay during shutdown
  • libpod: Add support for 'podman pod' on FreeBSD
  • libpod: Factor out cgroup validation from (*Runtime).NewPod
  • libpod: Move runtime_pod_linux.go to runtime_pod_common.go
  • specgen/generate: Avoid a nil dereference in MakePod
  • libpod: Factor out cgroups handling from (*Pod).refresh
  • Adds a link to OSX docs in CONTRIBUTING.md
  • Man pages: refactor common options: --os-version
  • Create full path to a directory when DirectoryOrCreate is used with play kube
  • Return error in podman system service if URI scheme is not unix/tcp
  • Man pages: refactor common options: --time
  • man pages: document some --format options: images
  • Clean up when stopping pods
  • Update vendor of containers/buildah v1.28.0
  • Proof of concept: nightly dependency treadmill

  • Make the priority for picking the storage driver configurable (bsc#1197093)

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • openSUSE Leap Micro 5.3
    zypper in -t patch openSUSE-Leap-Micro-5.3-2023-1814=1
  • openSUSE Leap 15.4
    zypper in -t patch openSUSE-SLE-15.4-2023-1814=1
  • SUSE Linux Enterprise Micro for Rancher 5.3
    zypper in -t patch SUSE-SLE-Micro-5.3-2023-1814=1
  • SUSE Linux Enterprise Micro 5.3
    zypper in -t patch SUSE-SLE-Micro-5.3-2023-1814=1
  • SUSE Linux Enterprise Micro for Rancher 5.4
    zypper in -t patch SUSE-SLE-Micro-5.4-2023-1814=1
  • SUSE Linux Enterprise Micro 5.4
    zypper in -t patch SUSE-SLE-Micro-5.4-2023-1814=1
  • Containers Module 15-SP4
    zypper in -t patch SUSE-SLE-Module-Containers-15-SP4-2023-1814=1

Package List:

  • openSUSE Leap Micro 5.3 (aarch64 x86_64)
    • podman-debuginfo-4.4.4-150400.4.16.1
    • podman-4.4.4-150400.4.16.1
  • openSUSE Leap Micro 5.3 (noarch)
    • podman-cni-config-4.4.4-150400.4.16.1
  • openSUSE Leap 15.4 (aarch64 ppc64le s390x x86_64)
    • podman-debuginfo-4.4.4-150400.4.16.1
    • podman-remote-debuginfo-4.4.4-150400.4.16.1
    • podman-4.4.4-150400.4.16.1
    • podman-remote-4.4.4-150400.4.16.1
  • openSUSE Leap 15.4 (noarch)
    • podman-cni-config-4.4.4-150400.4.16.1
    • podman-docker-4.4.4-150400.4.16.1
  • SUSE Linux Enterprise Micro for Rancher 5.3 (aarch64 s390x x86_64)
    • podman-debuginfo-4.4.4-150400.4.16.1
    • podman-4.4.4-150400.4.16.1
  • SUSE Linux Enterprise Micro for Rancher 5.3 (noarch)
    • podman-cni-config-4.4.4-150400.4.16.1
  • SUSE Linux Enterprise Micro 5.3 (aarch64 s390x x86_64)
    • podman-debuginfo-4.4.4-150400.4.16.1
    • podman-4.4.4-150400.4.16.1
  • SUSE Linux Enterprise Micro 5.3 (noarch)
    • podman-cni-config-4.4.4-150400.4.16.1
  • SUSE Linux Enterprise Micro for Rancher 5.4 (aarch64 s390x x86_64)
    • podman-debuginfo-4.4.4-150400.4.16.1
    • podman-4.4.4-150400.4.16.1
  • SUSE Linux Enterprise Micro for Rancher 5.4 (noarch)
    • podman-cni-config-4.4.4-150400.4.16.1
  • SUSE Linux Enterprise Micro 5.4 (aarch64 s390x x86_64)
    • podman-debuginfo-4.4.4-150400.4.16.1
    • podman-4.4.4-150400.4.16.1
  • SUSE Linux Enterprise Micro 5.4 (noarch)
    • podman-cni-config-4.4.4-150400.4.16.1
  • Containers Module 15-SP4 (aarch64 ppc64le s390x x86_64)
    • podman-debuginfo-4.4.4-150400.4.16.1
    • podman-remote-debuginfo-4.4.4-150400.4.16.1
    • podman-4.4.4-150400.4.16.1
    • podman-remote-4.4.4-150400.4.16.1
  • Containers Module 15-SP4 (noarch)
    • podman-cni-config-4.4.4-150400.4.16.1
    • podman-docker-4.4.4-150400.4.16.1

References: