github pyinfra-dev/pyinfra v3.6.1

8 hours ago

Thank you to all contributors. A solid bugfix release including some rather old bugs at this point.

Core fixes:

  • api: handle/propagate nested operation errors
  • api: don't apply stage check in API mode
  • api: change iter_active_hosts -> get_active_hosts

Operation/fact fixes:

  • 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)

Connector fixes:

  • connectors.ssh: handle multiple known hosts files in SSH config

CLI fixes:

  • cli: fix missing config lock
  • cli: fix config flags lost on multiple deploy files (@wowi42)
  • cli/inventory: support loading host groups directly from module attributes (@wowi42)

Docs/meta:

  • docs: fix many minor errors (@romain-dartigues)
  • docs: fix typo in inventory-data.rst (@EshemMimi)
  • meta: add arguments linter
  • meta: fix dev linting scripts

Don't miss a new pyinfra release

NewReleases is sending notifications on new releases.