CHANGES
=======

2.3.4
-----

* Don't reuse 'body' for response data
* Work around for httplib2 retries on timeout
* Modify quota-list descripton
* Remove vi modelines
* Fixed get_auth_info() for pre-authenticated clients
* Rename Nicira NVP to VMware NSX in neutronclient
* update coveragerc file
* Combine debug and verbose commandline options
* Mention --fixed-ip subnet_id=<..> in help message
* Fix description of ListSubnet

2.3.3
-----

* Make compatible with Cliff (1.5.2
* Remove an unused imported module
* Remove a debugging print statement
* Remove start index 0 in range()

2.3.2
-----

* Pin Sphinx to <1.2 in test-requirements
* Add -U to pip install command in tox.ini
* Misc typo in neutronclient
* Fix neutron port-create --no-security-groups
* Fix i18n messages in neutronclient
* Updates .gitignore
* Convert xrange to range
* Ignores swap files generated during file editing
* Handle IpAddressInUse with client exception
* Fix lb-healthmonitor-update to work with correct object
* [fwaas] Can now create disabled firewall rules
* Log reason for connection failed exception
* Make HACKING.rst DRYer
* Fix status_code not passed in code
* Add ability to reference pool by name in lb-pool-stats command
* Updated from global requirements
* Fix stable/grizzly gating for Neutron (aka Quantum)
* Change copyright headers from LLC to Foundation
* Forcibly clear connection pool after every request
* Updated from global requirements
* Adds ExternalIpAddressExhaustedClient exception
* Fixes the display message for the insert/remove firewall rule CLI
* Adds IpAddressGenerationFailureClient exception
* Update tox.ini to use new features
* Update help string to match API doc

2.3.1
-----

* Client for metering extension
* Update cliff version to 1.4.3 in requirements.txt
* Fix cisco n1kv plugin cli option and help
* Add provider attribute to lb-pool-create command
* Allow 'any' option for protocol in the firewall rule

2.3.0
-----

* The "arg_value" was not getting checked for empty list
* Use assertEqual instead of assertEquals
* bp:pxeboot-ports, provide pxboot on ports
* Move vpn unittest code to neutronclient.tests
* Add 'distributed' option to router-create command
* Remove openstack.common.exception usage
* Makes client always use provided endpoint_url
* Make _test_update_resource honor format
* Sync test-requirements with global requirements
* Added support for running the tests under PyPy with tox
* Fix H202 hacking check in VPN client
* neutron router-gateway-set failed for non-admin users
* Add multi-segment and trunk support to N1KV Neutron client
* VPN as a Service (VPNaaS) Client API
* Move tests back to neutronclient package
* Add credentials and profile support to Neutron client
* Remove status field from the list of fields of Healthmonitor
* Updated from global requirements
* remove useless column in list_columns

2.2.6
-----

* Add get_attr for EXTED_PLURALS

2.2.5
-----

* Sync with global requirements
* Improve help message of loadbalancer commands
* Don't log the credentials by default
* FWaaS Client and Cli
* Add command for listing available service providers
* Remove repeated initialisation
* Add commands related to loadbalancer agent scheduling
* Handle host side SSL certificates validation
* raise better exception for duplicate match
* let cliff install the right pyparsing
* Remove commented out code
* Allow tenant ID for authentication
* Add --security-group option to port-update
* Don't convert httplib2 exceptions to status codes
* Allow user to specify None value to attributes
* Renamed quantum to neutron in .gitreview

2.2.4
-----

* Rename quantumclient to neutronclient

2.2.3
-----

* python3: Introduce py33 to tox.ini
* Make --version option print a more detailed client version
* Fix mocking of HTTPClient.request() method
* Enables H404 check (multi line docstring) in flake8
* Support router-interface-add/delete by port_id
* Allow subnet name in lb-vip-create and lb-pool-create
* Remove the monkey patching of _ into the builtins

2.2.2
-----

* update to latest pbr & remove distribute from tox
* Remove class-based import in the code repo
* Remove explicit distribute depend
* Add metavar for --fixed-ip
* Rename README to README.rst

2.2.2a
------

* add readme for 2.2.2
* Rename requires files to standard names
* Set default columns in ext-list
* Migrate to pbr
* Allow the HTTPClient consumer to pass endpoint_type
* CLI support for disabling SNAT
* Add update method of security group name and description
* Make flake8 deps consistent with other projects
* Avoid error 414 when retrieving subnet cidrs for ListNetworks
* Improve unit tests for python-quantumclient
* Fix a comment formatting to make pep8 test pass
* Enable automatic validation of many HACKING rules
* Add custom TableFormater for keep same empty list behavior as prettytable 0.6
* Change variable name of admin_state_down to admin_state
* Fix xml request doesn't work with unicode
* Switch to flake8 from pep8
* Exclude top level 'tests dir' from packages
* Add public api to get authentication info from client
* Move tests to project root

2.2.1
-----

* Add AUTHOR and .testrepository to .gitignore
* Update --remote-group-id metavar to REMOTE_GROUP
* Handle auth_token and endpoint_url if passed to the http client constructor
* Don't query the agent with name
* remove remainder argument Bug #1160203
* Update tools/pip-requires for prettytable
* Improve unit tests for python-quantumclient
* Add exception & gettextutils to openstack.common
* Reordering of optional and required args in lbaas commands help
* add 2.2.0 release note in index.rst file
* Add a missing command line option: --insecure
* Improve unit tests for python-quantumclient

2.2.0
-----

* Fix a description of floatingip-id in (dis
* Add support for security group quotas
* Rename source_(group_id/ip_prefix) to remote_(group_id/ip_prefix)
* Add pagination support for client
* rename port to port_protocol for lbaas cli
* Client for agent scheduler extension

2.1.2
-----

* Update cliff dependency (1.3.1
* quantumclient.common.serializer module cleanup

2.2.0a1
-------

* CLI support for network gateway feature
* Allow known options after unknown ones in list and update command
* Match other python-*client prettytable dependency
* Client for agent extension
* Add nvp queue support to client
* Add exceptions messages for authentication

3.0.a1
------

* Add .coveragerc
* Support XML request format
* Allow ability to remove security groups from ports
* Stored the quantum commands list to the variable
* Remove gettext.install from quantumclient.__init__
* Migrate from nose to testr
* The change implements LBaaS CLI commands
* Delete network with id in sample code using API
* Remove multiple white spaces
* Fix quantum client example
* Exception should raise with status code
* Display security group name in security-group-rule-list
* Migrate from unittest to testtools
* Allow known options defined after position arguments
* Display subnet cidr information in net-list
* Make "quantum help" to show a list of subcommands
* Fix import order nits
* Add file 'ChangeLog' to MANIFEST.in
* Add --security-group option to port-create
* bug 1091028
* Support dash-style options for security-group commands
* Add --dns-nameserver, --host-route, --disable-dhcp to subnet-create
* Fix a wrong substition for '-h' in bash completion
* Ensures that help alignment is not hard coded
* Display columns in the order of -c options
* Add --router and --floatingip to quota-update options
* Correct the verbose output formatting when creating routers
* Convenience cmds for l3
* Fix curl command for PUT and DELETE
* Fixes setup compatibility issue on Windows
* Adds securitygroup implementation
* Add OpenStack trove classifier for PyPI
* Generate bash_completion string so that we can use bash completion
* clean the descriptions for quota cli commands

2.1
---

* fix a minor comment error
* Add document for using quantum client by python or cli invocation
* Support shared option in CLI
* Limit list command for router and floating ip
* prevent floatingip-show and floatingip-delete from querying by "name"
* Send all options with CreateFloatingIP
* router/floating commands support resource reference by name
* update error message to make clear that we were search for a name
* *-list command shows only limited fields normally
* Fix printout of dns name servers and host routes
* Change '_' to '-' in options
* initial client + CLI support for routers + floating ips
* Add nosehtmloutput as a test dependency
* Add install_requires in setuptools.setup()
* Fix warning when creating the sdist package
* Support --no-gateway option

2.0
---

* add pyparsing to pip-requires
* add ext list and show commands
* remove cli.app in quantum client error message
* enable -h | --help after command to show the command usage
* deal with -c option when the list result is empty
* Add quota commands to change quota of a tenant
* Refreshes keystone token if a token is expired
* update mailing list, etc in setup.py
* Add name or id to quantum cli commands. Bug #1030180
* Allow to retrieve objects by name
* Remove quantum client codes for API v1.0 Bug #1021546
* Use -h, --help to show help messages
* Support allocation pools for subnet
* Make quantum cli consistent with other cli's practice

0.1.1
-----

* Add post-tag versioning

0.1.0
-----

* add --fixed-ip argument to create port
* add keystone support, new command interface, API v2.0
* Add initial docs
* quit and print usage when unsupported version specified

folsom-1
--------

* Use --debug to enable printing HTTP message(s
* Add HACKING.rst to generated tarballs
* Align tox with standards
* Clean up codebase in accordance with HACKING/PEP8
* Remove server-specific functionality
* bug 963155: add some missing test files to the sdist tarball
* Fix quantum client exception when server returns 500 error
* Open Folsom
* Add retry support to the quantum client
* Remove generation of quantum/vcsversion.py
* add LICENSE file to sdist tarball
* Adds client side functions for quantum 'detail' actions

essex-4
-------

* bp/quantum-client-1.1
* Bug 921930 remove depedency on webob from python-quantumclient
* bug 933125 ensure cli.py executes from the shell
* Enable log output to syslog
* Add "quantum" package so that __init__.py is included
* unexecutable lib files should not contain a shebang

essex-3
-------

* Additional small release needs
* Initial cut at removing unneeded dependencies
* Added 501 exceptions to client package
* move batch_config.py to client library
* Added README
* Prepare for Jenkins gating job
* Split quantumclient out
* Second round of packaging changes
