Every release archive now carries the two Linux agents, so one download is enough for a first run over SSH. (#147)
The documentation lists which arguments each native module reads, and the pre-flight refuses the ones it does not. (#145)
Changed
Hosts now meet in front of every task, as Ansible’s linear strategy promises. The previous behavior, where each host ran ahead through tasks that did not read another host’s state, is available behind the [volant] batching option. (#140)
Resolving variables on large inventories is faster: inventory-wide values are built once per batch and shared across hosts. (#134)
Fixed
A module result is data and is never rendered again as a template on the controller. (#139)
The connection settings come from a host’s effective variables, including group_vars, task vars, set_fact and --extra-vars, not only from the inventory. (#141)
creates and removes are resolved in the directory the command runs in. (#142)
A task’s timeout covers the child process, its output streams and the write to its standard input. (#144), (#154)
A remote_tmp whose ~ part is not a user name is refused. (#146)
Every event a task produces is shown, through the same output renderer as the rest of the run. (#143)
What a dynamic include brings in is checked by the pre-flight before it runs. (#155)