All Versions
75
Latest Version
Avg Release Cycle
8 days
Latest Release
-
Changelog History
Page 6
Changelog History
Page 6
-
v1.3.1 Changes
- Add
git_tracking_branch
fact and reworkgit.worktree
operation (@remybar) - Add
user_mode
arg tosystemd.daemon_reload
operation (@smdnv) - โ Add
comment
arg/support toserver.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
- Add
-
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 tosystemd.service
operation (@jprltsnz) - ๐ Use
hostnamectl
where available forserver.hostname
operation - ๐ Use
uname -a
forhostname
fact - โ Add
user
fact
Other bits:
- Enable using
use_sudo_password
withoutsudo=True
- ๐ Move testing & documentation processes to GitHub actions
- ๐ Run tests on Windows & MacOS
- ๐ Make most global arguments dynamic - support different
-
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 forserver.hostname
operation - ๐ Use
uname -a
forhostname
fact - โ Add
user
fact
Other bits:
- Enable using
use_sudo_password
withoutsudo=True
- ๐ Move testing & documentation processes to GitHub actions
- ๐ Run tests on Windows & MacOS
- ๐ Make most global arguments dynamic - support different
-
v1.3.dev0
November 18, 2020 -
v1.2.1 Changes
October 30, 2020- โ Add
pip3_packages
fact - ๐ Improve/fix handling of
reboot
exit code inserver.reboot
operation - Restore
__eq__
functionality of pseudo modules - โ Add tests for the pseudo modules
- โ Add
-
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
anduser
arguments to allssh.*
operations - โ Add
apt_keys
fact and use inapt.key
operation - Add GPG facts:
gkg_key
,gpg_keys
andgpg_secret_keys
- Add
additional_ips
innetwork_devices
fact - โ Add
ipv4_addrs
andipv6_addrs
facts to replaceipv[46]_addresses
- Add
linux_gui
&has_gui
facts
Other bits:
- Add global
chdir
,preserve_su_env
andsu_shell
arguments - โ Add
Config.REQUIRE_PACKAGES
to check requirements befor execution - Add
host_before_connect
andhost_connect_error
state callback methods - ๐ Support multiple
--limit
CLI arguments - ๐ Allow passing an integer in
files.replace
replacement lines (@vindarel) - ๐ Use
curl
ifwget
not present inapt.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
- ๐ Deprecate
-
v1.2.dev1
October 16, 2020 -
v1.2.dev0
October 08, 2020 -
v1.1.2 Changes
September 15, 2020- โ Add
port=22
argument to thessh.keyscan
operation - Add
extra_install_args
argument to thepip.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)
- โ Add