diff --git a/CHANGELOG.md b/CHANGELOG.md index d571e005d0..79b17494cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,71 +3,87 @@ Ansible Changes By Release 1.1 "Mean Street" -- Release pending -* added 'with_random_choice' filter plugin +Core Features + * added --check option for "dry run" mode * added --diff option to show how templates change, or might change -* service status 4 is also 'not running' -* stderr shown when commands fail to parse -* uses yaml.safe_dump in filter plugins -* authentication Q&A no longer happens before --syntax-check -* ability to get hostvars data for nodes not in the setup cache yet -* able to specify a different hg repo to pull from than the original set -* SSH timeout now correctly passed to native SSH connection plugin -* supervisorctl restart fix -* raise an error when multiple when_ statements are provided -* --list-hosts applies host limit selections better -* (internals) template engine specifications to use template_ds everywhere +* --list-tasks for the playbook will list the tasks without running them +* able to set the environment by setting "environment:" as a dictionary on any task (go proxy support!) +* added ansible_ssh_user and ansible_ssh_pass for per-host/group username and password +* jinja2 extensions can now be loaded from the config file +* support for complex arguments to modules (within reason) +* can specify ansible_connection=X to define the connection type in inventory variables +* a new chroot connection type + +Modules Added: + * rabbit_mq plugin module * rabbit_mq user module * rabbit_mq vhost module * mongodb_user module +* new uri module -- can get/put/post/etc +* CloudFormation module +* zfs + +Bugfixes and Misc Changes: + +* ansible module common code (and ONLY that) which is mixed in with modules, is now BSD licensed. App remains GPLv3. +* stderr shown when commands fail to parse +* uses yaml.safe_dump in filter plugins +* authentication Q&A no longer happens before --syntax-check, but after +* ability to get hostvars data for nodes not in the setup cache yet +* SSH timeout now correctly passed to native SSH connection plugin +* raise an error when multiple when_ statements are provided +* --list-hosts applies host limit selections better +* (internals) template engine specifications to use template_ds everywhere +* better error message when your host file can't be found +* end of line comments now work in the inventory file +* directory destinations now work better with remote md5 code +* lookup plugin macros like $FILE and $ENV now work without returning arrays in variable definitions/playbooks +* uses yaml.safe_load everywhere +* able to add EXAMPLES to documentation via EXAMPLES docstring, rather than just in main documentation YAML + +Facts: + +* block device facts for the setup module +* facts for AIX +* fact detection for OS type on Amazon Linux +* device fact gathering stability improvements +* ansible_os_family fact added + +Module Changes/Fixes: + +* service status 4 is also 'not running' +* supervisorctl restart fix * increased error handling for ec2 module * can recursively set permissions on directories -* change to the way AMI tags are handled -* better error message when your host file can't be found -* --list-tasks for the playbook will list the tasks without running them -* block device facts for the setup module +* ec2: change to the way AMI tags are handled * cron module can now also manipulate cron.d files * virtualenv module can now inherit system site packages (or not) -* able to set the environment by setting "environment:" as a dictionary on any task (go proxy support!) -* added ansible_ssh_user and ansible_ssh_pass for per-host/group username and password -* facts for AIX -* new uri module -- can get/put/post/etc -* fact detection for OS type on Amazon Linux -* jinja2 extensions can now be loaded from the config file * lineinfile module now has an insertbefore option * NetBSD service module support -* end of line comments now work in the inventory file * fixes to sysctl module where item has multiple values * AIX support for the user and group modules -* directory destinations now work better with remote md5 code -* device fact gathering stability improvements -* fixed ~ expansion for fileglob -* can set ansible_ssh_user and ansible_ssh_pass in inventory variables -* lookup plugin macros like $FILE and $ENV now work without returning arrays in variable definitions/playbooks +* able to specify a different hg repo to pull from than the original set * add_host module can set ports and other inventory variables * add_host module can add modules to multiple groups (groups=a,b,c), groups now alias for groupname -* support for complex arguments to modules (within reason) -* uses yaml.safe_load everywhere -* can specify ansible_connection=X to define the connection type in inventory variables -* CloudFormation module * subnet ID can be set on EC2 module * MySQL module password handling improvements * added new virtualenv flags to pip and easy_install modules * various improvements to lineinfile module, now accepts common arguments from file -* ansible_os_family fact added * force= now replaces thirsty where used before, thirsty remains an alias -* able to add EXAMPLES to documentation via EXAMPLES docstring, rather than just in main documentation YAML -* a new chroot connection type -* setup module can take a 'filter=' parameter to just return a few facts +* setup module can take a 'filter=' parameter to just return a few facts (not used by playbooks) * cron module works even if no crontab is present (for cron.d) * security group ID settable on EC2 module * misc fixes to sysctl module * fix to apt module so packages not in cache are still removable * charset fix to mail module * postresql db module now does not try to create the 'PUBLIC' user -* added zfs module -* ansible module common code (and ONLY that) which is mixed in with modules, is now BSD licensed. App remains GPLv3. + +Plugins: + +* added 'with_random_choice' filter plugin +* fixed ~ expansion for fileglob 1.0 "Eruption" -- Feb 1 2013