版本发布 8
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.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.2 - fix: ensure MAAS datasource retries on failure (#6167)
25.1.1 - 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)
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]
- 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)
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)
- test: add test coverage for iproute2 commands (#5651) - fix(netops): fix ip addr flush command (#5651) (GH: [5648](https://github.com/canonical/cloud-init/issues/5648))