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:

* 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>

* 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]


== 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]

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

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

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

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

** Also affects: cloud-init (Ubuntu Questing)
   Importance: Undecided
       Status: New

** Also affects: cloud-init (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Also affects: cloud-init (Ubuntu Noble)
   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/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