* added `bw stats` * added `bw items --file-preview` * added hooks for `bw test` * reason for skipping an item is now displayed in regular output * fixed exception handling for invalid cdicts/sdicts * fixed handling of SSH errors * fixed broken diffs caused by partial file downloads * fixed interactive prompts sometimes not reading input correctly
2.0.1
2016-02-22
* fixed display of failed actions * updated display of interactive lock override prompt * improved robustness of internal output subsystem
2.0.0
2016-02-22
* added support for Python 3.3+ * switched from Fabric/Paramiko to OpenSSH * removed SSH and sudo passwords **(BACKWARDS INCOMPATIBLE)** * metadata is now merged recursively **(BACKWARDS INCOMPATIBLE)** * file items: the source attribute now has a default **(BACKWARDS INCOMPATIBLE)** * file items: the default content_type is now text **(BACKWARDS INCOMPATIBLE)** * reworked command line options for `bw verify` **(BACKWARDS INCOMPATIBLE)** * `cascade_skip` now defaults to `False` if the item is triggered or uses `unless` **(BACKWARDS INCOMPATIBLE)** * `bw verify` and `bw apply` now show incorrect/fixed/failed attributes * `bw apply` now uses a status line to show current activity * generally improved output formatting
1.6.0
2016-02-22
* added `bw migrate` **(will be removed in 2.0.0)** * added warnings for upgrading to 2.0.0 **(will be removed in 2.0.0)**
1.5.1
2015-06-11
* clean up local lock files * fixed detection of some types of directories * fixed exception spam when trying to load internal attributes as libs
1.5.0
2015-05-10
* added postgres_db and postgres_role items * added `bw verify --only-needs-fixing` * added `bw verify --summary` * added `Repository.nodes_in_group()` * added `verify_with` attribute for file items * libs now have access to `repo_path` * user items: fixed asking for password hash change * file items: fixed `bw items -w` with `content_type: 'any'` * improved various error messages