mirror of https://github.com/ansible/ansible.git
Compare commits
655 Commits
v2.18.9rc1
...
devel
| Author | SHA1 | Date |
|---|---|---|
|
|
7b4d4ed672 | 1 day ago |
|
|
335db20951 | 2 days ago |
|
|
251fec31b4 | 3 days ago |
|
|
cc839f013a | 1 week ago |
|
|
a5a2b77911 | 1 week ago |
|
|
17f3698384 | 1 week ago |
|
|
5f2d96c60e | 1 week ago |
|
|
6bb7bd760f | 1 week ago |
|
|
bff3a9aeb9 | 2 weeks ago |
|
|
9d9a8d78ee | 2 weeks ago |
|
|
6d428ca8f0 | 2 weeks ago |
|
|
ce84d3157d | 2 weeks ago |
|
|
2797659df4 | 2 weeks ago |
|
|
7ebc9fa5d6 | 2 weeks ago |
|
|
af9009b00d | 2 weeks ago |
|
|
e2ae13cf38 | 2 weeks ago |
|
|
76fb182b63 | 3 weeks ago |
|
|
3d26431e4f | 3 weeks ago |
|
|
69c9fbed26 | 3 weeks ago |
|
|
eb0ada3d28 | 3 weeks ago |
|
|
dc3cc0f9ea | 3 weeks ago |
|
|
83d2ce771c | 3 weeks ago |
|
|
e0f61dfce4 | 3 weeks ago |
|
|
13a7393cfe | 3 weeks ago |
|
|
222f786f23 | 3 weeks ago |
|
|
76f07034b3 | 3 weeks ago |
|
|
89ba882b08 | 3 weeks ago |
|
|
6a4b199054 | 4 weeks ago |
|
|
4184d9665e | 4 weeks ago |
|
|
707a5ec617 | 4 weeks ago |
|
|
e3cff24134 | 4 weeks ago |
|
|
a4ae978122 | 4 weeks ago |
|
|
8ac5c8580b | 4 weeks ago |
|
|
5b8ae0b5b5 | 4 weeks ago |
|
|
a2dda41bb6 | 4 weeks ago |
|
|
388ce79fcd | 4 weeks ago |
|
|
3c3a06b8fd | 1 month ago |
|
|
f743dfce93 | 1 month ago |
|
|
55e4ba224d | 1 month ago |
|
|
829373bfb9 | 1 month ago |
|
|
3c5bb535a9 | 1 month ago |
|
|
5904846342 | 1 month ago |
|
|
730af3239d | 1 month ago |
|
|
13496b9e11 | 1 month ago |
|
|
f2a4d6de12 | 1 month ago |
|
|
2e8a859477 | 1 month ago |
|
|
bb30a7fa1f | 1 month ago |
|
|
3bf54c8128 | 1 month ago |
|
|
12acd5c18f | 1 month ago |
|
|
8d07ed6318 | 1 month ago |
|
|
d9d11d6ff6 | 1 month ago |
|
|
7bd2475a70 | 1 month ago |
|
|
169e6bead3 | 1 month ago |
|
|
516a114ef6 | 1 month ago |
|
|
68f5a7ca1c | 1 month ago |
|
|
087931546d | 1 month ago |
|
|
df34bf9e70 | 1 month ago |
|
|
e4b4787c02 | 1 month ago |
|
|
6dd48814f2 | 1 month ago |
|
|
ef53d63953 | 1 month ago |
|
|
367de4498b | 1 month ago |
|
|
9a350ff104 | 1 month ago |
|
|
9f1177a056 | 1 month ago |
|
|
790b66f383 | 1 month ago |
|
|
192948434c | 1 month ago |
|
|
d6051b18dd | 1 month ago |
|
|
f1f5b934c2 | 1 month ago |
|
|
719681bbe2 | 1 month ago |
|
|
ccfb7b1364 | 1 month ago |
|
|
1cb2932c95 | 1 month ago |
|
|
99bb587906 | 2 months ago |
|
|
22721b5d63 | 2 months ago |
|
|
823c117563 | 2 months ago |
|
|
1a3e63c794 | 2 months ago |
|
|
2799a684fc | 2 months ago |
|
|
05d5b0f168 | 2 months ago |
|
|
726e8d6548 | 2 months ago |
|
|
9fcf1f7c58 | 2 months ago |
|
|
c02f59ca3a | 2 months ago |
|
|
83c79240ec | 2 months ago |
|
|
7c2311d547 | 2 months ago |
|
|
de7dd5bbb2 | 2 months ago |
|
|
5a9afe4409 | 2 months ago |
|
|
9ee667030f | 2 months ago |
|
|
82b64d4b69 | 2 months ago |
|
|
06456c68ec | 2 months ago |
|
|
53afc6f203 | 2 months ago |
|
|
0cd36ce6d0 | 2 months ago |
|
|
c9131aa847 | 2 months ago |
|
|
feda8fc564 | 2 months ago |
|
|
6673a14a9e | 2 months ago |
|
|
0c7dcb65cf | 2 months ago |
|
|
686c3658ae | 2 months ago |
|
|
cb2ecda514 | 2 months ago |
|
|
313c6f6b4d | 2 months ago |
|
|
6bee84318d | 2 months ago |
|
|
c3f87b31d1 | 2 months ago |
|
|
c5e6227bdb | 2 months ago |
|
|
eafa139f77 | 2 months ago |
|
|
c6d8d206af | 2 months ago |
|
|
5125ec797c | 2 months ago |
|
|
5fc4b8c106 | 2 months ago |
|
|
1e572ba5cc | 2 months ago |
|
|
58bad71859 | 2 months ago |
|
|
79ddee15a0 | 3 months ago |
|
|
27a56a34df | 3 months ago |
|
|
c87dc6ed7d | 3 months ago |
|
|
43bb87107d | 3 months ago |
|
|
5e8815b823 | 3 months ago |
|
|
ced362a50d | 3 months ago |
|
|
e30da51731 | 3 months ago |
|
|
967d654ef6 | 3 months ago |
|
|
9966e01f81 | 3 months ago |
|
|
18691ec83f | 3 months ago |
|
|
cf9d78206c | 3 months ago |
|
|
d2940880ed | 3 months ago |
|
|
60511c2a08 | 3 months ago |
|
|
ddbedc6ac6 | 3 months ago |
|
|
eda1383da7 | 3 months ago |
|
|
250610b924 | 3 months ago |
|
|
aad9fbd4f5 | 3 months ago |
|
|
df1da0419e | 3 months ago |
|
|
1cd4369815 | 3 months ago |
|
|
065f202d30 | 3 months ago |
|
|
36f00cdf1a | 3 months ago |
|
|
975f60ebf9 | 3 months ago |
|
|
a805356358 | 3 months ago |
|
|
a25fd1021a | 3 months ago |
|
|
f29d432c69 | 3 months ago |
|
|
a345a404e0 | 3 months ago |
|
|
3582997698 | 3 months ago |
|
|
94c78cb38f | 3 months ago |
|
|
c59db5349e | 3 months ago |
|
|
4209d714db | 3 months ago |
|
|
4c27ccf8f4 | 3 months ago |
|
|
d93f63ecfb | 3 months ago |
|
|
0ed37ca899 | 3 months ago |
|
|
7b1644e0b3 | 3 months ago |
|
|
a8dc3fae1e | 3 months ago |
|
|
be9e57366b | 3 months ago |
|
|
e8a3be9de5 | 3 months ago |
|
|
6976e13075 | 3 months ago |
|
|
b3ef4f7671 | 3 months ago |
|
|
3ec07418aa | 3 months ago |
|
|
14115afdb2 | 3 months ago |
|
|
5e78bc8eda | 3 months ago |
|
|
7b598f3fc9 | 3 months ago |
|
|
534b8c225a | 3 months ago |
|
|
931c923e0e | 3 months ago |
|
|
75ad1f8d6a | 3 months ago |
|
|
8b6446f2d5 | 4 months ago |
|
|
c5ddc93767 | 4 months ago |
|
|
b1fc98c8ad | 4 months ago |
|
|
558676fcdc | 4 months ago |
|
|
3518d48146 | 4 months ago |
|
|
0467e1eaa9 | 4 months ago |
|
|
5345ac9911 | 4 months ago |
|
|
603dd2d793 | 4 months ago |
|
|
18289c403d | 4 months ago |
|
|
e3c9908679 | 4 months ago |
|
|
76748b8478 | 4 months ago |
|
|
00fe38215c | 4 months ago |
|
|
4cb5fe44b6 | 4 months ago |
|
|
90f62f3fdf | 4 months ago |
|
|
0cc771dc3c | 4 months ago |
|
|
45d62a726c | 4 months ago |
|
|
15e9f51e2d | 4 months ago |
|
|
9a6420e1d5 | 4 months ago |
|
|
4c04b8c7c3 | 4 months ago |
|
|
9ed7164ed6 | 4 months ago |
|
|
faf86ca2b3 | 4 months ago |
|
|
ca5871f256 | 4 months ago |
|
|
945516c209 | 4 months ago |
|
|
97b2242b78 | 4 months ago |
|
|
817f0af239 | 4 months ago |
|
|
c0256d6edf | 4 months ago |
|
|
dc5209a3fd | 4 months ago |
|
|
5083eaffc6 | 4 months ago |
|
|
f2612fbe3a | 4 months ago |
|
|
8aad1418f6 | 4 months ago |
|
|
29a298a617 | 4 months ago |
|
|
f51e626c32 | 4 months ago |
|
|
5faa256178 | 4 months ago |
|
|
340ca1b493 | 4 months ago |
|
|
fcb829f724 | 4 months ago |
|
|
ac5eb232e9 | 4 months ago |
|
|
e62cfa2c02 | 4 months ago |
|
|
62dc40ce1c | 4 months ago |
|
|
5fbce46dcf | 4 months ago |
|
|
6b2b665ef7 | 4 months ago |
|
|
647e7409eb | 4 months ago |
|
|
43a20c9f68 | 4 months ago |
|
|
9b266da14f | 4 months ago |
|
|
58c9f48029 | 4 months ago |
|
|
2e71e5aeb9 | 4 months ago |
|
|
35830cb054 | 4 months ago |
|
|
ea238c9eb5 | 4 months ago |
|
|
ee297bb7ca | 4 months ago |
|
|
853752a3eb | 4 months ago |
|
|
181dbdbf27 | 4 months ago |
|
|
cdb7af094b | 4 months ago |
|
|
19f9c66004 | 4 months ago |
|
|
a0d56d2f4f | 5 months ago |
|
|
2fbd7c114e | 5 months ago |
|
|
737c68ace3 | 5 months ago |
|
|
d2be8684b3 | 5 months ago |
|
|
a2427e45df | 5 months ago |
|
|
19c7ec6ed2 | 5 months ago |
|
|
8c3d23513f | 5 months ago |
|
|
3882366585 | 5 months ago |
|
|
eb5e57a8f0 | 5 months ago |
|
|
ee96f8e912 | 5 months ago |
|
|
319dca2ea8 | 5 months ago |
|
|
da6735160d | 5 months ago |
|
|
c24b187f88 | 5 months ago |
|
|
e4135b6f19 | 5 months ago |
|
|
8207406306 | 5 months ago |
|
|
34f2f39abe | 5 months ago |
|
|
d19366331f | 5 months ago |
|
|
35252fd96c | 5 months ago |
|
|
6b347bfbf7 | 5 months ago |
|
|
a032f96222 | 5 months ago |
|
|
e162eda1e6 | 5 months ago |
|
|
205ca648bf | 5 months ago |
|
|
557733abb1 | 5 months ago |
|
|
a4e3575077 | 5 months ago |
|
|
a1d25cca00 | 5 months ago |
|
|
6ff6339191 | 5 months ago |
|
|
d6efb7db8a | 5 months ago |
|
|
ac8c66d431 | 5 months ago |
|
|
3511299e1e | 5 months ago |
|
|
7216e04139 | 5 months ago |
|
|
54ccad9e46 | 5 months ago |
|
|
fcffd707c6 | 5 months ago |
|
|
73369f53af | 5 months ago |
|
|
29cdba1fee | 5 months ago |
|
|
649c9ec443 | 5 months ago |
|
|
db819d2514 | 5 months ago |
|
|
4a03ccbd41 | 5 months ago |
|
|
66a7cfe77d | 5 months ago |
|
|
11f5563895 | 5 months ago |
|
|
e7c7df7074 | 5 months ago |
|
|
547c64f326 | 5 months ago |
|
|
1f8937b57e | 5 months ago |
|
|
3c52b14c9e | 5 months ago |
|
|
578d25f286 | 5 months ago |
|
|
ef9d92b31d | 6 months ago |
|
|
dde10a9afb | 6 months ago |
|
|
3354d0d4e2 | 6 months ago |
|
|
fa9f286096 | 6 months ago |
|
|
34abc83822 | 6 months ago |
|
|
46abcfcc82 | 6 months ago |
|
|
8e9f5fb9d5 | 6 months ago |
|
|
d922398c4d | 6 months ago |
|
|
678c6abc98 | 6 months ago |
|
|
83fcaeaa8b | 6 months ago |
|
|
eec57ec396 | 6 months ago |
|
|
778fdcbef1 | 6 months ago |
|
|
f6be5ab224 | 6 months ago |
|
|
093ac8df2d | 6 months ago |
|
|
025e9cfae6 | 6 months ago |
|
|
ed90a424a9 | 6 months ago |
|
|
f7e0612a85 | 6 months ago |
|
|
2991883672 | 6 months ago |
|
|
cace19f365 | 6 months ago |
|
|
7ef13cb29e | 6 months ago |
|
|
137036e96f | 6 months ago |
|
|
02c21742a3 | 6 months ago |
|
|
a09b25a356 | 6 months ago |
|
|
8ec403a3b9 | 6 months ago |
|
|
4b0a5c5c63 | 6 months ago |
|
|
76ad0b636f | 6 months ago |
|
|
7e495f4b20 | 6 months ago |
|
|
56de597fc7 | 6 months ago |
|
|
c8324aa01a | 6 months ago |
|
|
d3977ebc88 | 6 months ago |
|
|
2cfb158536 | 6 months ago |
|
|
bdc6c8e16a | 6 months ago |
|
|
1d1bbe3424 | 6 months ago |
|
|
714f796384 | 6 months ago |
|
|
45dd2c0647 | 6 months ago |
|
|
aa8d58a174 | 6 months ago |
|
|
532edf4c35 | 6 months ago |
|
|
4956619ac2 | 6 months ago |
|
|
2bed98bd20 | 6 months ago |
|
|
600c1e67b4 | 6 months ago |
|
|
43c0132caa | 6 months ago |
|
|
9f0a8075e3 | 6 months ago |
|
|
2b7204527b | 6 months ago |
|
|
ea7ad90c31 | 6 months ago |
|
|
051f7e5944 | 6 months ago |
|
|
1c06c46cc1 | 6 months ago |
|
|
6198c7377f | 6 months ago |
|
|
7da24ca7b0 | 6 months ago |
|
|
0bbd8847c4 | 6 months ago |
|
|
bbbfbd57e2 | 6 months ago |
|
|
d7c4d0119f | 6 months ago |
|
|
df0b417f2d | 6 months ago |
|
|
8f2622c39f | 6 months ago |
|
|
01bb9393d7 | 6 months ago |
|
|
3505572470 | 6 months ago |
|
|
487d699226 | 6 months ago |
|
|
b4741fc495 | 6 months ago |
|
|
0ee1c36779 | 6 months ago |
|
|
2a24633964 | 6 months ago |
|
|
eafe5fc739 | 6 months ago |
|
|
cbcefc53a3 | 6 months ago |
|
|
d41a3430b7 | 6 months ago |
|
|
0e2f770a24 | 6 months ago |
|
|
91453e30af | 6 months ago |
|
|
e2a5377b9a | 6 months ago |
|
|
b71d9aa4a5 | 6 months ago |
|
|
356bf336bd | 6 months ago |
|
|
f05b1d1ccf | 6 months ago |
|
|
99a3346de6 | 6 months ago |
|
|
a0132fec0b | 6 months ago |
|
|
3b66150cc3 | 6 months ago |
|
|
068157618c | 6 months ago |
|
|
f635a22d81 | 6 months ago |
|
|
17cee7a982 | 7 months ago |
|
|
359173c006 | 7 months ago |
|
|
e226294855 | 7 months ago |
|
|
53b0f1645b | 7 months ago |
|
|
c6a2e5ea75 | 7 months ago |
|
|
6a1c24ca99 | 7 months ago |
|
|
75f7b2267d | 7 months ago |
|
|
e82be177cd | 7 months ago |
|
|
feda0a5c6e | 7 months ago |
|
|
1e64707592 | 7 months ago |
|
|
242bb9ebab | 7 months ago |
|
|
40c919d7bd | 7 months ago |
|
|
97dd5f104c | 7 months ago |
|
|
14bf64ddf8 | 7 months ago |
|
|
ebd022ee42 | 7 months ago |
|
|
930ffd1a83 | 7 months ago |
|
|
ed0e78fd9c | 7 months ago |
|
|
460343510c | 7 months ago |
|
|
fe2d9e316a | 7 months ago |
|
|
7ac74ab591 | 7 months ago |
|
|
588410fe50 | 7 months ago |
|
|
f5a85493c1 | 7 months ago |
|
|
567fda6906 | 7 months ago |
|
|
e5476972da | 7 months ago |
|
|
7be1359841 | 7 months ago |
|
|
93aa611435 | 7 months ago |
|
|
9a426fe303 | 7 months ago |
|
|
fc8a227647 | 7 months ago |
|
|
9efba4f972 | 7 months ago |
|
|
8a4fb78988 | 7 months ago |
|
|
7b69cf3266 | 7 months ago |
|
|
4fe9606530 | 7 months ago |
|
|
d33bedc48f | 7 months ago |
|
|
dcc5dac184 | 7 months ago |
|
|
471c5229a7 | 7 months ago |
|
|
8b9ddf5544 | 7 months ago |
|
|
7e00053a30 | 7 months ago |
|
|
107842fd7d | 7 months ago |
|
|
1c29910087 | 7 months ago |
|
|
ff6998f2b9 | 7 months ago |
|
|
e4cac2ac33 | 7 months ago |
|
|
9f894b81c2 | 7 months ago |
|
|
cff49a62ec | 7 months ago |
|
|
dbf131c07d | 7 months ago |
|
|
0aa8afbaf4 | 7 months ago |
|
|
aab732cb82 | 7 months ago |
|
|
8ab342f8cc | 7 months ago |
|
|
03181ac87b | 7 months ago |
|
|
2033993d89 | 8 months ago |
|
|
1daa8412d5 | 8 months ago |
|
|
2cbb721f6f | 8 months ago |
|
|
e6dc17cda4 | 8 months ago |
|
|
5f6aef95ac | 8 months ago |
|
|
1b6b910439 | 8 months ago |
|
|
f7d03474a5 | 8 months ago |
|
|
93e6f012cb | 8 months ago |
|
|
6cc97447aa | 8 months ago |
|
|
e094d48b1b | 8 months ago |
|
|
500a4aba08 | 8 months ago |
|
|
4868effc71 | 8 months ago |
|
|
352d8ec33a | 8 months ago |
|
|
9ddfe9db39 | 8 months ago |
|
|
35750ed321 | 8 months ago |
|
|
6fc592df9b | 8 months ago |
|
|
3d30e05bb4 | 8 months ago |
|
|
c54ff7de41 | 8 months ago |
|
|
244c2f06ed | 8 months ago |
|
|
fcdf0b80b3 | 8 months ago |
|
|
82e4b469f6 | 8 months ago |
|
|
4bc4030988 | 8 months ago |
|
|
fd76cc2821 | 8 months ago |
|
|
16db3fe6c9 | 8 months ago |
|
|
5347d4d4fc | 8 months ago |
|
|
8b0c4825ae | 8 months ago |
|
|
72909599f6 | 8 months ago |
|
|
a01e58cae3 | 8 months ago |
|
|
19e9f3dae2 | 8 months ago |
|
|
6a274d8456 | 8 months ago |
|
|
462affa7c4 | 8 months ago |
|
|
b7d76a93b2 | 8 months ago |
|
|
390e112822 | 8 months ago |
|
|
183c695be1 | 8 months ago |
|
|
399d2841c8 | 8 months ago |
|
|
2a4b1c8248 | 8 months ago |
|
|
7d0886457a | 8 months ago |
|
|
b3d21e3ad2 | 8 months ago |
|
|
87422526f5 | 8 months ago |
|
|
b9e35d66c4 | 8 months ago |
|
|
3607f01521 | 8 months ago |
|
|
e66aaa66a5 | 9 months ago |
|
|
5280850130 | 9 months ago |
|
|
1e5aac7b4f | 9 months ago |
|
|
e53c12fe2b | 9 months ago |
|
|
3690819ee8 | 9 months ago |
|
|
f4aafe1a94 | 9 months ago |
|
|
35665db4ed | 9 months ago |
|
|
091994a477 | 9 months ago |
|
|
b7a5411d8b | 9 months ago |
|
|
7e7946b60d | 9 months ago |
|
|
ad5cf37625 | 9 months ago |
|
|
0d4f00f5c8 | 9 months ago |
|
|
61a6222e0e | 9 months ago |
|
|
101e2eb19a | 9 months ago |
|
|
611d8bdde3 | 9 months ago |
|
|
ac43e40904 | 9 months ago |
|
|
8127abbc29 | 9 months ago |
|
|
3684b4824d | 9 months ago |
|
|
2e7e5b65e7 | 9 months ago |
|
|
9821a4de2f | 9 months ago |
|
|
4efb01c2f3 | 9 months ago |
|
|
f11dfa7cce | 9 months ago |
|
|
44966cb8e2 | 9 months ago |
|
|
df08ed3ef3 | 9 months ago |
|
|
50b4e0d279 | 9 months ago |
|
|
fc71a5befd | 9 months ago |
|
|
7fbaf6cfcf | 9 months ago |
|
|
7e0d8398ff | 9 months ago |
|
|
09391f38f0 | 9 months ago |
|
|
c02ad3516f | 9 months ago |
|
|
532e3ea3ec | 9 months ago |
|
|
9bed0413ec | 9 months ago |
|
|
00067f1d2e | 9 months ago |
|
|
96a8c04207 | 9 months ago |
|
|
9ef623a517 | 9 months ago |
|
|
650ee5abf8 | 9 months ago |
|
|
4a710587dd | 9 months ago |
|
|
5ff8d093f0 | 9 months ago |
|
|
e9e6001263 | 9 months ago |
|
|
bddb9a7490 | 9 months ago |
|
|
989e583356 | 9 months ago |
|
|
2a3c93f593 | 10 months ago |
|
|
e5ec1ee76c | 10 months ago |
|
|
a742e20fca | 10 months ago |
|
|
d21788a9b4 | 10 months ago |
|
|
7a091bf486 | 10 months ago |
|
|
55e9e21ded | 10 months ago |
|
|
cc30f25c42 | 10 months ago |
|
|
478806e668 | 10 months ago |
|
|
5d7b8288f8 | 10 months ago |
|
|
a4d4315d37 | 10 months ago |
|
|
ea2fe793aa | 10 months ago |
|
|
fd30ba8ce0 | 10 months ago |
|
|
b27b8068f9 | 10 months ago |
|
|
21492e27fa | 10 months ago |
|
|
411b7985a5 | 10 months ago |
|
|
d0110ff691 | 10 months ago |
|
|
d049e7b1b3 | 10 months ago |
|
|
a086c34a91 | 10 months ago |
|
|
8d65900974 | 10 months ago |
|
|
cdb1ce000a | 10 months ago |
|
|
333ee8d010 | 10 months ago |
|
|
ee49adfaf4 | 10 months ago |
|
|
6724e076dd | 10 months ago |
|
|
f3ccd78cce | 10 months ago |
|
|
cd881bf71e | 10 months ago |
|
|
7594243fc0 | 10 months ago |
|
|
21bc1d915d | 10 months ago |
|
|
4b38456e4f | 10 months ago |
|
|
4cc47307ef | 10 months ago |
|
|
a6b5861c53 | 10 months ago |
|
|
48d71ba3aa | 10 months ago |
|
|
8290912eb1 | 10 months ago |
|
|
6db6d1967e | 10 months ago |
|
|
ce392dd86e | 10 months ago |
|
|
e6adddcaf8 | 10 months ago |
|
|
03d6209862 | 11 months ago |
|
|
c9097f73a2 | 11 months ago |
|
|
186c716af1 | 11 months ago |
|
|
4953fc7b26 | 11 months ago |
|
|
689c047e3a | 11 months ago |
|
|
b51ec9412e | 11 months ago |
|
|
df7e1befb4 | 11 months ago |
|
|
3b6d086f5e | 11 months ago |
|
|
8c5e33cd3a | 11 months ago |
|
|
f86c58e2d2 | 11 months ago |
|
|
3398c102b5 | 11 months ago |
|
|
675d7201d8 | 11 months ago |
|
|
35a712588e | 11 months ago |
|
|
ad93b96750 | 11 months ago |
|
|
3030c79331 | 11 months ago |
|
|
5623a386c1 | 11 months ago |
|
|
7677bf1c9b | 11 months ago |
|
|
a046ef5a95 | 11 months ago |
|
|
73180c0630 | 11 months ago |
|
|
5b0d170496 | 11 months ago |
|
|
f727d74fc2 | 11 months ago |
|
|
8588401387 | 11 months ago |
|
|
d79b706c06 | 11 months ago |
|
|
e151cd765d | 11 months ago |
|
|
4c30e8b6cf | 11 months ago |
|
|
ae55f874a0 | 11 months ago |
|
|
508c4dc93e | 11 months ago |
|
|
60e2135c2b | 11 months ago |
|
|
40d364985d | 11 months ago |
|
|
eb475e23f7 | 11 months ago |
|
|
20baf29a2a | 11 months ago |
|
|
96f7090acc | 11 months ago |
|
|
477433c5ba | 11 months ago |
|
|
64cbb71e6e | 11 months ago |
|
|
ed250ecd0a | 11 months ago |
|
|
ecadbc6354 | 11 months ago |
|
|
3b77277428 | 11 months ago |
|
|
1b3face065 | 11 months ago |
|
|
f552fe2c15 | 11 months ago |
|
|
35c4b58c11 | 11 months ago |
|
|
648dcd3a6a | 11 months ago |
|
|
3a33d8a4c1 | 11 months ago |
|
|
91f4b71d40 | 11 months ago |
|
|
eb6d581286 | 11 months ago |
|
|
5ec236b564 | 11 months ago |
|
|
f72aa1dc0c | 11 months ago |
|
|
db44fc58ec | 11 months ago |
|
|
cae4f90b21 | 12 months ago |
|
|
c64c389007 | 12 months ago |
|
|
01ca9b1d0e | 12 months ago |
|
|
106909db8b | 12 months ago |
|
|
3fffddc183 | 12 months ago |
|
|
73d8f4ad46 | 12 months ago |
|
|
563906687b | 12 months ago |
|
|
3c91eab0d8 | 12 months ago |
|
|
f0f5d7f88b | 12 months ago |
|
|
363c57b311 | 1 year ago |
|
|
ac110eb012 | 1 year ago |
|
|
0f466bb75f | 1 year ago |
|
|
d500354798 | 1 year ago |
|
|
af2bb2c182 | 1 year ago |
|
|
59d9737788 | 1 year ago |
|
|
eed6d48046 | 1 year ago |
|
|
e2b454f4e3 | 1 year ago |
|
|
5208cffd91 | 1 year ago |
|
|
b154e38e54 | 1 year ago |
|
|
6d21e28c73 | 1 year ago |
|
|
1ad0c404ef | 1 year ago |
|
|
2ca086c993 | 1 year ago |
|
|
5b231bbbdb | 1 year ago |
|
|
df0fe81383 | 1 year ago |
|
|
27aa60b8b4 | 1 year ago |
|
|
5100aa3977 | 1 year ago |
|
|
803cf7df41 | 1 year ago |
|
|
92cf41aa46 | 1 year ago |
|
|
9588215601 | 1 year ago |
|
|
cf4276f560 | 1 year ago |
|
|
f9b58fa13f | 1 year ago |
|
|
f2a77b071e | 1 year ago |
|
|
2a53b851fe | 1 year ago |
|
|
95e3af3e0f | 1 year ago |
|
|
c99493eb3f | 1 year ago |
|
|
a27a7a27d1 | 1 year ago |
|
|
3e82ed307b | 1 year ago |
|
|
e14f9fe725 | 1 year ago |
|
|
c734ac2125 | 1 year ago |
|
|
32eacecca9 | 1 year ago |
|
|
ca0810da85 | 1 year ago |
|
|
e404bc17f7 | 1 year ago |
|
|
3befdd3d15 | 1 year ago |
|
|
52ecd3664a | 1 year ago |
|
|
9d249432c4 | 1 year ago |
|
|
7501bbec20 | 1 year ago |
|
|
bf48b538f8 | 1 year ago |
|
|
a98801903d | 1 year ago |
|
|
1d61f2a4fd | 1 year ago |
|
|
31cde0ebd1 | 1 year ago |
|
|
157ef04b1e | 1 year ago |
|
|
771f7ad29c | 1 year ago |
|
|
68bfa37838 | 1 year ago |
|
|
9cdd6e58b3 | 1 year ago |
|
|
a99d66e6c7 | 1 year ago |
|
|
49b22d4d6b | 1 year ago |
|
|
abf6036bb2 | 1 year ago |
|
|
f92e99fd8f | 1 year ago |
|
|
c49e94017a | 1 year ago |
|
|
32ae3ce117 | 1 year ago |
|
|
8784469b4c | 1 year ago |
|
|
2c6b78f516 | 1 year ago |
|
|
03acb22f99 | 1 year ago |
|
|
a3b58fb67c | 1 year ago |
|
|
3a40ba3b2c | 1 year ago |
|
|
1b46b5923e | 1 year ago |
|
|
f29b46e438 | 1 year ago |
|
|
d662a8d088 | 1 year ago |
|
|
ab1a8cb3b3 | 1 year ago |
|
|
c9ac477e53 | 1 year ago |
|
|
11e4a6a722 | 1 year ago |
|
|
b1816880cb | 1 year ago |
|
|
1e6ffc1d02 | 1 year ago |
|
|
1727bbecce | 1 year ago |
|
|
53ceb74e84 | 1 year ago |
|
|
f7766cf843 | 1 year ago |
|
|
c6e166319a | 1 year ago |
|
|
42e2f09b97 | 1 year ago |
|
|
4f6276d72d | 1 year ago |
|
|
663f7f3b56 | 1 year ago |
|
|
279de623d0 | 1 year ago |
|
|
671c797aa1 | 1 year ago |
|
|
58cb8ca4fa | 1 year ago |
|
|
48be6f8b6f | 1 year ago |
|
|
6aaac6cab3 | 1 year ago |
|
|
b3950bc864 | 1 year ago |
|
|
56bab1d097 | 1 year ago |
|
|
a0495fc314 | 1 year ago |
|
|
62ce21b6e4 | 1 year ago |
|
|
83671ecb39 | 1 year ago |
|
|
0b661438a0 | 1 year ago |
|
|
7e57c0fb3d | 1 year ago |
|
|
955e310b4c | 1 year ago |
|
|
18c6b40e19 | 1 year ago |
|
|
0959472bc6 | 1 year ago |
|
|
f3b956a7ef | 1 year ago |
|
|
f1f0d9bd53 | 1 year ago |
|
|
d0df3a174a | 1 year ago |
|
|
50604e8461 | 1 year ago |
|
|
3cf308f672 | 1 year ago |
|
|
0f4f05ebe4 | 1 year ago |
|
|
ee9e6130a7 | 1 year ago |
|
|
9406ed3109 | 1 year ago |
|
|
d6d2251929 | 1 year ago |
|
|
02e00aba3f | 1 year ago |
|
|
f593eb42a3 | 1 year ago |
|
|
b3c4154e86 | 1 year ago |
|
|
9abc651cd6 | 1 year ago |
|
|
bebc192c3e | 1 year ago |
|
|
4c8fb12fc2 | 1 year ago |
|
|
79e8c4c26c | 1 year ago |
|
|
fb7fd51b93 | 1 year ago |
|
|
f97adb4c5d | 1 year ago |
|
|
3d40db1ac0 | 1 year ago |
|
|
34f8f55d9e | 1 year ago |
|
|
21fee95af7 | 1 year ago |
|
|
facf9186b4 | 1 year ago |
|
|
0c8efa29b2 | 1 year ago |
|
|
8caa32a558 | 1 year ago |
|
|
f4e2e206b3 | 1 year ago |
|
|
0a100c7f06 | 1 year ago |
|
|
c0fb71a642 | 1 year ago |
|
|
491a87215a | 1 year ago |
|
|
1b8bfd40ab | 1 year ago |
@ -1 +0,0 @@
|
||||
network.sh
|
||||
@ -1,40 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -o pipefail -eux
|
||||
|
||||
declare -a args
|
||||
IFS='/:' read -ra args <<< "$1"
|
||||
|
||||
platform="${args[0]}"
|
||||
version="${args[1]}"
|
||||
python_version="${args[2]}"
|
||||
|
||||
target="shippable/${platform}/incidental/"
|
||||
|
||||
stage="${S:-prod}"
|
||||
provider="${P:-default}"
|
||||
|
||||
# python versions to test in order
|
||||
# all versions run full tests
|
||||
IFS=' ' read -r -a python_versions <<< \
|
||||
"$(PYTHONPATH="${PWD}/test/lib" python -c 'from ansible_test._internal import constants; print(" ".join(constants.CONTROLLER_PYTHON_VERSIONS))')"
|
||||
|
||||
if [ "${python_version}" ]; then
|
||||
# limit tests to a single python version
|
||||
python_versions=("${python_version}")
|
||||
fi
|
||||
|
||||
for python_version in "${python_versions[@]}"; do
|
||||
# terminate remote instances on the final python version tested
|
||||
if [ "${python_version}" = "${python_versions[-1]}" ]; then
|
||||
terminate="always"
|
||||
else
|
||||
terminate="never"
|
||||
fi
|
||||
|
||||
# shellcheck disable=SC2086
|
||||
ansible-test network-integration --color -v --retry-on-error "${target}" ${COVERAGE:+"$COVERAGE"} ${CHANGED:+"$CHANGED"} ${UNSTABLE:+"$UNSTABLE"} \
|
||||
--platform "${platform}/${version}" \
|
||||
--docker default --python "${python_version}" \
|
||||
--remote-terminate "${terminate}" --remote-stage "${stage}" --remote-provider "${provider}"
|
||||
done
|
||||
@ -0,0 +1,6 @@
|
||||
[tool.pip-tools]
|
||||
allow-unsafe = true # weird outdated default
|
||||
annotation-style = "line" # put the source tracking comments inline
|
||||
generate-hashes = false # pip bug https://github.com/pypa/pip/issues/9243
|
||||
resolver = "backtracking" # modern depresolver
|
||||
strip-extras = true # so that output files are true pip constraints
|
||||
@ -0,0 +1 @@
|
||||
codecov-cli
|
||||
@ -0,0 +1,18 @@
|
||||
#
|
||||
# This file is autogenerated by pip-compile with Python 3.13
|
||||
# by the following command:
|
||||
#
|
||||
# pip-compile --allow-unsafe --annotation-style=line --output-file=codecov.txt --strip-extras codecov.in
|
||||
#
|
||||
certifi==2025.8.3 # via requests, sentry-sdk
|
||||
charset-normalizer==3.4.3 # via requests
|
||||
click==8.2.1 # via codecov-cli
|
||||
codecov-cli==11.2.3 # via -r codecov.in
|
||||
idna==3.10 # via requests
|
||||
ijson==3.4.0 # via codecov-cli
|
||||
pyyaml==6.0.2 # via codecov-cli
|
||||
requests==2.32.5 # via responses
|
||||
responses==0.21.0 # via codecov-cli
|
||||
sentry-sdk==2.38.0 # via codecov-cli
|
||||
test-results-parser==0.5.4 # via codecov-cli
|
||||
urllib3==2.5.0 # via requests, responses, sentry-sdk
|
||||
@ -0,0 +1,55 @@
|
||||
---
|
||||
description: Review an Ansible PR following the project's standardized process from CLAUDE.md
|
||||
argument-hint: <pr_number>
|
||||
allowed-tools: [TodoWrite, Bash(gh pr view:*), Bash(gh pr diff:*), Bash(gh pr checkout:*), Bash(gh pr checks:*), Read, Grep, Glob, Search]
|
||||
---
|
||||
|
||||
PR Review Command
|
||||
=================
|
||||
|
||||
Review an Ansible PR following the project's standardized process from `CLAUDE.md`.
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
```bash
|
||||
/review <pr_number>
|
||||
```
|
||||
|
||||
Arguments
|
||||
---------
|
||||
|
||||
- `pr_number` (required): The GitHub PR number to review
|
||||
|
||||
Implementation
|
||||
--------------
|
||||
|
||||
This command implements the PR Review Guidelines documented in the `PR Review Guidelines` section of CLAUDE.md.
|
||||
|
||||
Review Process Steps
|
||||
--------------------
|
||||
|
||||
The command follows these numbered steps from CLAUDE.md:
|
||||
|
||||
1. **Create TodoWrite list** for systematic review tracking
|
||||
2. **Get PR details**: `gh pr view <number>` to understand scope, motivation and the desired outcome
|
||||
3. **Get PR diff**: `gh pr diff <number>` to see all changes
|
||||
4. **Check required components FIRST**:
|
||||
- Verify changelog fragment exists in `changelogs/fragments/`
|
||||
- Verify changelog uses correct section (check `changelogs/config.yaml`)
|
||||
- Verify tests exist and specifically cover the changed code paths
|
||||
- Unit tests should be pytest style, and functional rather than tightly coupled to mocking
|
||||
- Integration tests required for almost all plugin changes
|
||||
5. **Checkout PR branch**: `gh pr checkout <number>` to examine code holistically
|
||||
6. **Review existing feedback**: `gh pr view <number> --comments` for all comments and previous reviews
|
||||
7. **Verify all issues addressed**: Ensure bot failures, reviewer requests, and discussion points are resolved
|
||||
8. **Call out unresolved feedback**: Explicitly mention any discussions/requests that remain unaddressed
|
||||
|
||||
Critical Review Elements
|
||||
------------------------
|
||||
|
||||
- **Licensing**: Verify GPLv3/BSD-2-Clause compatibility for any new dependencies
|
||||
- **Test scope**: Tests must exercise actual changed code, not just add random coverage
|
||||
- **Changelog validation**: Fragment structure follows sections defined in `changelogs/config.yaml`
|
||||
|
||||
Each step is tracked in TodoWrite for visibility and systematic completion. A review round should not exceed 20 feedback items.
|
||||
@ -0,0 +1,10 @@
|
||||
---
|
||||
name: Internal Issue
|
||||
about: Free-form issue creation for core maintainer use only.
|
||||
title: ''
|
||||
labels: [core-internal]
|
||||
assignees: ''
|
||||
---
|
||||
|
||||
|
||||
@ansibot bot_skip
|
||||
@ -0,0 +1,42 @@
|
||||
name: Pre-Release Bug Report
|
||||
description: File a bug report against a pre-release version
|
||||
labels:
|
||||
- bug
|
||||
- pre_release
|
||||
assignees:
|
||||
- nitzmahone
|
||||
- mattclay
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
## Bug Report
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Ansible Version
|
||||
description: Paste the full output from `ansible --version` below.
|
||||
render: console
|
||||
placeholder: $ ansible --version
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Summary
|
||||
description: Describe the issue with any relevant steps to reproduce.
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: <!-- Bot instructions (ignore this) -->
|
||||
options:
|
||||
- |
|
||||
<!--
|
||||
### Component Name
|
||||
bin/ansible
|
||||
### Issue Type
|
||||
Bug Report
|
||||
### Configuration
|
||||
### OS / Environment
|
||||
-->
|
||||
validations:
|
||||
required: true
|
||||
@ -0,0 +1,3 @@
|
||||
- @AGENTS.md
|
||||
- @~/.claude/ansible.md
|
||||
- @CLAUDE.local.md
|
||||
@ -1,475 +0,0 @@
|
||||
==================================================
|
||||
ansible-core 2.18 "Fool in the Rain" Release Notes
|
||||
==================================================
|
||||
|
||||
.. contents:: Topics
|
||||
|
||||
v2.18.9rc1
|
||||
==========
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2025-09-02
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Minor Changes
|
||||
-------------
|
||||
|
||||
- ansible-test - Implement new authentication methods for accessing the Ansible Core CI service.
|
||||
- service_facts - handle keyerror exceptions with warning.
|
||||
- service_facts - warn user about missing service details instead of ignoring.
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- dnf - Fail gracefully when an invalid ``conf_file`` is used instead of dumping raw exception and traceback. (https://github.com/ansible/ansible/issues/85681)
|
||||
- service_facts - skip lines which does not contain service names in openrc output (https://github.com/ansible/ansible/issues/84512).
|
||||
- user - Use higher precedence HOME_MODE as UMASK for path provided (https://github.com/ansible/ansible/pull/84482).
|
||||
|
||||
v2.18.8
|
||||
=======
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2025-08-11
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Minor Changes
|
||||
-------------
|
||||
|
||||
- ansible-test - Improve formatting of generated coverage config file.
|
||||
- ansible-test - Replace remote FreeBSD 13.3 with 13.5.
|
||||
- ansible-test - Use OS packages to satisfy controller requirements on FreeBSD 13.5 during managed instance bootstrapping.
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- ansible-test - Always exclude the ``tests/output/`` directory from a collection's code coverage. (https://github.com/ansible/ansible/issues/84244)
|
||||
- ansible-test - Limit package install retries during managed remote instance bootstrapping.
|
||||
- ansible-test - Use a consistent coverage config for all collection testing.
|
||||
- plugins config, get_option_and_origin now correctly displays the value and origin of the option.
|
||||
|
||||
v2.18.7
|
||||
=======
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2025-07-15
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Minor Changes
|
||||
-------------
|
||||
|
||||
- ansible-test - Add RHEL 10.0 as a remote platform for testing.
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- ansible-doc will no longer ignore docs for modules without an extension (https://github.com/ansible/ansible/issues/85279).
|
||||
- ansible-pull change detection will now work independently of callback or result format settings.
|
||||
- ansible-test - Fix Python relative import resolution from ``__init__.py`` files when using change detection.
|
||||
- dnf5 - handle all libdnf5 specific exceptions (https://github.com/ansible/ansible/issues/84634)
|
||||
- meta - avoid traceback when retrieving the meta task name (https://github.com/ansible/ansible/issues/85367).
|
||||
- password lookup - fix acquiring the lock when human-readable FileExistsError error message is not English.
|
||||
- user - Set timeout for passphrase interaction.
|
||||
- user - Update prompt for SSH key passphrase (https://github.com/ansible/ansible/issues/84484).
|
||||
|
||||
v2.18.6
|
||||
=======
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2025-05-19
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Minor Changes
|
||||
-------------
|
||||
|
||||
- ansible-test - Use the ``-t`` option to set the stop timeout when stopping a container. This avoids use of the ``--time`` option which was deprecated in Docker v28.0.
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- Ansible will now ensure predictable permissions on remote artifacts, until now it only ensured executable and relied on system masks for the rest.
|
||||
- ansible-doc - fix indentation for first line of descriptions of suboptions and sub-return values (https://github.com/ansible/ansible/pull/84690).
|
||||
- ansible-doc - fix line wrapping for first line of description of options and return values (https://github.com/ansible/ansible/pull/84690).
|
||||
- dnf5 - avoid generating excessive transaction entries in the dnf5 history (https://github.com/ansible/ansible/issues/85046)
|
||||
- dnf5 - when ``bugfix`` and/or ``security`` is specified, skip packages that do not have any such updates, even for new versions of libdnf5 where this functionality changed and it is considered failure
|
||||
- script - Fix up become support for Windows scripts when become was set through host variables and not on the task directly - https://github.com/ansible/ansible/issues/85076
|
||||
|
||||
v2.18.5
|
||||
=======
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2025-04-21
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- build - Pin ``wheel`` in ``pyproject.toml`` to ensure compatibility with supported ``setuptools`` versions.
|
||||
- dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a generic ``RuntimeError`` was previously raised
|
||||
- find - skip ENOENT error code while recursively enumerating files. find module will now be tolerant to race conditions that remove files or directories from the target it is currently inspecting. (https://github.com/ansible/ansible/issues/84873).
|
||||
- gather_facts action, will now add setup when 'smart' appears with other modules in the FACTS_MODULES setting (#84750).
|
||||
- uri - Form location correctly when the server returns a relative redirect (https://github.com/ansible/ansible/issues/84540)
|
||||
|
||||
v2.18.4
|
||||
=======
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2025-03-25
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- Windows - add support for running on system where WDAC is in audit mode with ``Dynamic Code Security`` enabled.
|
||||
- dnf5 - fix ``is_installed`` check for packages that are not installed but listed as provided by an installed package (https://github.com/ansible/ansible/issues/84578)
|
||||
- dnf5 - libdnf5 - use ``conf.pkg_gpgcheck`` instead of deprecated ``conf.gpgcheck`` which is used only as a fallback
|
||||
- facts - gather pagesize and calculate respective values depending upon architecture (https://github.com/ansible/ansible/issues/84773).
|
||||
- module respawn - limit to supported Python versions
|
||||
|
||||
v2.18.3
|
||||
=======
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2025-02-24
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Minor Changes
|
||||
-------------
|
||||
|
||||
- ansible-test - Automatically retry HTTP GET/PUT/DELETE requests on exceptions.
|
||||
- ansible-test - Use Python's ``urllib`` instead of ``curl`` for HTTP requests.
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- include_vars - fixed erroneous warning if an unreserved variable name contains a single character that matches a reserved variable. (https://github.com/ansible/ansible/issues/84623)
|
||||
- linear strategy - fix executing ``end_role`` meta tasks for each host, instead of handling these as implicit run_once tasks (https://github.com/ansible/ansible/issues/84660).
|
||||
|
||||
v2.18.2
|
||||
=======
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2025-01-27
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- Ansible will now also warn when reserved keywords are set via a module (set_fact, include_vars, etc).
|
||||
- Ansible.Basic - Fix ``required_if`` check when the option value to check is unset or set to null.
|
||||
- Use consistent multiprocessing context for action write locks
|
||||
- ansible-test - Fix up coverage reporting to properly translate the temporary path of integration test modules to the expected static test module path.
|
||||
- ansible-vault will now correctly handle `--prompt`, previously it would issue an error about stdin if no 2nd argument was passed
|
||||
- copy action now prevents user from setting internal options.
|
||||
- gather_facts action now defaults to `ansible.legacy.setup` if `smart` was set, no network OS was found and no other alias for `setup` was present.
|
||||
- gather_facts action will now issues errors and warnings as appropriate if a network OS is detected but no facts modules are defined for it.
|
||||
- ssh - Improve the logic for parsing CLIXML data in stderr when working with Windows host. This fixes issues when the raw stderr contains invalid UTF-8 byte sequences and improves embedded CLIXML sequences.
|
||||
- ssh - connection options were incorrectly templated during ``reset_connection`` tasks (https://github.com/ansible/ansible/pull/84238).
|
||||
|
||||
v2.18.1
|
||||
=======
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2024-12-02
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Minor Changes
|
||||
-------------
|
||||
|
||||
- ansible-test - When detection of the current container network fails, a warning is now issued and execution continues. This simplifies usage in cases where the current container cannot be inspected, such as when running in GitHub Codespaces.
|
||||
|
||||
Security Fixes
|
||||
--------------
|
||||
|
||||
- Templating will not prefer AnsibleUnsafe when a variable is referenced via hostvars - CVE-2024-11079
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- Fix returning 'unreachable' for the overall task result. This prevents false positives when a looped task has unignored unreachable items (https://github.com/ansible/ansible/issues/84019).
|
||||
- ansible-test - Fix traceback that occurs after an interactive command fails.
|
||||
- dnf5 - fix installing a package using ``state=latest`` when a binary of the same name as the package is already installed (https://github.com/ansible/ansible/issues/84259)
|
||||
- dnf5 - matching on a binary can be achieved only by specifying a full path (https://github.com/ansible/ansible/issues/84334)
|
||||
- runas become - Fix up become logic to still get the SYSTEM token with the most privileges when running as SYSTEM.
|
||||
|
||||
v2.18.0
|
||||
=======
|
||||
|
||||
Release Summary
|
||||
---------------
|
||||
|
||||
| Release Date: 2024-11-04
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
Minor Changes
|
||||
-------------
|
||||
|
||||
- Add ``gid_min``, ``gid_max`` to the group plugin to overwrite the defaults provided by the ``/etc/login.defs`` file (https://github.com/ansible/ansible/pull/81770).
|
||||
- Add ``python3.13`` to the default ``INTERPRETER_PYTHON_FALLBACK`` list.
|
||||
- Add ``uid_min``, ``uid_max`` to the user plugin to overwrite the defaults provided by the ``/etc/login.defs`` file (https://github.com/ansible/ansible/pull/81770).
|
||||
- Add a new meta task ``end_role`` (https://github.com/ansible/ansible/issues/22286)
|
||||
- Add a new mount_facts module to support gathering information about mounts that are excluded by default fact gathering.
|
||||
- Introducing COLOR_INCLUDED parameter. This can set a specific color for "included" events.
|
||||
- Removed the shell ``environment`` config entry as this is already covered by the play/task directives documentation and the value itself is not used in the shell plugins. This should remove any confusion around how people set the environment for a task.
|
||||
- Suppress cryptography deprecation warnings for Blowfish and TripleDES when the ``paramiko`` Python module is installed.
|
||||
- The minimum supported Python version on targets is now Python 3.8.
|
||||
- ``ansible-galaxy collection publish`` - add configuration options for the initial poll interval and the exponential when checking the import status of a collection, since the default is relatively slow.
|
||||
- ansible-config has new 'validate' option to find mispelled/forgein configurations in ini file or environment variables.
|
||||
- ansible-doc - show examples in role entrypoint argument specs (https://github.com/ansible/ansible/pull/82671).
|
||||
- ansible-galaxy - Handle authentication errors and token expiration
|
||||
- ansible-test - Add Ubuntu 24.04 remote.
|
||||
- ansible-test - Add support for Python 3.13.
|
||||
- ansible-test - An ``ansible_core.egg-info`` directory is no longer generated when running tests.
|
||||
- ansible-test - Connection options can be set for ansible-test managed remote Windows instances.
|
||||
- ansible-test - Default to Python 3.13 in the ``base`` and ``default`` containers.
|
||||
- ansible-test - Disable the ``deprecated-`` prefixed ``pylint`` rules as their results vary by Python version.
|
||||
- ansible-test - Improve container runtime probe error handling. When unexpected probe output is encountered, an error with more useful debugging information is provided.
|
||||
- ansible-test - Improve the error message shown when an unknown ``--remote`` or ``--docker`` option is given.
|
||||
- ansible-test - Remove Python 2.7 compatibility imports.
|
||||
- ansible-test - Removed the ``vyos/1.1.8`` network remote as it is no longer functional.
|
||||
- ansible-test - Replace Alpine 3.19 container and remote with Alpine 3.20.
|
||||
- ansible-test - Replace Fedora 39 container and remote with Fedora 40.
|
||||
- ansible-test - Replace FreeBSD 14.0 remote with FreeBSD 14.1.
|
||||
- ansible-test - Replace RHEL 9.3 remote with RHEL 9.4.
|
||||
- ansible-test - Replace Ubuntu 20.04 container with Ubuntu 24.04 container.
|
||||
- ansible-test - The ``empty-init`` sanity test no longer applies to ``module_utils`` packages.
|
||||
- ansible-test - Update ``ansible-test-utility-container`` to version 3.1.0.
|
||||
- ansible-test - Update ``base`` and ``default`` containers to omit Python 3.7.
|
||||
- ansible-test - Update ``coverage`` to version 7.6.1.
|
||||
- ansible-test - Update ``http-test-container`` to version 3.0.0.
|
||||
- ansible-test - Update ``nios-test-container`` to version 5.0.0.
|
||||
- ansible-test - Update ``pylint`` sanity test to use version 3.3.1.
|
||||
- ansible-test - Update ``pypi-test-container`` to version 3.2.0.
|
||||
- ansible-test - Update the ``base`` and ``default`` containers.
|
||||
- ansible-test - Updated the frozen requirements for all sanity tests.
|
||||
- ansible-test - Upgrade ``pip`` used in ansible-test managed virtual environments from version 24.0 to 24.2.
|
||||
- ansible-test - Virtual environments created by ansible-test no longer include the ``wheel`` or ``setuptools`` packages.
|
||||
- ansible-test - update HTTP test container to 3.2.0 (https://github.com/ansible/ansible/pull/83469).
|
||||
- ansible.log now also shows log severity field
|
||||
- distribution.py - Added SL-Micro in Suse OS Family. (https://github.com/ansible/ansible/pull/83541)
|
||||
- dnf - minor internal changes in how the errors from the dnf API are handled; rely solely on the exceptions rather than inspecting text embedded in them
|
||||
- dnf - remove legacy code for unsupported dnf versions
|
||||
- dnf5 - implement ``enable_plugin`` and ``disable_plugin`` options
|
||||
- fact gathering - Gather /proc/sysinfo facts on s390 Linux on Z
|
||||
- facts - add systemd version and features
|
||||
- find - change the datatype of ``elements`` to ``path`` in option ``paths`` (https://github.com/ansible/ansible/pull/83575).
|
||||
- ini lookup - add new ``interpolation`` option (https://github.com/ansible/ansible/issues/83755)
|
||||
- isidentifier - remove unwanted Python 2 specific code.
|
||||
- loop_control - add a break_when option to to break out of a task loop early based on Jinja2 expressions (https://github.com/ansible/ansible/issues/83442).
|
||||
- package_facts module now supports using aliases for supported package managers, for example managers=yum or managers=dnf will resolve to using the underlying rpm.
|
||||
- plugins, deprecations and warnings concerning configuration are now displayed to the user, technical issue that prevented 'de-duplication' have been resolved.
|
||||
- psrp - Remove connection plugin extras vars lookup. This should have no affect on existing users as all options have been documented.
|
||||
- remove extraneous selinux import (https://github.com/ansible/ansible/issues/83657).
|
||||
- replace random with secrets library.
|
||||
- rpm_key - allow validation of gpg key with a subkey fingerprint
|
||||
- rpm_key - enable gpg validation that requires presence of multiple fingerprints
|
||||
- service_mgr - add support for dinit service manager (https://github.com/ansible/ansible/pull/83489).
|
||||
- task timeout now returns timedout key with frame/code that was in execution when the timeout is triggered.
|
||||
- timedout test for checking if a task result represents a 'timed out' task.
|
||||
- unarchive - Remove Python 2.7 compatibility imports.
|
||||
- validate-modules sanity test - detect if names of an option (option name + aliases) do not match between argument spec and documentation (https://github.com/ansible/ansible/issues/83598, https://github.com/ansible/ansible/pull/83599).
|
||||
- validate-modules sanity test - reject option/aliases names that are identical up to casing but belong to different options (https://github.com/ansible/ansible/pull/83530).
|
||||
- vaulted_file test filter added, to test if the provided path is an 'Ansible vaulted' file
|
||||
- yum_repository - add ``excludepkgs`` alias to the ``exclude`` option.
|
||||
|
||||
Breaking Changes / Porting Guide
|
||||
--------------------------------
|
||||
|
||||
- Stopped wrapping all commands sent over SSH on a Windows target with a ``powershell.exe`` executable. This results in one less process being started on each command for Windows to improve efficiency, simplify the code, and make ``raw`` an actual raw command run with the default shell configured on the Windows sshd settings. This should have no affect on most tasks except for ``raw`` which now is not guaranteed to always be running in a PowerShell shell and from having the console output codepage set to UTF-8. To avoid this issue either swap to using ``ansible.windows.win_command``, ``ansible.windows.win_shell``, ``ansible.windows.win_powershell`` or manually wrap the raw command with the shell commands needed to set the output console encoding.
|
||||
- persistent connection plugins - The ``ANSIBLE_CONNECTION_PATH`` config option no longer has any effect.
|
||||
|
||||
Deprecated Features
|
||||
-------------------
|
||||
|
||||
- Deprecate ``ansible.module_utils.basic.AnsibleModule.safe_eval`` and ``ansible.module_utils.common.safe_eval`` as they are no longer used.
|
||||
- persistent connection plugins - The ``ANSIBLE_CONNECTION_PATH`` config option no longer has any effect, and will be removed in a future release.
|
||||
- yum_repository - deprecate ``async`` option as it has been removed in RHEL 8 and will be removed in ansible-core 2.22.
|
||||
- yum_repository - the following options are deprecated: ``deltarpm_metadata_percentage``, ``gpgcakey``, ``http_caching``, ``keepalive``, ``metadata_expire_filter``, ``mirrorlist_expire``, ``protect``, ``ssl_check_cert_permissions``, ``ui_repoid_vars`` as they have no effect for dnf as an underlying package manager. The options will be removed in ansible-core 2.22.
|
||||
|
||||
Removed Features (previously deprecated)
|
||||
----------------------------------------
|
||||
|
||||
- Play - removed deprecated ``ROLE_CACHE`` property in favor of ``role_cache``.
|
||||
- Remove deprecated `VariableManager._get_delegated_vars` method (https://github.com/ansible/ansible/issues/82950)
|
||||
- Removed Python 3.10 as a supported version on the controller. Python 3.11 or newer is required.
|
||||
- Removed support for setting the ``vars`` keyword to lists of dictionaries. It is now required to be a single dictionary.
|
||||
- loader - remove deprecated non-inclusive words (https://github.com/ansible/ansible/issues/82947).
|
||||
- paramiko_ssh - removed deprecated ssh_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82939).
|
||||
- paramiko_ssh - removed deprecated ssh_common_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82940).
|
||||
- paramiko_ssh - removed deprecated ssh_extra_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82941).
|
||||
- play_context - remove deprecated PlayContext.verbosity property (https://github.com/ansible/ansible/issues/82945).
|
||||
- utils/listify - remove deprecated 'loader' argument from listify_lookup_plugin_terms API (https://github.com/ansible/ansible/issues/82949).
|
||||
|
||||
Security Fixes
|
||||
--------------
|
||||
|
||||
- include_vars action - Ensure that result masking is correctly requested when vault-encrypted files are read. (CVE-2024-8775)
|
||||
- task result processing - Ensure that action-sourced result masking (``_ansible_no_log=True``) is preserved. (CVE-2024-8775)
|
||||
- user action won't allow ssh-keygen, chown and chmod to run on existing ssh public key file, avoiding traversal on existing symlinks (CVE-2024-9902).
|
||||
|
||||
Bugfixes
|
||||
--------
|
||||
|
||||
- -> runas become - Generate new token for the SYSTEM token to use for become. This should result in the full SYSTEM token being used and problems starting the process that fails with ``The process creation has been blocked``.
|
||||
- Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1.0.0 release.
|
||||
- Add descriptions for ``ansible-galaxy install --help` and ``ansible-galaxy role|collection install --help``.
|
||||
- Avoid truncating floats when casting into int, as it can lead to truncation and unexpected results. 0.99999 will be 0, not 1.
|
||||
- COLOR_SKIP will not alter "included" events color display anymore.
|
||||
- Callbacks now correctly get the resolved connection plugin name as the connection used.
|
||||
- Darwin - add unit tests for Darwin hardware fact gathering.
|
||||
- Errors now preserve stacked error messages even when YAML is involved.
|
||||
- Fix ``SemanticVersion.parse()`` to store the version string so that ``__repr__`` reports it instead of ``None`` (https://github.com/ansible/ansible/pull/83831).
|
||||
- Fix a traceback when an environment variable contains certain special characters (https://github.com/ansible/ansible/issues/83498)
|
||||
- Fix an issue when setting a plugin name from an unsafe source resulted in ``ValueError: unmarshallable object`` (https://github.com/ansible/ansible/issues/82708)
|
||||
- Fix an issue where registered variable was not available for templating in ``loop_control.label`` on skipped looped tasks (https://github.com/ansible/ansible/issues/83619)
|
||||
- Fix disabling SSL verification when installing collections and roles from git repositories. If ``--ignore-certs`` isn't provided, the value for the ``GALAXY_IGNORE_CERTS`` configuration option will be used (https://github.com/ansible/ansible/issues/83326).
|
||||
- Fix for ``meta`` tasks breaking host/fork affinity with ``host_pinned`` strategy (https://github.com/ansible/ansible/issues/83294)
|
||||
- Fix handlers not being executed in lockstep using the linear strategy in some cases (https://github.com/ansible/ansible/issues/82307)
|
||||
- Fix rapid memory usage growth when notifying handlers using the ``listen`` keyword (https://github.com/ansible/ansible/issues/83392)
|
||||
- Fix the task attribute ``resolved_action`` to show the FQCN instead of ``None`` when ``action`` or ``local_action`` is used in the playbook.
|
||||
- Fix using ``module_defaults`` with ``local_action``/``action`` (https://github.com/ansible/ansible/issues/81905).
|
||||
- Fix using the current task's directory for looking up relative paths within roles (https://github.com/ansible/ansible/issues/82695).
|
||||
- Improve performance on large inventories by reducing the number of implicit meta tasks.
|
||||
- Remove deprecated config options DEFAULT_FACT_PATH, DEFAULT_GATHER_SUBSET, and DEFAULT_GATHER_TIMEOUT in favor of setting ``fact_path``, ``gather_subset`` and ``gather_timeout`` as ``module_defaults`` for ``ansible.builtin.setup``.
|
||||
These will apply to both the ``gather_facts`` play keyword, and any ``ansible.builtin.setup`` tasks.
|
||||
To configure these options only for the ``gather_facts`` keyword, set these options as play keywords also.
|
||||
- Set LANGUAGE environment variable is set to a non-English locale (https://github.com/ansible/ansible/issues/83608).
|
||||
- Use the requested error message in the ansible.module_utils.facts.timeout timeout function instead of hardcoding one.
|
||||
- ``ansible-galaxy install --help`` - Fix the usage text and document that the requirements file passed to ``-r`` can include collections and roles.
|
||||
- ``ansible-galaxy role install`` - update the default timeout to download archive URLs from 20 seconds to 60 (https://github.com/ansible/ansible/issues/83521).
|
||||
- ``end_host`` - fix incorrect return code when executing ``end_host`` in the ``rescue`` section (https://github.com/ansible/ansible/issues/83447)
|
||||
- ``package``/``dnf`` action plugins - provide the reason behind the failure to gather the ``ansible_pkg_mgr`` fact to identify the package backend
|
||||
- addressed issue of trailing text been ignored, non-ASCII characters are parsed, enhance white space handling and fixed overly permissive issue of human_to_bytes filter(https://github.com/ansible/ansible/issues/82075)
|
||||
- ansible-config will now properly template defaults before dumping them.
|
||||
- ansible-doc - fixed "inicates" typo in output
|
||||
- ansible-doc - format top-level descriptions with multiple paragraphs as multiple paragraphs, instead of concatenating them (https://github.com/ansible/ansible/pull/83155).
|
||||
- ansible-doc - handle no_fail condition for role.
|
||||
- ansible-doc - make colors configurable.
|
||||
- ansible-galaxy collection install - remove old installation info when installing collections (https://github.com/ansible/ansible/issues/83182).
|
||||
- ansible-galaxy role install - fix symlinks (https://github.com/ansible/ansible/issues/82702, https://github.com/ansible/ansible/issues/81965).
|
||||
- ansible-test - Enable the ``sys.unraisablehook`` work-around for the ``pylint`` sanity test on Python 3.11. Previously the work-around was only enabled for Python 3.12 and later. However, the same issue has been discovered on Python 3.11.
|
||||
- ansible-test - The ``pylint`` sanity test now includes the controller/target context of files when grouping them. This allows the ``--py-version`` option to be passed to ``pylint`` to indicate the minimum supported Python version for each test context, preventing ``pylint`` from defaulting to the Python version used to invoke the test.
|
||||
- ansible-test action-plugin-docs - Fix to check for sidecar documentation for action plugins
|
||||
- ansible_managed restored it's 'templatability' by ensuring the possible injection routes are cut off earlier in the process.
|
||||
- apt - report changed=True when some packages are being removed (https://github.com/ansible/ansible/issues/46314).
|
||||
- apt_* - add more info messages raised while updating apt cache (https://github.com/ansible/ansible/issues/77941).
|
||||
- assemble - update argument_spec with 'decrypt' option which is required by action plugin (https://github.com/ansible/ansible/issues/80840).
|
||||
- atomic_move - fix using the setgid bit on the parent directory when creating files (https://github.com/ansible/ansible/issues/46742, https://github.com/ansible/ansible/issues/67177).
|
||||
- config, restored the ability to set module compression via a variable
|
||||
- connection plugins using the 'extras' option feature would need variables to match the plugin's loaded name, sometimes requiring fqcn, which is not the same as the documented/declared/expected variables. Now we fall back to the 'basename' of the fqcn, but plugin authors can still set the expected value directly.
|
||||
- copy - mtime/atime not updated. Fix now update mtime/atime(https://github.com/ansible/ansible/issues/83013)
|
||||
- csvfile lookup - give an error when no search term is provided using modern config syntax (https://github.com/ansible/ansible/issues/83689).
|
||||
- debconf - fix normalization of value representation for boolean vtypes in new packages (https://github.com/ansible/ansible/issues/83594)
|
||||
- debconf - set empty password values (https://github.com/ansible/ansible/issues/83214).
|
||||
- delay keyword is now a float, matching the underlying 'time' API and user expectations.
|
||||
- display - warn user about empty log filepath (https://github.com/ansible/ansible/issues/79959).
|
||||
- display now does a better job of mapping warnings/errors to the proper log severity when using ansible.log. We still use color as a fallback mapping (now prioritiezed by severity) but mostly rely on it beind directly set by warnning/errors calls.
|
||||
- distro package - update the distro package version from 1.8.0 to 1.9.0 (https://github.com/ansible/ansible/issues/82935)
|
||||
- dnf - Ensure that we are handling DownloadError properly in the dnf module
|
||||
- dnf - Substitute variables in DNF cache path (https://github.com/ansible/ansible/pull/80094).
|
||||
- dnf - fix an issue where two packages of the same ``evr`` but different arch failed to install (https://github.com/ansible/ansible/issues/83406)
|
||||
- dnf - honor installroot for ``cachedir``, ``logdir`` and ``persistdir``
|
||||
- dnf - perform variable substitutions in ``logdir`` and ``persistdir``
|
||||
- dnf, dnf5 - fix for installing a set of packages by specifying them using a wildcard character (https://github.com/ansible/ansible/issues/83373)
|
||||
- dnf5 - fix traceback when ``enable_plugins``/``disable_plugins`` is used on ``python3-libdnf5`` versions that do not support this functionality
|
||||
- dnf5 - re-introduce the ``state: installed`` alias to ``state: present`` (https://github.com/ansible/ansible/issues/83960)
|
||||
- dnf5 - replace removed API calls
|
||||
- ensure we have logger before we log when we have increased verbosity.
|
||||
- facts - `support_discard` now returns `0` if either `discard_granularity` or `discard_max_hw_bytes` is zero; otherwise it returns the value of `discard_granularity`, as before (https://github.com/ansible/ansible/pull/83480).
|
||||
- facts - add a generic detection for VMware in product name.
|
||||
- facts - add facts about x86_64 flags to detect microarchitecture (https://github.com/ansible/ansible/issues/83331).
|
||||
- facts - skip if distribution file path is directory, instead of raising error (https://github.com/ansible/ansible/issues/84006).
|
||||
- fetch - add error message when using ``dest`` with a trailing slash that becomes a local directory - https://github.com/ansible/ansible/issues/82878
|
||||
- file - retrieve the link's full path when hard linking a soft link with follow (https://github.com/ansible/ansible/issues/33911).
|
||||
- fixed the issue of creating user directory using tilde(~) always reported "changed".(https://github.com/ansible/ansible/issues/82490)
|
||||
- fixed unit test test_borken_cowsay to address mock not been properly applied when existing unix system already have cowsay installed.
|
||||
- freebsd - refactor dmidecode fact gathering code for simplicity.
|
||||
- freebsd - update disk and slices regex for fact gathering (https://github.com/ansible/ansible/pull/82081).
|
||||
- get_url - Verify checksum using tmpsrc, not dest (https://github.com/ansible/ansible/pull/64092)
|
||||
- git - check if git version is available or not before using it for comparison (https://github.com/ansible/ansible/issues/72321).
|
||||
- include_tasks - Display location when attempting to load a task list where ``include_*`` did not specify any value - https://github.com/ansible/ansible/issues/83874
|
||||
- known_hosts - the returned module invocation now accurately reflects the module arguments.
|
||||
- linear strategy now provides a properly templated task name to the v2_runner_on_started callback event.
|
||||
- linear strategy: fix handlers included via ``include_tasks`` handler to be executed in lockstep (https://github.com/ansible/ansible/issues/83019)
|
||||
- linux - remove extraneous get_bin_path API call.
|
||||
- local - handle error while parsing values in ini files (https://github.com/ansible/ansible/issues/82717).
|
||||
- lookup - Fixed examples of csv lookup plugin (https://github.com/ansible/ansible/issues/83031).
|
||||
- module_defaults - do not display action/module deprecation warnings when using an action_group that contains a deprecated plugin (https://github.com/ansible/ansible/issues/83490).
|
||||
- module_utils atomic_move (used by most file based modules), now correctly handles permission copy and setting mtime correctly across all paths
|
||||
- package_facts - apk fix when cache is empty (https://github.com/ansible/ansible/issues/83126).
|
||||
- package_facts - no longer fails silently when the selected package manager is unable to list packages.
|
||||
- package_facts - returns the correct warning when package listing fails.
|
||||
- persistent connection plugins - The correct Ansible persistent connection helper is now always used. Previously, the wrong script could be used, depending on the value of the ``PATH`` environment variable. As a result, users were sometimes required to set ``ANSIBLE_CONNECTION_PATH`` to use the correct script.
|
||||
- powershell - Implement more robust deletion mechanism for C# code compilation temporary files. This should avoid scenarios where the underlying temporary directory may be temporarily locked by antivirus tools or other IO problems. A failure to delete one of these temporary directories will result in a warning rather than an outright failure.
|
||||
- powershell - Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs.
|
||||
- psrp - Fix bug when attempting to fetch a file path that contains special glob characters like ``[]``
|
||||
- replace - Updated before/after example (https://github.com/ansible/ansible/issues/83390).
|
||||
- runtime-metadata sanity test - do not crash on deprecations if ``galaxy.yml`` contains an empty ``version`` field (https://github.com/ansible/ansible/pull/83831).
|
||||
- service - fix order of CLI arguments on FreeBSD (https://github.com/ansible/ansible/pull/81377).
|
||||
- service_facts - don't crash if OpenBSD rcctl variable contains '=' character (https://github.com/ansible/ansible/issues/83457)
|
||||
- service_facts will now detect failed services more accurately across systemd implementations.
|
||||
- setup module (fact gathering), added fallbcak code path to handle mount fact gathering in linux when threading is not available
|
||||
- setup/gather_facts will skip missing ``sysctl`` instead of being a fatal error (https://github.com/ansible/ansible/pull/81297).
|
||||
- shell plugin - properly quote all needed components of shell commands (https://github.com/ansible/ansible/issues/82535)
|
||||
- ssh - Fix bug when attempting to fetch a file path with characters that should be quoted when using the ``piped`` transfer method
|
||||
- support the countme option when using yum_repository
|
||||
- systemd - extend systemctl is-enabled check to handle "enabled-runtime" (https://github.com/ansible/ansible/pull/77754).
|
||||
- systemd facts - handle AttributeError raised while gathering facts on non-systemd hosts.
|
||||
- systemd_service - handle mask operation failure (https://github.com/ansible/ansible/issues/81649).
|
||||
- templating hostvars under native jinja will not cause serialization errors anymore.
|
||||
- the raw arguments error now just displays the short names of modules instead of every possible variation
|
||||
- unarchive - Better handling of files with an invalid timestamp in zip file (https://github.com/ansible/ansible/issues/81092).
|
||||
- unarchive - trigger change when size and content differ when other properties are unchanged (https://github.com/ansible/ansible/pull/83454).
|
||||
- unsafe data - Address an incompatibility when iterating or getting a single index from ``AnsibleUnsafeBytes``
|
||||
- unsafe data - Address an incompatibility with ``AnsibleUnsafeText`` and ``AnsibleUnsafeBytes`` when pickling with ``protocol=0``
|
||||
- unsafe data - Enable directly using ``AnsibleUnsafeText`` with Python ``pathlib`` (https://github.com/ansible/ansible/issues/82414)
|
||||
- uri - deprecate 'yes' and 'no' value for 'follow_redirects' parameter.
|
||||
- user action will now require O(force) to overwrite the public part of an ssh key when generating ssh keys, as was already the case for the private part.
|
||||
- user module now avoids changing ownership of files symlinked in provided home dir skeleton
|
||||
- vault - handle vault password file value when it is directory (https://github.com/ansible/ansible/issues/42960).
|
||||
- vault.is_encrypted_file is now optimized to be called in runtime and not for being called in tests
|
||||
- vault_encrypted test documentation, name and examples have been fixed, other parts were clarified
|
||||
- winrm - Add retry after exceeding commands per user quota that can occur in loops and action plugins running multiple commands.
|
||||
|
||||
Known Issues
|
||||
------------
|
||||
|
||||
- ansible-test - When using ansible-test containers with Podman on a Ubuntu 24.04 host, ansible-test must be run as a non-root user to avoid permission issues caused by AppArmor.
|
||||
- ansible-test - When using the Fedora 40 container with Podman on a Ubuntu 24.04 host, the ``unix-chkpwd`` AppArmor profile must be disabled on the host to allow SSH connections to the container.
|
||||
|
||||
New Plugins
|
||||
-----------
|
||||
|
||||
Test
|
||||
~~~~
|
||||
|
||||
- timedout - did the task time out
|
||||
- vaulted_file - Is this file an encrypted vault
|
||||
|
||||
New Modules
|
||||
-----------
|
||||
|
||||
Lib
|
||||
~~~
|
||||
|
||||
ansible.modules
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
- mount_facts - Retrieve mount information.
|
||||
@ -1,978 +1,2 @@
|
||||
ancestor: 2.17.0
|
||||
releases:
|
||||
2.18.0:
|
||||
changes:
|
||||
release_summary: '| Release Date: 2024-11-04
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.0_summary.yaml
|
||||
release_date: '2024-11-04'
|
||||
2.18.0b1:
|
||||
changes:
|
||||
breaking_changes:
|
||||
- Stopped wrapping all commands sent over SSH on a Windows target with a ``powershell.exe``
|
||||
executable. This results in one less process being started on each command
|
||||
for Windows to improve efficiency, simplify the code, and make ``raw`` an
|
||||
actual raw command run with the default shell configured on the Windows sshd
|
||||
settings. This should have no affect on most tasks except for ``raw`` which
|
||||
now is not guaranteed to always be running in a PowerShell shell and from
|
||||
having the console output codepage set to UTF-8. To avoid this issue either
|
||||
swap to using ``ansible.windows.win_command``, ``ansible.windows.win_shell``,
|
||||
``ansible.windows.win_powershell`` or manually wrap the raw command with the
|
||||
shell commands needed to set the output console encoding.
|
||||
- persistent connection plugins - The ``ANSIBLE_CONNECTION_PATH`` config option
|
||||
no longer has any effect.
|
||||
bugfixes:
|
||||
- -> runas become - Generate new token for the SYSTEM token to use for become.
|
||||
This should result in the full SYSTEM token being used and problems starting
|
||||
the process that fails with ``The process creation has been blocked``.
|
||||
- Add a version ceiling constraint for pypsrp to avoid potential breaking changes
|
||||
in the 1.0.0 release.
|
||||
- Add descriptions for ``ansible-galaxy install --help` and ``ansible-galaxy
|
||||
role|collection install --help``.
|
||||
- Avoid truncating floats when casting into int, as it can lead to truncation
|
||||
and unexpected results. 0.99999 will be 0, not 1.
|
||||
- COLOR_SKIP will not alter "included" events color display anymore.
|
||||
- Callbacks now correctly get the resolved connection plugin name as the connection
|
||||
used.
|
||||
- Darwin - add unit tests for Darwin hardware fact gathering.
|
||||
- Fix ``SemanticVersion.parse()`` to store the version string so that ``__repr__``
|
||||
reports it instead of ``None`` (https://github.com/ansible/ansible/pull/83831).
|
||||
- Fix a traceback when an environment variable contains certain special characters
|
||||
(https://github.com/ansible/ansible/issues/83498)
|
||||
- 'Fix an issue when setting a plugin name from an unsafe source resulted in
|
||||
``ValueError: unmarshallable object`` (https://github.com/ansible/ansible/issues/82708)'
|
||||
- Fix an issue where registered variable was not available for templating in
|
||||
``loop_control.label`` on skipped looped tasks (https://github.com/ansible/ansible/issues/83619)
|
||||
- Fix for ``meta`` tasks breaking host/fork affinity with ``host_pinned`` strategy
|
||||
(https://github.com/ansible/ansible/issues/83294)
|
||||
- Fix handlers not being executed in lockstep using the linear strategy in some
|
||||
cases (https://github.com/ansible/ansible/issues/82307)
|
||||
- Fix rapid memory usage growth when notifying handlers using the ``listen``
|
||||
keyword (https://github.com/ansible/ansible/issues/83392)
|
||||
- Fix the task attribute ``resolved_action`` to show the FQCN instead of ``None``
|
||||
when ``action`` or ``local_action`` is used in the playbook.
|
||||
- Fix using ``module_defaults`` with ``local_action``/``action`` (https://github.com/ansible/ansible/issues/81905).
|
||||
- Fix using the current task's directory for looking up relative paths within
|
||||
roles (https://github.com/ansible/ansible/issues/82695).
|
||||
- 'Remove deprecated config options DEFAULT_FACT_PATH, DEFAULT_GATHER_SUBSET,
|
||||
and DEFAULT_GATHER_TIMEOUT in favor of setting ``fact_path``, ``gather_subset``
|
||||
and ``gather_timeout`` as ``module_defaults`` for ``ansible.builtin.setup``.
|
||||
|
||||
These will apply to both the ``gather_facts`` play keyword, and any ``ansible.builtin.setup``
|
||||
tasks.
|
||||
|
||||
To configure these options only for the ``gather_facts`` keyword, set these
|
||||
options as play keywords also.'
|
||||
- Set LANGUAGE environment variable is set to a non-English locale (https://github.com/ansible/ansible/issues/83608).
|
||||
- '``ansible-galaxy install --help`` - Fix the usage text and document that
|
||||
the requirements file passed to ``-r`` can include collections and roles.'
|
||||
- '``ansible-galaxy role install`` - update the default timeout to download
|
||||
archive URLs from 20 seconds to 60 (https://github.com/ansible/ansible/issues/83521).'
|
||||
- '``end_host`` - fix incorrect return code when executing ``end_host`` in the
|
||||
``rescue`` section (https://github.com/ansible/ansible/issues/83447)'
|
||||
- addressed issue of trailing text been ignored, non-ASCII characters are parsed,
|
||||
enhance white space handling and fixed overly permissive issue of human_to_bytes
|
||||
filter(https://github.com/ansible/ansible/issues/82075)
|
||||
- ansible-config will now properly template defaults before dumping them.
|
||||
- ansible-doc - fixed "inicates" typo in output
|
||||
- ansible-doc - format top-level descriptions with multiple paragraphs as multiple
|
||||
paragraphs, instead of concatenating them (https://github.com/ansible/ansible/pull/83155).
|
||||
- ansible-doc - handle no_fail condition for role.
|
||||
- ansible-doc - make colors configurable.
|
||||
- ansible-galaxy collection install - remove old installation info when installing
|
||||
collections (https://github.com/ansible/ansible/issues/83182).
|
||||
- ansible-galaxy role install - fix symlinks (https://github.com/ansible/ansible/issues/82702,
|
||||
https://github.com/ansible/ansible/issues/81965).
|
||||
- ansible-test - The ``pylint`` sanity test now includes the controller/target
|
||||
context of files when grouping them. This allows the ``--py-version`` option
|
||||
to be passed to ``pylint`` to indicate the minimum supported Python version
|
||||
for each test context, preventing ``pylint`` from defaulting to the Python
|
||||
version used to invoke the test.
|
||||
- ansible-test action-plugin-docs - Fix to check for sidecar documentation for
|
||||
action plugins
|
||||
- ansible_managed restored it's 'templatability' by ensuring the possible injection
|
||||
routes are cut off earlier in the process.
|
||||
- apt - report changed=True when some packages are being removed (https://github.com/ansible/ansible/issues/46314).
|
||||
- apt_* - add more info messages raised while updating apt cache (https://github.com/ansible/ansible/issues/77941).
|
||||
- assemble - update argument_spec with 'decrypt' option which is required by
|
||||
action plugin (https://github.com/ansible/ansible/issues/80840).
|
||||
- atomic_move - fix using the setgid bit on the parent directory when creating
|
||||
files (https://github.com/ansible/ansible/issues/46742, https://github.com/ansible/ansible/issues/67177).
|
||||
- config, restored the ability to set module compression via a variable
|
||||
- connection plugins using the 'extras' option feature would need variables
|
||||
to match the plugin's loaded name, sometimes requiring fqcn, which is not
|
||||
the same as the documented/declared/expected variables. Now we fall back to
|
||||
the 'basename' of the fqcn, but plugin authors can still set the expected
|
||||
value directly.
|
||||
- copy - mtime/atime not updated. Fix now update mtime/atime(https://github.com/ansible/ansible/issues/83013)
|
||||
- csvfile lookup - give an error when no search term is provided using modern
|
||||
config syntax (https://github.com/ansible/ansible/issues/83689).
|
||||
- debconf - fix normalization of value representation for boolean vtypes in
|
||||
new packages (https://github.com/ansible/ansible/issues/83594)
|
||||
- delay keyword is now a float, matching the underlying 'time' API and user
|
||||
expectations.
|
||||
- display - warn user about empty log filepath (https://github.com/ansible/ansible/issues/79959).
|
||||
- display now does a better job of mapping warnings/errors to the proper log
|
||||
severity when using ansible.log. We still use color as a fallback mapping
|
||||
(now prioritiezed by severity) but mostly rely on it beind directly set by
|
||||
warnning/errors calls.
|
||||
- distro package - update the distro package version from 1.8.0 to 1.9.0 (https://github.com/ansible/ansible/issues/82935)
|
||||
- dnf - Ensure that we are handling DownloadError properly in the dnf module
|
||||
- dnf - Substitute variables in DNF cache path (https://github.com/ansible/ansible/pull/80094).
|
||||
- dnf - fix an issue where two packages of the same ``evr`` but different arch
|
||||
failed to install (https://github.com/ansible/ansible/issues/83406)
|
||||
- dnf - honor installroot for ``cachedir``, ``logdir`` and ``persistdir``
|
||||
- dnf - perform variable substitutions in ``logdir`` and ``persistdir``
|
||||
- dnf, dnf5 - fix for installing a set of packages by specifying them using
|
||||
a wildcard character (https://github.com/ansible/ansible/issues/83373)
|
||||
- 'dnf5 - re-introduce the ``state: installed`` alias to ``state: present``
|
||||
(https://github.com/ansible/ansible/issues/83960)'
|
||||
- dnf5 - replace removed API calls
|
||||
- ensure we have logger before we log when we have increased verbosity.
|
||||
- facts - `support_discard` now returns `0` if either `discard_granularity`
|
||||
or `discard_max_hw_bytes` is zero; otherwise it returns the value of `discard_granularity`,
|
||||
as before (https://github.com/ansible/ansible/pull/83480).
|
||||
- facts - add a generic detection for VMware in product name.
|
||||
- facts - add facts about x86_64 flags to detect microarchitecture (https://github.com/ansible/ansible/issues/83331).
|
||||
- fetch - add error message when using ``dest`` with a trailing slash that becomes
|
||||
a local directory - https://github.com/ansible/ansible/issues/82878
|
||||
- file - retrieve the link's full path when hard linking a soft link with follow
|
||||
(https://github.com/ansible/ansible/issues/33911).
|
||||
- fixed the issue of creating user directory using tilde(~) always reported
|
||||
"changed".(https://github.com/ansible/ansible/issues/82490)
|
||||
- fixed unit test test_borken_cowsay to address mock not been properly applied
|
||||
when existing unix system already have cowsay installed.
|
||||
- freebsd - refactor dmidecode fact gathering code for simplicity.
|
||||
- freebsd - update disk and slices regex for fact gathering (https://github.com/ansible/ansible/pull/82081).
|
||||
- get_url - Verify checksum using tmpsrc, not dest (https://github.com/ansible/ansible/pull/64092)
|
||||
- git - check if git version is available or not before using it for comparison
|
||||
(https://github.com/ansible/ansible/issues/72321).
|
||||
- include_tasks - Display location when attempting to load a task list where
|
||||
``include_*`` did not specify any value - https://github.com/ansible/ansible/issues/83874
|
||||
- known_hosts - the returned module invocation now accurately reflects the module
|
||||
arguments.
|
||||
- linear strategy now provides a properly templated task name to the v2_runner_on_started
|
||||
callback event.
|
||||
- 'linear strategy: fix handlers included via ``include_tasks`` handler to be
|
||||
executed in lockstep (https://github.com/ansible/ansible/issues/83019)'
|
||||
- linux - remove extraneous get_bin_path API call.
|
||||
- local - handle error while parsing values in ini files (https://github.com/ansible/ansible/issues/82717).
|
||||
- lookup - Fixed examples of csv lookup plugin (https://github.com/ansible/ansible/issues/83031).
|
||||
- module_defaults - do not display action/module deprecation warnings when using
|
||||
an action_group that contains a deprecated plugin (https://github.com/ansible/ansible/issues/83490).
|
||||
- module_utils atomic_move (used by most file based modules), now correctly
|
||||
handles permission copy and setting mtime correctly across all paths
|
||||
- package_facts - apk fix when cache is empty (https://github.com/ansible/ansible/issues/83126).
|
||||
- package_facts - no longer fails silently when the selected package manager
|
||||
is unable to list packages.
|
||||
- package_facts - returns the correct warning when package listing fails.
|
||||
- persistent connection plugins - The correct Ansible persistent connection
|
||||
helper is now always used. Previously, the wrong script could be used, depending
|
||||
on the value of the ``PATH`` environment variable. As a result, users were
|
||||
sometimes required to set ``ANSIBLE_CONNECTION_PATH`` to use the correct script.
|
||||
- powershell - Implement more robust deletion mechanism for C# code compilation
|
||||
temporary files. This should avoid scenarios where the underlying temporary
|
||||
directory may be temporarily locked by antivirus tools or other IO problems.
|
||||
A failure to delete one of these temporary directories will result in a warning
|
||||
rather than an outright failure.
|
||||
- powershell - Improve CLIXML decoding to decode all control characters and
|
||||
unicode characters that are encoded as surrogate pairs.
|
||||
- psrp - Fix bug when attempting to fetch a file path that contains special
|
||||
glob characters like ``[]``
|
||||
- replace - Updated before/after example (https://github.com/ansible/ansible/issues/83390).
|
||||
- runtime-metadata sanity test - do not crash on deprecations if ``galaxy.yml``
|
||||
contains an empty ``version`` field (https://github.com/ansible/ansible/pull/83831).
|
||||
- service - fix order of CLI arguments on FreeBSD (https://github.com/ansible/ansible/pull/81377).
|
||||
- service_facts - don't crash if OpenBSD rcctl variable contains '=' character
|
||||
(https://github.com/ansible/ansible/issues/83457)
|
||||
- service_facts will now detect failed services more accurately across systemd
|
||||
implementations.
|
||||
- setup module (fact gathering), added fallbcak code path to handle mount fact
|
||||
gathering in linux when threading is not available
|
||||
- setup/gather_facts will skip missing ``sysctl`` instead of being a fatal error
|
||||
(https://github.com/ansible/ansible/pull/81297).
|
||||
- shell plugin - properly quote all needed components of shell commands (https://github.com/ansible/ansible/issues/82535)
|
||||
- ssh - Fix bug when attempting to fetch a file path with characters that should
|
||||
be quoted when using the ``piped`` transfer method
|
||||
- support the countme option when using yum_repository
|
||||
- systemd - extend systemctl is-enabled check to handle "enabled-runtime" (https://github.com/ansible/ansible/pull/77754).
|
||||
- systemd facts - handle AttributeError raised while gathering facts on non-systemd
|
||||
hosts.
|
||||
- systemd_service - handle mask operation failure (https://github.com/ansible/ansible/issues/81649).
|
||||
- templating hostvars under native jinja will not cause serialization errors
|
||||
anymore.
|
||||
- the raw arguments error now just displays the short names of modules instead
|
||||
of every possible variation
|
||||
- unarchive - Better handling of files with an invalid timestamp in zip file
|
||||
(https://github.com/ansible/ansible/issues/81092).
|
||||
- unarchive - trigger change when size and content differ when other properties
|
||||
are unchanged (https://github.com/ansible/ansible/pull/83454).
|
||||
- unsafe data - Address an incompatibility when iterating or getting a single
|
||||
index from ``AnsibleUnsafeBytes``
|
||||
- unsafe data - Address an incompatibility with ``AnsibleUnsafeText`` and ``AnsibleUnsafeBytes``
|
||||
when pickling with ``protocol=0``
|
||||
- unsafe data - Enable directly using ``AnsibleUnsafeText`` with Python ``pathlib``
|
||||
(https://github.com/ansible/ansible/issues/82414)
|
||||
- uri - deprecate 'yes' and 'no' value for 'follow_redirects' parameter.
|
||||
- vault - handle vault password file value when it is directory (https://github.com/ansible/ansible/issues/42960).
|
||||
- vault.is_encrypted_file is now optimized to be called in runtime and not for
|
||||
being called in tests
|
||||
- vault_encrypted test documentation, name and examples have been fixed, other
|
||||
parts were clarified
|
||||
- winrm - Add retry after exceeding commands per user quota that can occur in
|
||||
loops and action plugins running multiple commands.
|
||||
deprecated_features:
|
||||
- Deprecate ``ansible.module_utils.basic.AnsibleModule.safe_eval`` and ``ansible.module_utils.common.safe_eval``
|
||||
as they are no longer used.
|
||||
- persistent connection plugins - The ``ANSIBLE_CONNECTION_PATH`` config option
|
||||
no longer has any effect, and will be removed in a future release.
|
||||
- yum_repository - deprecate ``async`` option as it has been removed in RHEL
|
||||
8 and will be removed in ansible-core 2.22.
|
||||
- 'yum_repository - the following options are deprecated: ``deltarpm_metadata_percentage``,
|
||||
``gpgcakey``, ``http_caching``, ``keepalive``, ``metadata_expire_filter``,
|
||||
``mirrorlist_expire``, ``protect``, ``ssl_check_cert_permissions``, ``ui_repoid_vars``
|
||||
as they have no effect for dnf as an underlying package manager. The options
|
||||
will be removed in ansible-core 2.22.'
|
||||
known_issues:
|
||||
- ansible-test - When using ansible-test containers with Podman on a Ubuntu
|
||||
24.04 host, ansible-test must be run as a non-root user to avoid permission
|
||||
issues caused by AppArmor.
|
||||
- ansible-test - When using the Fedora 40 container with Podman on a Ubuntu
|
||||
24.04 host, the ``unix-chkpwd`` AppArmor profile must be disabled on the host
|
||||
to allow SSH connections to the container.
|
||||
minor_changes:
|
||||
- Add ``gid_min``, ``gid_max`` to the group plugin to overwrite the defaults
|
||||
provided by the ``/etc/login.defs`` file (https://github.com/ansible/ansible/pull/81770).
|
||||
- Add ``python3.13`` to the default ``INTERPRETER_PYTHON_FALLBACK`` list.
|
||||
- Add ``uid_min``, ``uid_max`` to the user plugin to overwrite the defaults
|
||||
provided by the ``/etc/login.defs`` file (https://github.com/ansible/ansible/pull/81770).
|
||||
- Add a new meta task ``end_role`` (https://github.com/ansible/ansible/issues/22286)
|
||||
- Add a new mount_facts module to support gathering information about mounts
|
||||
that are excluded by default fact gathering.
|
||||
- Introducing COLOR_INCLUDED parameter. This can set a specific color for "included"
|
||||
events.
|
||||
- Removed the shell ``environment`` config entry as this is already covered
|
||||
by the play/task directives documentation and the value itself is not used
|
||||
in the shell plugins. This should remove any confusion around how people set
|
||||
the environment for a task.
|
||||
- Suppress cryptography deprecation warnings for Blowfish and TripleDES when
|
||||
the ``paramiko`` Python module is installed.
|
||||
- The minimum supported Python version on targets is now Python 3.8.
|
||||
- '``ansible-galaxy collection publish`` - add configuration options for the
|
||||
initial poll interval and the exponential when checking the import status
|
||||
of a collection, since the default is relatively slow.'
|
||||
- ansible-config has new 'validate' option to find mispelled/forgein configurations
|
||||
in ini file or environment variables.
|
||||
- ansible-doc - show examples in role entrypoint argument specs (https://github.com/ansible/ansible/pull/82671).
|
||||
- ansible-galaxy - Handle authentication errors and token expiration
|
||||
- ansible-test - Add Ubuntu 24.04 remote.
|
||||
- ansible-test - Add support for Python 3.13.
|
||||
- ansible-test - An ``ansible_core.egg-info`` directory is no longer generated
|
||||
when running tests.
|
||||
- ansible-test - Connection options can be set for ansible-test managed remote
|
||||
Windows instances.
|
||||
- ansible-test - Improve the error message shown when an unknown ``--remote``
|
||||
or ``--docker`` option is given.
|
||||
- ansible-test - Remove Python 2.7 compatibility imports.
|
||||
- ansible-test - Removed the ``vyos/1.1.8`` network remote as it is no longer
|
||||
functional.
|
||||
- ansible-test - Replace Alpine 3.19 container and remote with Alpine 3.20.
|
||||
- ansible-test - Replace Fedora 39 container and remote with Fedora 40.
|
||||
- ansible-test - Replace FreeBSD 14.0 remote with FreeBSD 14.1.
|
||||
- ansible-test - Replace RHEL 9.3 remote with RHEL 9.4.
|
||||
- ansible-test - Replace Ubuntu 20.04 container with Ubuntu 24.04 container.
|
||||
- ansible-test - The ``empty-init`` sanity test no longer applies to ``module_utils``
|
||||
packages.
|
||||
- ansible-test - Update ``ansible-test-utility-container`` to version 3.1.0.
|
||||
- ansible-test - Update ``base`` and ``default`` containers to omit Python 3.7.
|
||||
- ansible-test - Update ``coverage`` to version 7.6.1.
|
||||
- ansible-test - Update ``http-test-container`` to version 3.0.0.
|
||||
- ansible-test - Update ``nios-test-container`` to version 5.0.0.
|
||||
- ansible-test - Update ``pypi-test-container`` to version 3.2.0.
|
||||
- ansible-test - Updated the frozen requirements for all sanity tests.
|
||||
- ansible-test - Upgrade ``pip`` used in ansible-test managed virtual environments
|
||||
from version 24.0 to 24.2.
|
||||
- ansible-test - Virtual environments created by ansible-test no longer include
|
||||
the ``wheel`` or ``setuptools`` packages.
|
||||
- ansible-test - update HTTP test container to 3.2.0 (https://github.com/ansible/ansible/pull/83469).
|
||||
- ansible.log now also shows log severity field
|
||||
- distribution.py - Added SL-Micro in Suse OS Family. (https://github.com/ansible/ansible/pull/83541)
|
||||
- dnf - minor internal changes in how the errors from the dnf API are handled;
|
||||
rely solely on the exceptions rather than inspecting text embedded in them
|
||||
- dnf - remove legacy code for unsupported dnf versions
|
||||
- dnf5 - implement ``enable_plugin`` and ``disable_plugin`` options
|
||||
- fact gathering - Gather /proc/sysinfo facts on s390 Linux on Z
|
||||
- facts - add systemd version and features
|
||||
- find - change the datatype of ``elements`` to ``path`` in option ``paths``
|
||||
(https://github.com/ansible/ansible/pull/83575).
|
||||
- ini lookup - add new ``interpolation`` option (https://github.com/ansible/ansible/issues/83755)
|
||||
- isidentifier - remove unwanted Python 2 specific code.
|
||||
- loop_control - add a break_when option to to break out of a task loop early
|
||||
based on Jinja2 expressions (https://github.com/ansible/ansible/issues/83442).
|
||||
- package_facts module now supports using aliases for supported package managers,
|
||||
for example managers=yum or managers=dnf will resolve to using the underlying
|
||||
rpm.
|
||||
- plugins, deprecations and warnings concerning configuration are now displayed
|
||||
to the user, technical issue that prevented 'de-duplication' have been resolved.
|
||||
- psrp - Remove connection plugin extras vars lookup. This should have no affect
|
||||
on existing users as all options have been documented.
|
||||
- remove extraneous selinux import (https://github.com/ansible/ansible/issues/83657).
|
||||
- replace random with secrets library.
|
||||
- rpm_key - allow validation of gpg key with a subkey fingerprint
|
||||
- rpm_key - enable gpg validation that requires presence of multiple fingerprints
|
||||
- service_mgr - add support for dinit service manager (https://github.com/ansible/ansible/pull/83489).
|
||||
- task timeout now returns timedout key with frame/code that was in execution
|
||||
when the timeout is triggered.
|
||||
- timedout test for checking if a task result represents a 'timed out' task.
|
||||
- unarchive - Remove Python 2.7 compatibility imports.
|
||||
- validate-modules sanity test - detect if names of an option (option name +
|
||||
aliases) do not match between argument spec and documentation (https://github.com/ansible/ansible/issues/83598,
|
||||
https://github.com/ansible/ansible/pull/83599).
|
||||
- validate-modules sanity test - reject option/aliases names that are identical
|
||||
up to casing but belong to different options (https://github.com/ansible/ansible/pull/83530).
|
||||
- vaulted_file test filter added, to test if the provided path is an 'Ansible
|
||||
vaulted' file
|
||||
- yum_repository - add ``excludepkgs`` alias to the ``exclude`` option.
|
||||
release_summary: '| Release Date: 2024-09-24
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
removed_features:
|
||||
- Play - removed deprecated ``ROLE_CACHE`` property in favor of ``role_cache``.
|
||||
- Remove deprecated `VariableManager._get_delegated_vars` method (https://github.com/ansible/ansible/issues/82950)
|
||||
- Removed Python 3.10 as a supported version on the controller. Python 3.11
|
||||
or newer is required.
|
||||
- Removed support for setting the ``vars`` keyword to lists of dictionaries.
|
||||
It is now required to be a single dictionary.
|
||||
- loader - remove deprecated non-inclusive words (https://github.com/ansible/ansible/issues/82947).
|
||||
- paramiko_ssh - removed deprecated ssh_args from the paramiko_ssh connection
|
||||
plugin (https://github.com/ansible/ansible/issues/82939).
|
||||
- paramiko_ssh - removed deprecated ssh_common_args from the paramiko_ssh connection
|
||||
plugin (https://github.com/ansible/ansible/issues/82940).
|
||||
- paramiko_ssh - removed deprecated ssh_extra_args from the paramiko_ssh connection
|
||||
plugin (https://github.com/ansible/ansible/issues/82941).
|
||||
- play_context - remove deprecated PlayContext.verbosity property (https://github.com/ansible/ansible/issues/82945).
|
||||
- utils/listify - remove deprecated 'loader' argument from listify_lookup_plugin_terms
|
||||
API (https://github.com/ansible/ansible/issues/82949).
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.0b1_summary.yaml
|
||||
- 42960_vault_password.yml
|
||||
- 46314.yml
|
||||
- 46742-atomic_move-fix-setgid.yml
|
||||
- 62151-loop_control-until.yml
|
||||
- 64092-get_url_verify_tmpsrc_checksum.yml
|
||||
- 72321_git.yml
|
||||
- 81770-add-uid-guid-minmax-keys.yml
|
||||
- 82075.yml
|
||||
- 82307-handlers-lockstep-linear-fix.yml
|
||||
- 82490_creating_user_dir_using_tilde_always_reports_changed.yml
|
||||
- 82535-properly-quote-shell.yml
|
||||
- 82671-ansible-doc-role-examples.yml
|
||||
- 82708-unsafe-plugin-name-error.yml
|
||||
- 82831_countme_yum_repository.yml
|
||||
- 82878-fetch-dest-is-dir.yml
|
||||
- 82941.yml
|
||||
- 82946.yml
|
||||
- 82947.yml
|
||||
- 83019-linear-handlers-lockstep-fix.yml
|
||||
- 83031.yml
|
||||
- 83155-ansible-doc-paragraphs.yml
|
||||
- 83235-copy-module-update-mtime.yml
|
||||
- 83294-meta-host_pinned-affinity.yml
|
||||
- 83327.yml
|
||||
- 83331.yml
|
||||
- 83373-dnf5-wildcard.yml
|
||||
- 83392-fix-memory-issues-handlers.yml
|
||||
- 83406-dnf-fix-arch-cmp.yml
|
||||
- 83447-end_host-rescue-rc.yml
|
||||
- 83457-service_facts-openbsd-dont-crash-in-equals.yml
|
||||
- 83469-http-test-container.yml
|
||||
- 83480-fix-support-discard.yml
|
||||
- 83498-command-tb-env.yml
|
||||
- 83508_mount_facts.yml
|
||||
- 83530-validate-modules-casing.yml
|
||||
- 83540-update_disto_version.yml
|
||||
- 83541-add-sl-micro-suse-family.yaml
|
||||
- 83575-fix-sanity-ignore-for-find.yml
|
||||
- 83599-validate-modules-aliases.yml
|
||||
- 83601-debconf-normalize-bools.yml
|
||||
- 83619-loop-label-register.yml
|
||||
- 83716-enable-subkey-fingerprint-validation-in-rpm-key-module.yml
|
||||
- 83755-ini-new-interpolation-option.yml
|
||||
- 83803-collection-import-poll-interval.yml
|
||||
- 83831-runtime-metadata-fix.yml
|
||||
- 83874-include-parse-error-location.yml
|
||||
- 83960-dnf5-state-installed-fix.yml
|
||||
- PowerShell-AddType-temp.yml
|
||||
- action-plugin-docs-sidecar.yml
|
||||
- add_systemd_facts.yml
|
||||
- ansible-config-validate.yml
|
||||
- ansible-doc-color.yml
|
||||
- ansible-doc-inicate.yml
|
||||
- ansible-doc.yml
|
||||
- ansible-drop-python-3.7.yml
|
||||
- ansible-galaxy-install-archive-url-timeout.yml
|
||||
- ansible-galaxy-install-help.yml
|
||||
- ansible-galaxy-role-install-symlink.yml
|
||||
- ansible-test-container-update.yml
|
||||
- ansible-test-coverage-update.yml
|
||||
- ansible-test-error-message-improvement.yml
|
||||
- ansible-test-http-test-container-update.yml
|
||||
- ansible-test-nios-container.yml
|
||||
- ansible-test-no-egg-info.yml
|
||||
- ansible-test-platform-updates.yml
|
||||
- ansible-test-pylint-py-version.yml
|
||||
- ansible-test-pypi-test-container-update.yml
|
||||
- ansible-test-sanity-empty-init.yml
|
||||
- ansible-test-sanity-test-requirements.yml
|
||||
- ansible-test-utility-container-update.yml
|
||||
- ansible-test-venv-bootstrap.yml
|
||||
- ansible-test-vyos.yml
|
||||
- ansible-test-windows-remote.yml
|
||||
- ansible_connection_path.yml
|
||||
- ansible_managed_restore.yml
|
||||
- apk_package_facts.yml
|
||||
- apt_cache.yml
|
||||
- assemble.yml
|
||||
- atomic_update_perms_time.yml
|
||||
- become-runas-system.yml
|
||||
- cleanup-outdated-galaxy-install-info.yml
|
||||
- colors_for_included_events.yml
|
||||
- config_init_fix.yml
|
||||
- correct-callback-fqcn-old-style-action-invocation.yml
|
||||
- correct_connection_callback.yml
|
||||
- darwin_facts.yml
|
||||
- delay_type.yml
|
||||
- deprecate-safe-evals.yml
|
||||
- dinit.yml
|
||||
- display_fix_log_severity.yml
|
||||
- dnf-exceptions-vs-text.yml
|
||||
- dnf-installroot-substitutions.yml
|
||||
- dnf-remove-legacy-code.yml
|
||||
- dnf5-api-breaks.yml
|
||||
- dnf5-enable-disable-plugins.yml
|
||||
- dnf_cache_path.yml
|
||||
- dnf_handle_downloaderror.yml
|
||||
- dwim_is_role_fix_task_relative.yml
|
||||
- empty_log_path.yml
|
||||
- enabled_runtime.yml
|
||||
- end_role.yml
|
||||
- extras_fix.yml
|
||||
- fetch-filename.yml
|
||||
- file_hardlink.yml
|
||||
- fix-inconsistent-csvfile-missing-search-error.yml
|
||||
- fix-module-defaults-deprecations.yml
|
||||
- fix_floating_ints.yml
|
||||
- fix_log_verbosity.yml
|
||||
- freebsd_disk_regex.yml
|
||||
- freebsd_facts_refactor.yml
|
||||
- freebsd_service.yml
|
||||
- galaxy-reauth-error-handling.yml
|
||||
- gather-s390-sysinfo.yml
|
||||
- gather_facts_single.yml
|
||||
- getoffmylawn.yml
|
||||
- hostvars_fix.yml
|
||||
- isidentifier.yml
|
||||
- known_hosts_module_args.yml
|
||||
- language.yml
|
||||
- linear_started_name.yml
|
||||
- linux_network_get.yml
|
||||
- listify.yml
|
||||
- local_facts_d.yml
|
||||
- mask_me.yml
|
||||
- mc_fix.yml
|
||||
- package_facts_aliases.yml
|
||||
- package_facts_warnings.yml
|
||||
- powershell-clixml.yml
|
||||
- psrp-extras.yml
|
||||
- psrp-version-req.yml
|
||||
- python-3.13.yml
|
||||
- raw_clean_msg.yml
|
||||
- remove-deprecated-gather-facts-config.yml
|
||||
- remove-deprecated-get_delegated_vars.yml
|
||||
- remove-deprecated-role-cache.yml
|
||||
- remove-deprecated-vars-syntax.yml
|
||||
- remove-python-2-compat.yml
|
||||
- remove-python3.10-controller-support.yml
|
||||
- replace_regex.yml
|
||||
- secrets.yml
|
||||
- selinux_import.yml
|
||||
- service_facts_systemd_fix.yml
|
||||
- shell-environment.yml
|
||||
- ssh-windows.yml
|
||||
- suppress-paramiko-warnings.yml
|
||||
- sysctl_fact_fix.yml
|
||||
- systemd_facts.yml
|
||||
- timedout_test.yml
|
||||
- timeout_show_frame.yml
|
||||
- unarchive_differs.yml
|
||||
- unarchive_timestamp.yml
|
||||
- unsafe-fixes-2.yml
|
||||
- unsafe-intern.yml
|
||||
- uri_follow_redirect.yml
|
||||
- v2.18.0-initial-commit.yaml
|
||||
- vaulted_file_and_fixes.yml
|
||||
- vmware_facts.yml
|
||||
- winrm-quota.yml
|
||||
- yum_repository.yml
|
||||
modules:
|
||||
- description: Retrieve mount information.
|
||||
name: mount_facts
|
||||
namespace: lib.ansible.modules
|
||||
plugins:
|
||||
test:
|
||||
- description: did the task time out
|
||||
name: timedout
|
||||
namespace: null
|
||||
- description: Is this file an encrypted vault
|
||||
name: vaulted_file
|
||||
namespace: null
|
||||
release_date: '2024-09-24'
|
||||
2.18.0rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- Errors now preserve stacked error messages even when YAML is involved.
|
||||
- Fix disabling SSL verification when installing collections and roles from
|
||||
git repositories. If ``--ignore-certs`` isn't provided, the value for the
|
||||
``GALAXY_IGNORE_CERTS`` configuration option will be used (https://github.com/ansible/ansible/issues/83326).
|
||||
- Improve performance on large inventories by reducing the number of implicit
|
||||
meta tasks.
|
||||
- Use the requested error message in the ansible.module_utils.facts.timeout
|
||||
timeout function instead of hardcoding one.
|
||||
- '``package``/``dnf`` action plugins - provide the reason behind the failure
|
||||
to gather the ``ansible_pkg_mgr`` fact to identify the package backend'
|
||||
- ansible-test - Enable the ``sys.unraisablehook`` work-around for the ``pylint``
|
||||
sanity test on Python 3.11. Previously the work-around was only enabled for
|
||||
Python 3.12 and later. However, the same issue has been discovered on Python
|
||||
3.11.
|
||||
- debconf - set empty password values (https://github.com/ansible/ansible/issues/83214).
|
||||
- dnf5 - fix traceback when ``enable_plugins``/``disable_plugins`` is used on
|
||||
``python3-libdnf5`` versions that do not support this functionality
|
||||
- facts - skip if distribution file path is directory, instead of raising error
|
||||
(https://github.com/ansible/ansible/issues/84006).
|
||||
- user module now avoids changing ownership of files symlinked in provided home
|
||||
dir skeleton
|
||||
minor_changes:
|
||||
- ansible-test - Default to Python 3.13 in the ``base`` and ``default`` containers.
|
||||
- ansible-test - Disable the ``deprecated-`` prefixed ``pylint`` rules as their
|
||||
results vary by Python version.
|
||||
- ansible-test - Improve container runtime probe error handling. When unexpected
|
||||
probe output is encountered, an error with more useful debugging information
|
||||
is provided.
|
||||
- ansible-test - Update ``pylint`` sanity test to use version 3.3.1.
|
||||
- ansible-test - Update the ``base`` and ``default`` containers.
|
||||
release_summary: '| Release Date: 2024-10-14
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.0rc1_summary.yaml
|
||||
- ansible-test-probe-error-handling.yml
|
||||
- ansible-test-pylint-fix.yml
|
||||
- ansible-test-update.yml
|
||||
- debconf_empty_password.yml
|
||||
- dnf5-plugins-compat.yml
|
||||
- fix-ansible-galaxy-ignore-certs.yml
|
||||
- fix-module-utils-facts-timeout.yml
|
||||
- fix_errors.yml
|
||||
- os_family.yml
|
||||
- package-dnf-action-plugins-facts-fail-msg.yml
|
||||
- skip-implicit-flush_handlers-no-notify.yml
|
||||
- user_action_fix.yml
|
||||
release_date: '2024-10-14'
|
||||
2.18.0rc2:
|
||||
changes:
|
||||
bugfixes:
|
||||
- user action will now require O(force) to overwrite the public part of an ssh
|
||||
key when generating ssh keys, as was already the case for the private part.
|
||||
release_summary: '| Release Date: 2024-10-29
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
security_fixes:
|
||||
- include_vars action - Ensure that result masking is correctly requested when
|
||||
vault-encrypted files are read. (CVE-2024-8775)
|
||||
- task result processing - Ensure that action-sourced result masking (``_ansible_no_log=True``)
|
||||
is preserved. (CVE-2024-8775)
|
||||
- user action won't allow ssh-keygen, chown and chmod to run on existing ssh
|
||||
public key file, avoiding traversal on existing symlinks (CVE-2024-9902).
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.0rc2_summary.yaml
|
||||
- cve-2024-8775.yml
|
||||
- user_ssh_fix.yml
|
||||
release_date: '2024-10-29'
|
||||
2.18.1:
|
||||
changes:
|
||||
release_summary: '| Release Date: 2024-12-02
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.1_summary.yaml
|
||||
release_date: '2024-12-02'
|
||||
2.18.1rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- Fix returning 'unreachable' for the overall task result. This prevents false
|
||||
positives when a looped task has unignored unreachable items (https://github.com/ansible/ansible/issues/84019).
|
||||
- ansible-test - Fix traceback that occurs after an interactive command fails.
|
||||
- dnf5 - fix installing a package using ``state=latest`` when a binary of the
|
||||
same name as the package is already installed (https://github.com/ansible/ansible/issues/84259)
|
||||
- dnf5 - matching on a binary can be achieved only by specifying a full path
|
||||
(https://github.com/ansible/ansible/issues/84334)
|
||||
- runas become - Fix up become logic to still get the SYSTEM token with the
|
||||
most privileges when running as SYSTEM.
|
||||
minor_changes:
|
||||
- ansible-test - When detection of the current container network fails, a warning
|
||||
is now issued and execution continues. This simplifies usage in cases where
|
||||
the current container cannot be inspected, such as when running in GitHub
|
||||
Codespaces.
|
||||
release_summary: '| Release Date: 2024-11-25
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
security_fixes:
|
||||
- Templating will not prefer AnsibleUnsafe when a variable is referenced via
|
||||
hostvars - CVE-2024-11079
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.1rc1_summary.yaml
|
||||
- 84019-ignore_unreachable-loop.yml
|
||||
- 84259-dnf5-latest-fix.yml
|
||||
- 84334-dnf5-consolidate-settings.yml
|
||||
- ansible-test-fix-command-traceback.yml
|
||||
- ansible-test-network-detection.yml
|
||||
- become-runas-system-deux.yml
|
||||
- unsafe_hostvars_fix.yml
|
||||
release_date: '2024-11-25'
|
||||
2.18.2:
|
||||
changes:
|
||||
release_summary: '| Release Date: 2025-01-27
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.2_summary.yaml
|
||||
release_date: '2025-01-27'
|
||||
2.18.2rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- Ansible will now also warn when reserved keywords are set via a module (set_fact,
|
||||
include_vars, etc).
|
||||
- Ansible.Basic - Fix ``required_if`` check when the option value to check is
|
||||
unset or set to null.
|
||||
- Use consistent multiprocessing context for action write locks
|
||||
- ansible-test - Fix up coverage reporting to properly translate the temporary
|
||||
path of integration test modules to the expected static test module path.
|
||||
- ansible-vault will now correctly handle `--prompt`, previously it would issue
|
||||
an error about stdin if no 2nd argument was passed
|
||||
- copy action now prevents user from setting internal options.
|
||||
- gather_facts action now defaults to `ansible.legacy.setup` if `smart` was
|
||||
set, no network OS was found and no other alias for `setup` was present.
|
||||
- gather_facts action will now issues errors and warnings as appropriate if
|
||||
a network OS is detected but no facts modules are defined for it.
|
||||
- ssh - Improve the logic for parsing CLIXML data in stderr when working with
|
||||
Windows host. This fixes issues when the raw stderr contains invalid UTF-8
|
||||
byte sequences and improves embedded CLIXML sequences.
|
||||
- ssh - connection options were incorrectly templated during ``reset_connection``
|
||||
tasks (https://github.com/ansible/ansible/pull/84238).
|
||||
release_summary: '| Release Date: 2025-01-20
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.2rc1_summary.yaml
|
||||
- 84238-fix-reset_connection-ssh_executable-templated.yml
|
||||
- Ansible.Basic-required_if-null.yml
|
||||
- ansible-test-coverage-test-files.yml
|
||||
- copy_validate_input.yml
|
||||
- gather_facts_netos_fixes.yml
|
||||
- macos-correct-lock.yml
|
||||
- reserved_module_chekc.yml
|
||||
- ssh-clixml.yml
|
||||
- vault_cli_fix.yml
|
||||
release_date: '2025-01-20'
|
||||
2.18.3:
|
||||
changes:
|
||||
release_summary: '| Release Date: 2025-02-24
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.3_summary.yaml
|
||||
release_date: '2025-02-24'
|
||||
2.18.3rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- include_vars - fixed erroneous warning if an unreserved variable name contains
|
||||
a single character that matches a reserved variable. (https://github.com/ansible/ansible/issues/84623)
|
||||
- linear strategy - fix executing ``end_role`` meta tasks for each host, instead
|
||||
of handling these as implicit run_once tasks (https://github.com/ansible/ansible/issues/84660).
|
||||
minor_changes:
|
||||
- ansible-test - Automatically retry HTTP GET/PUT/DELETE requests on exceptions.
|
||||
- ansible-test - Use Python's ``urllib`` instead of ``curl`` for HTTP requests.
|
||||
release_summary: '| Release Date: 2025-02-17
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.3rc1_summary.yaml
|
||||
- 84660-fix-meta-end_role-linear-strategy.yml
|
||||
- ansible-test-curl.yml
|
||||
- fix-include_vars-reserved-warning.yml
|
||||
release_date: '2025-02-17'
|
||||
2.18.4:
|
||||
changes:
|
||||
release_summary: '| Release Date: 2025-03-25
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.4_summary.yaml
|
||||
release_date: '2025-03-25'
|
||||
2.18.4rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- Windows - add support for running on system where WDAC is in audit mode with
|
||||
``Dynamic Code Security`` enabled.
|
||||
- dnf5 - fix ``is_installed`` check for packages that are not installed but
|
||||
listed as provided by an installed package (https://github.com/ansible/ansible/issues/84578)
|
||||
- dnf5 - libdnf5 - use ``conf.pkg_gpgcheck`` instead of deprecated ``conf.gpgcheck``
|
||||
which is used only as a fallback
|
||||
- facts - gather pagesize and calculate respective values depending upon architecture
|
||||
(https://github.com/ansible/ansible/issues/84773).
|
||||
- module respawn - limit to supported Python versions
|
||||
release_summary: '| Release Date: 2025-03-17
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.4rc1_summary.yaml
|
||||
- 84578-dnf5-is_installed-provides.yml
|
||||
- darwin_pagesize.yml
|
||||
- dnf5-remove-usage-deprecated-option.yml
|
||||
- respawn-min-python.yml
|
||||
- win-wdac-audit.yml
|
||||
release_date: '2025-03-17'
|
||||
2.18.5:
|
||||
changes:
|
||||
release_summary: '| Release Date: 2025-04-21
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.5_summary.yaml
|
||||
release_date: '2025-04-21'
|
||||
2.18.5rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- build - Pin ``wheel`` in ``pyproject.toml`` to ensure compatibility with supported
|
||||
``setuptools`` versions.
|
||||
- dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a generic ``RuntimeError``
|
||||
was previously raised
|
||||
- find - skip ENOENT error code while recursively enumerating files. find module
|
||||
will now be tolerant to race conditions that remove files or directories from
|
||||
the target it is currently inspecting. (https://github.com/ansible/ansible/issues/84873).
|
||||
- gather_facts action, will now add setup when 'smart' appears with other modules
|
||||
in the FACTS_MODULES setting (#84750).
|
||||
- uri - Form location correctly when the server returns a relative redirect
|
||||
(https://github.com/ansible/ansible/issues/84540)
|
||||
release_summary: '| Release Date: 2025-04-14
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.5rc1_summary.yaml
|
||||
- 84540-uri-relative-redirect.yml
|
||||
- dnf5-exception-forwarding.yml
|
||||
- find_enoent.yml
|
||||
- gather_facts_smart_fix.yml
|
||||
- pin-wheel.yml
|
||||
release_date: '2025-04-14'
|
||||
2.18.6:
|
||||
changes:
|
||||
release_summary: '| Release Date: 2025-05-19
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.6_summary.yaml
|
||||
release_date: '2025-05-19'
|
||||
2.18.6rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- Ansible will now ensure predictable permissions on remote artifacts, until
|
||||
now it only ensured executable and relied on system masks for the rest.
|
||||
- ansible-doc - fix indentation for first line of descriptions of suboptions
|
||||
and sub-return values (https://github.com/ansible/ansible/pull/84690).
|
||||
- ansible-doc - fix line wrapping for first line of description of options and
|
||||
return values (https://github.com/ansible/ansible/pull/84690).
|
||||
- dnf5 - avoid generating excessive transaction entries in the dnf5 history
|
||||
(https://github.com/ansible/ansible/issues/85046)
|
||||
- dnf5 - when ``bugfix`` and/or ``security`` is specified, skip packages that
|
||||
do not have any such updates, even for new versions of libdnf5 where this
|
||||
functionality changed and it is considered failure
|
||||
- script - Fix up become support for Windows scripts when become was set through
|
||||
host variables and not on the task directly - https://github.com/ansible/ansible/issues/85076
|
||||
minor_changes:
|
||||
- ansible-test - Use the ``-t`` option to set the stop timeout when stopping
|
||||
a container. This avoids use of the ``--time`` option which was deprecated
|
||||
in Docker v28.0.
|
||||
release_summary: '| Release Date: 2025-05-12
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.6rc1_summary.yaml
|
||||
- 84690-ansible-doc-indent-wrapping.yml
|
||||
- 85046-dnf5-history-entries.yml
|
||||
- ansible-test-container-stop.yml
|
||||
- dnf5-advisory-type.yml
|
||||
- ensure_remote_perms.yml
|
||||
- win-script-become.yml
|
||||
release_date: '2025-05-12'
|
||||
2.18.7:
|
||||
changes:
|
||||
release_summary: '| Release Date: 2025-07-15
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.7_summary.yaml
|
||||
release_date: '2025-07-15'
|
||||
2.18.7rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- ansible-doc will no longer ignore docs for modules without an extension (https://github.com/ansible/ansible/issues/85279).
|
||||
- ansible-pull change detection will now work independently of callback or result
|
||||
format settings.
|
||||
- ansible-test - Fix Python relative import resolution from ``__init__.py``
|
||||
files when using change detection.
|
||||
- dnf5 - handle all libdnf5 specific exceptions (https://github.com/ansible/ansible/issues/84634)
|
||||
- meta - avoid traceback when retrieving the meta task name (https://github.com/ansible/ansible/issues/85367).
|
||||
- password lookup - fix acquiring the lock when human-readable FileExistsError
|
||||
error message is not English.
|
||||
- user - Set timeout for passphrase interaction.
|
||||
- user - Update prompt for SSH key passphrase (https://github.com/ansible/ansible/issues/84484).
|
||||
minor_changes:
|
||||
- ansible-test - Add RHEL 10.0 as a remote platform for testing.
|
||||
release_summary: '| Release Date: 2025-07-08
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.7rc1_summary.yaml
|
||||
- 84634-dnf5-all-exceptions.yml
|
||||
- adoc_noext_fix.yml
|
||||
- ansible-test-change-detection-fix.yml
|
||||
- ansible-test-rhel-10.yml
|
||||
- fix-lookup-password-lock-acquisition.yml
|
||||
- meta_raw_params.yml
|
||||
- pull_changed_fix.yml
|
||||
- user_passphrase.yml
|
||||
release_date: '2025-07-08'
|
||||
2.18.8:
|
||||
changes:
|
||||
release_summary: '| Release Date: 2025-08-11
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.8_summary.yaml
|
||||
release_date: '2025-08-11'
|
||||
2.18.8rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- ansible-test - Always exclude the ``tests/output/`` directory from a collection's
|
||||
code coverage. (https://github.com/ansible/ansible/issues/84244)
|
||||
- ansible-test - Limit package install retries during managed remote instance
|
||||
bootstrapping.
|
||||
- ansible-test - Use a consistent coverage config for all collection testing.
|
||||
- plugins config, get_option_and_origin now correctly displays the value and
|
||||
origin of the option.
|
||||
minor_changes:
|
||||
- ansible-test - Improve formatting of generated coverage config file.
|
||||
- ansible-test - Replace remote FreeBSD 13.3 with 13.5.
|
||||
- ansible-test - Use OS packages to satisfy controller requirements on FreeBSD
|
||||
13.5 during managed instance bootstrapping.
|
||||
release_summary: '| Release Date: 2025-08-04
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.8rc1_summary.yaml
|
||||
- ansible-test-bootstrap-retry.yml
|
||||
- ansible-test-coverage-config.yml
|
||||
- ansible-test-freebsd-bootstrap.yml
|
||||
- ansible-test-remotes.yml
|
||||
- plugins_fix_origin.yml
|
||||
release_date: '2025-08-04'
|
||||
2.18.9rc1:
|
||||
changes:
|
||||
bugfixes:
|
||||
- dnf - Fail gracefully when an invalid ``conf_file`` is used instead of dumping
|
||||
raw exception and traceback. (https://github.com/ansible/ansible/issues/85681)
|
||||
- service_facts - skip lines which does not contain service names in openrc
|
||||
output (https://github.com/ansible/ansible/issues/84512).
|
||||
- user - Use higher precedence HOME_MODE as UMASK for path provided (https://github.com/ansible/ansible/pull/84482).
|
||||
minor_changes:
|
||||
- ansible-test - Implement new authentication methods for accessing the Ansible
|
||||
Core CI service.
|
||||
- service_facts - handle keyerror exceptions with warning.
|
||||
- service_facts - warn user about missing service details instead of ignoring.
|
||||
release_summary: '| Release Date: 2025-09-02
|
||||
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
|
||||
'
|
||||
codename: Fool in the Rain
|
||||
fragments:
|
||||
- 2.18.9rc1_summary.yaml
|
||||
- 85704-fix-dnf-conf-file-error-handling.yml
|
||||
- ansible-test-auth-update.yml
|
||||
- openrc-status.yml
|
||||
- openrc.yml
|
||||
- user_module.yml
|
||||
release_date: '2025-09-02'
|
||||
ancestor: 2.20.0
|
||||
releases: {}
|
||||
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2024-11-04
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2024-09-24
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2024-10-14
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2024-10-29
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2024-12-02
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2024-11-25
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-01-27
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-01-20
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-02-24
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-02-17
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-03-25
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-03-17
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-04-21
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-04-14
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-05-19
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-05-12
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-07-15
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-07-08
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-08-11
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-08-04
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
release_summary: |
|
||||
| Release Date: 2025-09-02
|
||||
| `Porting Guide <https://docs.ansible.com/ansible-core/2.18/porting_guides/porting_guide_core_2.18.html>`__
|
||||
@ -1,3 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- vault - handle vault password file value when it is directory (https://github.com/ansible/ansible/issues/42960).
|
||||
@ -1,3 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- apt - report changed=True when some packages are being removed (https://github.com/ansible/ansible/issues/46314).
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- atomic_move - fix using the setgid bit on the parent directory when creating files (https://github.com/ansible/ansible/issues/46742, https://github.com/ansible/ansible/issues/67177).
|
||||
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- loop_control - add a break_when option to to break out of a task loop early based on Jinja2 expressions (https://github.com/ansible/ansible/issues/83442).
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- get_url - Verify checksum using tmpsrc, not dest (https://github.com/ansible/ansible/pull/64092)
|
||||
@ -1,3 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- git - check if git version is available or not before using it for comparison (https://github.com/ansible/ansible/issues/72321).
|
||||
@ -1,3 +0,0 @@
|
||||
minor_changes:
|
||||
- Add ``uid_min``, ``uid_max`` to the user plugin to overwrite the defaults provided by the ``/etc/login.defs`` file (https://github.com/ansible/ansible/pull/81770).
|
||||
- Add ``gid_min``, ``gid_max`` to the group plugin to overwrite the defaults provided by the ``/etc/login.defs`` file (https://github.com/ansible/ansible/pull/81770).
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- addressed issue of trailing text been ignored, non-ASCII characters are parsed, enhance white space handling and fixed overly permissive issue of human_to_bytes filter(https://github.com/ansible/ansible/issues/82075)
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Fix handlers not being executed in lockstep using the linear strategy in some cases (https://github.com/ansible/ansible/issues/82307)
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- fixed the issue of creating user directory using tilde(~) always reported "changed".(https://github.com/ansible/ansible/issues/82490)
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- shell plugin - properly quote all needed components of shell commands (https://github.com/ansible/ansible/issues/82535)
|
||||
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- "ansible-doc - show examples in role entrypoint argument specs (https://github.com/ansible/ansible/pull/82671)."
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "Fix an issue when setting a plugin name from an unsafe source resulted in ``ValueError: unmarshallable object`` (https://github.com/ansible/ansible/issues/82708)"
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- support the countme option when using yum_repository
|
||||
@ -1,4 +0,0 @@
|
||||
bugfixes:
|
||||
- >-
|
||||
fetch - add error message when using ``dest`` with a trailing slash that becomes a local directory -
|
||||
https://github.com/ansible/ansible/issues/82878
|
||||
@ -1,5 +0,0 @@
|
||||
---
|
||||
removed_features:
|
||||
- paramiko_ssh - removed deprecated ssh_extra_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82941).
|
||||
- paramiko_ssh - removed deprecated ssh_common_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82940).
|
||||
- paramiko_ssh - removed deprecated ssh_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82939).
|
||||
@ -1,3 +0,0 @@
|
||||
---
|
||||
removed_features:
|
||||
- play_context - remove deprecated PlayContext.verbosity property (https://github.com/ansible/ansible/issues/82945).
|
||||
@ -1,3 +0,0 @@
|
||||
---
|
||||
removed_features:
|
||||
- loader - remove deprecated non-inclusive words (https://github.com/ansible/ansible/issues/82947).
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "linear strategy: fix handlers included via ``include_tasks`` handler to be executed in lockstep (https://github.com/ansible/ansible/issues/83019)"
|
||||
@ -1,3 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- lookup - Fixed examples of csv lookup plugin (https://github.com/ansible/ansible/issues/83031).
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "ansible-doc - format top-level descriptions with multiple paragraphs as multiple paragraphs, instead of concatenating them (https://github.com/ansible/ansible/pull/83155)."
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- copy - mtime/atime not updated. Fix now update mtime/atime(https://github.com/ansible/ansible/issues/83013)
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Fix for ``meta`` tasks breaking host/fork affinity with ``host_pinned`` strategy (https://github.com/ansible/ansible/issues/83294)
|
||||
@ -1,3 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- fixed unit test test_borken_cowsay to address mock not been properly applied when existing unix system already have cowsay installed.
|
||||
@ -1,3 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- facts - add facts about x86_64 flags to detect microarchitecture (https://github.com/ansible/ansible/issues/83331).
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- dnf, dnf5 - fix for installing a set of packages by specifying them using a wildcard character (https://github.com/ansible/ansible/issues/83373)
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Fix rapid memory usage growth when notifying handlers using the ``listen`` keyword (https://github.com/ansible/ansible/issues/83392)
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- dnf - fix an issue where two packages of the same ``evr`` but different arch failed to install (https://github.com/ansible/ansible/issues/83406)
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "``end_host`` - fix incorrect return code when executing ``end_host`` in the ``rescue`` section (https://github.com/ansible/ansible/issues/83447)"
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- service_facts - don't crash if OpenBSD rcctl variable contains '=' character (https://github.com/ansible/ansible/issues/83457)
|
||||
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- "ansible-test - update HTTP test container to 3.2.0 (https://github.com/ansible/ansible/pull/83469)."
|
||||
@ -1,6 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- facts - `support_discard` now returns `0` if either `discard_granularity`
|
||||
or `discard_max_hw_bytes` is zero; otherwise it returns the value of
|
||||
`discard_granularity`, as before
|
||||
(https://github.com/ansible/ansible/pull/83480).
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Fix a traceback when an environment variable contains certain special characters (https://github.com/ansible/ansible/issues/83498)
|
||||
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- Add a new mount_facts module to support gathering information about mounts that are excluded by default fact gathering.
|
||||
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- "validate-modules sanity test - reject option/aliases names that are identical up to casing but belong to different options (https://github.com/ansible/ansible/pull/83530)."
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- distro package - update the distro package version from 1.8.0 to 1.9.0 (https://github.com/ansible/ansible/issues/82935)
|
||||
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- distribution.py - Added SL-Micro in Suse OS Family. (https://github.com/ansible/ansible/pull/83541)
|
||||
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- find - change the datatype of ``elements`` to ``path`` in option ``paths`` (https://github.com/ansible/ansible/pull/83575).
|
||||
@ -1,3 +0,0 @@
|
||||
minor_changes:
|
||||
- "validate-modules sanity test - detect if names of an option (option name + aliases) do not match between argument spec and documentation
|
||||
(https://github.com/ansible/ansible/issues/83598, https://github.com/ansible/ansible/pull/83599)."
|
||||
@ -1,3 +0,0 @@
|
||||
---
|
||||
bugfixes:
|
||||
- debconf - fix normalization of value representation for boolean vtypes in new packages (https://github.com/ansible/ansible/issues/83594)
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Fix an issue where registered variable was not available for templating in ``loop_control.label`` on skipped looped tasks (https://github.com/ansible/ansible/issues/83619)
|
||||
@ -1,4 +0,0 @@
|
||||
---
|
||||
minor_changes:
|
||||
- rpm_key - allow validation of gpg key with a subkey fingerprint
|
||||
- rpm_key - enable gpg validation that requires presence of multiple fingerprints
|
||||
@ -1,2 +0,0 @@
|
||||
minor_changes:
|
||||
- ini lookup - add new ``interpolation`` option (https://github.com/ansible/ansible/issues/83755)
|
||||
@ -1,4 +0,0 @@
|
||||
minor_changes:
|
||||
- >-
|
||||
``ansible-galaxy collection publish`` - add configuration options for the initial poll interval
|
||||
and the exponential when checking the import status of a collection, since the default is relatively slow.
|
||||
@ -1,3 +0,0 @@
|
||||
bugfixes:
|
||||
- "runtime-metadata sanity test - do not crash on deprecations if ``galaxy.yml`` contains an empty ``version`` field (https://github.com/ansible/ansible/pull/83831)."
|
||||
- "Fix ``SemanticVersion.parse()`` to store the version string so that ``__repr__`` reports it instead of ``None`` (https://github.com/ansible/ansible/pull/83831)."
|
||||
@ -1,4 +0,0 @@
|
||||
bugfixes:
|
||||
- >-
|
||||
include_tasks - Display location when attempting to load a task list where ``include_*`` did not specify any value -
|
||||
https://github.com/ansible/ansible/issues/83874
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "dnf5 - re-introduce the ``state: installed`` alias to ``state: present`` (https://github.com/ansible/ansible/issues/83960)"
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- Fix returning 'unreachable' for the overall task result. This prevents false positives when a looped task has unignored unreachable items (https://github.com/ansible/ansible/issues/84019).
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- ssh - connection options were incorrectly templated during ``reset_connection`` tasks (https://github.com/ansible/ansible/pull/84238).
|
||||
@ -1,2 +0,0 @@
|
||||
bugfixes:
|
||||
- "dnf5 - fix installing a package using ``state=latest`` when a binary of the same name as the package is already installed (https://github.com/ansible/ansible/issues/84259)"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue