Skip to content

Commit c9b9eef

Browse files
committed
Release 24.4
Bump the version in cloudinit/version.py to 24.4 and update ChangeLog.
1 parent 82f9481 commit c9b9eef

File tree

2 files changed

+165
-1
lines changed

2 files changed

+165
-1
lines changed

ChangeLog

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,167 @@
1+
24.4
2+
- test: Ensure unit ordering in ftp tests includes downstream units (#5892)
3+
- test: re-decrement expected webhook events (#5894)
4+
- test: allow relative path in apt-get test (#5891)
5+
- Fix metric setting of nmconnection for rhel (#5878) [Amy Chen]
6+
- chore: remove unused code(#5887)
7+
- feat(ephemeral): replace old has_url_connectivity() with new
8+
_check_connectivity_to_imds() [a-dubs]
9+
- feat(oracle): add true single stack ipv6 support [a-dubs]
10+
- feat(ephemeral): refactor ephemeralIP and add ipv6 connectivity check
11+
[a-dubs]
12+
- test: Decrement expected webhook events (#5888)
13+
- chore: remove `--docs` option from `cloud-init schema` (#5857) (GH: 5756)
14+
- test: pytestify "tests/unittests/config/test_cc_timezone.py" (#5885)
15+
[Mahesh Ghumare]
16+
- ci: bump integration tests to use plucky
17+
- test: add grub_dpkg to inactive modules
18+
- test: move default behavior tests into their own module
19+
- test(apt): add plucky version for hello pkg (#5883)
20+
- Docs: improved mermaid diagram for better visibility. Add "MaheshG11"
21+
as contributor (#5874) [Mahesh Ghumare] (GH: 5837)
22+
- fix(ntp): Fix RockyLinux OS support (#5864) [Sid Shukla]
23+
- chore(jsonschema): migrate from deprecated Validator.iter_errors (#5856)
24+
- chore: remove deprecation warning getting jsonschema's version (#5856)
25+
- chore: use filter arg for tar.extractall (#5856)
26+
- chore: remove __init__ from pytest test class (#5856)
27+
- chore: do not test element's truth value directly (#5856)
28+
- chore: migrate from deprecated datetime.datetime.utcfromtimestamp (#5856)
29+
- chore: migrate from deprecated datetime.datetime.utcnow() (#5856)
30+
- chore: set recursive=False for ensure_dir if parent path is "/" (#5816)
31+
[sxt1001]
32+
- ci: fix broken daily dependencies (#5867)
33+
- ci: fix packaging tests (#5865)
34+
- feat(vultr): add override for network interface detection (#5847)
35+
[Andrew Davis]
36+
- feat(networkd): Support RequiredForOnline option (#5852) [Dan McGregor]
37+
- Prevent NM from handling DNS when network interfaces have DNS config
38+
(#5846) [Ani Sinha]
39+
- fix(smartos): Add `addrconf` IPv6 support (#5831)
40+
[blackhelicoptersdotnet]
41+
- freebsd: adjust to match the new pyyaml package name (#5844)
42+
[Gonéri Le Bouder]
43+
- fix: disable grub-dpkg by default (#5840)
44+
- fix(openbsd): Enable sysv init scripts in OpenBSD build script (#5790)
45+
[Hyacinthe Cartiaux] (LP: 4036, #1992853)
46+
- test: Fix duplicate judgment conditions in password generation (#5835)
47+
[sxt1001]
48+
- chore: don't render non-templated unit files (#5830)
49+
- chore: simplify and standardize cloud-final.service (#5830)
50+
- chore: simplify Conflicts=shutdown.target (#5830)
51+
- chore: remove redundant Before=NetworkManager.service (#5830)
52+
- chore: remove unnecessary systemd settings (#5830)
53+
- chore: eliminate redundant ordering dependencies (#5819)
54+
- fix: fix ordering cycle for distros with default deps (#5819) (GH: 5755)
55+
- test: unbreak pytest-xdist (#5829)
56+
- feat: Conditionally remove networkd online dependency on Ubuntu (#5772)
57+
- feat: Ensure random passwords contain multiple character types (#5815)
58+
[sxt1001] (GH: 5814)
59+
- docs: split example page into example library (#5645) [Sally]
60+
- doc: clarify workarounds required for single process changes (#5817)
61+
- chore: add 3.13 to PR CI runs, 3.14 to scheduled (#5825)
62+
- fix: Render v2 bridges correctly on network-manager with set-name
63+
(#5740) (GH: 5717)
64+
- test: add no_thinpool unit test (#5802)
65+
- chore: split lxd init config into separate function (#5802)
66+
- test: pytestify test_cc_lxd.py (#5802)
67+
- fix: Correctly handle missing thinpool in cc_lxd (#5802)
68+
- fix: Render bridges correctly for v2 on sysconfig with set-name (#5674)
69+
(GH: 5574)
70+
- tests(minimal): rsyslog not in minimal images expect warning (#5811)
71+
- tests(lxd): avoid failure on multiple calls to --show-log (#5811)
72+
- chore: update netplan import semantics and related tests (#5805)
73+
(GH: 5804)
74+
- lint: fix untyped-defs on /tests/unittest/cmd (#5800) [iru]
75+
- test: actually use devel release and verify_clean_boot enhancements
76+
(#5801)
77+
- feat(locale): locales install on minimal images when cfg requests (#5799)
78+
- feat(byobu): support byobu install on minimal images when cfg requests
79+
(#5799)
80+
- chore: Use devel release and no sbuild in integration CI (#5798)
81+
- test: Update integration tests from netplan backport (#5796)
82+
- test: add get_syslog_or_console for minimal images without syslog (#5793)
83+
- chore: Remove resize_root_tmp from cloud.cfg.tmpl (#5795) (GH: 5786)
84+
- docs: Fix field name from `contents` to `content` (#5787) [Igor Akkerman]
85+
- chore: bump pycloudlib to required version (#5792)
86+
- fix: avoid deprecation logs for calling cli stages (#5770) (GH: 5726)
87+
- tests: bump pycloudlib deps to include gce bug fix for id str (#5783)
88+
- fix(test): convert use p.gce.instance.id instead of instance_id (#5783)
89+
- fix(network-manager): bond properties and network schema (#5768)
90+
[Denis Kadyshev]
91+
- Fix metric setting for ifcfg network connections for rhel (#5777)
92+
[Ani Sinha] (GH: 5776)
93+
- fix(akamai): handle non-string user data in base64 decoding (#5751)
94+
[Jesse Alter]
95+
- fix(ci): do not auto stale issues (#5775)
96+
- Make pytest more verbose for easier debugging (#5778) [Ani Sinha]
97+
- ci: fix tox.ini pytest cmd to use cloudinit dir for coverage reporting
98+
(#5774) [Alec Warren]
99+
- tests: add OS_IMAGE_TYPE setting to allow for minimal tests (#5682)
100+
- test(hotplug): Simplify test_multi_nic_hotplug (#5763)
101+
- test(hotplug): increase nc timeout (#5763)
102+
- test: pytestify test_main.py (#5758)
103+
- test(ec2-dual-stack): fix int-test (#5762)
104+
- test: make verify_clean_boot really respect return code (#5761)
105+
- test: bump timeout in test_order (#5759)
106+
- docs: Properly document the cc_ubuntu_autoinstall module (#5757)
107+
- docs: fix WSL tutorial (#5752) (GH: 5746)
108+
- test: make verify_clean_boot respect return code by environment (#5754)
109+
- feat(integration_test): add CLOUD_INIT_PKG setting (#5739)
110+
- fix(ci): fix packaging check merge operation (#5750)
111+
- doc: do not document user.meta-data key (#5745)
112+
- test: avoid undocumented lxd key (#5748)
113+
- test: Refactor test_cc_set_hostname.py and test_cc_ntp.py (#5727)
114+
- chore: update docs URLs to cloud-init.io (#5741)
115+
- test: fix timer logging change expected logs (#5734)
116+
- fix: type annotations for several modules (#5733)
117+
- chore: add timer to io and string manipulation code
118+
- feat: add log package and performance module
119+
- remove newline injected for cloud-init status --wait (#5700)
120+
[Andrew Nelson] (GH: 5863)
121+
- test: webhook require_deprecation msg on 24.3 (#5731)
122+
- test: fix test_nocloud message typo introduced by 313390f8 (#5731)
123+
- test: Fix test_log_message_on_missing_version_file (#5730)
124+
- tests: assert info level warnings instead of require_deprecation
125+
- tests: fix test to ignore_warnings not require Used fallback ds
126+
- chore: clean up pytest warnings (#5721)
127+
- tests(pro): bump pycloudlib add noble release to pro tests (#5719)
128+
- fix(hotplugd.socket): remove basic.target as dependency (#5722)
129+
(LP: #2081124)
130+
- ci: fix integration test positional argument (#5718)
131+
- Create datasource for CloudCIX (#1351) [BrianKelleher]
132+
- ci: colorize output (#5716)
133+
- fix(schema): Allow for locale: false in schema add tests (#5647)
134+
- ci: fix packaging patch check (#5713)
135+
- chore: clean up old pickle workaround (#5714)
136+
- fix: force sftp cleanup when done with instance (#5698)
137+
- test(hotplug): reenable vpc test in focal (#5492)
138+
- chore: fix typing of userdata_raw (#5710)
139+
- fix(NetworkManager): Fix network activator (#5620)
140+
- fix: lxd do not check for thinpool kernel module (#5709)
141+
- docs: fix typo in docstring (#5708)
142+
- Scaleway: Force on-link: true for static networks (#5654)
143+
[Louis Bouchard] (LP: 5523, #2073869)
144+
- fix: Invalid "seedfrom" in NoCloud system configuration (#5701)
145+
- tests: pytestify test_nocloud.py (#5701)
146+
- test: make verify_clean_boot respect return code by series (#5695)
147+
- fix: use cross-distro netcat name (#5696)
148+
- ci: fix labeler (#5697)
149+
- chore(actions): add packaging label for any branches modifying debian/*
150+
(#5693)
151+
- test: add verify_clean_boot() calls alongside verify_clean_log() (#5671)
152+
- test: add deprecation support to verify_clean_boot (#5671)
153+
- doc: remove misleading warning (#5681)
154+
- chore: Prefer other methods over $INSTANCE_ID (#5661)
155+
- ci: fix packaging test when no patches (#5680)
156+
- chore: fix tip-ruff and update to latest version (#5676)
157+
- chore: make ansible test serial (#5677)
158+
- feat(ec2): Bump url_max_timeout to 240s from 120s. (#5565)
159+
[Robert Nickel]
160+
- chore: fix typo in requirements.txt (#5637)
161+
- feat: make pyserial an optional dependency (#5637)
162+
- chore: bump ci dependency versions (#5660)
163+
- chore: drop broken optimization (#5666)
164+
1165
24.3.1
2166
- test: add test coverage for iproute2 commands (#5651)
3167
- fix(netops): fix ip addr flush command (#5651) (GH: 5648)

cloudinit/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# This file is part of cloud-init. See LICENSE file for license information.
66

7-
__VERSION__ = "24.3.1"
7+
__VERSION__ = "24.4"
88
_PACKAGED_VERSION = "@@PACKAGED_VERSION@@"
99

1010
FEATURES = [

0 commit comments

Comments
 (0)