Skip to content

Releases: canonical/cloud-init

26.1

28 Feb 02:05
8bf3567

Choose a tag to compare

The 26.1 release:

  • 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

New Contributors -- 🎆 Many many thanks from us for your contributions! 🎆

25.3

26 Sep 11:33
25.3
cb12e00

Choose a tag to compare

Cloud-init release 25.3 is now available

The 25.3 release:

  • spanned about 6 weeks
  • had 19 contributors
  • fixed 9 issues

Highlights:

  • Switch to meson.build due to PEP632 (#6326) (LP: #1978328)
  • eni: support "ip route" if available instead of "route" (#6460) [dermotbradley]
  • schema: add support for the not keyword (#6469) [Mostafa Abdelwahab]
  • hetzner: enable hotplug support and prepare IPv6 integration (#6445) [Philipp Bender]
  • networkd: add support for rendering bridge devices (#6349) [Shreenidhi Shedi]
  • systemd: revert auditd.service dependency (#6448)

25.2

12 Aug 19:05
25.2
e682bef

Choose a tag to compare

Highlights:

  • Optionally use 'sfdisk' for GPT [Vitaly Kuznetsov] (GH: 5797)
  • Support vlan and bond rendering in network renderer (#6324) [Shreenidhi Shedi]
  • Implement the clean callback for DataSourceAzure (#6321) [Amy Chen]
  • Add Raspberry Pi OS support (#5827) [Paul]
  • Add subnet metric support for netplan (#6222) [Artsiom]

25.1.4

06 Aug 19:27

Choose a tag to compare

25.1.4

  • fix: disable cloud-init when non-x86 environments have no DMI-data and
    no strict datasources detected (LP: #2069607) (CVE-2024-6174)

25.1.3

12 Jun 20:48

Choose a tag to compare

25.1.3 (security updates)

  • docs: provide example3 for PAM and ssh_pwauth behavior (6265)
  • fix: Make hotplug socket writable only by root (#6265) (CVE-2024-11584)
  • fix: Don't attempt to identify non-x86 OpenStack instances (LP: #2069607)
    (CVE-2024-6174)

25.1.2

01 May 17:45

Choose a tag to compare

25.1.2

  • fix: ensure MAAS datasource retries on failure (#6167)

25.1.1

24 Mar 17:21
25.1.1

Choose a tag to compare

25.1.1

  • test: pytestify cc_chef tests, add migration test
  • chef: migrate files in old config directories for backups and cache
  • fix: correct the path for Chef's backups (#5994)
  • fix(Azure): don't reraise FileNotFoundError during ephemeral setup (#6113)
  • fix(azure): handle unexpected exceptions during obtain_lease() (#6092)
    [Ksenija Stanojevic]
  • Allow to set mac_address for VLAN subinterface (#6081)
    [jumpojoy] (GH: 5364)
  • fix: Remove erroneous EC2 reference from 503 warning (#6077)
  • fix: NM reload and bring up individual network conns (#6073) [Ani Sinha]
  • fix: stop warning on dual-stack request failure (#6044)
  • fix: install_method: pip cannot find ansible-pull command path (#6021)
    [Hasan Aliyev] (GH: 5720)
  • fix: Fix DataSourceAliYun exception_cb signature (#6068) (GH: 6066)
  • fix: Update OauthUrlHelper to use readurl exception_cb signature
    (GH: 6065)
  • test: add OauthUrlHelper tests
  • test: Remove CiTestCase from test_url_helper.py
  • test: pytestify test_url_helper.py
  • fix: track more removed modules (#6043)

25.1

20 Feb 21:12
25.1
9dfa068

Choose a tag to compare

Cloud-init release 25.1 is now available

The 25.1 release:

  • spanned about 3 months
  • had 23 contributors
  • fixed 19 issues

Highlights:

  • Move DS VMware to be in front of DS OVF (#5912) [PengpengSun]
  • Identify Samsung Cloud Platform as OpenStack (#5924) [us0310306]
  • vmware: Convert imc network config to v2 (#5937) [PengpengSun]
  • do not remove all existing settings of /etc/sysconfig/network (#5991) [Ani Sinha]
  • aliyun datasource support crawl metadata at once (#5942) [jinkangkang]

24.4.1

15 Jan 16:21
24.4.1

Choose a tag to compare

  • fix: Ensure _should_wait_via_user_data() handles all user data types (#5976)
  • fix: Don't log error in wait_for_url (#5972)
  • feat(url_helper): Retry on 503 error (#5938)
  • fix: Don't break modules that use get_meta_doc() (#5953)
  • refactor: Pass deprecation log args as tuple (#5953)
  • fix: uninstall custom signal handlers before shutdown (#5913)

24.4

25 Nov 16:33
24.4

Choose a tag to compare

Highlights:

  • feat(oracle): add true single stack ipv6 support (#5785)
  • chore: remove --docs option from cloud-init schema (#5857)
  • feat(networkd): Support RequiredForOnline option (#5852)
  • fix(smartos): Add addrconf IPv6 support (#5831)
  • fix: disable grub-dpkg by default (#5840)
  • feat: Conditionally remove networkd online dependency on Ubuntu (#5772)
  • feat: Ensure random passwords contain multiple character types (#5815)
  • fix: Render v2 bridges correctly on network-manager with set-name (#5740)
  • fix: Render bridges correctly for v2 on sysconfig with set-name (#5674)
  • tests: add OS_IMAGE_TYPE setting to allow for minimal tests (#5682)
  • Create datasource for CloudCIX (#1351)