Firecracker v0.10.0 Added * Each Firecracker process has an associated microVM Metadata Store (MMDS). Its contents can be configured using the `/mmds` API resource. Changed * The boot source is specified only with the `kernel_image_path` and the optional parameter `boot_args`. All other fields are removed. * The `path_on_host` property in the drive specification is now marked as *mandatory*. * PATCH drive only allows patching/changing the `path_on_host` property. * All PUT and PATCH requests return the status code 204. * CPUID brand string (aka model name) now includes the host CPU frequency. * API requests which add guest network interfaces have an additional parameter, `allow_mmds_requests` which defaults to `false`. * Stopping the guest (e.g. using the `reboot` command) also terminates the Firecracker process. When the Firecracker process ends for any reason, (other than `kill -9`), metrics are flushed at the very end. * On startup `jailer` closes all inherited file descriptors based on `sysconf(_SC_OPEN_MAX)` except input, output and error. * The microVM ID prefixes each Firecracker log line. This ID also appears in the process `cmdline` so it's now possible to `ps | grep <ID>` for it.