Skip to content
This repository has been archived by the owner on Nov 28, 2017. It is now read-only.

v0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@MagnusS MagnusS released this 17 Aug 17:12
· 35 commits to master since this release

General

  • Add support for rumprun unikernels in libxl backend (rumprun_config option)
  • New configuration syntax with key/value pairs
  • VMs are now destroyed by default (was suspend, can be changed with -m)
  • Support for waiting for a key in Xenstore before sending DNS reply (wait_for_key option)
  • Support for setting fixed response delay per domain (response_delay option, overrides -d)
  • Support more than one DNS name per VM

Storage

  • All storage functionality moved to separate storage module
  • Irmin in-memory storage backend to store internal state
  • Add --persistdb parameter to persist Irmin db to disk

Synjitsu

  • Add --synjitsu parameter to connect to Synjitsu
  • Support for optionally updating synjitsu with the MAC address of newly booted unikernels
  • Support for enabling/disabling synjitsu per domain (use_synjitsu option)

VM backends:

  • All VM management moved to backend modules that implement backends.mli
  • Libvirt support now in separate module
  • Add experimental XAPI backend support (from Masoud Koleini @koleini)
  • Add experimental libxl backend support (from Dave Scott @djs55)
  • Add disk support in libxl backend
  • Add support for multiple network interfaces and configuration scripts in libxl backend

Tests:

  • Test framework based on alcotest added, but needs more tests
  • Implemented tests for options.ml

Bugfixes:

  • Destroyed domains can now be restarted (fixes #8)

Packaging:

  • Removed version number from opam file in dev repo
  • libvirt-dev, libvirt-bin added as depext in Debian and Ubuntu
  • conduit, vchan, xen-api-client added as opam dependencies
  • Update to ocaml-dns 0.15.3
  • Enable Travis on Github repository