Releases: canonical/cloud-init
Releases · canonical/cloud-init
24.3.1
24.3
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:
- Warning issued for systemd environments if cloud-init boot stages are
called by PIDs other than the root process. It is expected that boot
stages are only called by systemd units and not post-production scripts
or tools. - Introduce a performance optimization by sharing the python environment and setup costs across all four boot stages with a new cloud-init-main.service
24.2
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
Release 24.1.6
Release 24.1.4
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
Release 24.1.2
- 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
- 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)
24.1
Cloud-init release 24.1 is now available
Summary
The 24.1 release:
- spanned about 5 months
- had 27 contributors
- welcomed commits from 6 new contributors
- fixed 5 Launchpad issues
- fixed 28 Github issues
Highlights
- added support for WSL (Windows Subsystem for Linux)
- added support for dhcpcd
- added experimental support for Python 3.13
- improved behavior of
cloud-init status
- ec2: added support for multi NIC / IP instances
- many improvements for cross-distro compatiblity
Breaking Changes
- made dhcpcd the default dhcp client
- removed Ubuntu's ordering dependency on snapd.seeded
- stopped adding network v2 DNS to global DNS
- dropped support for dsa host keys
See the full changelog for more details.