Add release notes for 1.7.0

Add release notes for recent changes and update the formatting of older
release notes for consistency.

Change-Id: I3992b0c198eac41b2acf37d73e6642f47aeb5330
This commit is contained in:
Doug Hellmann 2014-08-25 11:46:20 -04:00
parent 86fe20f8df
commit 42675b2d7a
1 changed files with 64 additions and 4 deletions

View File

@ -2,13 +2,50 @@
Release History
=================
dev
1.7.0
-----
- Change the formatters attribute of display commands to reflect the
fact that it is meant to be an implementation detail of the base
class, and not used or modified by outsiders.
* Updated dependencies from OpenStack global requirements
* Clean up default tox environment list
* Do not allow wheels for stable tests
* Set the main logger name to match the application
* CSV formatter should use system-dependent line ending
* Make show option compatible with Python 2.6
* Use six.add_metaclass instead of __metaclass__
* fixed typos found by RETF rules
* The --variable option to shell format is redundant
* Expose load_commands publicly
* Fix wrong method name assert_called_once
* Fix pep8 failures on rule E265
1.6.1
-----
* Remove PrettyTable from documentation requirements
* Fix a bug in ShellFormatter's escaping of double quotes in strings
* Import run_cross_tests.sh from oslo-incubator
* add doc requirements to venv
1.6.0
-----
* Add max-width support for table formatter
* Add value only output formattter
* Update readme with links to bug tracker and source
* Move pep8 dependency into pep8 tox test
* Fix doc build with Python 2.6.x
* Fix interactive mode with command line args
* Update .gitreview after repo rename
* Escape double quotes in shell formatter
* Add unit test for shell formatter
* Rename private attribute to avoid conflict
* Sync with global requirements
* Add integration tests with known consumers
* update history for previous change
* Make the formatters a private part of the command
1.5.2
-----
- Fix the arguments passed to commands when they are instantiated to
pull out help. See https://github.com/dreamhost/cliff/issues/52 for
@ -18,32 +55,38 @@ dev
- Use pbr for packaging.
1.4.5
-----
- Update the pyparsing dependency to a version that supports both
Python 2 and Python 3.
- Add PyPy testing.
1.4.4
-----
- Provide better error handling for unknown commands run from the
command line. (Contributed by Christophe Chauvet.)
1.4.3
-----
- More stdout encoding issues with Python 2.6.
1.4.2
-----
- Fix an issue with unicode output under Python 2.6. See
https://github.com/dreamhost/cliff/pull/40 for details.
1.4.1
-----
- Add ``dict2columns`` method to ``ShowOne``. (Contributed by Dean
Troyer)
- Pin the requirement for cmd2 more tightly.
1.4
---
- Store a reference to the InteractiveApp on the App while in
interactive mode to allow commands to update the interactive
@ -53,6 +96,7 @@ dev
breaks updates in some cases, so just fail if it isn't there.
1.3.3
-----
- Restore compatibility with prettytable < 0.7.2 by forcing no
output if there is no data (instead of printing an empty
@ -60,6 +104,7 @@ dev
- Update to allow cmd2 version 0.6.5.1. Contributed by Dirk Mueller.
1.3.2
-----
- Add ``convert_underscores`` parameter to ``CommandManager`` ``__init__``
method to allow underscores to be used in command names. This optional
@ -72,6 +117,7 @@ dev
.. _flake8: https://pypi.python.org/pypi/flake8
1.3.1
-----
- Sort list of commands in interactive help mode. (contributed by
Ilya Shakhat)
@ -80,6 +126,7 @@ dev
the Python version.
1.3
---
- Allow user to pass ``argparse_kwargs`` argument to the
``build_option_parser`` method. This argument can contain extra
@ -88,11 +135,13 @@ dev
- Updated documentation to include dependency on distribute.
1.2.1
-----
- Fix problem with documentation packaging.
- Fix problem with missing ``izip`` import in ``lister.py``.
1.2
---
- Fix problem with interactive mode ``help`` command.
- Disable logging by default but add a ``--log-file`` option to
@ -101,16 +150,19 @@ dev
OpenStack Quantum)
1.1.2
-----
- Fix a packaging problem introduced in version 1.1.
1.1
---
- Move tablib support (JSON, YAML, and HTML formatters) to a
separate project to comply with Ubuntu packaging requirements. See
https://github.com/dreamhost/cliff-tablib
1.0
---
- Add trailing newlines after output from tablib-based formatters
(JSON, YAML, and HTML). Contributed by Matt Joyce.
@ -123,40 +175,47 @@ dev
instead of :func:`get_data`.
0.7
---
- Clean up interactive mode flag setting.
- Add support for Python 2.6, contributed by heavenshell.
- Fix multi-word commands in interactive mode.
0.6
---
- Pass the non-global argument list to :func:`initialize_app` to be
used in initialization work.
0.5.1
-----
- Remove pinned version requirement for PrettyTable until the
OpenStack clients catch up to the API change.
0.5
---
- Asking for help about a command by prefix lists all matching
commands.
- Add formatters for HTML, JSON, and YAML.
0.4
---
- Add shell formatter for single objects.
- Add interactive mode.
- Expand documentation.
0.3
---
- Add ShowOne base class for commands that show details about single
objects.
- Fix a problem with Lister when there is no data to be printed.
0.2
---
- Incorporate changes from dtroyer to replace use of optparse in App
with argparse.
@ -164,6 +223,7 @@ dev
subcommands.
0.1
---
- Initial public release.
- Included App, CommandManager, Lister, csv and table formatters, a