Highlights:
Behavior changes:
- cc_ca_certs: write certificates as individual files
- cc_puppet: Update puppet service name
- cc_resize_fs: use btrfs enqueue when available
- cc_set_hostname: ignore /var/lib/cloud/data/set-hostname if it's empty
- cc_ssh: support multiple hostcertificates
- cc_write_files: set ownership for new folders
- cli/schema: also validate vendordata
- machine-id: set to uninitialized to trigger regeneration on clones
- sources/azure: fix device driver matching for net config
- network/netplan:
- keep custom strict perms when 50-cloud-init.yaml exists
- config root read-only as wifi config can contain creds
- add gateways as on-link when necessary
New Features:
- distros/freebsd: add support for static IPv6 addresses
- distros/suse: support transactional-update
- networkd: add support for multiple [Route] sections
- sources/nocloud: add support for dmi variable expansion for seedfrom URL
- sources/openstack: add Support for IPv6 metadata to OpenStack
- sources/aliyun: add support for metadata security harden mode
- Add TencentOS support
- doc: deprecation generation support