- Remove python deprecated crypt dependency in favor of
passlib.hash.bcrypt where present. crypt was used by by NetBSD and
Azure datasource. Plan is to eventually deprecate passlib dependency too. - network: support busybox micro DHCP client (udhcpc) alternative to
deprecated isc-dhcp-client. - Clouds:
- Ensure Akamai(and Linode) datasource included in default discovery
- Ec2: support decoding double base64 encoded user-data
- GCE: improve fallback nic selection ens4 over eth0 as primary/default NIC
- Distributions:
- debian/ubuntu: no longer use localectl to set keymap (LP: #2030788)
- systemd v253++: cloud-init status --wait won't block on spawned daemons
- FreeBSD: Ephemeral networking fixes for BSD since /run is preserved
- FreeBSD introduce ds-identify for early datasource detection
- Modules:
- users: support doas/opendoas rules as alternative to sudo
- PEP 668: pip-installed ansible to support break-system-packages installs
- tooling: New file /run/cloud-init/combined-cloud-config.json to read all
merged user-data/config without invoking python.