Upstream Release of cloud-init 26.1

The 26.1 release: [publication date Feb 27, 2026]

  • spanned about 5 months

  • had 34 contributors

  • fixed 15 issues

Highlights:

  • Add support for s390x platform detection on LXD

  • Add support for Tilaa cloud platform detection

  • Fix lxd snap installs on plucky and newer

  • Scaleway cloud to support exposing regions and availability zones, drop private IP handling

  • Add network v1 support for bonds, bridges and VLANs

  • Allow network-config to express allow_accept_ra for bonds, bridges and VLANsOpenStack network_data.json support of bond names by @sbraz

  • BSD support for meson build

  • RaspberryPI support by @paullober. Keymap settings, usb-gadget support, systemd network service template, Disable fallback netcfg and remove apt mirror config

  • delete openEuler in cc_rh_subscription by @xiaoge1001

  • RockyLinux support for ca_certs by @marvinruder

  • Azure fixes for retry logic, pubkey extraction @cadejacobson

  • Oracle: handle null metadata field in oracle data source by @prakashsurya

  • fix(network_state): add some missed out keys to V2 key filter list by @sshedi

  • feat: render vlan, bond, bridge for v1 network state by

  • rhel: Do not override changes in disable-sshd-keygen-if-cloud-init-active.conf by @ani-sinha

  • Drop support for Python 3.8

  • Scaleway: remove private_ip handling, add AZ and region fields by @NoSuchCommand

  • reporting: report duration on finish events by @peytonr18

  • Cloudstack: fetch vm password using url_helper instead of wget by @weizhouapache

  • fix: install lxd snap only when snap list lxd reports absent by @blackboxsw in #6626

  • Remove multiple entries in spec file for disable-sshd-keygen-if-cloud-init.conf by @ani-sinha