Skip to content

Releases: canonical/cloud-init

25.1.3

12 Jun 20:48
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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)

24.3.1

05 Sep 17:05
Compare
Choose a tag to compare
  • test: add test coverage for iproute2 commands (#5651)
  • fix(netops): fix ip addr flush command (#5651) (GH: 5648)

24.3

30 Aug 22:38
9faafb0
Compare
Choose a tag to compare

Highlights:

  • Add AOSC linux distribution support (#5310)
  • Add OpenEuler support for cc_spacewalk module (#5530)
  • Add network-config seed support for nocloud datasource (#5566)
  • Support remote URI sources write_files module (#5505)
  • Bootspeed improvement: support for socket-based shared python process
    across cloud-init boot stages (#5595)
  • Add trace-level logger (#5414)
  • Yum support for setting mirrorlist or baseurl (#5522))
  • Azure preliminary support of optional AzureProxyAgent (#5601)
  • WSL support multi-part MIME config parts as well as landscape tags for
    provisioning (#5460, #5538)
  • avoid snap refresh on package_upgrade: true when snap refresh is held
  • optimization: eliminate redundant config reads across boot stages (#5536)
  • provide option to set empty passwords and fix password unlock when
    lock_passwd: False on Alpine/FreeBSD/OpenBSD/DragonflyBSD (#5355)

Bug fixes:

  • NetworkManager network v1 rendering of config ensure bond- prefix
  • collect-logs avoid inclusion of sensitive data updated apport intregration

Breaking Changes:

24.2

03 Jul 15:35
fd63297
Compare
Choose a tag to compare

Cloud-init release 24.2 is now available

The 24.2 release:

  • spanned about 4 months
  • had 39 contributors
  • fixed 53 issues

Highlights:

  • feat: Add support for FTP and FTP over TLS (#4834)
  • feature(schema): add networkv2 schema (#4892)
  • feat: Add new distro 'azurelinux' for Microsoft Azure Linux. (#4931)
  • feat: Use NetworkManager renderer by default in RHEL family
  • feat(ca_certs): Add AlmaLinux OS and CloudLinux OS support (#5264)
  • feat(sysconfig): Add DNS from interface config to resolv.conf (#5401)
  • feat(alpine): add support for Busybox adduser/addgroup (#5176)
  • feat(disk_setup): Add support for nvme devices (#5263)

Breaking Changes:

  • fix(rhel)!: Fix network boot order in upstream cloud-init (#5089)

Note for downstream image creators:

  • Added support in cloudinit.features.DEPRECATION_INFO_BOUNDARY allowing stable downstream images to pin the original MAJOR.MINOR version of cloud-init released on that image. This avoids introduction of new deprecation messages (and potential exit 2 from cloud-init status) across cloud-init version upgrades.

24.1.7

05 Jun 16:36
24.1.7
Compare
Choose a tag to compare
  • fix(ec2): Correctly identify netplan renderer (#5361)