v0.12.4
KraftKit v0.12.4 (2025-12-04T15:58:24Z)
This is a stable release of kraftkit.
Changelog
⚠️ Breaking Changes
- 23513f4: feat!: Introduce support for EROFS initrds (#2007) (@nderjung)
- bdf740e: refactor(gendocs)!: Minor tweaks affecting file names/paths (#2540) (@craciunoiuc)
🚀 New Features
- 9b62c65: feat(tools): Add option to generate uncompressed pages (#2570) (@craciunoiuc)
- 133eb9e: feat(webinstall): Switch to new repository (#2511) (@nderjung)
- 60f5901: feat: Support for reporting package push progress (#2529) (@craciunoiuc)
- 3858d17: feat: use docker builder if available (#2575) (@nderjung)
🐛 Bug Fixes
- bc343ac: fix(README): update example links (#2520) (@craciunoiuc)
- 742b1ba: fix(cloud): Append env from Kraftfile on deploy (#2563) (@craciunoiuc)
- c376747: fix(internal): Build rootfs if no embedded initrd found (#2555) (@nderjung)
- 339e620: fix(internal): Print banner and exit on stopped state only (#2549) (@nderjung)
- 39f8179: fix(oci): Protect map from multi-writes (#2539) (@nderjung)
- 9c99b7a: fix: More fixes for erofs usage (#2536) (@nderjung)
🤖 Bumps
- 6c17988: build(deps): Bump actions/checkout from 5 to 6 (#2564) (@craciunoiuc)
- 7403eed: build(deps): Bump actions/download-artifact from 5 to 6 (#2522) (@craciunoiuc)
- 7fed99b: build(deps): Bump actions/upload-artifact from 4 to 5 (#2523) (@craciunoiuc)
- a734d87: build(deps): Bump github.com/containerd/containerd from 1.7.25 to 1.7.29 in /tools/github-action (#2538) (@craciunoiuc)
- 3b84b39: build(deps): Bump github.com/containerd/containerd from 1.7.28 to 1.7.29 (#2551) (@craciunoiuc)
- 3a614c9: build(deps): Bump github.com/containerd/containerd/v2 from 2.0.2 to 2.0.7 in /tools/dockerfile-llb-frontend (#2537) (@craciunoiuc)
- 7bf28e8: build(deps): Bump github.com/containerd/containerd/v2 from 2.0.5 to 2.0.7 in /tools/github-action (#2553) (@craciunoiuc)
- c64c829: build(deps): Bump github.com/opencontainers/runc from 1.3.2 to 1.3.3 (#2535) (@nderjung)
- c749983: build(deps): Bump github.com/opencontainers/selinux from 1.11.1 to 1.13.0 in /tools/dockerfile-llb-frontend (#2552) (@craciunoiuc)
- 0d24a0b: build(deps): Bump github.com/opencontainers/selinux from 1.11.1 to 1.13.0 in /tools/github-action (#2548) (@craciunoiuc)
- f94cba7: build(deps): Bump github.com/opencontainers/selinux from 1.12.0 to 1.13.0 (#2547) (@craciunoiuc)
- a194516: build(deps): Bump golang.org/x/crypto from 0.35.0 to 0.45.0 in /tools/protoc-gen-go-netconn (#2561) (@craciunoiuc)
- 4a0cea3: build(deps): Bump golang.org/x/crypto from 0.40.0 to 0.45.0 in /tools/dockerfile-llb-frontend (#2562) (@craciunoiuc)
- d20ca74: build(deps): Bump golang.org/x/crypto from 0.40.0 to 0.45.0 in /tools/github-action (#2576) (@craciunoiuc)
- 714cd04: build(deps): Bump golang.org/x/crypto from 0.42.0 to 0.45.0 in /tools/go-generate-qemu-devices (#2578) (@craciunoiuc)
- 674b3f3: build(deps): Bump golangci/golangci-lint-action from 8 to 9 (#2542) (@craciunoiuc)
- 88c1bac: build(deps): Bump taskmedia/action-conventional-commits from 1.1.22 to 1.1.23 (#2512) (@craciunoiuc)
- 560f289: gomod(deps): Bump github.com/anchore/stereoscope from 0.1.10 to 0.1.11 (#2517) (@craciunoiuc)
- 962a755: gomod(deps): Bump github.com/anchore/stereoscope from 0.1.11 to 0.1.12 (#2557) (@craciunoiuc)
- 20e6b8d: gomod(deps): Bump github.com/anchore/stereoscope from 0.1.12 to 0.1.13 (#2572) (@craciunoiuc)
- d7537ef: gomod(deps): Bump github.com/cli/cli/v2 from 2.81.0 to 2.82.0 (#2514) (@craciunoiuc)
- 3183619: gomod(deps): Bump github.com/cli/cli/v2 from 2.82.0 to 2.82.1 (#2524) (@craciunoiuc)
- 0384ed8: gomod(deps): Bump github.com/cli/cli/v2 from 2.82.1 to 2.83.1 (#2569) (@nderjung)
- b714fca: gomod(deps): Bump github.com/cli/go-gh/v2 from 2.12.2 to 2.13.0 (#2546) (@nderjung)
- 556549a: gomod(deps): Bump github.com/compose-spec/compose-go/v2 from 2.9.0 to 2.9.1 (#2533) (@craciunoiuc)
- 413503a: gomod(deps): Bump github.com/containerd/platforms from 1.0.0-rc.1 to 1.0.0-rc.2 (#2543) (@nderjung)
- 4273b47: gomod(deps): Bump github.com/cyphar/filepath-securejoin from 0.5.0 to 0.5.1 (#2532) (@craciunoiuc)
- a19b0f4: gomod(deps): Bump github.com/docker/cli from 28.5.0+incompatible to 28.5.1+incompatible (#2515) (@craciunoiuc)
- 58a9ea1: gomod(deps): Bump github.com/docker/cli from 28.5.1+incompatible to 29.0.1+incompatible (#2560) (@craciunoiuc)
- 17644a2: gomod(deps): Bump github.com/docker/docker from 28.5.1+incompatible to 28.5.2+incompatible (#2544) (@nderjung)
- 524cd2a: gomod(deps): Bump github.com/getsentry/sentry-go from 0.35.3 to 0.36.1 (#2527) (@craciunoiuc)
- 6ce02d0: gomod(deps): Bump github.com/getsentry/sentry-go from 0.36.1 to 0.36.2 (#2541) (@nderjung)
- be63531: gomod(deps): Bump github.com/getsentry/sentry-go from 0.36.2 to 0.38.0 (#2567) (@nderjung)
- 0e88354: gomod(deps): Bump github.com/go-git/go-git/v5 from 5.16.2 to 5.16.3 (#2526) (@craciunoiuc)
- 3a1e86b: gomod(deps): Bump github.com/go-git/go-git/v5 from 5.16.3 to 5.16.4 (#2573) (@craciunoiuc)
- cb5794f: gomod(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.27.2 (#2534) (@craciunoiuc)
- 085cec4: gomod(deps): Bump github.com/opencontainers/runc from 1.3.1 to 1.3.2 (#2525) (@craciunoiuc)
- 25eb4b7: gomod(deps): Bump github.com/opencontainers/selinux from 1.13.0 to 1.13.1 (#2566) (@craciunoiuc)
- c3800da: gomod(deps): Bump github.com/testcontainers/testcontainers-go from 0.39.0 to 0.40.0 (#2556) (@craciunoiuc)
- 4b2653a: gomod(deps): Bump golang.org/x/mod from 0.28.0 to 0.29.0 (#2531) (@craciunoiuc)
- 41a49e6: gomod(deps): Bump golang.org/x/mod from 0.29.0 to 0.30.0 (#2568) (@nderjung)
- efb6cac: gomod(deps): Bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 (#2518) (@craciunoiuc)
- 58e55e8: gomod(deps): Bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 (#2530) (@craciunoiuc)
- 2029792: gomod(deps): Bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 (#2545) (@nderjung)
- 1e94b4f: gomod(deps): Bump google.golang.org/grpc from 1.76.0 to 1.77.0 (#2574) (@craciunoiuc)
- dc35958: gomod(deps): Bump kraftkit.sh from 0.11.6 to 0.12.3 in /tools/go-generate-qemu-devices (#2513) (@craciunoiuc)
- 5592ec0: gomod(deps): Bump mvdan.cc/gofumpt from 0.9.0 to 0.9.2 in /tools/go-generate-qemu-devices (#2521) (@craciunoiuc)
- 444ed7c: gomod(deps): migrate to container lib (#2571) (@craciunoiuc)
- d0097f9: gomod(deps): repair securejoin deps (#2577) (@craciunoiuc)
🐒 Miscellaneous
- 755976d: build(goreleaser): Disable netbsd as a build target (#2579) (@craciunoiuc)
- ef72e31: build(goreleaser): Disable openbsd as a target (#2580) (@craciunoiuc)
- 02b2f2a: refactor(tui): Adapt timers/spinners to new package format (#2519) (@nderjung)