Commit Graph
28006 Commits
Author SHA1 Message Date
Paul Holzinger 2ab2dbfa55 Merge pull request #29282 from ROKUMATE/test-pkg-channel
pkg/channel: add tests for the channel WriteCloser
2026-08-11 14:57:22 +02:00
Jan Rodák 6394caebcd Merge pull request #29417 from sahilnyk/quadlet-umask
quadlet: add Umask= key to set container umask without PodmanArgs
2026-08-11 14:05:30 +02:00
Giuseppe Scrivano 49e4020add Merge pull request #29446 from Atishyy27/fix-tagoutputtomap-panic-v2
test/utils: handle empty image output
2026-08-11 12:22:15 +02:00
Paul Holzinger dd15d946ce Merge pull request #29441 from podman-container-tools/renovate/google.golang.org-protobuf-1.x
Update module google.golang.org/protobuf to v1.36.12
2026-08-11 12:20:21 +02:00
Mario Loriedo 5a63d3a1c2 Merge pull request #29256 from vyasgun/pr/windows-docs-ci
docs: fix make.ps1 hanging when Out-String wraps help on narrow consoles
2026-08-11 11:46:59 +02:00
Giuseppe Scrivano 36e2d12650 Merge pull request #27988 from vmsh0/idmappings_defaults
set up default IDMappings when none are set and userns=auto
2026-08-11 09:00:11 +02:00
Atishay Jain f8b6c23caa test/utils: handle empty image output
Handle empty image output before skipping the header row in tagOutputToMap. This prevents a slice bounds panic when imagesOutput is empty and adds coverage for the empty-output case.

Signed-off-by: Atishay Jain <sethatishayjain@gmail.com>
2026-08-11 03:19:13 +05:30
Matt Heon de1e66b696 Merge pull request #29438 from Luap99/maintainers
update Maintainers and Governance to link to community repo
2026-08-10 14:34:10 -04:00
Matt Heon 2ded88e563 Merge pull request #29302 from prayag0one4/fix-testvol-mount-check
testvol: return error in Path endpoint when volume is unmounted
2026-08-10 13:03:22 -04:00
Paul Holzinger 8fb5238894 Merge pull request #29338 from vtushar06/fix-skips-eol-regex
hack/ci: let the fixed-skips check see issue numbers at end of line
2026-08-10 18:37:14 +02:00
renovate[bot] 5255a9907d Update module google.golang.org/protobuf to v1.36.12
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-10 16:22:48 +00:00
Paul Holzinger 612143733e Merge pull request #29431 from sahilnyk/podman-socket-dirmode
systemd: set /run/podman mode via DirectoryMode instead of tmpfiles
2026-08-10 18:20:43 +02:00
Riccardo Paolo Bestetti 86d1507130 set up default IDMappings when none are set and userns=auto
Signed-off-by: Riccardo Paolo Bestetti <pbl@bestov.io>
2026-08-10 17:52:03 +02:00
Giuseppe Scrivano 66bdf17cc5 Merge pull request #27998 from vmsh0/usernsmode_private_for_autons
Return usernsmode=private for autons from inspect
2026-08-10 17:43:09 +02:00
Paul Holzinger 0f1d1089cd update Maintainers and Governance to link to community repo
With the new community repo we use that as place to define our
Governance and the org wide rules. As such we should just link there to
avoid duplication and drift.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-08-10 15:55:36 +02:00
Riccardo Paolo Bestetti 020e02d4a6 return usernsmode=private for created containers with userns=auto
Signed-off-by: Riccardo Paolo Bestetti <pbl@bestov.io>
2026-08-10 14:30:43 +02:00
Danish Prakash 4a67addbd4 Merge pull request #29403 from shivaansh0610-LUFFY/fix/quadlet-filepath-base-25165
cmd/quadlet: use filepath instead of path package for host paths
2026-08-10 10:48:49 +05:30
Salih Muhammed aec2f54ec6 quadlet: expand %N specifier in the Pod key
The Pod key of a .container unit accepts systemd specifiers, but handlePod
looked the referenced pod up in the units map using the raw value, so
"Pod=%N.pod" failed with "quadlet pod unit %N.pod does not exist" instead
of resolving to the pod named after the container's service.

Expand %N to the container's service name before the lookup, matching the
existing handling in GetContainerResourceName. Since %N is the service
name, setting ServiceName= lets the container and pod unit files use
different names.

Add e2e cases for both combinations: a pod named after the container
file, and a pod named after a ServiceName that differs from the file
name.

Fixes: #29108
Signed-off-by: Salih Muhammed <root@lr0.org>
2026-08-09 04:23:53 -04:00
Sahil Nayak 976b05aea3 systemd: set /run/podman mode via DirectoryMode instead of tmpfiles
Fixes: #27145
Signed-off-by: Sahil Nayak <contactsahilpnayak@gmail.com>
2026-08-08 21:28:38 +05:30
Paul Holzinger a5c3046135 test/e2e: update quay.io/libpod/volume-plugin-test-img
Use a new image I build which is also multi-arch so we can remove the
test skip.

Fixes: #28270

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-08-07 15:42:44 +02:00
Paul Holzinger 031e000172 Makefile: build multi arch volume-plugin-test-img
Use emulation to build a multi arch image so all arches can run the
tests that need this images.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-08-07 15:32:18 +02:00
Paul Holzinger e3b0409e5d test/testvol: fix build
Building without go modules fails as we use different import paths now.
But also there is no reason to to use GO111MODULE=off anymore so just
remove it to make the build work.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-08-07 15:30:56 +02:00
Prayag bf8feb87c1 testvol: return error in Path endpoint when volume is unmounted
Check if volume has active mounts in Path() endpoint and return an error if unmounted, resolving TODO.

Signed-off-by: Prayag <rajprayag014@gmail.com>
2026-08-07 15:17:46 +02:00
Matt Heon 55c2d1c490 Merge pull request #25161 from danishprakash/empty-ignore-file
build: pass ignore file to buildah to consider empty ignore files
2026-08-07 07:57:30 -04:00
Matt Heon b1abde60cd Merge pull request #29091 from Luap99/logformatter
add logformatter back and provide better github log output
2026-08-07 07:03:12 -04:00
Sahil NayakandTom Sweeney bda5521804 quadlet: add Umask= key to set container umask without PodmanArgs
Fixes: #25278

Co-authored-by: Tom Sweeney <tsweeney@redhat.com>
Signed-off-by: Sahil Nayak <contactsahilpnayak@gmail.com>
2026-08-07 16:17:35 +05:30
Matt Heon 0ad5459fab Merge pull request #29145 from ROKUMATE/feat-playkube-warn-unknown-keys
podman kube play: add --validate=ignore|warn|strict flag
2026-08-06 18:21:03 -04:00
SHIVAANSH0610_LUFFY a01a54e72b cmd/quadlet: use filepath instead of path package for host paths
Replace path package functions (path.Base, path.Join, path.Dir) with
filepath equivalents in cmd/quadlet/main.go.

Using filepath ensures consistency across operating systems when manipulating
host filesystem paths.

Related to: #25165

Signed-off-by: SHIVAANSH0610_LUFFY <shivaansh0610@gmail.com>
2026-08-06 19:29:21 +05:30
Brent Baude 388150763f Merge pull request #29364 from podman-container-tools/renovate/github.com-shirou-gopsutil-v4-4.x
Update module github.com/shirou/gopsutil/v4 to v4.26.7
2026-08-06 05:34:32 -05:00
Danish Prakash a411828811 Merge pull request #29380 from ricardobranco777/criu_tcp
test/e2e: accept RESTORE in checkpoint tcp error match
2026-08-06 11:05:31 +05:30
Matt Heon 615e69fdb6 Merge pull request #29300 from prayag0one4/fix/issue-3-volumes-mountcount
volumes: propagate error from MountCount in VolumeMounted
2026-08-05 20:43:00 -04:00
Paul Holzinger 0c684fd2f6 Merge pull request #29393 from podman-container-tools/renovate/dorny-paths-filter-4.x
Update dorny/paths-filter action to v4.0.3
2026-08-05 18:23:01 +02:00
Matt Heon 90f7fdfe8f Merge pull request #29336 from Aryanbhargava18/fix/mac-provider-test-flake
pkg/machine: remove unused InstalledProviders function
2026-08-05 11:07:55 -04:00
renovate[bot] 885d72af11 Update dorny/paths-filter action to v4.0.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-05 14:48:22 +00:00
ROKUMATE 0d09e609e4 add validate flag to podman kube play
ignore warn and strict modes for unknown yaml fields and kinds
ignore is the default and skips them warn reports them strict fails
warnings are returned in the play report so they show up in the cli and over the api for tools like podman desktop

Closes #18332

Signed-off-by: ROKUMATE <rohitkumawat0110@gmail.com>
2026-08-05 17:42:40 +05:30
Matt Heon 7b5ea1a367 Merge pull request #29324 from sudo-muneeb/fix-conmon-context-leak
libpod: propagate request context in HTTPAttach to prevent leak
2026-08-05 05:48:20 -04:00
Danish Prakash e153c3dd79 Merge pull request #29070 from mvanhorn/fix/28882-packit-team-notification
fix: update packit failure-notification team to new org
2026-08-05 10:54:34 +05:30
Matt Van Horn 2dd88bb4ff fix: update packit failure-notification team to new org
The Packit failure-notification message tagged @containers/packit-build,
a team under the old containers org that no longer resolves after the
repo moved to podman-container-tools. @Luap99 created
@podman-container-tools/packit-jobs; point the mention there so
maintainers are pinged on Packit job failures again.

The message is defined once on the &packit_generic_failure_notification
YAML anchor (.packit.yaml line 56) and reused by reference on lines 71,
85, and 106, so the single edit covers every job that uses it.

Fixes #28882

Signed-off-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
2026-08-04 22:11:06 -07:00
Matt Heon de06abeb56 Merge pull request #29327 from aiburegit/main
rootless: fix heap-buffer-overflow in preexec hooks
2026-08-04 20:42:07 -04:00
Miloslav Trmač 48ecddf2a2 Merge pull request #29383 from lsm5/tf-compose-skips
Packit/TF config update and skip jobs on unavailable composes
2026-08-04 17:40:47 +02:00
Brent Baude 80bf6e6a10 Merge pull request #29227 from ashley-cui/dnsnames
Add dnsnames field & fix alias field
2026-08-04 08:49:33 -05:00
Brent Baude 8e037c2ac3 Merge pull request #29385 from Luap99/llm-policy
link org wide LLM_POLICY
2026-08-04 08:44:52 -05:00
Aryanbhargava18 c8e8cb23cc pkg/machine: remove unused provider functions
The InstalledProviders and SupportedProviders functions were only
used in their own tests and were otherwise dead code. Removing them
entirely cleans up the API surface.

Signed-off-by: Aryanbhargava18 <aryanbhargava644@gmail.com>
2026-08-04 15:09:41 +05:30
Ashley Cui d05eddd683 Add dnsnames field & fix alias field
Docker now reserves alias specfically for user-defined aliases, and uses another field, dnsnames, to hold all aliases, including container ID and name.
Part of docker v1.45 compat work, but this touches the cli too, since they updated it there too.

Signed-off-by: Ashley Cui <acui@redhat.com>
2026-08-03 16:19:14 -04:00
Paul Holzinger 7187fe18ec link org wide LLM_POLICY
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-08-03 19:50:16 +02:00
Paul Holzinger f382980924 Merge pull request #29359 from podmanbot/bump-main-6.2.0-dev
Bump main to v6.2.0-dev
2026-08-03 19:32:46 +02:00
Paul Holzinger 67aa9604b5 Merge pull request #28980 from stefan8/fix/image-volume-default-anonymous
docs: fix --image-volume default and accepted values
2026-08-03 18:56:39 +02:00
Paul Holzinger 7b8254d544 Merge pull request #29381 from ricardobranco777/skipnoamd64
test/e2e/healthcheck: skip ignore-result test on non-amd64
2026-08-03 17:43:32 +02:00
Lokesh Mandvekar 09737e1534 packit: Add fedora-45 to downstream targets
Fedora 45 will be branching from rawhide soon.

Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2026-08-03 11:39:55 -04:00
Lokesh Mandvekar 312a1f7e51 packit: Skip tests when branched composes are unavailable
Add skip_missing_branched_composes to test jobs to skip Testing Farm
runs when freshly branched Fedora versions don't have composes ready.

Ref: https://github.com/packit/packit-service/issues/2992
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2026-08-03 11:38:06 -04:00