Releases: canonical/cloud-init
Releases · canonical/cloud-init
25.1.3
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
25.1.1
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
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
- 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
Highlights:
- feat(oracle): add true single stack ipv6 support (#5785)
- chore: remove
--docs
option fromcloud-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
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.