MirageOS 4.0.0 发布了,MirageOS 是一个库操作系统,它构建了适用于各种云计算和移动平台的安全高性能网络应用程序的 unikernel。代码可以在传统的操作系统(如 Linux 或 MacOS X)上开发,然后编译成一个完全独立的专用 unikernel,在 Xen 或 KVM 管理程序,以及轻量级虚拟机管理程序下运行,如 FreeBSD 的 BHyve、OpenBSD 的 VMM。
此版本更新内容包括:
Fixed
- 用于 qubes target 的
--solo5-abi=xen
- 修复与 dune 3.0 的构建
- 检查包名称是否符合 opam 惯例
- 允许指定 pinned packages 的版本
Changed
- 使用与 dune 相同的编译方式
- 要求 cmdliner 1.1
- 需要 opam 2.1 来使用 MirageOS
- 要求 conductit 5.1
- 将 ocaml-freestanding 更名为 ocaml-solo5
Added
- 添加 Key.opt_all 以允许多次使用一个参数
- 添加 Git 设备
- 添加 happy-eyeballs 设备
- 添加 docteur 设备以管理只读持久键值存储
- 添加 tcpv4v6_of_stackv4v6 设备
- 添加 int64 转换器
- 添加 dns_client 设备