MirageOS 4.0.0 is released, MirageOS is a library operating system that builds unikernels for secure high-performance web applications for various cloud computing and mobile platforms. Code can be developed on a traditional operating system such as Linux or MacOS X and then compiled into a completely separate dedicated unikernel to run under Xen or KVM hypervisors, as well as lightweight hypervisors such as FreeBSD's BHyve, VMM for OpenBSD.
Updates to this release include:
Fixed
- for qubes target
--solo5-abi=xen
- Fix build with dune 3.0
- Check if package name conforms to opam convention
- Allows specifying the version of pinned packages
Changed
- Use the same compilation method as dune
- requires cmdliner 1.1
- Requires opam 2.1 to use MirageOS
- Requires conductit 5.1
- Renamed ocaml-freestanding to ocaml-solo5
Added
- Added Key.opt_all to allow multiple use of a parameter
- Add a Git device
- Add happy-eyeballs device
- Add docteur device to manage read-only persistent key-value store
- Add tcpv4v6_of_stackv4v6 device
- Add int64 converter
- Add dns_client device
Details can be viewed: https://github.com/mirage/mirage/releases/tag/v4.0.0