132 Commits

Author SHA1 Message Date
85c6d0e61a Add slirp4netns back
Some checks failed
Release / push (push) Has been cancelled
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
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
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
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
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
KhazAkar
279fe9bc4b update podman=5.4.0 2025-02-12 23:20:00 +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
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
Max Goltzsche
ecee27118e fix: bump podman 5.2.2 2024-08-21 22:49:08 +02: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
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
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
Max Goltzsche
df0af6cefb fix: podman 4.9.3, crun 1.14.2, slirp4netns 1.2.3 2024-02-17 03:36:20 +01:00
Max Goltzsche
df0e972ade fix: bump podman 4.9.2, runc 1.1.12, crun 1.14 2024-02-03 01:59:58 +01:00
Max Goltzsche
e5062f2a66 feat: bump podman 4.9.0 2024-01-24 01:43:20 +01:00
Max Goltzsche
bc50eeb7fb fix: upgrade podman 4.8.3, runc 1.1.11, crun 1.13 2024-01-21 14:30:20 +01:00
Max Goltzsche
9b2578f00b fix: also ship crun arm64 binary instead of amd64 2024-01-21 14:30:20 +01:00
Max Goltzsche
3daef584fd fix: upgrade podman 4.8.2
* podman 4.8.2
* conmon 2.1.10
2023-12-27 04:29:43 +01:00
Max Goltzsche
5f598accf1 fix: upgrade podman 4.8.1 2023-12-06 21:16:56 +01:00
Max Goltzsche
972138455b feat: upgrade podman 4.8.0 and dependencies
* podman 4.8.0
* CNI plugins 1.4.0
* crun 1.12
* using go 1.20 to build binaries
2023-12-06 00:40:39 +01:00
Andy Record
1455da6a6d update versions, podman 4.7.2, runc 1.1.10, libfuse 3.16.2, crun 1.11.2 2023-11-22 19:52:49 +01:00
Max Goltzsche
faf84f8019 fix: bump podman 4.7.1 2023-10-24 01:54:53 +02:00
Max Goltzsche
7026d86d8e feat: bump podman 4.7.0, update dep and go version
dependency updates:
* podman 4.7.0
* catatonit 0.2.0
* crun 1.9.2

Using Go 1.19 on alpine:3.18 to build the binaries.
2023-10-03 03:18:12 +02:00
Max Goltzsche
44cf9636ab fix: bump podman 4.6.2
updates:
* podman 4.6.2
* runc 1.1.9
* crun 1.9
* conmon 2.1.8
* slirp4netns 1.2.2
* libfuse 3.16.1
* fuseoverlayfs 1.13

Download runc instead of building it from source since static build doesn't produce static binary anymore with musl, see https://github.com/opencontainers/runc/issues/3950
2023-09-23 22:56:26 +02:00
Max Goltzsche
74a70bfcfb fix: bump podman 4.6.1 2023-08-19 21:14:01 +02:00
Max Goltzsche
d3dccd2bff feat: bump podman 4.6.0, update dependencies
* libfuse 3.15.1
* crun 1.8.6
* alpine:3.18

Closes #64
2023-08-06 18:39:25 +02:00
Max Goltzsche
c8ba166d9d fix: update podman 4.5.1
dependency updates:
* podman 4.5.1
* alpine 3.18 base image
* runc 1.1.7
* crun 1.8.5
* CNI plugins 1.3.0
* fuse-overlayfs 1.12
2023-05-29 20:32:02 +02:00
Max Goltzsche
2a93c5f869 bump podman 4.5.0, runc 1.1.6, crun 1.8.4 2023-04-15 04:06:00 +02:00
Max Goltzsche
cbbf504e15 fix: update podman 4.4.4 and dependencies
updates:
* podman 4.4.4
* runc 1.1.5
* crun 1.8.3
* fuse 3.14.1
* fuse-overlayfs 1.11
2023-04-08 01:22:41 +02:00
Max Goltzsche
9c937b09a0 fix: add catatonit binary
Fixes #54
2023-04-08 01:07:33 +02:00