sivel / Matt Martz and GitHub
3b89cd22bb
[stable-2.20] ansible-test - generate dist_info. Fixes #86695 ( #86768 ) ( #86797 )
...
(cherry picked from commit bae4284 )
2026-04-08 12:22:45 -05:00
Matt Clay and GitHub
dd779127a1
[stable-2.20] ansible-test - Switch macOS remote to aarch64 ( #86653 ) ( #86702 )
...
(cherry picked from commit 3f10c2c0a9 )
2026-03-23 17:24:18 -07:00
sivel / Matt Martz and GitHub
575ce86bef
Update Ansible release version to v2.20.4.post0. ( #86717 )
2026-03-23 19:57:01 +00:00
sivel / Matt Martz and GitHub
4c777317e9
New release v2.20.4 ( #86713 )
v2.20.4
2026-03-23 12:38:45 -05:00
sivel / Matt Martz and GitHub
4213c312bc
Update Ansible release version to v2.20.4rc1.post0. ( #86667 )
2026-03-16 20:51:38 +00:00
sivel / Matt Martz and GitHub
468a997821
New release v2.20.4rc1 ( #86663 )
v2.20.4rc1
2026-03-16 11:43:26 -05:00
Matt Clay and GitHub
e9076a74e8
ansible-test - Add managed test environment aliases ( #86592 ) ( #86650 )
...
(cherry picked from commit 3300932a74 )
2026-03-16 08:51:01 -05:00
Matt Clay and GitHub
8c7f8dd987
[stable-2.20] ansible-test - Add support for GitHub Actions ( #86643 ) ( #86645 )
...
(cherry picked from commit dfdada96d7 )
2026-03-16 08:50:49 -05:00
Brian Coca and GitHub
27def55d9b
config lookup, fallback to existing constants when needed ( #86516 ) ( #86559 )
...
(cherry picked from commit 8730acbb2d )
2026-03-12 23:27:29 +00:00
Jordan Borean and GitHub
8c43aeb3cc
[stable-2.20] Fix powershell method on non-pipelined conns ( #86642 )
...
* Fix powershell method on non-pipelined conns (#86619 )
Fixes the action plugin mkdtemp and expand_user calls to fallback to the
original non-pipelined variants when a connection plugin does not
support pipelining. For example a 3rd party Windows connection plugin
may not support pipelining and thus cannot use the user _mkdtemp2 and
_expand_user2 variants exposed by the `powershell` shell plugin as they
require data to be sent over stdin.
(cherry picked from commit 51d5a456ef )
* Testing tweaks for 2.20 compat
2026-03-12 23:26:27 +00:00
Matt Clay and GitHub
35c453bc8e
[stable-2.20] Fix YAML string loading using Python loader ( #86421 ) ( #86575 )
...
(cherry picked from commit 7d281b2a7c )
2026-03-12 23:16:53 +00:00
Sloane Hertel and GitHub
7d174104be
[stable-2.20] Document paramiko_ssh deprecation ( #86258 )
...
* Add deprecated to paramiko_ssh DOCUMENTATION
* Fix deprecation
Rename plugin with prefix _
Fix validate-modules bug introduced in 2.18 for ansible.builtin plugins
* Add 'removed' to the initial definition of main_fields
2026-03-12 22:06:37 +00:00
David Shrewsbury and GitHub
dea7bfce08
Replace gpg in rpm_key with librpm ( #86237 ) ( #86615 )
...
* Replace gpg in rpm_key with librpm
(cherry picked from commit 2341354ffa )
2026-03-12 16:42:33 -05:00
Matt Davis and GitHub
8071388f61
Fix network module failures on tagged RPC responses ( #86601 ) ( #86605 )
...
Fix network module failures on tagged RPC responses
* Zap tags in networking JsonRpcServer before pickling responses.
* Verify with unit test - suboptimal, but avoids a fake network connection plugin.
(cherry picked from commit a287389124 )
2026-03-12 16:42:04 -05:00
Matt Davis and GitHub
bc7b78fa9c
Update Ansible release version to v2.20.3.post0. ( #86590 )
2026-02-24 00:07:23 +00:00
Matt Davis and GitHub
4f1576ae43
New release v2.20.3 ( #86585 )
v2.20.3
2026-02-23 23:08:01 +00:00
Matt Davis and GitHub
bacbb0ecde
Update Ansible release version to v2.20.3rc1.post0. ( #86570 )
2026-02-17 20:03:27 +00:00
Matt Davis and GitHub
e80674478a
New release v2.20.3rc1 ( #86566 )
v2.20.3rc1
2026-02-17 18:29:44 +00:00
David Shrewsbury and GitHub
966db65ea2
Fix local connection interaction with become plugins ( #86473 ) ( #86509 )
...
The local connection plugin is incorrectly passing a bytearray to methods of become plugins that expect bytes. A recent change to the su plugin exposed this by breaking the become plugin for different locale settings (the bytearray was not properly converted to a str for comparison operations). This changes the local connection plugin to send bytes.
(cherry picked from commit 90595736ed )
2026-02-11 11:48:04 -06:00
Jordan Borean and GitHub
b1270aa897
Action make_tmp_path fix error ( #86505 ) ( #86513 )
...
Fixes the error to only include the command rather than the dataclass
repr. This goes back to how it worked in the past before `_mkdtemp2` was
added.
(cherry picked from commit 2c1fdfe0eb )
2026-02-11 11:47:45 -06:00
Martin Krizek and GitHub
c83999378d
[stable-2.20] async_status: inherit delegate_to from original task ( #86493 ) ( #86521 )
...
Fixes #86491
ci_complete
(cherry picked from commit d9deb945b0 )
2026-02-11 11:47:32 -06:00
Abhijeet Kasurde and GitHub
2d1b4dc2d9
[stable-2.20] config: Correct config in COLLECTIONS_PATHS ( #86514 ) ( #86522 )
...
(cherry picked from commit 03776e3 )
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com >
2026-02-11 11:47:17 -06:00
Matt Clay and GitHub
01166f5a4e
[stable-2.20] ansible-test - Update the Ansible Core CI endpoint ( #86455 ) ( #86499 )
...
(cherry picked from commit ade3d2c3ff )
2026-01-30 22:51:38 +00:00
Matt Clay and GitHub
7594cfec2f
[stable-2.20] ansible-test - Update spare-tire URL ( #86477 ) ( #86496 )
...
(cherry picked from commit 7f7884fc4f )
2026-01-30 22:31:47 +00:00
sivel / Matt Martz and GitHub
25c6c0d591
Update Ansible release version to v2.20.2.post0. ( #86490 )
2026-01-29 20:10:35 +00:00
sivel / Matt Martz and GitHub
1f89f00ffa
New release v2.20.2 ( #86486 )
v2.20.2
2026-01-29 13:20:02 -06:00
Matt Clay and GitHub
0b4aa48300
[stable-2.20] Fix direct S3 link in integration tests ( #86464 ) ( #86465 )
...
Also add a sanity test to prevent similar issues in the future.
(cherry picked from commit b1bc1e2513 )
2026-01-26 15:47:31 -08:00
Matt Davis and GitHub
b62c790fda
Update Ansible release version to v2.20.2rc1.post0. ( #86454 )
2026-01-23 02:20:33 +00:00
Matt Davis and GitHub
f6f6afa81e
New release v2.20.2rc1 ( #86450 )
v2.20.2rc1
2026-01-23 01:25:01 +00:00
6663ee3236
Fix LIB env var incorrectly set to "System.Collections.DictionaryEntry" ( #86436 ) ( #86440 )
...
This is a fix for a common issue where Ansible is setting the LIB env var to the data type (System.Collections.DictionaryEntry) and not the actual value.
It unfortunately causes downstream issues if you run PowerShell scripts that are affected by the LIB variable not being a search path, but an incorrect string. It causes Add-Type to fail on even the simples call (like `Add-Type "using System;"`
(cherry picked from commit a0b3c7c0d6 )
Co-authored-by: Dag Wieers <dag@wieers.com >
2026-01-21 09:41:32 -08:00
Brian Coca and GitHub
a5acf03332
ansible_local should not trigger deprecation ( #86234 ) ( #86301 )
...
* ansible_local should not trigger deprecation
fixes #86228
(cherry picked from commit ca6dc93dcc )
2026-01-14 14:16:30 -08:00
85ddbc4444
copy - fix reporting changed=True when a single-file dir is copied with remote_src=False ( #85834 ) ( #86336 )
...
* Fix directory path construction in the action plugin
Fixes #85833
(cherry picked from commit 17fb4af38d )
Co-authored-by: Yuxiao Zeng <98871678+fh-yuxiao-zeng@users.noreply.github.com >
2026-01-14 14:13:23 -08:00
sivel / Matt Martz and GitHub
f13785e859
[stable-2.20] fix package installation when specifying architecture without version. Fixes #86156 ( #86219 ) ( #86297 )
...
(cherry picked from commit 8a4b184 )
2026-01-14 14:04:24 -08:00
Sloane Hertel and GitHub
2e35dd00ce
adhoc, ansible-console - fix traceback for meta end_play tasks ( #86294 ) ( #86337 )
...
Ensure all entrypoints using TaskQueueManager catch AnsibleEndPlay
(cherry picked from commit f924902830 )
2026-01-14 13:55:35 -08:00
sivel / Matt Martz and GitHub
4a07e68d06
[stable-2.20] state=latest now installs modules when missing. Fixes #73457 ( #86328 ) ( #86340 )
...
(cherry picked from commit 85d2083 )
2026-01-14 13:53:58 -08:00
Jordan Borean and GitHub
8b36a3011c
winrm - Add better Kerberos error ( #86317 ) ( #86324 )
...
* winrm - Add better Kerberos error
Adds a better error when Kerberos authentication is requested but the
`pykerberos` library is not installed. This also removes the fallback to
basic auth if the username is in the UPN format and no transport/auth
method is specified. This is because a UPN user must be a domain account
and domain accounts cannot be used with basic auth.
* Add more docs about user settings
* Fix some grammar issues
(cherry picked from commit 595b4f0390 )
2026-01-14 13:52:04 -08:00
Sloane Hertel and GitHub
1ec3664d05
Fix module_defaults templating for gather_facts, service, and package actions ( #85857 ) ( #86399 )
...
* Ensure action plugins template module arguments from module_defaults as necessary
(cherry picked from commit f2357cdc53 )
2026-01-14 13:49:59 -08:00
ac7d3e1756
[stable-2.20] Remove Install-Python-Debian from the output of deb822_repository ( #86403 ) ( #86405 )
...
(cherry picked from commit 28927a7 )
Fixes : #86395
Co-authored-by: Patrick Kingston <66141901+pkingstonxyz@users.noreply.github.com >
2026-01-14 13:47:53 -08:00
Abhijeet Kasurde and GitHub
d284c0ba46
[stable-2.20] Misc typo fix ( #86322 ) ( #86338 )
...
(cherry picked from commit 039b94c )
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com >
2026-01-14 13:46:39 -08:00
Matt Clay and GitHub
2d7dd24301
[stable-2.20] ansible-test - Replace RHEL 10.0 with 10.1 ( #86387 ) ( #86389 )
...
(cherry picked from commit 3df8aeed80 )
2026-01-07 17:18:58 -08:00
Matt Clay and GitHub
19486e8115
[stable-2.20] ansible-test - Upgrade to RHEL 9.7 ( #86374 ) ( #86376 )
...
(cherry picked from commit 6c024e24b4 )
2026-01-05 18:16:27 -08:00
Matt Clay and GitHub
0266f594e0
[stable-2.20] ansible-test - Fix expat on Fedora 42 remotes ( #86375 ) ( #86381 )
...
(cherry picked from commit 52cd605887 )
2026-01-05 14:13:50 -08:00
sivel / Matt Martz and GitHub
f0e7fcadf5
Update Ansible release version to v2.20.1.post0. ( #86316 )
2025-12-09 17:54:27 +00:00
sivel / Matt Martz and GitHub
55ee8acd65
New release v2.20.1 ( #86312 )
v2.20.1
2025-12-09 10:24:07 -06:00
sivel / Matt Martz and GitHub
c0a6166fd1
Update Ansible release version to v2.20.1rc1.post0. ( #86290 )
2025-12-02 23:58:12 +00:00
sivel / Matt Martz and GitHub
754d8eb868
New release v2.20.1rc1 ( #86286 )
v2.20.1rc1
2025-12-02 23:22:33 +00:00
fe6654bc8c
vars loading, show file name instead of vars in error ( #86277 ) ( #86280 )
...
* Show file instead of vars on load error
(cherry picked from commit 490795770f34120adc02b08fc24fc50be6ac68a2)
(cherry picked from commit 11a2d02bf2 )
* merged
* Update lib/ansible/vars/manager.py
---------
(cherry picked from commit 335db20951 )
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com >
2025-12-02 22:44:31 +00:00
Abhijeet Kasurde and GitHub
19428e37af
[stable-2.20] regex: fix example documentation for regex_test ( #86172 ) ( #86256 )
...
Fixes: https://github.com/ansible/ansible-documentation/issues/3246
(cherry picked from commit 5f2d96c )
Signed-off-by: Abhijeet Kasurde <Akasurde@redhat.com >
2025-12-02 09:36:58 -06:00
f704b0c7ef
runtime-metadata sanity test: ignore pre-release and build identifier ( #85198 ) ( #86159 )
...
* Ignore pre-release and build identifier.
* Add tests.
* Improve changelog fragment.
* Extend tests.
---------
(cherry picked from commit 89ba882b08 )
Co-authored-by: Matt Clay <matt@mystile.com >
2025-11-24 09:17:44 -06:00
4e2136cdbd
[stable-2.20] Fix getuser fallback error handling ( #86144 ) ( #86167 )
...
(cherry picked from commit 4184d96 )
Co-authored-by: Matt Clay <matt@mystile.com >
2025-11-24 09:17:12 -06:00