===========
:release date: 2010-12-09
* added heaps of docs: http://melor.github.com/poni/
* colored output
* ``poni show --diff`` displays differences between unrendered templates and
fully rendered templates in diff format
* plugin-objects are visible to templates as ``$plugin``
* config settings are now visible to templates as ``$settings``, deprecated
``$s``
* ``poni show --raw`` displays raw, unrendered templates
* ``poni --color=on/off/auto`` controls colored output
* ``poni settings list`` lists config settings and their values
* ``poni settings set`` sets config settings
* ``poni list --line-per-prop`` displays each property on a separate line
* ``poni verify -v`` shows status for each file
* ``poni list`` arguments ``-n`` (show nodes, default), ``-s`` (show systems)
and ``-c`` (show configs)
* the top-level config is available to templates as ``$config``
* renamed version-control commands: ``commit`` is now ``checkpoint`` and
``status`` is now ``diff``
* added ``--full-match``, ``-M`` to many commands, requires full pattern
match (e.g. with node names) instead of partial match (which is default)
* ssh connections are retried on failure
* ``poni import DEBFILE`` pulls poni configs from a Debian DEB package
* ``poni cloud wait --state=STATE`` waits until node reaches specified running
state
* deployment: specifying ``dest_path`` ending in a backslash will use the
source filename as the deployed filename
* ``poni deploy`` creates all directory levels when deploying a file
* config settings are inherited/loaded from parent configs
* ``poni add-node`` supports ``--copy-props`` (used with ``--inherit NODE``),
copies all node properties from the source node
* parent node's inherited configs are properly collected and used in deployment
* basic repository version-control support with Git using ``poni vc init``,
``poni vc checkpoint MSG`` and ``poni vc diff`` commands
* ``poni add-config --copy-dir=DIR`` copies config templates, plugins, etc.
from the given directory