Skip to content

Release v1.2.0

Compare
Choose a tag to compare
@sakaki- sakaki- released this 15 Apr 16:28
· 39 commits to master since this release
03595fd

Changes in this release:

  • The kernel is now supplied by a Debian package (courtesy of ShiftPlusOne), so going forward should be updatable via apt-get etc. (the upstream autobuild is here). The particular kernel version shipped on the image is 4.19.34-v8-43958a67195d-bis+.
  • The host image is now based upon the latest (8 April 2019) version of Raspbian Stretch with Desktop.
  • The 64-bit guest image has been updated, from Debian Stretch to Debian Buster (aarch64).
  • Added a (host -> guest) locale reflector. This watches for changes to /etc/default/locale on the guest (via this path unit), and when seen triggers a script to update a matching /etc/default/host-locale file within the guest's filesystem. There, a counterpart path unit, service and script act on any changes (whenever the guest is running), to bring the guest locale in line. If the necessary locale is not present in the guest, it will be compiled automatically (note that locales are never removed from /etc/locale.gen automatically, only added). The counterpart path unit may be disabled in the guest, if locale reflection is not desired.
  • Added a (host -> guest) timezone reflector. Similar in action to the above, this watches for changes to /etc/timezone on the host (via this path unit), and when seen triggers a script to update a matching /etc/host-timezone file within the guest's filesystem. There, a counterpart path unit, service and script act on any changes (whenever the guest is running), to bring the guest time zone in line.
  • Added an init-container service on the host (unit, script) to prepare the guest image prior to its startup. This takes care of installing all context-specific units, scripts etc. into the guest (meaning that other than ensuring the latter has all necessary packages installed - which for avoidance of doubt the version on this image has - no custom prep is required). One of the services enabled by this in the guest is the container-init counterpart (unit, script) which performs some additional setup when the guest image is booted (hostname conformance, etc.).
  • The host userland components are now installed into mainstream locations (/usr/{s,}bin rather than /usr/local/bin etc.) A host image directory is now provided (here).
  • Added an install script for the host userland (here, supports specifying $DESTDIR, and understands preinst, install, postinst, prerm, uninstall / purge, and postrm actions).
  • Various script clean-ups.

sha256sum of the debian-buster-64.tar.xz image file (only required for packaging etc. - already installed on main image): 3a3c1433caf3a1f89fb624081fdb1799b7ed20376d28c327affc711858204595