Skip to content

Releases: unikraft/kraftkit

v0.6.5-4-g898c412

29 Aug 11:19
cfcd31f
Compare
Choose a tag to compare
v0.6.5-4-g898c412 Pre-release
Pre-release

KraftKit v0.6.5-4-g898c412 (2023-08-29T11:18:39Z)

This is the pre-release version of KraftKit.

Changelog

v0.6.5-10-g31e48fb

29 Aug 14:43
31e48fb
Compare
Choose a tag to compare
v0.6.5-10-g31e48fb Pre-release
Pre-release

KraftKit v0.6.5-10-g31e48fb (2023-08-29T14:42:30Z)

This is the pre-release version of KraftKit.

Changelog

v0.6.5-2-gabb3be6

28 Aug 10:15
abb3be6
Compare
Choose a tag to compare
v0.6.5-2-gabb3be6 Pre-release
Pre-release

KraftKit v0.6.5-2-gabb3be6 (2023-08-28T10:15:18Z)

This is the pre-release version of KraftKit.

Changelog

  • 08be0b7: gomod(deps): Bump kraftkit.sh in /tools/go-generate-qemu-devices (@dependabot[bot])
  • abb3be6: gomod(deps): Bump kraftkit.sh from 0.6.4 to 0.6.5 in /tools/go-generate-qemu-devices (#747) (@craciunoiuc)

v0.6.5

25 Aug 15:55
v0.6.5
0836c85
Compare
Choose a tag to compare

KraftKit v0.6.5 (2023-08-25T15:54:53Z)

This is a stable release of kraftkit.

Changelog

⚠️ Breaking changes

  • fix(pull)!: Change flag to be consistent & add registry usage (#746) (0836c85)
  • feat(run)!: Disable QEMU preamble and add option to show it (#656) (c6f82ab)
  • feat!: Replace dynamic OCI arguments with generic options (#660) (8ea7051)
  • refactor(oci)!: Rename PushDigest to SaveDigest (#651) (46ab0b2)
  • fix(config)!: Change the default parallel configuration (#614) (c6477cc)

🚀 New Features

  • feat: Install all kraftkit dependencies & fixes (#625) (7ea015e)
  • feat(goreleaser): Build binary also for linux-arm64 (#743) (ed92cff)
  • feat(make): Use different make binaries for different distributions (#744) (9257c1c)
  • feat(login): Add option to login to container registries (#738) (7485481)
  • feat(dockerfile-llb-frontend): Use WellKnownKernelPath in build output (#732) (ad78cba)
  • feat(dockerfile-llb-frontend): Add the initial LLB frontend code (#706) (64bbd99)
  • feat: Exit with error when unikernels panic (#709) (8a562d8)
  • feat(app): Allow instantiating kraftfiles from byte slices. (#717) (6680d2d)
  • feat(machine): Check for runner compatibility (#689) (2484c2e)
  • feat: Introduce GitHub Action (#677) (e1d3bba)
  • feat(oci): Add option to package initrd directories (#672) (d04da9b)
  • feat: Move internal target filtering to public package (#680) (28b7051)
  • feat: Allow building on Darwin for both arm64 and amd64 architectures (#670) (1398aa6)
  • feat(webinstall): Add Arch Linux as package manager option (#611) (ce6d65a)
  • feat(run)!: Disable QEMU preamble and add option to show it (#656) (c6f82ab)
  • feat(oci): Implement directory handler pushing (#665) (0f3ebc3)
  • feat: Upgrade to Go 1.20.6 (#553) (1f4cb63)
  • feat(goreleaser): Register Nix as a package option (#607) (8f4c405)
  • feat!: Replace dynamic OCI arguments with generic options (#660) (8ea7051)
  • feat: Native volume support (#629) (cf6f075)
  • feat: Better detection for machines when running (#649) (2208df3)

🐛 Bug fixes

  • fix(pull)!: Change flag to be consistent & add registry usage (#746) (0836c85)
  • fix(oci): Remove temporary files after using them (#690) (d40cad1)
  • feat: Install all kraftkit dependencies & fixes (#625) (7ea015e)
  • fix(logs): Check for empty argument list (#745) (7a4e430)
  • fix: Do not run empty process lists (#691) (f6ae3a5)
  • fix(store): Attempt once before starting retry loop (#699) (c8d847c)
  • fix(run): Fix race-condition related to short-lived instances (#740) (1eedcd3)
  • fix(login): Create directory structure if file doesn't exist (#741) (a9db5ac)
  • gomod: Add missing go.mod entry and add gofumpt fix (#739) (0223d4d)
  • fix(unikraft): Properly parse kernel arguments before forwarding them (#737) (61635e5)
  • fix(kraft): Add better error guidance for version checks (#730) (bbfbfc8)
  • fix(unikraft): Hardcode language libraries before libcs (#736) (d39b3e7)
  • fix(dockerfile-llb-frontend): use scratch image for the final result (#734) (775ff7b)
  • fix(oci): Populate image information after fetching (#733) (ceaab59)
  • fix(qemu): Add pvpanic device only for x86_64 (#720) (7e21178)
  • fix(qemu): panic due to unchecked nil map (#718) (2ffc259)
  • fix(workflows): Accept delimiters in PR titles (#697) (52a660c)
  • fix(github-action): Re-use project instantiation and target selection (#693) (f3250ef)
  • fix(workflows): Correct target name to kraftkit-full (#696) (df07dec)
  • fix(workflows): Correct target name to kraftkit-full (#694) (3fa550d)
  • fix: Handle user emulation via QEMU (#688) (370f847)
  • fix(rm): Check for empty set of arguments (#687) (81b6d37)
  • fix: Set proper group permissions for runtime directory (#630) (6e780b4)
  • fix(cmdfactory): Correctly handle dynamically registered flags (#671) (a3462b7)
  • fix(run): Remove stop race condition (#655) (20225fb)
  • fix: Alias platform argument (#662) (38a5be2)
  • fix(cli): Select targets only once (#659) (a101670)
  • fix: flag attribution to struct fields of composite type (#545) (8b08d25)
  • fix(unikraft): Do not append library prefix for all libraries (#654) (0bc6d7b)
  • fix(rm): Remove entire QEMU machine state directory (#650) (4ab1b28)
  • fix(manifest): Improve manifest Catalog caching (#646) (4a2063b)
  • fix(qemu): Handle parsing version commands properly (#638) (42d1d32)
  • fix(run): Show reason for runner failure in debug logs (#648) (6947688)
  • fix(oci): Add missing writer file closes in directory handler (#628) (54d9504)
  • fix: Ensure pulling with directory handler works properly (#626) (ececfc4)
  • fix(buildenvs): Enable TCG (emulation) in QEMU (#624) (950da25)
  • fix(config)!: Change the default parallel configuration (#614) (c6477cc)
  • fix(menu): Fix hanging kraft menu (#613) (49155ad)
  • fix(build): Negate usage doc for --no-fast (#610) (06a682a)

🐒 Miscellaneous

  • refactor: Move runtime directory to user scope (#731) (55392fd)
  • gomod(deps): Bump github.com/golang/glog from 1.0.0 to 1.1.2 in /tools/protoc-gen-go-netconn (#726) (41de9f7)
  • gomod(deps): Bump github.com/golang/glog from 1.0.0 to 1.1.2 in /tools/go-generate-qemu-devices (#724) (047e915)
  • build(deps): Bump actions/checkout from 2 to 3 (#725) (5b56044)
  • build(deps): Bump actions/checkout from 2 to 3 (#715) (dac366c)
  • build(deps): Bump actions/upload-artifact from 2 to 3 (#714) (58c6744)
  • build(deps): Bump actions/download-artifact from 2 to 3 (#713) (3cf770d)
  • refactor: Misc base workflow improvements (#692) (47775a4)
  • docs(README): Use musl in README.md (#685) (d42e7e2)
  • gomod(deps): Bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#684) (57e76dd)
  • gomod(deps): Bump github.com/onsi/gomega from 1.27.9 to 1.27.10 (#683) (c0f9040)
  • gomod(deps): Bump k8s.io/apimachinery from 0.27.3 to 0.27.4 (#682) (d8e81e2)
  • gomod(deps): Bump github.com/onsi/gomega from 1.27.8 to 1.27.9 (#666) (b14725b)
  • gomod(deps): Bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#667) (19055f2)
  • gomod(deps): Bump github.com/compose-spec/compose-go from 1.16.0 to 1.17.0 (#668) (2fba223)
  • refactor(oci)!: Rename PushDigest to SaveDigest (#651) (46ab0b2)
  • refactor(run): Misc error message improvements (#652) (e3092d8)
  • gomod(deps): Bump github.com/compose-spec/compose-go from 1.15.1 to 1.16.0 (#643) (6ad3aee)
  • gomod(deps): Bump github.com/cli/cli/v2 from 2.31.0 to 2.32.0 (#644) (c5105c9)
  • gomod(deps): Bump github.com/muesli/termenv from 0.15.1 to 0.15.2 (#642) (48f3e0b)
  • gomod(deps): Bump github.com/iancoleman/strcase from 0.2.0 to 0.3.0 in /tools/go-generate-qemu-devices (#640) (cecc550)
  • gomod(deps): Bump github.com/iancoleman/strcase from 0.2.0 to 0.3.0 in /tools/protoc-gen-go-netconn (#639) (9f72ab6)
  • gomod(deps): Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 (#619) (3f3ded3)
  • gomod(deps): Bump kraftkit.sh from 0.6.1 to 0.6.4 in /tools/go-generate-qemu-devices (#616) (2b03782)
  • gomod(deps): Bump oras.land/oras-go/v2 from 2.2.0 to 2.2.1 (#617) (b0324f3)
  • gomod(deps): Bump github.com/docker/docker from 24.0.2+incompatible to 24.0.4+incompatible (#618) (08fba58)
  • gomod(deps): Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 (#620) (2915a78)

v0.6.4-228-gd40cad1

25 Aug 14:11
d40cad1
Compare
Choose a tag to compare
v0.6.4-228-gd40cad1 Pre-release
Pre-release

KraftKit v0.6.4-228-gd40cad1 (2023-08-25T14:10:32Z)

This is the pre-release version of KraftKit.

Changelog

v0.6.4-226-g7ea015e

25 Aug 13:59
7ea015e
Compare
Choose a tag to compare
v0.6.4-226-g7ea015e Pre-release
Pre-release

KraftKit v0.6.4-226-g7ea015e (2023-08-25T13:59:11Z)

This is the pre-release version of KraftKit.

Changelog

v0.6.4-221-g7a4e430

25 Aug 13:22
7a4e430
Compare
Choose a tag to compare
v0.6.4-221-g7a4e430 Pre-release
Pre-release

KraftKit v0.6.4-221-g7a4e430 (2023-08-25T13:21:55Z)

This is the pre-release version of KraftKit.

Changelog

v0.6.4-219-gf6ae3a5

25 Aug 12:58
f6ae3a5
Compare
Choose a tag to compare
v0.6.4-219-gf6ae3a5 Pre-release
Pre-release

KraftKit v0.6.4-219-gf6ae3a5 (2023-08-25T12:57:49Z)

This is the pre-release version of KraftKit.

Changelog

v0.6.4-216-gc8d847c

25 Aug 12:57
f6ae3a5
Compare
Choose a tag to compare
v0.6.4-216-gc8d847c Pre-release
Pre-release

KraftKit v0.6.4-216-gc8d847c (2023-08-25T12:56:56Z)

This is the pre-release version of KraftKit.

Changelog

v0.6.4-214-ged92cff

25 Aug 12:56
f6ae3a5
Compare
Choose a tag to compare
v0.6.4-214-ged92cff Pre-release
Pre-release

KraftKit v0.6.4-214-ged92cff (2023-08-25T12:55:49Z)

This is the pre-release version of KraftKit.

Changelog