|
| 1 | +25.2 |
| 2 | + - fix: Ensure 822 template renders correctly on Debian (#6381) (GH: 6380) |
| 3 | + - test: support systemctl try-reload-or-restart messaging alternatives |
| 4 | + (#6377) |
| 5 | + - test: increase 2nd disk size for disk setup tests (#6376) |
| 6 | + - feat(clean): Add a new clean option to clean fstab entries (#6348) |
| 7 | + [Ani Sinha] |
| 8 | + - test: handle TMPDIR != "/tmp" (#6356) [Dan Bungert] |
| 9 | + - fix: add openeuler hosts template to avoid cloud-init service failures |
| 10 | + (#6328) [xqs] |
| 11 | + - test: increase timeout on test_clean_package_install (#6362) |
| 12 | + - test: relax checks on authorized keys (#6361) |
| 13 | + - fix: Correct v2 ENI route and dns rendering (#6331) |
| 14 | + - test: drop citestcase from i sources (#6346) |
| 15 | + - test: drop citestcase from g and h sources (#6344) |
| 16 | + - test: drop citestcase from c and d sources (#6336) |
| 17 | + - test: drop citestcase from al* sources tests (#6318) |
| 18 | + - disk_setup: Optionally use 'sfdisk' for GPT [Vitaly Kuznetsov] (GH: 5797) |
| 19 | + - disk_setup: Fully support full GPT partition GUIDs [Vitaly Kuznetsov] |
| 20 | + - fix(ENI): render keys with hyphens (#6333) (GH: 5234) |
| 21 | + - fix: fixed defs types in cloudinit analyze dump (#6343) [abdulganiyy] |
| 22 | + - feat(networkd): support vlan and bond rendering (#6324) |
| 23 | + [Shreenidhi Shedi] |
| 24 | + - fix(analyze-boot): use monotonic clock for containers #6322 |
| 25 | + [Mostafa Abdelwahab] (GH: 5773) |
| 26 | + - clean: do not attempt to find datasource when cache has been cleaned |
| 27 | + (#6325) [Ani Sinha] |
| 28 | + - test: drop citestcase from azure_helper tests (#6335) |
| 29 | + - chore: remove unused target arg from Activator.available |
| 30 | + - chore: add typing to cloudinit.net.eni |
| 31 | + - feat(azure): Implement the clean callback for DataSourceAzure (#6321) |
| 32 | + [Amy Chen] |
| 33 | + - feat(oracle): set keep_configuration to true for iscsi instances [a-dubs] |
| 34 | + - feat(network): add keep_configuration setting to v1 [a-dubs] |
| 35 | + - doc: Document how to wait for cloud-init |
| 36 | + - doc: Document changed systemd order in 24.4 |
| 37 | + - fixed defs types in cloudinit analyze (#6308) [abdulganiyy] |
| 38 | + - ci: downgrade LXD to fix integration tests (#6340) |
| 39 | + - test: drop citestcase from azure source test (#6320) |
| 40 | + - fix: catch and log exception during pip upgrade in ansible pull (#6301) |
| 41 | + [Mostafa Abdelwahab] (GH: 6074) |
| 42 | + - test: drop citestcase from some config tests |
| 43 | + - fix: GCE datasource query issue (#3398) (#6279) |
| 44 | + [ludovictual-system-u] (GH: 3398) |
| 45 | + - test: drop citestcase from distro tests (#6317) |
| 46 | + - test: drop citestcase from rest of config tests (#6314) |
| 47 | + - ci: update patch checking to use current supported releases (#6315) |
| 48 | + - test: drop FilesystemMockingTestCase (#6294) (GH: 5760) |
| 49 | + - test: ensure image setup only runs once, even for xdist |
| 50 | + - test: turn reaper into a fixture |
| 51 | + - test: refactor obtaining session args into new function |
| 52 | + - test: simplify passing of lxd_setup callback |
| 53 | + - test: drop citestcase from analyze tests (#6312) |
| 54 | + - test: drop FilesystemMockingTestCase in netconfig (#6290) |
| 55 | + - test: expose tests.unittests.ditros._get_distro (#6290) |
| 56 | + - doc: detailed examples of openstack config alternatives for non-x86 |
| 57 | + images (#6303) |
| 58 | + - test: drop FilesystemMockingTestCase in smartos (#6291) |
| 59 | + - test: drop some FilesystemMockingTestCases (#6284) |
| 60 | + - docs: clarify what #include can include (#6309) |
| 61 | + - doc(ssdlc): Add hardening page (#6297) |
| 62 | + - docs: Document network device table and limitations (#6187) |
| 63 | + [Bryan Fraschetti] |
| 64 | + - fix: allow downstreams to strip invalid MTU (#6246) (GH: 6239) |
| 65 | + - test: drop FilesystemMockingTestCase from cc tests (#6282) |
| 66 | + - docs: use correct jinja content-type (#6296) (GH: 6027) |
| 67 | + - test: drop ResponsesTestCase (#6277) |
| 68 | + - test: Consolidate use of paths fixture (#6289) |
| 69 | + - test: pytestify test_vmware.py (#6288) [Mostafa Abdelwahab] |
| 70 | + - feat(ca_certs): Add CentOS support (#6287) [Kees Bakker] |
| 71 | + - feat(wsl): Reuse metadata as Landscape installation_request_id (#6200) |
| 72 | + [Carlos Nihelton] |
| 73 | + - test: drop / pytestify ResourceUsingTestCase (#6276) |
| 74 | + - docs(mounts): Correct fs-freq reference to fs_freq (#6262) |
| 75 | + [ibrahim-mojalled] (GH: 6210) |
| 76 | + - test: pytestify ds_identify tests (#6274) |
| 77 | + - test: pytestify t/u/test_log.py (#6275) |
| 78 | + - feat(hetzner): integrate private networks metadata (#6224) |
| 79 | + [Thomas Boerger] |
| 80 | + - test: pytestify cloudinit.s.helpers.netlink tests (#6273) |
| 81 | + - Release 25.1.4 |
| 82 | + - Release 25.1.3 |
| 83 | + - fix: strict disable in ds-identify on no datasources found (LP: #2069607) |
| 84 | + - test: add integration test to install cloud-init from clean state (#6260) |
| 85 | + - docs: provide example3 for PAM and ssh_pwauth behavior (#27) |
| 86 | + - fix: Make hotplug socket writable only by root (#25) |
| 87 | + - fix: Don't attempt to identify non-x86 OpenStack instances (LP: #2069607) |
| 88 | + - doc: update discourse release schedule link (#6263) |
| 89 | + - doc: update discourse link |
| 90 | + - chore: log URL when retrying 503s (#6264) |
| 91 | + - test: add option to keep instance on error (#6241) |
| 92 | + - eni.py: ensure that a "dns" entry is not rendered in interfaces file |
| 93 | + (#6253) [dermotbradley] |
| 94 | + - feat(azure): improve handling for reading VM ID (#6199) [Chris Patterson] |
| 95 | + - fix: remove unnecessary 'Wants' from cloud-init-main.service (#6255) |
| 96 | + - test: use latest version of LXD in integration tests (#6249) |
| 97 | + - docs: include missing --seed flags in clean CLI (#6244) [Faizan Alam] |
| 98 | + - ec2: Improve metadata retrieval by iterating all interfaces (#6233) |
| 99 | + [yukariatlas] (GH: 6232) |
| 100 | + - feat: Add Raspberry Pi OS support (#5827) [Paul] |
| 101 | + - feat(azure): add interface to dhcp_log_func (#6238) [Chris Patterson] |
| 102 | + - fix: fix untyped-defs on tests/unittests and cloudinit/sources (#6230) |
| 103 | + [Ritvikj23] |
| 104 | + - test: pre-fetch instance id when logging from reaper (#6234) |
| 105 | + - feat: Add subnet metric support for netplan (#6222) [Artsiom] |
| 106 | + - test: remove FilesystemMockingTestCase from test_cc_apk_configure.py |
| 107 | + (#6226) |
| 108 | + - fix: make 'cloud-init --all-stages' work interactively (#6211) |
| 109 | + - test: remove FilesystemMockingTestCase from test_util.py (#6220) |
| 110 | + - test: remove FilesystemMockingTestCase from test_dmi.py (#6219) |
| 111 | + - docs: merge "Availability" and "Supported distros" pages (#6217) |
| 112 | + [Jacob C. Chin] |
| 113 | + - fix: ansible-pull multiple playbooks on older ansible ver < 2.12 (#6218) |
| 114 | + - docs: remove monospace formatting from SSH section heading (#6215) |
| 115 | + [Chad Dougherty] |
| 116 | + - fix: no traceback on command line missing subcommand (#6214) |
| 117 | + [Robert Schweikert] |
| 118 | + - feat: Change ansible pull module type from dict to list (#6010) |
| 119 | + [Amirhossein Shaerpour] |
| 120 | + - test(apt): add questing versiong for hello pkg (#6213) |
| 121 | + - docs: Use Noble for examples instead of Jammy (#6209) [Aarni Koskela] |
| 122 | + - feat(ca_certs): add rocky to rhel distro overrides (#6208) |
| 123 | + [Lukas Friedhoff] |
| 124 | + - docs: ensure proper 'sudo' representation (#6196) (GH: 6195) |
| 125 | + - fix(net): ignore udevadm failures when enumerating nics (#6185) |
| 126 | + [Chris Patterson] |
| 127 | + - Release 25.1.2 (#6197) |
| 128 | + - revert "chore: Deprecate partially supported system config (#5515)" |
| 129 | + (LP: #2100232) |
| 130 | + - fix: copr builds of CentOS9 require CRB and baseurl in centos.repo |
| 131 | + (#6192) |
| 132 | + - chore: add fedora package build support for run-container and read-deps |
| 133 | + (#6174) |
| 134 | + - test: drop fixed xfail tests |
| 135 | + - fix: simplify MAAS check logic |
| 136 | + - feat(azure): allow unspecified user name (#6177) [Chris Patterson] |
| 137 | + - fix: stop reporting error if cloud-init receives signal (#6159) |
| 138 | + (GH: 6151) |
| 139 | + - Fix: Add Ephemeral Network for CloudStackLocal DS (#6144) |
| 140 | + [Bryan Fraschetti] (GH: 6143) |
| 141 | + - docs: clarify examples for network addresses/gateway (#6186) |
| 142 | + [Dan Bungert] |
| 143 | + - fix: setup.py doesn't match AmazonLinux CPE 2.2 releases (#6173) |
| 144 | + - fix: ensure MAAS datasource retries on failure (#6167) (LP: #2106671) |
| 145 | + - cloud.cfg.tmpl: do not enable cc_reset_rmc for Alpine Linux (#6170) |
| 146 | + [dermotbradley] |
| 147 | + - tests: ibm avoid schema validation for DataSourceNone on ibm (#6168) |
| 148 | + - tests: ibm fix apt and ds-id testing (#6168) |
| 149 | + - test: fix integration test on new lxd versions (#6164) |
| 150 | + - tests: ibm correct logged message. Invalid schema: vendor-data (#6163) |
| 151 | + - tests: ibm expect invalid vendor-data in stderr (#6160) |
| 152 | + - tests: ibm expect invalid vendor-data in stderr (#6158) |
| 153 | + - tests: fix ibm expected warnings on invalid vendor-data schema (#6157) |
| 154 | + - fix: drop udev remove action in hotplug (#6152) [yukariatlas] |
| 155 | + - chore: remove reference to refresh_rmc_and_interface module (#6156) |
| 156 | + [Ani Sinha] |
| 157 | + - chore: reorder iface filters & log on inherited MAC (#6140) |
| 158 | + [Wesley Hershberger] |
| 159 | + - fix(azure): update ReportableErrorUnhandledException (#6133) |
| 160 | + [Ksenija Stanojevic] |
| 161 | + - chore: make auditd wait for cloud-init-local.service (#6138) |
| 162 | + [Robert Schweikert] |
| 163 | + - chore: allow custom pkg-config binary path (#6118) |
| 164 | + [Alexandre Burgoni] (GH: 6099) |
| 165 | + - fix: rename "reload-or-try-restart" to "try-reload-or-restart" (#6142) |
| 166 | + [sxt1001] |
| 167 | + - chore: make lint interpreter configurable (#6121) [Robert Schweikert] |
| 168 | + - fix: ensure system sshd_config is not overwritten (#6105) [Sludge] |
| 169 | + - fix(oracle): properly detect ipv6 only for private ULA addresses (#6123) |
| 170 | + [Alec Warren] |
| 171 | + - feat(oracle): downgrade warning log about falling back to imds (#6134) |
| 172 | + [Alec Warren] |
| 173 | + - Release 25.1.1 (#6120) |
| 174 | + - chore: remove remaining references to .github-cla-signers (#6116) |
| 175 | + - fix(cli): wrong usage output when invalid arg in subcommand (#6115) |
| 176 | + [Dillon] (GH: 4609) |
| 177 | + - fix(Azure): don't reraise FileNotFoundError during ephemeral setup |
| 178 | + (#6113) |
| 179 | + - fix(azure): handle unexpected exceptions during obtain_lease() (#6092) |
| 180 | + [Ksenija Stanojevic] |
| 181 | + - feat: add callback for datasources to clean config changes (#6100) |
| 182 | + [Ani Sinha] |
| 183 | + - chore: Fix untyped-defs on tests/unittests/config (#6104) [Vlad Apostol] |
| 184 | + - chore: switch to has-signed-canonical-cla GH action (#6109) |
| 185 | + - Allow to set mac_address for VLAN subinterface (#6081) |
| 186 | + [jumpojoy] (GH: 5364) |
| 187 | + - change retry sleep for wireserver (#6107) [Ksenija Stanojevic] |
| 188 | + - test: pytestify cc_chef tests, add migration test |
| 189 | + - chef |
| 190 | + - chef: migrate files in old config directories for backups and cache |
| 191 | + - fix: correct the path for Chef's backups (#5994) |
| 192 | + - test: replace version check with has_netplanlib() (#6106) |
| 193 | + - feat(vmware): Support network events (#6063) [Andrew Kutz] |
| 194 | + - test: correctly mock fallback nic in openstack tests (#6101) |
| 195 | + - fix: Remove erroneous EC2 reference from 503 warning (#6077) |
| 196 | + - test: update keys_to_console timeout (#6087) |
| 197 | + - test: move to has_netplanlib() in test_networking.py (#6089) |
| 198 | + - fix: NM reload and bring up individual network conns (#6073) [Ani Sinha] |
| 199 | + - ci(oracle): fix issue installing cloud-init on custom image creation |
| 200 | + (#6084) [Alec Warren] |
| 201 | + - test: decouple netplan integrations from libnetplan SRU (#6085) |
| 202 | + - test: warning on users/groups test is version specific (#6078) |
| 203 | + - test: fix errors in custom datasource networking (#6076) |
| 204 | + - test: ensure software-properties-common properly removed (#6080) |
| 205 | + - test: remove script death check from test_signal_handler.py (#6079) |
| 206 | + - test: ensure NoCloud networking works on plucky (#6072) |
| 207 | + - fix: stop warning on dual-stack request failure (#6044) |
| 208 | + - test: Add integration test for signal handling warnings/errors (#6037) |
| 209 | + - feat(azure): format ReportableErrorImdsInvalidMetadata without repr |
| 210 | + (#6052) [Ksenija Stanojevic] |
| 211 | + - docs: v1.cloud_name section typo (#6070) [Jack Bernhardt] |
| 212 | + - fix: install_method: pip cannot find ansible-pull command path (#6021) |
| 213 | + [Hasan Aliyev] (GH: 5720) |
| 214 | + - fix: Fix DataSourceAliYun exception_cb signature (#6068) (GH: 6066) |
| 215 | + - fix: Update OauthUrlHelper to use readurl exception_cb signature |
| 216 | + (GH: 6065) |
| 217 | + - test: add OauthUrlHelper tests |
| 218 | + - test: Remove CiTestCase from test_url_helper.py |
| 219 | + - test: pytestify test_url_helper.py |
| 220 | + - test: check for correct logrotate config (#6060) |
| 221 | + - test: don't fail test if ppa has no uploads (#6059) |
| 222 | + - test: make users/groups warning test release aware (#6056) |
| 223 | + - fix: when get_session_cloud() fails, _SESSION_CLOUD isn't set (#6051) |
| 224 | + - chore: Sort .gitignore |
| 225 | + - chore: Add new entries to gitignore and glob more |
| 226 | + - fix: track more removed modules (#6043) |
| 227 | + |
1 | 228 | 25.1.4
|
2 | 229 | - fix: disable cloud-init when non-x86 environments have no DMI-data and
|
3 | 230 | no strict datasources detected (LP: #2069607) (CVE-2024-6174)
|
|
0 commit comments