Releases: nubificus/bunny
Releases · nubificus/bunny
Release list
v0.0.5
New features:
- Add support for appending files in raw rootfs
- Add initial support for block type rootfs
- Add support for cherry-picking files from other OCI images to place them in the rootfs
- Add support for building containerfile like input file formats
Fixes:
- Do not overwrite with empty values the cmd and entrypoint
- Fix link to urunc docs
- Choose the Linux kernel based on the chosen monitor
Miscellaneous:
- Update to Go v1.25.5
- Update and fix the cosign workflow
- Dependency updates
- Update linter version and workflow
New Contributors
Full Changelog: v0.0.4...v0.0.5
v0.0.4
New features:
- Add support for retrieving and reusing the configuration of the base image, instead of overwriting it.
- Switch form a single string for cmdline to array of strings, to eliminate issues with multi-word cli arguments.
- Add support for entrypoint in both bunnyfile and Containerfile-like syntax files.
- Add support for adding and appending environment variables for both bunnyfile and Containerfile-like syntax files.
Miscellaneous:
- Dependency updates.
- Add unit tests for the
ToPackandPackLLBfunctions. - Enhance the existing unit tests, covering more cases and more functions.
- Refactor
ToPackfunction, improivng the code and breaking its operations in smaller functions. - Update README, improving the explanation of
bunnyfilefields, adding a section for Containerfile-like syntax files and further text improvements.
Breaking Changes:
- Replace obsolete
useDMBlockannotation with the newmountRootfs, following the changes inurunc.
Full Changelog: v0.0.3...v0.0.4
v0.0.3
New features:
- Add unit tests for the majority of the hops package.
- Replace dummy entrypoint by adding a CMD in the final image's config using the cmdline from the annotations.
Miscellaneous:
- Refactor code to allow framework specific creation of rootfs and kernel.
- Fix copying kernel from local build context.
- Improve error handling for FilesLLB and rearrange constants.
v0.0.2
New features:
- Add initial support for bunnyfile.
- Support the creation of initrd as a rootfs for Unikraft.
- Introduce support for raw rootfs (simply copy files directly to container image's rootfs) .
- Add support for aarch64.
Bug fixes:
- Fix fetching of Unikraft images for other platforms, except Qemu.
Miscellaneous:
- Small code refactor
- Update Go version and go modules
- Add linting in CI
- Update documentation and CONTRIBUTING file
Full Changelog: v0.0.1...v0.0.2