Skip to content

Releases: canonical/cloud-init

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)

Release 24.1.6

24 May 17:01
24.1.6
Compare
Choose a tag to compare
  • fix(ec2): Ensure metadata exists before configuring PBR (#5287)
  • fix: Check renderer for netplan-specific code (#5321)
  • test: Fix failing test_ec2.py test (#5324)

Release 24.1.4

05 Apr 21:48
Compare
Choose a tag to compare

Cloud-init bug fix release against 24.1.

  • fix(dhcpcd): Make lease parsing more robust (#5129)
  • net/dhcp: raise InvalidDHCPLeaseFileError on error parsing dhcpcd lease
    (#5128) [Chris Patterson]
  • fix: Fix runtime file locations for cloud-init (#4820)
  • net/dhcp: bump dhcpcd timeout to 300s (#5127) [Chris Patterson]
  • net: Warn when interface rename fails
  • ephemeral(dhcpcd): Set dhcpcd interface down
  • test: Remove side effects from tests (#5074)
  • refactor: Import log module rather than functions (#5074)

Release 24.1.3

27 Mar 13:17
24.1.3
Compare
Choose a tag to compare
  • fix: Always use single datasource if specified (#5098)
  • fix: Allow caret at the end of apt package (#5099)

Release 24.1.2

21 Mar 15:55
Compare
Choose a tag to compare
  • test: Don't assume ordering of ThreadPoolExecutor submissions (#5052)
  • refactor(ec2): simplify convert_ec2_metadata_network_config
  • tests: drop CiTestCase and convert to pytest
  • bug(tests): mock reads of host's /sys/class/net via get_sys_class_path
  • fix: Fix breaking changes in package install (#5069)
  • fix: Undeprecate 'network' in schema route definition (#5072)
  • fix(ec2): fix ipv6 policy routing
  • fix: document and add 'accept-ra' to network schema (#5060)
  • bug(maas): register the correct DatasourceMAASLocal in init-local
    (#5068) (LP: #2057763)

Release 24.1.1

12 Mar 02:40
24.1.1
Compare
Choose a tag to compare
  • fix: Include DataSourceCloudStack attribute in unpickle test (#5039)
  • bug(vmware): initialize new DataSourceVMware attributes at unpickle (#5021)
  • fix(apt): Don't warn on apt 822 source format (#5028)
  • fix: Add "broadcast" to network v1 schema (#5034)
  • pro: honor but warn on custom ubuntu_advantage in /etc/cloud/cloud.cfg (#5030)
  • net/dhcp: handle timeouts for dhcpcd (#5022)
  • fix: Make wait_for_url respect explicit arguments
  • bug(wait_for_url): when exceptions occur url is unset, use url_exc
  • test: Fix scaleway retry assumptions
  • fix: Make DataSourceOracle more resilient to early network issues (#5025)
  • tests: Fix wsl test (#5008)