132 Commits

Author SHA1 Message Date
timmy 85c6d0e61a Add slirp4netns back
Release / push (push) Has been cancelled
2026-02-14 18:26:12 -08:00
Max Goltzsche 3ce10a1cd2 feat: podman 5.8.0 + dependency updates
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