Skip to content

v0.3.0

Compare
Choose a tag to compare
@cwize1 cwize1 released this 13 Jan 21:41
41394c1

Breaking changes

  • The universal package is now published to the imagecustomizer package instead of the imagecustomizer_preview package.
  • Script arguments are now a list of strings instead of a single string.
  • Script 'args' have been renamed to 'arguments'.
  • Scripts are now by default executed by /bin/sh instead of being executed directly.

Highlights

  • Scripts now support the following:
    • Environment variables.
    • Inline scripts.
    • Specifying the interpreter program.
  • Support for dm-verity on Azure Linux 3.0*.
  • A guide has been added for building packages.
  • The guide for ISO + cloud-init has been updated to a solution that supports the 'network-config' file.
  • The /etc/selinux/config file is now updated when SELinux is disabled.
  • Image Customizer container is now available on MCR.

Known issues

  • *When dm-verity is enabled on an Azure Linux 3.0 image, then networking doesn't initialize correctly during boot.
  • For Azure Linux 3.0 images, the RPM .repo files point to URLs that are invalid. So, package installation doesn't work.
    To workaround this issue, pass --disable-base-image-rpm-repos to disable the base image's RPM repos and use --rpm-source to specify a different repo to use for package installation.