All Versions
75
Latest Version
Avg Release Cycle
8 days
Latest Release
-

Changelog History
Page 6

  • v1.3.1 Changes

    • Add git_tracking_branch fact and rework git.worktree operation (@remybar)
    • Add user_mode arg to systemd.daemon_reload operation (@smdnv)
    • โž• Add comment arg/support to server.user operation (@sprat)
    • ๐Ÿ‘‰ Use StrictUndefined when rendering templates (@relaxdiego)
    • ๐Ÿ‘ Allow numbers in pacman_packages fact
    • โœ‚ Remove restriction on group data types
    • ๐Ÿ‘Œ Improve support for Path objects as operation arguments (@relaxdiego)
    • ๐Ÿ‘Œ Improve error output when failing to start SFTP sessions (@relaxdiego)
    • ๐Ÿ›  Fix readme doc link (@mrshu)
    • ๐Ÿ›  Fix Docker tests and separate from main tests, don't run on PRs
  • v1.3 Changes

    December 09, 2020

    ๐Ÿš€ Theme of this release is improving error handling and end user experience. Highlights:

    • ๐Ÿ‘‰ Make most global arguments dynamic - support different chdir, sudo, etc for different hosts within the same operation call
    • ๐Ÿ‘ Rework line number ordering to support any nested function calls and/or imports
    • ๐Ÿ‘Œ Improve error handling for unexpected internal (pyinfra) and external (user code) errors
    • Detect and error when an operation calls another using global arguments
    • Properly fail when fact commands don't execute correctly vs. a given command not being present on the host, using requires_command fact attribute

    โšก๏ธ Operation & fact updates:

    • โž• Add git.worktree operation (@remybar)
    • โž• Add git.bare_repo operation (@stchris)
    • โž• Add user_mode argument to systemd.service operation (@jprltsnz)
    • ๐Ÿ‘‰ Use hostnamectl where available for server.hostname operation
    • ๐Ÿ‘‰ Use uname -a for hostname fact
    • โž• Add user fact

    Other bits:

    • Enable using use_sudo_password without sudo=True
    • ๐Ÿ“š Move testing & documentation processes to GitHub actions
    • ๐ŸŽ Run tests on Windows & MacOS
  • v1.3.dev2

    December 03, 2020
  • v1.3.dev1 Changes

    November 20, 2020

    ๐Ÿš€ Theme of this release is improving error handling and end user experience. Highlights:

    • ๐Ÿ‘‰ Make most global arguments dynamic - support different chdir, sudo, etc for different hosts within the same operation call
    • ๐Ÿ‘ Rework line number ordering to support any nested function calls and/or imports
    • ๐Ÿ‘Œ Improve error handling for unexpected internal (pyinfra) and external (user code) errors
    • Detect and error when an operation calls another using global arguments
    • Properly fail when fact commands don't execute correctly, using requires_command fact attribute

    โšก๏ธ Operation & fact updates:

    • โž• Add git.worktree operation (@remybar)
    • โž• Add git.bare_repo operation (@stchris)
    • ๐Ÿ‘‰ Use hostnamectl where available for server.hostname operation
    • ๐Ÿ‘‰ Use uname -a for hostname fact
    • โž• Add user fact

    Other bits:

    • Enable using use_sudo_password without sudo=True
    • ๐Ÿ“š Move testing & documentation processes to GitHub actions
    • ๐ŸŽ Run tests on Windows & MacOS
  • v1.3.dev0

    November 18, 2020
  • v1.2.1 Changes

    October 30, 2020
    • โž• Add pip3_packages fact
    • ๐Ÿ‘Œ Improve/fix handling of reboot exit code in server.reboot operation
    • Restore __eq__ functionality of pseudo modules
    • โž• Add tests for the pseudo modules
  • v1.2 Changes

    October 21, 2020

    ๐Ÿ“š Lots of smaller bits in this release and massive improvement to the documentation.

    โšก๏ธ Operation & fact updates:

    • ๐Ÿ—„ Deprecate init.* operations, renamed to: systemd.service, upstart.service, launchd.service, bsdinit.service, sysvinit.service, sysvinit.enable, server.service
    • โž• Add systemd.daemon_reload operation
    • โž• Add files.rsync operation
    • โž• Add port and user arguments to all ssh.* operations
    • โž• Add apt_keys fact and use in apt.key operation
    • Add GPG facts: gkg_key, gpg_keys and gpg_secret_keys
    • Add additional_ips in network_devices fact
    • โž• Add ipv4_addrs and ipv6_addrs facts to replace ipv[46]_addresses
    • Add linux_gui & has_gui facts

    Other bits:

    • Add global chdir, preserve_su_env and su_shell arguments
    • โž• Add Config.REQUIRE_PACKAGES to check requirements befor execution
    • Add host_before_connect and host_connect_error state callback methods
    • ๐Ÿ‘Œ Support multiple --limit CLI arguments
    • ๐Ÿ‘ Allow passing an integer in files.replace replacement lines (@vindarel)
    • ๐Ÿ‘‰ Use curl if wget not present in apt.key operation
    • 0๏ธโƒฃ Completely remove use of use_default_on_error in facts
    • ๐Ÿ“š Many updates/tweaks to documentation + theme
    • ๐Ÿ‘ Allow functions in/as group/host data (CLI)
    • ๐Ÿ“š Implement/use Angolia docsearch on documentation
  • v1.2.dev1

    October 16, 2020
  • v1.2.dev0

    October 08, 2020
  • v1.1.2 Changes

    September 15, 2020
    • โž• Add port=22 argument to the ssh.keyscan operation
    • Add extra_install_args argument to the pip.packages operation
    • ๐Ÿ‘Œ Support uninstalling a requirements file in the pip.packages operation
    • ๐Ÿ‘‰ Use state in files.replace operation, enabling noop support where appropriate
    • Add a warning when using use_su_login
    • ๐Ÿ›  Fix parsing stat output when groups contain spaces (file, directory, link facts)
    • ๐Ÿ›  Fix minimum gevent version (@alexandervdm)