File python-pyinfra.changes of Package python-pyinfra
-------------------------------------------------------------------
Mon Mar 30 04:14:29 UTC 2026 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 3.7:
* api.facts: fix requires_command shell operator precedence with compound
commands
* operations.docker: add support for env files
* operations.docker: add support for dns
* operations.files.sync: support symlinks
* facts.server.Port: add UDP support and multi-platform backends
* facts.hardware.Memory: use LANG=C while calling vmstat
* facts.hardware: add CpuInfo fact
* facts.server.Sysctl: fix non-zero exit code causing empty result
* facts.runit.RunitManaged: handle missing service directory gracefully
* facts.hardware.Memory: fix FreeBSD support by summing page categories
* facts.server.SecurityLimits: handle missing limits.conf
* facts.server.Port: fix ss command for Alpine/BusyBox compatibility
* facts.iptables: add requires_command to all iptables facts
* facts.opkg: add requires_command and stop hardcoding /bin/opkg
* facts.choco: add requires_command to ChocoPackages and ChocoVersion
* connectors: @podmanssh connector for remote Podman container operations
* connectors.ssh: exclude _chdir from global arguments used when removing
temporary file
* connectors.ssh: don't include password in SSH exception authentication
data
* cli: use gevent for the progress spinner
* cli: add --ssh-password-prompt flag for interactive SSH password input
* global arguments: _su_password argument for su password authentication
* operations+facts: server.timezone and server.Timezone fact
- Add patch support-paramiko-4.patch:
* Support paramiko 4 changes.
-------------------------------------------------------------------
Thu Mar 5 08:09:43 UTC 2026 - Dirk Müller <dmueller@suse.com>
- update to 3.6.1:
* api: handle/propagate nested operation errors
* api: don't apply stage check in API mode
* api: change `iter_active_hosts` -> `get_active_hosts`
* operations.docker.container: add support for `--restart` and
`--rm` arguments (@levinion)
* operations.postgres: add idempotency notice on passwords to
`postgres.role`
* facts.flatpak.FlatpakPackages: handle headless output
correctly
* facts.crontab: don't return non-command cron entries in
`get_command`
* facts.files.FileContents: fix return None when no file exists
* facts.files.FindFiles: fix args parameter being ignored
(@wowi42)
-------------------------------------------------------------------
Sat Jan 31 15:25:13 UTC 2026 - Dominik Heidler <dheidler@suse.de>
- Version 3.6
-------------------------------------------------------------------
Thu Jul 25 17:10:38 UTC 2024 - Jan Kužílek <jan.kuzilek@suse.com>
- Initial package, version 3.0.2