Skip to content

Releases: nubificus/bunny

v0.0.5

Choose a tag to compare

@cmainas cmainas released this 24 Jun 13:59

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

Choose a tag to compare

@cmainas cmainas released this 08 Aug 14:24

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 ToPack and PackLLB functions.
  • Enhance the existing unit tests, covering more cases and more functions.
  • Refactor ToPack function, improivng the code and breaking its operations in smaller functions.
  • Update README, improving the explanation of bunnyfile fields, adding a section for Containerfile-like syntax files and further text improvements.

Breaking Changes:

  • Replace obsolete useDMBlock annotation with the new mountRootfs, following the changes in urunc.

Full Changelog: v0.0.3...v0.0.4

v0.0.3

Choose a tag to compare

@cmainas cmainas released this 07 May 09:23

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

Choose a tag to compare

@cmainas cmainas released this 20 Mar 09:16

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

v0.0.1

Choose a tag to compare

@cmainas cmainas released this 08 Jan 19:51

The first release of bunny based on pun and able to package unikernels as OCI images for urunc