<commit_before>==============
Poni Changelog
==============

Version 0.7.0
=============
:release date: TBD

* added ``--exclude PATTERN`` support for many commands: allows skipping nodes
  that match a pattern when e.g. running a remote command over multiple nodes
* optimization: internal cache for loaded plugin modules
* ``add_file()`` supports ``owner=uid`` and ``group=gid`` optional args
* AWS security groups can be set via ``cloud.security_group``
  **(thanks, Lakshmi!)**
* ``cloud ip`` command for assigning an AWS Elastic IP for a node
  **(thanks, Lakshmi!)**
* remote operations support ``pseudo_tty=True`` for allocating a ptty for
  the operation **(thanks, Lauri!)**
* control command node logs include the ``BEGIN`` and ``END`` tags
* render also ``source_path`` as a template
* bugfix: ``poni script`` handles files with multi-line commands with comments
  in the middle
* bugfix: fixed listing settings from a root-level node
* bugfix: fixed "poni control" dependency ops being added multiple times (fixes
  huge memory usage when running complex operations over tens of servers)

Version 0.5.0
=============
:release date: 2011-07-12

* added ``add_file()`` support for ``dest_bucket`` argument: allows rendering
  templates into buckets instead of deploying them to target file paths
* bugfix: add extra lib paths to sys.path only once
* bugfix: full stdout/stderr is now read from remote ssh commands
* bugfix: hierarchical settings overrides<commit_msg>changes.rst: update nodes for 0.6, 0.7 and 0.8<commit_after>==============
Poni Changelog
==============

Version 0.8
===========
:release date: TBD

* Python 3 compatibility
* ``docker``, ``eucalyptus`` and ``image`` cloud deployment targets
* Major improvements in ``libvirt`` cloud deployments
* Support for ``mako`` and basic ``name`` templates
* Tests use ``py.test`` instead of ``nose``
* Continuous integration on travis-ci.org
* Cheetah is now an optional dependency
* Removed ``path.py`` dependency
* Various bug fixes and minor improvements

Version 0.7
===========
:release date: 2013-01-08

* support for ``libvirt`` cloud provider for deploying to a set of hosts
  running libvirt

Version 0.6
===========
:release date: 2012-12-05

* changed license from MIT to Apache 2.0
* support for ``vsphere`` cloud provider for deploying to vmware clusters
* various performance improvements
* added ``--exclude PATTERN`` support for many commands: allows skipping nodes
  that match a pattern when e.g. running a remote command over multiple nodes
* optimization: internal cache for loaded plugin modules
* ``add_file()`` supports ``owner=uid`` and ``group=gid`` optional args
* AWS security groups can be set via ``cloud.security_group``
  **(thanks, Lakshmi!)**
* ``cloud ip`` command for assigning an AWS Elastic IP for a node
  **(thanks, Lakshmi!)**
* remote operations support ``pseudo_tty=True`` for allocating a ptty for
  the operation **(thanks, Lauri!)**
* control command node logs include the ``BEGIN`` and ``END`` tags
* render also ``source_path`` as a template
* bugfix: ``poni script`` handles files with multi-line commands with comments
  in the middle
* bugfix: fixed listing settings from a root-level node
* bugfix: fixed "poni control" dependency ops being added multiple times (fixes
  huge memory usage when running complex operations over tens of servers)

Version 0.5.0
=============
:release date: 2011-07-12

* added ``add_file()`` support for ``dest_bucket`` argument: allows rendering
  templates into buckets instead of deploying them to target file paths
* bugfix: add extra lib paths to sys.path only once
* bugfix: full stdout/stderr is now read from remote ssh commands
* bugfix: hierarchical settings overrides
{'fraction_non_alphanumeric': 0.1265754894073478, 'fraction_numerical': 0.015017430946634486, 'mean_word_length': 5.104746317512275, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6387566', 'n_tokens_mistral': 1059, 'n_tokens_neox': 975, 'n_words': 474}