201 Commits

Author SHA1 Message Date
85c6d0e61a Add slirp4netns back
Some checks failed
Release / push (push) Has been cancelled
v5.8.0
2026-02-14 18:26:12 -08:00
Max Goltzsche
3ce10a1cd2 feat: podman 5.8.0 + dependency updates
Some checks failed
Release / push (push) Has been cancelled
* conmon 2.2.1
* netavark 1.17.2
* passt 2026_01_20.386b5f5
* libfuse 3.18.1
* crun 1.26
2026-02-14 12:14:18 +01:00
cyqsimon
2f01c38146 feat: install shell completions 2026-02-11 20:23:39 +01:00
Max Goltzsche
226ba1dd54 fix: bump podman 5.7.1 + dependencies
* podman 5.7.1
* runc 1.4.0
* crun 1.25.1
* passt 2025_12_10.d04c480
2025-12-11 02:17:58 +01:00
Max Goltzsche
bb5999b297 Merge pull request #149 from tobwen/update/podman-5.7.0
feat: update podman to v5.7.0 and dependencies
2025-11-18 02:02:37 +01:00
tobwen
0f98a4e9d2 Build crun from source instead of downloading binaries
hint: WITHOUT systemd and criu support
2025-11-16 00:12:53 +01:00
tobwen
e41573181e runc: drop BUILDMODE parameter
Removes the BUILDMODE parameter and conditional logic, replacing the custom build command with a standard `make static` command to default to `BUILDMODE=pie`
2025-11-14 03:51:13 +01:00
tobwen
5135b69a04 feat: update podman to v5.7.0 and dependencies
Update container tooling components to latest versions:

- podman from v5.6.2 to v5.7.0
- runc from v1.3.1 to v1.3.3
- rust from v1.90 to v1.91
- netavark from v1.16.1 to v1.17.0
- aardvark-dns from v1.16.0 to v1.17.0
- fuse v3.16.2 to v3.17.4
- fuse-overlayfs from v1.15 to v1.16
- crun from v1.24 to v1.25

Remove specific version pinning for Alpine base image for better maintenance.
2025-11-13 02:30:54 +01:00
Max Goltzsche
2c508040cf Merge pull request #148 from tobwen/update/podman-5.6.2
feat: bump podman 5.6.2 + dependencies
2025-10-03 16:35:10 +02:00
tobwen
e563b6e742 feat: bump podman 5.6.2 + dependencies
Updates several software components to newer versions:
- podman from 5.6.1 to 5.6.2
- crun from 1.23.1 to 1.24
- rust from 1.89 to 1.90
- passt from 2025_08_05.309eefd to 2025_09_19.623dbf6

Removed version pinning for Alpine & Golang for better maintenance.

Hint: fuse v3.17.x currently can't be built statically in Alpine.
2025-10-02 01:14:55 +02:00
Max Goltzsche
26c7ba132e Merge pull request #141 from tobwen/update/podman-5.6.1
feat: bump podman 5.6.1 + dependencies
2025-09-06 00:16:27 +02:00
tobwen
b73b5f80c7 feat: bump podman 5.6.1 + dependencies
This upgrades multiple components to their latest versions:
- build-stack: alpine from 3.22 to 3.22.1
- build-stack: golang from 1.24 to 1.25.1
- build-stack: rust from 1.87 to 1.89
- podman from v5.6.0 to v5.6.1
- fuse-overlayfs from v1.14 to v1.15
- runc from v1.3.0 to v1.3.1
- netavark from v1.15.0 to v1.16.1
- aardvark-dns from v1.15.0 to v1.16.0

Hint: fuse v3.17.x currently can't be built statically in Alpine.
2025-09-05 03:18:47 +02:00
Max Goltzsche
b73ffda068 feat: bump podman 5.6.0 + dependencies (#139)
* podman 5.6.0
* crun 1.23.1
* passt 2025_08_05.309eefd
2025-08-22 22:11:08 +02:00
Max Goltzsche
9ccf992536 fix: bump podman 5.5.2 + dependency updates
* podman 5.5.2
* passt 2025_06_11.0293c6f
* alpine 3.22 base image
* Go-based binaries built using Go 1.24
* Rust-based binaries built using Rust 1.87
2025-06-25 02:45:05 +02:00
Max Goltzsche
c5353da3b3 fix: bump podman 5.5.1 2025-06-06 01:14:34 +02:00
Max Goltzsche
bfc44aa70b feat: podman 5.5.0
* podman 5.5.0
* crun 1.3.0
* netavark 1.15.0
* aardvark-dns 1.15.0
* passt 2025_05_12.8ec1341
* built using Go 1.23
2025-05-14 23:57:14 +02:00
Max Goltzsche
6adfc793ca bump podman 5.4.2
* podman 5.4.2
* runc 1.2.6
* crun 1.21
* netavark 1.14.1
* passt 2025_03_20.32f6212
2025-04-03 01:29:11 +02:00
cyqsimon
014c576535 Install systemd unit files to /usr/local/lib/systemd instead (#124)
* Tidy up install & uninstall script

- Also fixed a minor mistake in the uninstall script:
  `podman-system-generator` -> `podman-*-generator`

* Install systemd files to `/usr/local/`

* Force bash shell in `Makefile` to allow brace expansion
2025-03-27 22:58:49 +01:00
Max Goltzsche
234cc73904 fix: bump podman 5.4.1 2025-03-14 03:03:08 +01:00
Max Goltzsche
42d5e903f2 fix: don't publish quadlet with image but with tar
Add a separate stage to the Dockerfile to build the root file system of the tar archive and make the tar targets within the Makefile build that stage.

Relates to #120
2025-03-14 02:58:32 +01:00
V
71922828f8 Add quadlet (#119)
Add quadlet binary and register it as systemd unit generator.
When the tar archive is installed on a systemd-enabled host, the quadlet is called by systemd on `systemctl daemon-reload` to generate unit files based on *.container files within `/etc/containers/systemd`.

The quadlet binary is not contained within the minimal image (because it is actually meant to be published with the tar archive only since systemd is not used inside the container).
2025-03-13 03:09:45 +01:00
Max Goltzsche
ef91220eb2 Merge pull request #117 from KhazAkar/master
update podman=5.4.0
2025-02-13 01:45:57 +01:00
KhazAkar
279fe9bc4b update podman=5.4.0 2025-02-12 23:20:00 +01:00
Max Goltzsche
30f0ef79c9 Merge pull request #115 from KhazAkar/master
upgrade podman=5.3.2, passt=2025_1-21.4f2c8e7, netavark=v1.13.1
2025-02-08 02:46:02 +01:00
KhazAkar
4ac736a295 upgrade podman=5.3.2, passt=2025_1-21.4f2c8e7, netavark=v1.13.1 2025-02-08 02:32:13 +01:00
Max Goltzsche
57079cd646 docs: fix apparmor info & restart on boot headline 2025-02-08 01:21:14 +01:00
Max Goltzsche
eff2380531 Merge pull request #116 from mgoltzsche/fix-apparmor-profile
Document apparmor profile update, fix GHA workflow
2025-02-08 00:51:20 +01:00
Max Goltzsche
87ca4f4632 chore(workflow): pin worker image to ubuntu 22.04
This is in order to prevent the e2e tests from failing with `reexec: Permission denied` errors when running on an Ubuntu 24.04 worker
2025-02-07 03:21:13 +01:00
Max Goltzsche
0b92bba1fd docs: mention podman apparmor profile adjustment 2025-02-07 03:20:46 +01:00
Denis Baryshev
9fe466c83b chore: support single arch tar build (#113)
* chore: add single arch support

Signed-off-by: Denis Baryshev <dennybaa@gmail.com>

* chore: fix singlearch build

Signed-off-by: Denis Baryshev <dennybaa@gmail.com>

---------

Signed-off-by: Denis Baryshev <dennybaa@gmail.com>
2025-02-02 18:26:35 +01:00
Max Goltzsche
9b58fd7cea fix: podman 5.3.1, runc 1.2.2, passt 2024-11-21 2024-11-21 22:07:30 +00:00
Max Goltzsche
6b2457fe0c feat: podman 5.3.0 2024-11-14 21:42:22 +00:00
Max Goltzsche
f5fa0d8f3f fix: bump podman 5.2.5
* podman 5.2.5
* runc 1.2.1
* crun 1.18.2
* netavark 1.13.0
* aardvark-dns 1.13.1
2024-11-08 21:54:31 +00:00
Max Goltzsche
716e4cb72b fix: bump podman 5.2.4, runc 1.1.15 2024-10-18 00:08:05 +01:00
Max Goltzsche
05d6121b56 fix: bump podman 5.2.3 + dependency upgrade (#104)
upgrades:
* podman 5.2.3
* crun 1.17
* netavark 1.12.2
* aardvark-dns 1.12.2
* passt/pasta 2024_09_06.6b38f07
2024-09-25 22:00:03 +02:00
Peter Szilvasi
2c02852e01 docs: add uninstallation steps to readme (#102)
* Add uninstallation steps in the README.md file
* Add `sudo` to the storage cleanup
2024-09-05 22:51:16 +02:00
Max Goltzsche
ecee27118e fix: bump podman 5.2.2 2024-08-21 22:49:08 +02:00
Max Goltzsche
1815682d8e Merge pull request #100 from koh-osug/master
added podman services
2024-08-20 20:57:56 +01:00
Karsten Ohme
e8116dd418 added podman services 2024-08-16 16:28:31 +02:00
Max Goltzsche
53062d91a4 Merge pull request #98 from mgoltzsche/upgrade-5.2.1
feat: upgrade podman 5.2.1
2024-08-15 00:42:39 +01:00
Max Goltzsche
a4307e337e feat: upgrade podman 5.2.1
Dependency upgrades:
* podman 5.2.1
* crun 1.16.1
* netavark 1.12.1
* aardvark 1.12.1
* alpine 3.20 base image
2024-08-14 22:49:26 +02:00
Max Goltzsche
9c33ef246c Merge pull request #96 from mgoltzsche/upgrade-v5.1.2
fix: bump podman 5.1.2 + dependency update
2024-07-21 20:39:26 +01:00
Max Goltzsche
9ee2d32d28 fix: bump podman 5.1.2 + dependency update
Updates:
* podman 5.1.2
* runc 1.13
* conmon 2.1.12
* netavark 1.11.0
* aardvark-dns 1.11.0
* passt 2024_06_24.1ee2eca
* fuse-overlayfs 1.14
2024-07-21 19:39:46 +02:00
Max Goltzsche
84f15d2a10 feat: add seccomp.json file
Closes #86
2024-06-18 01:00:29 +02:00
Max Goltzsche
6923ab5fdd fix: add binaries to tar archive again
reverting part of #87
2024-06-18 00:26:36 +02:00
Max Goltzsche
56108aeb39 Merge pull request #91 from mgoltzsche/upgrade-v5.0
Upgrade v5.1.1
2024-06-17 03:20:54 +02:00
Max Goltzsche
75f5141513 fix: upgrade podman 5.1.1, drop CNI support
* podman 5.1.1
* drop CNI networking and slirp4netns in favour of netavark + pasta
* build statically linked netavark, pasta and aardvark
* conmon 2.1.11
* crun 1.15
* crun is also shipped with the normal (non-minimal) image now.
* build using golang 1.22, use alpine 3.19 base container

Co-authored-by: Trent Apple <trentapple@users.noreply.github.com>
2024-06-16 23:24:14 +02:00
Matthew Cengia
a7fe0981d0 feat: upgrade to podman 5.0.0 (#87)
* Upgrade to podman 5
* Include netavark and pasta binaries (new podman network stack and CNI replacement)
* Makefile: Don't access image dir directly for copy out
2024-06-07 03:06:49 +02:00
Max Goltzsche
ca6dbab6f1 fix: podman v4.9.5 2024-06-07 02:59:43 +02:00
Max Goltzsche
cdb3947f2e fix: podman 4.9.4, crun 1.14.4, CNI plugins 1.4.1 2024-03-26 01:41:13 +01:00