Public bug reported:

== Begin SRU Template ==
[Impact]
This release sports both bug-fixes and new features and we would like to
make sure all of our supported customers have access to these
improvements. The notable ones are:

 - net: add route-metric support in NetworkManager renderer (#6886)
 - feat(azure): add apply_network_config_set_name option to disable
 - feat(azure): report failure if missing customdata (#6779) [Cade Jacobson]
 - feat(azure): introduce experimental skip_ready_report for Azure (#6771)
 - feat(opennebula): support global SEARCH_DOMAIN for all interfaces
 - feat(opennebula): support ETHx_ROUTES static routes in network config
 - feat(util): fail early when hostname is not resolvable in is_resolvable
 - security: harden Jinja template rendering with sandboxing (#6888)
 - fix(mounts): escape special characters in fstab mount paths (#6911)
 - fix(cloudstack): get vr information from network manager leases (#6829)
 - fix(oracle): detect iSCSI root via iBFT for dracut images (#6921)
 - fix(analyze): return integer exit code from analyze_boot (#6863)

See the changelog entry below for a full list of changes and bugs.

[Test Case]
The following development and SRU process was followed:
https://documentation.ubuntu.com/sru/en/latest/reference/exception-Cloudinit-Updates

The cloud-init team will be in charge of attaching the artifacts and
console output of the appropriate run to the bug.  cloud-init team
members will not mark ‘verification-done’ until this has happened.

* Automated Test Results
<TODO-SRU-VERIFICATION: attach automated cloud-init-proposed test artifacts 
from tests for each release with lxd artifacts>
<TODO-SRU-VERIFICATION: attach automated cloud-init-proposed test artifacts 
from tests for each release with kvm artifacts>
<TODO-SRU-VERIFICATION: attach automated curtin vmtest with cloud-init proposed>
<TODO-SRU-VERIFICATION: attach Solutions Testing team test results for each LTS>

* Manual Test Results
<TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from 
tests for each release on ec2 datasource>
<TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from 
tests for each release on gce datasource>
<TODO-SRU-VERIFICATION: attach manual cloud-init-proposed test artifacts from 
tests for each release on azure datasource>

[Regression Potential]
In order to mitigate the regression potential, the results of the
aforementioned integration tests are attached to this bug.

[Discussion]
No additional considerations for this particular SRU beyond the notable features

== End SRU Template ==

== Full Changelog ==
 - refactor(azure): Extract SSH key cert handling to new certs module
   (#6802) [Peyton Robertson]
 - fix(alpine): Use Alpine CDN as default APK mirror (#6947) [Natanael Copa]
 - fix(oracle): detect iSCSI root via iBFT for dracut images (#6921)
   [Gisaldjo Purbollari] (GH: 6915)
 - Harden Jinja template rendering with sandboxing (#6888)
   [Tyler Coatsworth]
 - fix(mounts): escape special characters in fstab mount paths (#6911)
   [Eugene Kalinin] (GH: 3603)
 - net: add route-metric support in NetworkManager renderer (#6886)
   [Harshavardhan Lankipalli]
 - test: fix expected empty stderr on cloud-init analyze boot (#6925)
 - feat: Fix import error (#6926) [Chloé E.M. Smith] (GH: 6924)
 - fix(analyze): warn before GNU date fallback (#6879)
   [nanookclaw] (GH: 4357)
 - fix(debian): update debian backports suite for bullseye (#6885)
   [Challvy Tee]
 - test(opennebula): validate gen_conf() output against network-config-v2
   schema (#6855) [Mickaël Canévet]
 - ci: add scheduled integration runners for stonking and drop questing
 - ci: update PR workflows from questing to latest released ubuntu series
   resolute
 - ci: bump labeler ver add pull-request write permission for labeling
   (#6919)
 - fix(tests): make user_groups integration tests distro-aware (#6889)
   [Medha Mummigatti]
 - chore: bump pylint version, dropping deprecated argparse.FileType
   lints (#6917)
 - fix(analyze): return integer exit code from analyze_boot (#6863)
   [nanookclaw]
 - chore: add type annotations to cloudinit.distros.parsers.hosts (#6916)
   [ph1n3y]
 - test: apt resolute gpg remove accounts for gpg-from-sq (#6902)
 - feat(azure): add apply_network_config_set_name option to disable
   renames (#6807) [Chris Patterson]
 - test: pytest fix strict_parametrization_ids providing required id (#6908)
 - docs: fix chpasswd user entries in cloud-config example (#6905)
   [Wai Hlyan Min Thein] (GH: 6765)
 - fix(distros): clarify misleading ssh_redirect_user warning (#6906)
   [Sandhya-d] (GH: 3924)
 - chore(ci): address review comments, single operation PRIVATE_KEY creation
 - ci: standardize input/dispatch defaults, errors for missing secrets
 - ci: rename PYCLOUDLIB_TOML_B64 to indicate base64-encoded
 - ci: update image_type defaults, validate required secrets set perms
 - ci: switch to pytest-json-ctrf and refactor job env/defaults
 - ci: add lxd_vm and EC2 integration test workflows
 - ci: require PYCLOUDLIB_TOML and SSH key secrets, write config to
   runner temp
 - chore(ci): rename and renumber workflow files to 1xx scheme
 - feat(opennebula): support global SEARCH_DOMAIN for all interfaces
   (#6813) [Mickaël Canévet]
 - feat(azure): report failure if missing customdata (#6779) [Cade Jacobson]
 - docs: make password lock explicit in users-groups example 3 (#6869)
   [Clinton Phillips]
 - docs: clarify default user entry in users examples (#6894)
   [alan747271363-art] (GH: 6702)
 - fix(cmd): enable mypy strict checking for cloudinit.cmd (#6861)
   [Borja Velasco Santamaría]
 - ai: copilot review comment resolution
 - tests: simplify get_syslog_or_console to get_journal_syslog for
   systemd-v255
 - test: prefer reading journalctl transport=syslog over /var/log/syslog
 - docs: fix invalid badge URLs (#6900) [Richard Coker] (GH: 6899)
 - fix(azurelinux): support Azure Linux 4.0 (#6874) [Dan Streetman]
 - tests: expect intermittent warning accessing Azure IMDS. Avoid
   client.destroy
 - fix(cloudstack): get vr information from network manager leases (#6829)
   [Ani Sinha]
 - fix(cloudstack): get domain name information from network manager
   leases (#6829) [Ani Sinha]
 - test: fix test_get_domainname_isc_dhclient mock leak (#6829) [Ani Sinha]
 - feat(dhcp): Add network manager lease parsing capability (#6829)
   [Ani Sinha]
 - test: logger specifically configure localhost:514 destination (#6897)
 - fix(ug_util): prioritize user-data.users over the default user config
   (#6860) [Mostafa Abdelwahab] (GH: 6703)
 - ci: fix alpine edge python3.14 tox missing dep py3-python-discovery
   (#6864)
 - fix(docs): correct users and groups examples 3, 4 and 7 (#6858)
   [Bastien Traverse] (GH: 6857)
 - feat(opennebula): support ETHx_ROUTES static routes in network config
   (#6810) [Mickaël Canévet]
 - fix(opennebula): coerce MTU to int in gen_conf() (#6856)
   [Mickaël Canévet]
 - Enable Amazon Linux to yum_add_repo and ca_certs. (#6767) [joe-usa]
 - fix: add single retry of ssh-import-id on exit 1 (#6805)
 - fix:(disk_setup):handle empty disk in check_partition_gpt_layout_sfdisk
   (#6728) [Amy Chen] (GH: 6682)
 - chore(opennebula): enable mypy type checking (#6827) [Mickaël Canévet]
 - fix(net): do not resolve IPs when netloc contains a port (#6841)
   [Orukaria Ndukiye]
 - test: Add new `fake_fs` fixture backed by pyfakefs (#6785)
 - feat(bsd): add OpenBSD support to Meson build (#6789)
   [Hyacinthe Cartiaux]
 - ci: move ssh-import-id tests to github instead of launchpad keys (#6830)
 - fix: increase raspberry pi usb timeout (#6823) [Nick Brown]
 - fix(debian): Fix locale generation (#6472) [Paul] (GH: 6471)
 - fix(ubuntu): Configure arm64 to use archive.ubuntu.com (#6826)
   [Dave Jones] (LP: 6825, #2147101)
 - test: fix integration test_combined for rhel (#6791) [Amy Chen]
 - test: fix test_schema when the schema validation takes longer (#6822)
   [Ani Sinha]
 - tools: fix brpm script to use correct builddir in temp directory (#6809)
 - chore: drop unnecessary pylint ignore settings, use pytest --strict-markers
   (#6817)
 - ci: disable daily jobs on forks (#6821)
 - fix(openbsd): specify the correct usr_lib_exec path (#6793)
   [Hyacinthe Cartiaux]
 - test: fix missing mocker of rmtree for redhat unittests (#6808)
 - chore: drop outdated code (#6798)
 - ci: fix integration test CLOUD_INIT_LOCAL_LOG_PATH. drop hashFiles
   (#6804)
 - chore: auto-format shell (#6780)
 - chore(net): log when klibc is parsed (#6799)
 - ci: add cloud-init integration test logs upon failure (#6803)
 - fix(bsd): correct the _ROOT_TMPDIR path for *BSD system (#6794)
   [Hyacinthe Cartiaux] (GH: 5789)
 - fix(azure): catch import error as reportable (#6714)
   [Cade Jacobson] (GH: 6770)
 - WSL: Subprocess cmd.exe with /U to output UTF-16LE (#6717)
   [Carlos Nihelton] (GH: 6716)
 - feat(util): fail early when hostname is not resolvable in is_resolvable
   (#6772) [Alejandro Perez]
 - feat(azure): introduce experimental skip_ready_report for Azure (#6771)
   [Chris Patterson]
 - test: apt tests need to wait_for_cloud_init on potentially slow VMs
 - test: use rmadison form devscripts to determine hello pkg version

** Affects: cloud-init (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2164685

Title:
  src cloud-init 26.2:noble, resolute

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2164685/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to