Skip to content
Tech News
← Back to articles

PyInfra 3.8.0

read original get PyInfra Automation Toolkit → more articles
Why This Matters

PyInfra 3.8.0 introduces significant improvements with enhanced stability, security, and flexibility, reflecting its commitment to better automation and infrastructure management. The switch to full semantic versioning underscores its maturity and focus on reliable updates, benefiting both developers and users in the tech industry. These updates facilitate more secure, efficient, and customizable automation workflows for consumers and organizations alike.

Key Takeaways

Big release with a lot of fixes and improvements across the board! We're also switching to full semver (so .0 on the 3.8.0) for this release and others going forward. Thank you to all contributors!

Core:

api.command: fix make_formatted_string_command adding unwanted spaces between format args (#1610) (@wowi42)

adding unwanted spaces between format args (#1610) (@wowi42) api: decouple core API from click by introducing pluggable output functions (#1616) (@wowi42)

Operations/facts:

operations: expand quoting of user inputs to prevent command injection (#1576) (@wowi42)

facts.selinux.FileContext: handle missing SELinux context (#1581) (@wowi42)

facts.systemd: ensure that user-mode systemd facts do not fail if user manager is not available (#1604) (@martenlienen)

facts.apt.AptSources: add deb822 format support (#1465) (@maisim)

operations.files: expand diff output (#1552) (@gwelch-contegix)

... continue reading