This article provides a summary of the important features and bug fixes implemented in cloud-init contributed to the upstream cloud-init repository. Linux distro releases are expected to include all of the changes described below through the specific version of cloud-init that the distro release is based. The OS vendor or community may also have back ported a subset of changes from cloud-init to their releases. Please contact the OS vendor or community for availability of specific changes that have been back ported from cloud-init.
Here are the key VMware guest customization changes implemented by cloud-init releases, and please refer to How does vSphere Guest OS Customization work with cloud-init to customize a Linux VM (for cloud-init 22.4 and before versions) also for (cloud-init 23.1 and later versions) on the VMware guest customization related cloud-init configurations.
23.1
VMware: Move Guest Customization transport from OVF to VMware
22.1
VMware: source /etc/network/interfaces.d/* on Debian
21.4
VMware: search the deployPkg plugin in multiarch dir
21.3
Datasource for VMware
VMware: Add network-config support in ovf-env.xml
21.1
[VMware] Support cloudinit raw data feature
19.2
VMware: Trigger the post customization script via cc_scripts module.
18.4
VMware: guest customization support in Datasource OVF