Releases: unikraft/kraftkit
Releases · unikraft/kraftkit
v0.6.5-4-g898c412
KraftKit v0.6.5-4-g898c412 (2023-08-29T11:18:39Z)
This is the pre-release version of KraftKit.
Changelog
- a710dd5: fix(packmanager): Correct spelling mistake (@nderjung)
- 898c412: fix(packmanager): Correct spelling mistake (#756) (@jake-ciolek)
v0.6.5-10-g31e48fb
KraftKit v0.6.5-10-g31e48fb (2023-08-29T14:42:30Z)
This is the pre-release version of KraftKit.
Changelog
- e146c6b: fix(initrd): Do not follow symlinks when creating archives (@craciunoiuc)
- 31e48fb: fix(initrd): Do not follow symlinks when creating archives (#751) (@nderjung)
v0.6.5-2-gabb3be6
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
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
toSaveDigest
(#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
inREADME.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
toSaveDigest
(#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
KraftKit v0.6.4-228-gd40cad1 (2023-08-25T14:10:32Z)
This is the pre-release version of KraftKit.
Changelog
- f142ec8: fix(oci): Remove temporary files after using them (@craciunoiuc)
- d40cad1: fix(oci): Remove temporary files after using them (#690) (@jake-ciolek)
v0.6.4-226-g7ea015e
KraftKit v0.6.4-226-g7ea015e (2023-08-25T13:59:11Z)
This is the pre-release version of KraftKit.
Changelog
- 960df0a: fix(goreleaser): Add list of recommended when installing (@craciunoiuc)
- 1df829c: fix(webinstall): Ask about recommends for kraftkit (@craciunoiuc)
- 7cc07ba: fix(webinstall): Fix package repository registration for fedora (@craciunoiuc)
- ac9b73c: feat(webinstall): Add dependencies install for linux (@craciunoiuc)
- 7ea015e: feat: Install all kraftkit dependencies & fixes (#625) (@jake-ciolek)
v0.6.4-221-g7a4e430
KraftKit v0.6.4-221-g7a4e430 (2023-08-25T13:21:55Z)
This is the pre-release version of KraftKit.
Changelog
- 52453ae: fix(logs): Check for empty argument list (@craciunoiuc)
- 7a4e430: fix(logs): Check for empty argument list (#745) (@jake-ciolek)
v0.6.4-219-gf6ae3a5
KraftKit v0.6.4-219-gf6ae3a5 (2023-08-25T12:57:49Z)
This is the pre-release version of KraftKit.
Changelog
- 183ef51: fix(store): Attempt once before starting retry loop (@craciunoiuc)
- 21161e5: fix(processtree): Refuse to run trees with no elements (@craciunoiuc)
- c712f5a: fix(pkg): Skip packaging when no packages were provided (@craciunoiuc)
- b237a3c: feat(goreleaser): Build binary also for linux-arm64 (@craciunoiuc)
- 4ff3fce: feat(make): Use different make binaries for different distributions (@craciunoiuc)
- 9257c1c: feat(make): Use different make binaries for different distributions (#744) (@jake-ciolek)
- ed92cff: feat(goreleaser): Build binary also for linux-arm64 (#743) (@jake-ciolek)
- c8d847c: fix(store): Attempt once before starting retry loop (#699) (@jake-ciolek)
- f6ae3a5: fix: Do not run empty process lists (#691) (@jake-ciolek)
v0.6.4-216-gc8d847c
KraftKit v0.6.4-216-gc8d847c (2023-08-25T12:56:56Z)
This is the pre-release version of KraftKit.
Changelog
- 183ef51: fix(store): Attempt once before starting retry loop (@craciunoiuc)
- b237a3c: feat(goreleaser): Build binary also for linux-arm64 (@craciunoiuc)
- 4ff3fce: feat(make): Use different make binaries for different distributions (@craciunoiuc)
- 9257c1c: feat(make): Use different make binaries for different distributions (#744) (@jake-ciolek)
- ed92cff: feat(goreleaser): Build binary also for linux-arm64 (#743) (@jake-ciolek)
- c8d847c: fix(store): Attempt once before starting retry loop (#699) (@jake-ciolek)
v0.6.4-214-ged92cff
KraftKit v0.6.4-214-ged92cff (2023-08-25T12:55:49Z)
This is the pre-release version of KraftKit.
Changelog
- b237a3c: feat(goreleaser): Build binary also for linux-arm64 (@craciunoiuc)
- 4ff3fce: feat(make): Use different make binaries for different distributions (@craciunoiuc)
- 9257c1c: feat(make): Use different make binaries for different distributions (#744) (@jake-ciolek)
- ed92cff: feat(goreleaser): Build binary also for linux-arm64 (#743) (@jake-ciolek)