All successful validation runs and applicable retries for intermittent platform 
errors are attached for
azure, ec2, gce, lxd_vm, and lxd_container platforms on jammy, noble and 
questing for 26.1


There were generally two known bugs with integration tests:
- test_missing_deps, fixed by upstream commit 
https://github.com/canonical/cloud-init/commit/a2209a9e1d3ea990a4699f16dfeb64c12d1e5a2f
- Azure TestUbuntuAdvantagePro::test_custom_services 
https://github.com/canonical/cloud-init/pull/6872


** Attachment added: "cloud-init-26.1-sru.tar"
   
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2146833/+attachment/5968800/+files/cloud-init-26.1-sru.tar

** Description changed:

  == 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:
  
  * Add support for s390x platform detection on LXD
  * Add support for Tilaa cloud platform detection
  * Fix lxd snap installs on plucky and newer
  * Scaleway cloud to support exposing regions and availability zones, drop 
private IP handling
  * Add network v1 support for bonds, bridges and VLANs
  * Allow network-config to express allow_accept_ra for bonds, bridges and 
VLANsOpenStack network_data.json support of bond names by @sbraz
  * BSD support for meson build
  * RaspberryPI support by @paullober. Keymap settings, usb-gadget support, 
systemd network service template, * Disable fallback netcfg and remove apt 
mirror config
  delete openEuler in cc_rh_subscription by @xiaoge1001
  * RockyLinux support for ca_certs by @marvinruder
  * Azure fixes for retry logic, pubkey extraction @cadejacobson
  * Oracle: handle null metadata field in oracle data source by @prakashsurya
  * fix(network_state): add some missed out keys to V2 key filter list by 
@sshedi
  * Drop support for Python 3.8
  * Scaleway: remove private_ip handling, add AZ and region fields by 
@NoSuchCommand
  reporting: report duration on finish events by @peytonr18
  * Cloudstack: fetch vm password using url_helper instead of wget by 
@weizhouapache
  * fix: install lxd snap only when snap list lxd reports absent by @blackboxsw 
in #6626
  
- 
  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>
+ <DONE: attach automated cloud-init-proposed test artifacts from tests for 
each release with lxd artifacts>
+ <DONE: attach automated cloud-init-proposed test artifacts from tests for 
each release with kvm artifacts>
+ <DONE: 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>
+ <DONE: attach manual cloud-init-proposed test artifacts from tests for each 
release on ec2 datasource>
+ <DONE: attach manual cloud-init-proposed test artifacts from tests for each 
release on gce datasource>
+ <DONE: 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]
  
- 
  == End SRU Template ==
  
  == Changelog ==
-  - test: update hello package tested using rmadison (#6774)
-  - test: add details about failing package status to aid in debug (#6775)
-  - test: rust-coreutils date command breaks if positional args before
-    options (#6773)
-  - ci: resolute rust-based gpg-sq rejects short GPG keyids (#6710)
-  - chore: fix pytest hypothesis-jsonschema warnings (#6761)
-  - chore: silence deprecation warning for strptime (#6762)
-  - ci: disable daily jobs on fork branches
-  - ci: reorder gh actions jobs
-  - chore: silence crypt warnings
-  - test: fix pytest.raises error text warnings
-  - chore: make jsonschema remote retrieval explicit
-  - test: fix mocker warnings during tests
-  - chore: fix untyped-defs (#6760) [Rizwarrior]
-  - test: provide snap commands to trigger wait semaphore on jammy (#6759)
-  - doc: fix various conventions (#6757)
-  - chore: move conftest to test directory (#6758)
-  - doc: replace Red Hat bugzilla with Red Hat jira (#6751) [Ani Sinha]
-  - doc: fix YAML indentation and wording in examples (#6750) [Favour]
-  - ci: restrict build-package upload-artifact and test to cloud-init-base
-  - ci: bddeb only create symlink to cloud-init-base for testing
-  - ci: update PR actions to test questing and runs-on to ubuntu-latest
-    (#6753)
-  - ci: feature values should be read from client under test (#6738)
-  - ci: use branches inclusion instead of branches-ignore exclusion (#6741)
-  - doc: fix mermaid diagram (#6743)
-  - chore: remove unused pylint suppressions (#6726)
-  - chore: remove unmaintained python tools (#6724)
-  - docs: correct network-config filename in NoCloud heading (#6735)
-    [Jörn Heissler]
-  - fix: do not write meson version twice in version.py (#6729)
-  - doc: make doc hierarchy more focused (#6694)
-  - fix: DNS resolution performance regression during local stage (#6707)
-    [drzee99] (GH: 6641)
-  - chore: pin full SHA commits for all workflows (#6711)
-  - fix(azure): round duration field in FinishReportingEvent to four
-    decimal places (#6709) [Peyton Robertson]
-  - ci: install missing distro-info-data dependency to test devel series
-    resolute (#6701)
-  - fix: datasource initialization order in stages (#6700) (GH: 6695)
-  - docs: security company policy updates (#6677)
-  - ci: add shared workflow for lxd_container integration tests
-  - doc: clarify CLA check (#6692)
-  - feat(dhcp): enable --debug option for dhcpcd (#6693) [Chris Patterson]
-  - doc: clarify verbose language (#6688)
-  - fix: migrate from ntp client package installed from ntp to ntpsec (#6684)
-  - chore(stages): enable type checking (#6672)
-  - fix: respect SSH key options for the root user (#6585) [Louis Sautier]
-  - fix: cloud-init clean --logs should not remove non-files (#6568)
-  - fix(cloudstack): Improve domain-name DHCP lease lookup (Cloudstack)
-    (#6554) [CodeBleu]
-  - doc: document socket protocol change
-  - ci: retain system packages for TICS workflow due to virtualenv version
-    errors
-  - ci: run and source pylint tox target used by TICS checkers
-  - ci: add actionlint.yml ignores
-  - ci: export python path to GITHUB_ENV from tox venv
-  - feat(lxd): add s390x virtio-ports detection for LXD (#6597)
-  - test: pytestified test_cc_growpart.py (#6625) [MoeSalah1999]
-  - ci: add reviewdog workflow lint for github actions (#6662)
-  - docs: fix broken external documentation links (#6664)
-    [Ayushi_Sharma] (GH: 6595)
-  - ci: fix cross-distro test failures, various maintenance (#6663)
-  - feat: support Tilaa cloud (#6658)
-  - docs: fix broken documentation links (#6660) [Ayushi_Sharma] (GH: 6595)
-  - ci: typo duplicated run declaration in tics workflow (#6661)
-  - ci: quote workflow names to avoid invalid YAML (#6659)
-  - test: add gh workflow for tiobe TICS static analysis reporting (#6654)
-  - chore: type cloudinit/sources/__init__.py (#6647)
-  - fix(ec2): check elastic NICs for metadata server first (#6651)
-    [Zach Raines] (GH: 6618)
-  - feat(azure): add vm_id to KVP telemetry event keys (#6551)
-    [Peyton Robertson]
-  - ci: exercise TMPDIR now that it works (#6652)
-  - chore: rename workflow files for organization
-  - ci: reword action and workflow names for clarity
-  - ci: add Python 3.15
-  - fix: Pass interface string to get_newest_lease() (#6648) [Leah]
-  - test: Skip Azure openssl tests on non-Linux
-  - test: skip Linux-specific test on non-Linux
-  - test: use realpath for tmp directories
-  - fix: ensure mount type is used if passed
-  - test: Replace 'echo -n' with 'printf'
-  - test: ensure symlinks are resolved in certain tests
-  - test: add a socket fixtures and mocks
-  - test: hardcode passlib usage in Azure test
-  - test: mock chown to account for distro grp differences
-  - test: bring back fake tmpdir creation
-  - test: ensure we don't actually rename ntp.conf in test
-  - fix: ensure timestamp timezone encoded correctly in status.py
-  - test: ensure TMPDIR parents exist
-  - fix: don't traceback when using BSD date
-  - fix(azure): ensure ephemeral networking uses primary NIC (#6556)
-    [Cade Jacobson]
-  - chore: drop dscheck maas (#6638)
-  - chore: enable type checking cloudinit/distros/__init__.py (#6646)
-  - chore: use curl instead of wget (#6610) [Andrei Cherniaev]
-  - fix(distros/freebsd): set home_dir to /home (#6637) [Siva Mahadevan]
-  - chore: Remove multiple entries in spec file (#6599) [Ani Sinha]
-  - chore: add scheduled job for py3-fast (#6634)
-  - tests: convert test_cc_rsyslog.py to pytest (#6622) [MoeSalah1999]
-  - chore(mypy): check sysconfig now that it passes (#6635)
-  - chore: update pin and silence a valid mypy warning (#6633)
-  - tests: convert test_cc_power_state_change.py to pytest (#6624)
-    [MoeSalah1999]
-  - fix: install lxd snap only when snap list lxd reports absent (#6626)
-    (LP: #2136198)
-  - feat(cloudstack): fetch vm password using url_helper instead of wget
-    (#6593) [Wei Zhou]
-  - chore: sync gh workflow/shellcheck-debian-scripts.yml to main
-  - feat(reporting): report duration on finish events (#6552)
-    [Peyton Robertson]
-  - feat(scaleway): add AZ and region fields to DataSourceScaleway (#6616)
-    [Fabien Malfoy]
-  - refactor(scaleway): remove private_ip handling (#6617) [Fabien Malfoy]
-  - chore: drop support for Python 3.8 (#6607)
-  - tests: skip azure ssh-keygen unittests when ssh-keygen not installed
-    (#6612)
-  - chore: no CLA workflow on downstream ubuntu package branches (#6620)
-  - doc(examples): remove datasource configuration (#6609)
-  - feat(raspberry-pi-os): Disable fallback netcfg + remove apt mirror cfg
-    (#6482) [Paul]
-  - fix(raspberry-pi-os): adjust systemd network ordering; drop obsolete
-    deps (#6459) [Paul]
-  - chore: fix logs with too few arguments (#6591)
-  - docs: eliminate unnecessary information from first development page
-    (#6566)
-  - feat(net): render vlan, bond, bridge for v1 network state (#6538)
-    [Mathieu Parent] (GH: 6534)
-  - fix(rhel): Do not override changes in
-    disable-sshd-keygen-if-cloud-init-active.conf (#6587) [Ani Sinha]
-  - fix(ssh_util): typo in exception message (#6590) [Louis Sautier]
-  - docs(reference): include openstack bond change (#6581)
-  - fix(network_state): add some missing keys to V2 key filter list (#6555)
-    [Shreenidhi Shedi]
-  - test(azure): run pubkey extraction and certificate parsing tests (#6572)
-    [Cade Jacobson] (GH: 6571)
-  - fix: support bond names in network_data.json (#6546) [Louis Sautier]
-  - fix(schema): allow accept_ra for bond/bridge/VLAN devices (#6545)
-    [Louis Sautier]
-  - test: convert test__init__.py from unit test to pytest (#6537)
-    [Manish Sah]
-  - doc(network v1): fix list of required keys for bond interfaces (#6544)
-    [Louis Sautier]
-  - fix(oracle): handle null metadata field in oracle data source (#6549)
-    [Prakash Surya]
-  - Add retry logic to 500 errors for reprovision data (#6563)
-    [Cade Jacobson] (GH: 6562)
-  - fix(eni.py): correct resultant dns entries in eni file (#6535)
-    [dermotbradley]
-  - fix: distros link in README (#6574) [Jan]
-  - Fix URL scheme in deprecation message (#6565) [Alvaro Miranda Aguilera]
-  - test: fix bug in tmp_path used as a callable for path join operation
-  - test: replace unittest.skip decorators with pytest equivalents (GH: 6569)
-  - fix: typos in cloud-init clean --help (#6559) [Louis Sautier]
-  - test(sources): Convert test_openstack.py from unittest to pytest (#6530)
-    [Neha Pandey]
-  - test(config): Convert test_cc_mcollective.py from unittest to pytest
-    (#6531) [Neha Pandey]
-  - doc: readthedocs.yaml needs to generate meson_version.py for cloud-init
-    (#6550) (GH: 6547)
-  - fix: use correct tox testenv in PR template (#6543) [Louis Sautier]
-  - feat(ca_certs): add rocky to supported distros (#6540) [Marvin A. Ruder]
-  - delete openEuler in cc_rh_subscription (#6494) [sxt1001] (GH: 6492)
-  - test: convert test_util.py from unit test to pytest (#6536) [Manish Sah]
-  - doc: update specific support docs for sru
-  - doc: migrate ubuntu_test_prerelease content into development/testing
-  - test: update regex for rust-coreutils stat -c output using double quotes
-    (#6500)
-  - chore: packages SPEC files provide downstream_version instead of sed
-  - chore: runtime version set by meson build artifact
-    cloudinit.meson_versions (GH: 6389)
-  - chore: update packages/brpm to avoid dependency on read-version
-  - chore: update packages/bddeb to avoid dependency on read-version
-  - doc: update meson build example options
-  - test (config): Convert test_apt_conf_v1.py from unittest to  pytest
-    (#6520) [Manish Sah]
-  - test(distros): Convert test_user_data_normalize.py from unittest to
-    pytest (#6518) [Manish Sah]
-  - test: Convert test_schema.py to pytest (#6519) [Manish Sah]
-  - doc: fix obvious spelling errors (#6506) [Otto Kekäläinen]
-  - test(distros): Convert test_ifconfig.py from unittest to pytest (#6517)
-    [Manish Sah]
-  - test(config): Convert test_cc_ca_certs.py from unittest to pytest
-    (#6516) [Neha Pandey]
-  - test(config): Convert test_cc_spacewalk.py from unittest to pytest
-    (#6515) [Neha Pandey]
-  - fix: Fix misspelled domain in landscape.canonical.com [Otto Kekäläinen]
-  - test: Convert test_alpine.py from unittest to pytest (#6514) [Manish Sah]
-  - test(distros): Convert test_sysconfig.py from unittest to pytest (#6510)
-    [Manish Sah]
-  - test(distros): Convert test_hostname.py from unittest to pytest (#6511)
-    [Neha Pandey]
-  - test(sources): Convert test_common.py from unittest to pytest (#6512)
-    [Neha Pandey]
-  - feat(cc_raspberry_pi): Replace rpi-connect with usb-gadget support
-    (#6466) [Paul]
-  - fix(raspberry-pi-os): keymap handling on Trixie-based images (#6483)
-    [Paul]
-  - test: Convert test_resolv.py from unittest to pytest (#6504) [Manish Sah]
-  - docs(cc_raspberry_pi): Better phrasing of config descriptions (#6488)
-    [Paul]
-  - fix: install doc files that were previously installed pre-Meson (#6501)
-    [dermotbradley]
-  - test: add regex to cope with stat link output double/single quotes
-    (#6497)
-  - feat(bsd): add FreeBSD support to Meson build (#6458)
-  - docs(cc_timezone): Replace US/Eastern with America/New_York (#6496)
-    [Paul] (GH: 6495)
-  - fix: Fix typos again (#6490) [Viktor Szépe]
+  - test: update hello package tested using rmadison (#6774)
+  - test: add details about failing package status to aid in debug (#6775)
+  - test: rust-coreutils date command breaks if positional args before
+    options (#6773)
+  - ci: resolute rust-based gpg-sq rejects short GPG keyids (#6710)
+  - chore: fix pytest hypothesis-jsonschema warnings (#6761)
+  - chore: silence deprecation warning for strptime (#6762)
+  - ci: disable daily jobs on fork branches
+  - ci: reorder gh actions jobs
+  - chore: silence crypt warnings
+  - test: fix pytest.raises error text warnings
+  - chore: make jsonschema remote retrieval explicit
+  - test: fix mocker warnings during tests
+  - chore: fix untyped-defs (#6760) [Rizwarrior]
+  - test: provide snap commands to trigger wait semaphore on jammy (#6759)
+  - doc: fix various conventions (#6757)
+  - chore: move conftest to test directory (#6758)
+  - doc: replace Red Hat bugzilla with Red Hat jira (#6751) [Ani Sinha]
+  - doc: fix YAML indentation and wording in examples (#6750) [Favour]
+  - ci: restrict build-package upload-artifact and test to cloud-init-base
+  - ci: bddeb only create symlink to cloud-init-base for testing
+  - ci: update PR actions to test questing and runs-on to ubuntu-latest
+    (#6753)
+  - ci: feature values should be read from client under test (#6738)
+  - ci: use branches inclusion instead of branches-ignore exclusion (#6741)
+  - doc: fix mermaid diagram (#6743)
+  - chore: remove unused pylint suppressions (#6726)
+  - chore: remove unmaintained python tools (#6724)
+  - docs: correct network-config filename in NoCloud heading (#6735)
+    [Jörn Heissler]
+  - fix: do not write meson version twice in version.py (#6729)
+  - doc: make doc hierarchy more focused (#6694)
+  - fix: DNS resolution performance regression during local stage (#6707)
+    [drzee99] (GH: 6641)
+  - chore: pin full SHA commits for all workflows (#6711)
+  - fix(azure): round duration field in FinishReportingEvent to four
+    decimal places (#6709) [Peyton Robertson]
+  - ci: install missing distro-info-data dependency to test devel series
+    resolute (#6701)
+  - fix: datasource initialization order in stages (#6700) (GH: 6695)
+  - docs: security company policy updates (#6677)
+  - ci: add shared workflow for lxd_container integration tests
+  - doc: clarify CLA check (#6692)
+  - feat(dhcp): enable --debug option for dhcpcd (#6693) [Chris Patterson]
+  - doc: clarify verbose language (#6688)
+  - fix: migrate from ntp client package installed from ntp to ntpsec (#6684)
+  - chore(stages): enable type checking (#6672)
+  - fix: respect SSH key options for the root user (#6585) [Louis Sautier]
+  - fix: cloud-init clean --logs should not remove non-files (#6568)
+  - fix(cloudstack): Improve domain-name DHCP lease lookup (Cloudstack)
+    (#6554) [CodeBleu]
+  - doc: document socket protocol change
+  - ci: retain system packages for TICS workflow due to virtualenv version
+    errors
+  - ci: run and source pylint tox target used by TICS checkers
+  - ci: add actionlint.yml ignores
+  - ci: export python path to GITHUB_ENV from tox venv
+  - feat(lxd): add s390x virtio-ports detection for LXD (#6597)
+  - test: pytestified test_cc_growpart.py (#6625) [MoeSalah1999]
+  - ci: add reviewdog workflow lint for github actions (#6662)
+  - docs: fix broken external documentation links (#6664)
+    [Ayushi_Sharma] (GH: 6595)
+  - ci: fix cross-distro test failures, various maintenance (#6663)
+  - feat: support Tilaa cloud (#6658)
+  - docs: fix broken documentation links (#6660) [Ayushi_Sharma] (GH: 6595)
+  - ci: typo duplicated run declaration in tics workflow (#6661)
+  - ci: quote workflow names to avoid invalid YAML (#6659)
+  - test: add gh workflow for tiobe TICS static analysis reporting (#6654)
+  - chore: type cloudinit/sources/__init__.py (#6647)
+  - fix(ec2): check elastic NICs for metadata server first (#6651)
+    [Zach Raines] (GH: 6618)
+  - feat(azure): add vm_id to KVP telemetry event keys (#6551)
+    [Peyton Robertson]
+  - ci: exercise TMPDIR now that it works (#6652)
+  - chore: rename workflow files for organization
+  - ci: reword action and workflow names for clarity
+  - ci: add Python 3.15
+  - fix: Pass interface string to get_newest_lease() (#6648) [Leah]
+  - test: Skip Azure openssl tests on non-Linux
+  - test: skip Linux-specific test on non-Linux
+  - test: use realpath for tmp directories
+  - fix: ensure mount type is used if passed
+  - test: Replace 'echo -n' with 'printf'
+  - test: ensure symlinks are resolved in certain tests
+  - test: add a socket fixtures and mocks
+  - test: hardcode passlib usage in Azure test
+  - test: mock chown to account for distro grp differences
+  - test: bring back fake tmpdir creation
+  - test: ensure we don't actually rename ntp.conf in test
+  - fix: ensure timestamp timezone encoded correctly in status.py
+  - test: ensure TMPDIR parents exist
+  - fix: don't traceback when using BSD date
+  - fix(azure): ensure ephemeral networking uses primary NIC (#6556)
+    [Cade Jacobson]
+  - chore: drop dscheck maas (#6638)
+  - chore: enable type checking cloudinit/distros/__init__.py (#6646)
+  - chore: use curl instead of wget (#6610) [Andrei Cherniaev]
+  - fix(distros/freebsd): set home_dir to /home (#6637) [Siva Mahadevan]
+  - chore: Remove multiple entries in spec file (#6599) [Ani Sinha]
+  - chore: add scheduled job for py3-fast (#6634)
+  - tests: convert test_cc_rsyslog.py to pytest (#6622) [MoeSalah1999]
+  - chore(mypy): check sysconfig now that it passes (#6635)
+  - chore: update pin and silence a valid mypy warning (#6633)
+  - tests: convert test_cc_power_state_change.py to pytest (#6624)
+    [MoeSalah1999]
+  - fix: install lxd snap only when snap list lxd reports absent (#6626)
+    (LP: #2136198)
+  - feat(cloudstack): fetch vm password using url_helper instead of wget
+    (#6593) [Wei Zhou]
+  - chore: sync gh workflow/shellcheck-debian-scripts.yml to main
+  - feat(reporting): report duration on finish events (#6552)
+    [Peyton Robertson]
+  - feat(scaleway): add AZ and region fields to DataSourceScaleway (#6616)
+    [Fabien Malfoy]
+  - refactor(scaleway): remove private_ip handling (#6617) [Fabien Malfoy]
+  - chore: drop support for Python 3.8 (#6607)
+  - tests: skip azure ssh-keygen unittests when ssh-keygen not installed
+    (#6612)
+  - chore: no CLA workflow on downstream ubuntu package branches (#6620)
+  - doc(examples): remove datasource configuration (#6609)
+  - feat(raspberry-pi-os): Disable fallback netcfg + remove apt mirror cfg
+    (#6482) [Paul]
+  - fix(raspberry-pi-os): adjust systemd network ordering; drop obsolete
+    deps (#6459) [Paul]
+  - chore: fix logs with too few arguments (#6591)
+  - docs: eliminate unnecessary information from first development page
+    (#6566)
+  - feat(net): render vlan, bond, bridge for v1 network state (#6538)
+    [Mathieu Parent] (GH: 6534)
+  - fix(rhel): Do not override changes in
+    disable-sshd-keygen-if-cloud-init-active.conf (#6587) [Ani Sinha]
+  - fix(ssh_util): typo in exception message (#6590) [Louis Sautier]
+  - docs(reference): include openstack bond change (#6581)
+  - fix(network_state): add some missing keys to V2 key filter list (#6555)
+    [Shreenidhi Shedi]
+  - test(azure): run pubkey extraction and certificate parsing tests (#6572)
+    [Cade Jacobson] (GH: 6571)
+  - fix: support bond names in network_data.json (#6546) [Louis Sautier]
+  - fix(schema): allow accept_ra for bond/bridge/VLAN devices (#6545)
+    [Louis Sautier]
+  - test: convert test__init__.py from unit test to pytest (#6537)
+    [Manish Sah]
+  - doc(network v1): fix list of required keys for bond interfaces (#6544)
+    [Louis Sautier]
+  - fix(oracle): handle null metadata field in oracle data source (#6549)
+    [Prakash Surya]
+  - Add retry logic to 500 errors for reprovision data (#6563)
+    [Cade Jacobson] (GH: 6562)
+  - fix(eni.py): correct resultant dns entries in eni file (#6535)
+    [dermotbradley]
+  - fix: distros link in README (#6574) [Jan]
+  - Fix URL scheme in deprecation message (#6565) [Alvaro Miranda Aguilera]
+  - test: fix bug in tmp_path used as a callable for path join operation
+  - test: replace unittest.skip decorators with pytest equivalents (GH: 6569)
+  - fix: typos in cloud-init clean --help (#6559) [Louis Sautier]
+  - test(sources): Convert test_openstack.py from unittest to pytest (#6530)
+    [Neha Pandey]
+  - test(config): Convert test_cc_mcollective.py from unittest to pytest
+    (#6531) [Neha Pandey]
+  - doc: readthedocs.yaml needs to generate meson_version.py for cloud-init
+    (#6550) (GH: 6547)
+  - fix: use correct tox testenv in PR template (#6543) [Louis Sautier]
+  - feat(ca_certs): add rocky to supported distros (#6540) [Marvin A. Ruder]
+  - delete openEuler in cc_rh_subscription (#6494) [sxt1001] (GH: 6492)
+  - test: convert test_util.py from unit test to pytest (#6536) [Manish Sah]
+  - doc: update specific support docs for sru
+  - doc: migrate ubuntu_test_prerelease content into development/testing
+  - test: update regex for rust-coreutils stat -c output using double quotes
+    (#6500)
+  - chore: packages SPEC files provide downstream_version instead of sed
+  - chore: runtime version set by meson build artifact
+    cloudinit.meson_versions (GH: 6389)
+  - chore: update packages/brpm to avoid dependency on read-version
+  - chore: update packages/bddeb to avoid dependency on read-version
+  - doc: update meson build example options
+  - test (config): Convert test_apt_conf_v1.py from unittest to  pytest
+    (#6520) [Manish Sah]
+  - test(distros): Convert test_user_data_normalize.py from unittest to
+    pytest (#6518) [Manish Sah]
+  - test: Convert test_schema.py to pytest (#6519) [Manish Sah]
+  - doc: fix obvious spelling errors (#6506) [Otto Kekäläinen]
+  - test(distros): Convert test_ifconfig.py from unittest to pytest (#6517)
+    [Manish Sah]
+  - test(config): Convert test_cc_ca_certs.py from unittest to pytest
+    (#6516) [Neha Pandey]
+  - test(config): Convert test_cc_spacewalk.py from unittest to pytest
+    (#6515) [Neha Pandey]
+  - fix: Fix misspelled domain in landscape.canonical.com [Otto Kekäläinen]
+  - test: Convert test_alpine.py from unittest to pytest (#6514) [Manish Sah]
+  - test(distros): Convert test_sysconfig.py from unittest to pytest (#6510)
+    [Manish Sah]
+  - test(distros): Convert test_hostname.py from unittest to pytest (#6511)
+    [Neha Pandey]
+  - test(sources): Convert test_common.py from unittest to pytest (#6512)
+    [Neha Pandey]
+  - feat(cc_raspberry_pi): Replace rpi-connect with usb-gadget support
+    (#6466) [Paul]
+  - fix(raspberry-pi-os): keymap handling on Trixie-based images (#6483)
+    [Paul]
+  - test: Convert test_resolv.py from unittest to pytest (#6504) [Manish Sah]
+  - docs(cc_raspberry_pi): Better phrasing of config descriptions (#6488)
+    [Paul]
+  - fix: install doc files that were previously installed pre-Meson (#6501)
+    [dermotbradley]
+  - test: add regex to cope with stat link output double/single quotes
+    (#6497)
+  - feat(bsd): add FreeBSD support to Meson build (#6458)
+  - docs(cc_timezone): Replace US/Eastern with America/New_York (#6496)
+    [Paul] (GH: 6495)
+  - fix: Fix typos again (#6490) [Viktor Szépe]

** Tags removed: verification-needed-jammy verification-needed-noble 
verification-needed-questing
** Tags added: verification-done verification-done-jammy 
verification-done-noble verification-done-questing

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

Title:
  sru cloud-init (26.1) Jammy, Noble and Questing

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


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

Reply via email to