1CHANGES
2=======
3
417.1.0
5------
6
7* Remove Babel requirement
8* Add link to PDF document
9* Switch to newer openstackdocstheme and reno versions
10* Bump hacking min version to 3.0.1
11* Remove mock in lower-constraints.txt
12* Use unittest.mock instead of third party mock
13* Remove future imports
14* doc: Update Testing document
15* Bump default tox env from py37 to py38
16* Switch to using TOX\_CONSTRAINTS\_FILE
17* Add py38 package metadata
18* [Community goal] Update contributor documentation
19* Add Python3 victoria unit tests
20* Update master for stable/ussuri
21
2217.0.0
23------
24
25* Microversion 2.87 - Stable device boot from volume rescue
26* [Trivial] FUP: Enhanced description for 'server list --config-drive' help
27* FUP: Add volume-update CLI pre V285 tests
28* Microversion 2.86 - Extra spec validation
29* Microversion 2.85: Change volume-update CLI
30* Make 'server list --config-drive' a boolean option
31* Microversion 2.84 - action event fault details
32* Microversion 2.83 - Add more filters for the nova list command
33* Update to hacking 3.0
34* Microversion 2.82 - nova cyborg interaction
35* Don't print user\_data for 'nova show'
36* Random cleanups
37* Bump to hacking 2.x
38* Remove six
39* tox: Configure 'ignore\_basepython\_conflict'
40* setup.cfg: Various Python 3 fixes
41* trivial: Remove 'u' prefix from string
42* doc: Update Testing document
43* doc: Fix supported version descriptions
44* Stop supporting and testing python2
45* Switch to Ussuri jobs
46* Add minor version [21] to the test\_versions
47
4816.0.0
49------
50
51* Add aggregate-cache-images command and client routines
52* Add images.GlanceManager.find\_images() bulk query
53* Add functional test for migration-list in v2.80
54* Microversion 2.80: Add user\_id/project\_id to migration-list API
55* PDF documentation build
56* Remove cells v1 and extension commands and APIs
57* Add release note for bug 1845322
58* Stop silently ignoring invalid 'nova boot --hint' options
59* Update master for stable/train
60* Add a check for --config-drive option on nova boot
61* doc: Add support microversions for options
62
6315.1.0
64------
65
66* Microversion 2.79: Add delete\_on\_termination to volume-attach API
67* Microversion 2.78 - show server topology
68
6915.0.0
70------
71
72* Microversion 2.77: Support Specifying AZ to unshelve
73* Clarify --migration-type migration value as cold migration
74* Follow up for microversion 2.75
75* API microversion 2.76: Add 'power-update' external event
76* Microversion 2.75 - Multiple API cleanup changes
77* Add --migration-type and --source-compute to migration-list
78* docs: clarify nova migration-list --host option
79* Update api-ref location
80* Bump the openstackdocstheme extension to 1.20
81* doc: Clarify versioned wrapped method
82
8314.2.0
84------
85
86* Deprecate cells v1 and extension commands and APIs
87* Add a guide to add a new microversion support
88* Add host and hypervisor\_hostname to create servers
89* Add Python 3 Train unit tests
90* Remove deprecated methods and properties
91* Modify the url of upper\_constraints\_file
92* Add Python 3 Train unit tests
93* Blacklist sphinx 2.1.0 (autodoc bug)
94* Add irrelevant files in dsvm job again
95* Revert "Add irrelevant files in dsvm job"
96* Add irrelevant files in dsvm job
97* Fix duplicate object description error
98* Blacklist python-cinderclient 4.0.0
99* Bump openstackdocstheme to 1.30.0
100
10114.1.0
102------
103
104* Add a description of --on-shared-storage
105* Set the lower limit of api\_version for volume\_type
106* Allow passing negative values for the locked search\_opt in cs.servers.list
107* Allow searching for hypervisors and getting back details
108* Optimize limit option docs string description for novaclient
109
11014.0.0
111------
112
113* Cap sphinx for py2 and drop keyring dependency
114* [Docs] Update client docs to add reason and locked options
115* Microversion 2.73: Support adding the reason behind a server lock
116* Use SHA256 instead of MD5 in completion cache
117* Tiny fix of documentation
118* Updates for OpenDev transition
119* Drop py35 tests
120* OpenDev Migration Patch
121* Add test for console-log and docs for bug 1746534
122* Revert "Fix crashing console-log"
123* Replace openstack.org git:// URLs with https://
124* Remove deprecated options
125* Update master for stable/stein
126
12713.0.0
128------
129
130* Add support for microversion v2.72
131* Microversion 2.71 - show server group
132* Remove unnecessary if statement
133* Add support for microversion 2.70 - expose device tags
134* Fix changes-before values in an instance action test
135* Handle unicode multi-byte characters
136* API microversion 2.69: Handles Down Cells
137* Make Server.networks use a predictable sort order
138* Fix output of interface-attach command
139* add python 3.7 unit test job
140* Microversion 2.68: Remove 'forced' live migrations, evacuations
141
14212.0.0
143------
144
145* Remove deprecated novaclient.v2.contrib modules
146* Add a note in "nova service-delete" help about deleting computes
147* Update hacking version
148* Fix flavor keyerror when nova boot vm
149* Change openstack-dev to openstack-discuss
150* Add Python 3.6 classifier to setup.cfg
151* Fix a type of block\_device\_mapping\_v2 in a comment
152* Fixes Python3 issue in decoding password
153* Deprecate the unused instance-name
154* Replace MB with MiB
155
15611.1.0
157------
158
159* Recommend against using --force for evacuate/live migration
160* Add support for microversion 2.67: BDMv2 volume\_type
161* doc: Start using openstackdoctheme's extlink extension
162* Follow up "Fix up userdata argument to rebuild"
163* Update the CLI reference
164* Update the contributor guide
165* Fix up userdata argument to rebuild
166* Fix test\_instance\_action functional test failure
167* Add support changes-before for microversion 2.66
168* docs: Add redirects
169* Follow the new PTI for document build
170* Improve the description of optional arguments
171* Cleanup zuul.yaml
172* Add missing options in CLI reference
173* add lib-forward-testing-python3 test job
174* add python 3.6 unit test job
175* switch documentation job to new PTI
176* import zuul job settings from project-config
177* Enable split logging for cinder-novaclient interaction
178* Replace os-client-config to openstacksdk
179* Use uuidutils of oslo.utils
180* Fix server strings in reboot operation
181* Refactor the getid method in novaclient/base.py
182* Use jsonutils of oslo.serialization
183* Update reno for stable/rocky
184
18511.0.0
186------
187
188* Fix the help text for server-group-create
189* Fix inconsistency
190* Add support for microversion 2.65
191* Microversion 2.64 - Use new format policy in server group
192* Switch to stestr
193* Rename --endpoint-override to --os-endpoint-override
194* Add release note link in README
195* Fix help text in server-group-create
196* Fix trusted-image-certificate-id help text
197* Microversion 2.63 - Add trusted\_image\_certificates
198* Add CLI docs reference for flavor-update
199* Remove doc/build when building docs
200* Modify novaclient to support basic attributes
201* Remove PyPI downloads
202* fix tox python3 overrides
203
20410.3.0
205------
206
207* Add a note in the nova CLI reference about using OSC
208* Import nova CLI reference from openstack-manuals
209* Revert "Fix listing of instances above API max\_limit"
210* Fix the incorrect cirros default password
211* Fix the policy argument in server-group-create
212* Make sure microversion < 2.62 does not show host(Id) for instance actions
213* Microversion 2.62 - Add host/hostId to instance action event
214* Trivial: Update pypi url to new url
215
21610.2.0
217------
218
219* [CLI] Fix token auth type
220* Microversion 2.61 - support extra\_specs in flavor API
221* Fix comments in novaclient/tests/unit/fakes.py
222* Stop printing flavor details on successful flavor-delete
223* Replace GB with GiB
224* Fix AttributeError in getting a resource ID
225* Fix validation for command arguments
226* Updated from global requirements
227* add lower-constraints job
228* Fix local test fails with pypy
229* Updated from global requirements
230* Updated from global requirements
231* Updated from global requirements
232* Updated from global requirements
233* Add os-testr in test-requirements.txt
234* Fix a comment in novaclient/api\_versions.py
235* Clean imports in code
236* Fix the docstring for the update method
237* Updated from global requirements
238* Updated from global requirements
239* Remove 2 redundant methods
240* Fix crashing console-log
241* Fix listing of instances above API max\_limit
242* nova limits ERROR (Exception): Field names must be unique
243* Zuul: Remove project name
244* Implement hypervisor hostname exact pattern match
245* Add CLI to show instance usage audit logs
246* Update reno for stable/queens
247* Updated from global requirements
248
24910.1.0
250------
251
252* Add support for microversion 2.60 - volume multiattach
253* Microversion 2.59 - Migrations list pagination
254* Update documentation links
255* Updated from global requirements
256* Add missing spaces in \`nova list --changes-since\` help
257* Microversion 2.58 - Instance actions list pagination
258* Add support for the 2.57 microversion
259
26010.0.0
261------
262
263* Remove deprecated services binary CLI arg
264* Remove deprecated fixedip/floatingip/virtual interface CLIs/APIs
265* Remove deprecated os-hosts CLIs and python API bindings
266* Remove deprecated cloudpipe CLIs and python API bindings
267* Remove deprecated certs CLIs and python bindings
268* Remove deprecated MigrationManager.list cell\_name kwarg
269* Fix being able to create a reno using tox -e venv
270* Remove incorrect legacy QuotaSet.id property
271* Updated from global requirements
272* boot: error out if no images match the property from --image-with
273* Update new documentation PTI jobs
274* boot: show warning if more than one match when setting --image-with
275* Remove irrelevant note
276* flavor create: clarify --swap description
277* Updated from global requirements
278* Updated from global requirements
279* Optimize jobs run on novaclient
280* Remove deprecated command in nova.rst
281* CommandError is raised for invalid server fields
282* inject file: add method of showing quota value of injecting files for 'rebuild' command
283* Updated from global requirements
284* Microversion 2.56 - Enable cold migration with target host
285* Avoid tox\_install.sh for constraints support
286* inject file: add description of injecting multiple files
287* [ci] Use pseudo-random names for new resources
288* Add support for microversion 2.55 - flavor description
289* Use utils.prepare\_query\_string instead of duplicated code
290* Move zuulv3 jobs to project repo
291* [functional] Remove duplication of boot helper
292* Microversion 2.54 - Enable reset keypair while rebuild
293* Remove setting of version/release from releasenotes
294* Remove SecretsHelper
295* Stop posting to os-volumes\_boot
296* Updated from global requirements
297* Fix missing metavar in aggregate-update
298* Updated from global requirements
299* Updated from global requirements
300* Use generic user for both zuul v2 and v3
301* Update "The nova Shell Utility" in the user guide
302* Updated from global requirements
303* Updated from global requirements
304* Updated from global requirements
305* Updated from global requirements
306* Allow boot server with multiple nics
307* Remove substitutions for command error msg
308* tools: Remove dead script
309* Updated from global requirements
310* Fix reservation\_id not supported by Nova API
311* Replace six.itervalues() with dict.values() in python-novaclient
312* Update reno for stable/pike
313* Updated from global requirements
314* Remove run\_tests.sh
315* Update URLs in docs, comments and setup.cfg
316* Updated from global requirements
317
3189.1.0
319-----
320
321* doc: Remove Makefile
322* Allow tuple as for nics value
323* Help text for "--matching" is not clear
324* Be clear about hypevisors.search used in a few CLIs
325* Change Service repr to use self.id always
326* Microversion 2.53 - services and hypervisors using UUIDs
327* Add 'Forced down' column in serivce-list
328* Updated from global requirements
329* Updated from global requirements
330* Updated from global requirements
331* Expect id and disabled\_reason in GET /os-services response
332* Updated from global requirements
333* Adjust test\_resize\_down\_revert to account for counting quotas
334* Updated from global requirements
335* Microversion 2.52 - Support tag when boot
336* Updated from global requirements
337* Fix the inappropriate parameter name
338* Add resize down test which also verifies quota changes
339* Add functional test for resize-confirm plus quota validation
340* Add support for the 2.51 microversion
341* Microversion 2.50 - fix quota class sets resource usage
342* Updated from global requirements
343* Remove custom autodoc implementation
344* doc: Switch from oslosphinx to openstackdocstheme
345* doc: Create directory structure for docs migration
346* Microversion 2.49 - Virt device tagged attach
347* Fix cropping the endpoint url
348* Removed extra word 'method' from the NOTE
349* Deprecate binary argument in nova service enable/disable/force-down CLIs
350* Updated from global requirements
351* Microversion 2.48: Standardization of VM diagnostics
352* 2.47: Show flavor info in server details
353* Cleanup duplicated methods
354* Make --profile load from environment variables
355
3569.0.1
357-----
358
359* Revert "client.logger.warning wrongly used in migrations"
360* Clean up ShellTest unit tests
361* Fix setting 'global\_request\_id' in SessionClient
362
3639.0.0
364-----
365
366* Updated from global requirements
367* Prevent 2.32 release note from showing up in 9.0.0 release notes
368* Skip rebuild functional test due to persistent vif plugging timeout
369* strip the remote prefixes from the release note branch specifiers
370* 2.46: match nova API version
371* Help message for aggregate-update is ambiguous
372* client.logger.warning wrongly used in migrations
373* Better handle key=value pair not being key=value
374* Error out if nic auto or none are not alone
375* Updated from global requirements
376* Have python-novaclient support global\_request\_id
377* Updated from global requirements
378* Remove various deprecated options
379* Updated from global requirements
380* Updated from global requirements
381* Fix help message and description for volume-update
382* Fix warning for deprecated cert commands
383* Mark cloudpipe deprecated in novaclient
384* Fix a typo
385* Updated from global requirements
386* Updated from global requirements
387* Remove 1.1 extension comment
388* 2.45: createImage/createBackup image\_id is in response body
389* 2.44: Deprecate multinic/floatingIP actions and os-virtual-interfaces
390* 2.43: Deprecate novaclient /os-hosts usage
391* Add \`instance-uuid\` flag to the migration-list
392* Remove direct dependency on requests
393* Microversion 2.42 - Fix tag attribute disappearing
394* doc: Remove cruft from conf.py
395* Explicitly set 'builders' option
396* Add novaclient client\_name and client\_version to user-agent
397* Updated from global requirements
398* Fix cinder volume leakage
399* Updated from global requirements
400* Deprecate certs commands and APIs
401* Revise \`nova list\` description
402* Update reno for removed network CLIs
403
4048.0.0
405-----
406
407* Remove deprecated network APIs
408* Update Compute API Guide pointer
409* Fix 'nova list --fields' error in no instances case
410* Explicitly specify arguments of server\_groups creation
411* Remove version 1.1 support
412* Remove log translations
413* Updated from global requirements
414* Imported Translations from Zanata
415* Set test timout to 300 seconds
416* Drop deprecated aggregate-update positional args
417* Remove deprecated floating\_ips APIs
418* Remove deprecated fixed\_ips APIs
419* Remove deprecated security\_groups APIs
420* Remove deprecated security\_group\_rules APIs
421* Remove deprecated security\_group\_default\_rules APIs
422* Remove the deprecated fping API
423* Remove deprecated floating\_ip\_pools API
424* Remove deprecated floating\_ips\_bulk API
425* Remove deprecated floating IP DNS domain/entry APIs
426* Remove deprecated tenant network APIs
427* Remove deprecated baremetal CLIs and APIs
428* Remove py34 tox env and pypi classifier
429* Fix aggregate\_update name and availability\_zone clash
430* Use Sphinx 1.5 warning-is-error
431* Remove duplicate methods
432* Fix ValueError when incorrect metadata passed
433* Updated from global requirements
434* Tags and Metadata fields with unicode cannot be correctly displayed
435* [Fix gate]Update test requirement
436* Release note for cell\_name deprecation
437* Remove functional tests for removed commands
438* Deperecate cell\_name cli arg for migration-list
439* Updated from global requirements
440* Grammar typo in the comments for function set\_meta
441* Fix devstack python-novaclient warning
442* Remove deprecated network-related resource commands
443* Remove deprecated image commands/API bindings
444* Add functional test for "nova boot --image-with"
445* Updated from global requirements
446* Updated from global requirements
447* Update reno for stable/ocata
448
4497.1.0
450-----
451
452* Add release not for fixing token auth method
453* Fix functional tests to deal with multiple networks
454* ListExtResource given in place of ListExtManager
455* Pass relevant parameters to Token based authentication
456* Updated from global requirements
457* x-openstack-request-id logged twice in logs
458* Add profiling support to novaclient
459* Fix help strings
460* Make \_console() public
461* Allow multiple tag add/delete from cli
462* Updated from global requirements
463* Enable coverage report in console output
464* Fix "Message object do not support addition"
465* Add support for showing aggregate UUIDs (v2.41)
466* Blacklist rather than whitelist autodoc modules
467
4687.0.0
469-----
470
471* Clarify some release notes prior to the 7.0.0 release
472* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
473* Microversion 2.40 - Simple tenant usage pagination
474* Fixed the \_\_ne\_\_ implementation in base.Resource
475* Add some missing modules in API reference
476* Deprecate volume\_service\_name argument
477* [proxy-api] microversion 2.39 deprecates image-metadata proxy API
478* Remove all code related to HTTPClient
479* Create keystone session instance if not present
480* Make SessionClient interface similar to HTTPClient
481* Deprecate connection\_pool variable
482* Transmit all auth related vars from cli to inner methods
483* Deprecate proxy\_token and proxy\_tenant\_id args
484* Clarify meaning of project\_id var
485* Rename interface to endpoint\_type
486* Rename api\_key to password
487* Rename bypass\_url to endpoint\_override
488* Remove redundant args of \_construct\_http\_client
489* Introduce helper for checking args deprecation
490* Sort arguments for client's methods
491* Updated from global requirements
492* Remove internal attribute access from shell
493* Add limit and offset to server-groups list
494* Restict usage \*args for novaclient.client.Client
495* Add version pin for image list function
496* CONF.osapi\_max\_limit -> CONF.api.max\_limit
497* Replace six.iteritems() with .items()
498* Usage missing from generated docs
499* remove variable '\_' from tests
500* Add min-disk and min-ram filters to list flavors
501* Fix doc generation errors
502* Check source\_type and destination\_type when booting with bdm provided
503* Updated from global requirements
504* Fix can't process the resource with name 'help'
505* Use more specific asserts in tests
506* Revert "Microversion 2.39 - Simple tenant usage pagination"
507* Updated from global requirements
508* Microversion 2.39 - Simple tenant usage pagination
509* Move all extensions from contrib dir
510* Use upper-constraints when running tox
511* Correct copy/paste errors in help
512* Show team and repo badges on README
513* Fix import statement order
514* Remove unused test code
515* Remove unused code
516* Fix the description of hypervisors.list
517* Change fake server id as str to fit real server id type
518* modified the description of service.list
519* Add version pin for image related function
520* Updated from global requirements
521* Bump client microversion to 2.38
522* Replace oslo\_utils.timeutils.isotime
523* Updated from global requirements
524* Updated from global requirements
525* Add Python 3.5 classifier and venv
526* Updated from global requirements
527* Remove support for non-keystone auth systems
528* Updated from global requirements
529* Updated from global requirements
530* Updated from global requirements
531* Updated from global requirements
532* Make "policy" a mandatory argument for server-group-create
533* Update docs for instructions on deprecating commands
534* Remove unused helper volume methods in v2 shell
535* Remove deprecated commands
536* Add timezone disclaimer to docstring
537* Enable release notes translation
538* Clean up requests-mock usage
539* Replace requests mocking with requests-mock
540* Updated from global requirements
541* Updated from global requirements
542* Updated from global requirements
543* Updated from global requirements
544* Updated from global requirements
545* Update reno for stable/newton
546* Fix incorrect output of "nova show" for long user data
547* Modify use of assertTrue(A in B)
548* Updated from global requirements
549
5506.0.0
551-----
552
553* Fix test\_trigger\_crash\_dump\_in\_locked\_state\_nonadmin test
554* Fix 'UnicodeEncodeError' for unicode values
555* Fixes TypeError on Client instantiation
556* Updated from global requirements
557* Updated from global requirements
558* Replace functions 'Dict.get' and 'del' with 'Dict.pop'
559* Removed unused 'install\_venv' module
560* [functional] Do not discover same resources for every test
561* functional tests fail if cirros image not exist
562* Updated from global requirements
563* Pick first image if can't find the specific image
564* Add support for v2.37 and auto-allocated networking
565* Cap image API deprecated methods at 2.35
566* Cap baremetal python APIs at 2.35
567* Deprecate all the nova-network functions in the python API
568* Deprecate network-\* commands and clamp to microversion 2.35
569* [functional] Skip tests if API doesn't support microversion
570* Updated from global requirements
571* Store api\_version object in one place
572
5735.1.0
574-----
575
576* Add eggs to gitignore list
577* Use glanceclient for functional tests
578* Skip nova-network-only tests if using Neutron
579* Make wait\_for\_server\_os\_boot wait longer
580* Handle successful response in console functional tests
581* Use neutron for network name -> id resolution
582* Look up image names directly in glance
583* Move other-requirements.txt to bindep.txt
584* Make novaclient functional tests use pretty tox
585* Updated from global requirements
586* Added smaller flavors for novaclient functional tests to use
587* Split nic parsing out of \_boot method
588* Fix boot --nic error message for v2.32 boundary
589* Updated from global requirements
590* Microversion 2.35 adds keypairs pagination support
591* Modify flatten method to display an empty dict
592* remove start\_version arg for keypairs v2.10 shell
593* Added support for microversion 2.34
594* Add support for microversion 2.33
595* Fix python35 job failures
596* Refactor test\_servers APIVersion setup
597* Updated from global requirements
598* Updated from global requirements
599* Remove discover from test-requirements
600* Change all test URLs to use example.com
601* Fix deprecation message for --volume-service-name
602
6035.0.0
604-----
605
606* Deprecate baremetal API and CLI interfaces
607* Add a missing i18n support
608* Correctly handle NOVACLIENT\_INESCURE
609* Virtual device tagging client support
610* Update clouds.yaml.sample
611* Updated from global requirements
612* base.Resource not define \_\_ne\_\_() built-in function
613* Remove white space between print and ()
614* Clean up deprecated CLI options
615* functional: fix a deprecation warning in test\_auth.TestAuthentication
616* functional: skip test\_auth\_via\_keystone\_vX if X is not available
617* Raise an exception in v2.client for direct\_use
618* Add support for microversion 2.31
619* Updated from global requirements
620* Updated from global requirements
621* [functional] Fix wrong message in server description test
622* Deprecated the \`--volume-service-name\` option
623* Make it possible to list quotas with details
624* List system dependencies for running common tests
625* make string.letters python3 compatible
626* Updated from global requirements
627* Fix the help message for 'get-mks-console'
628* Add support for microversion 2.30
629* Add support for microversion 2.29
630* Updated from global requirements
631* [functional] make tests work with only keystone v3
632* Updated from global requirements
633* Update README to comply with Identity v3
634* Extend microversion stuff to support resource classes
635
6364.1.0
637-----
638
639* Added functional tests for server tags (microverison 2.26)
640* Add support for microversion 2.28
641* TrivialFix: Added missed value in string formatting
642* Log request\_id for each api call
643* Functional tests for server's description
644* Updated from global requirements
645* Updated from global requirements
646* Update to microversion 2.27
647* Fix funtional test gate failure caused by keystone client change
648* Fix nova host-evacuate for v2.14
649* Updated from global requirements
650* Use tempes.lib instead of tempes\_lib
651* Deprecate --tenant option from flavor-access-list
652* Added Support of microverison 2.26
653* Name and AZ should as be optional param on aggregate-update
654* Updated from global requirements
655* Update the home-page with developer documentation
656* Updated from global requirements
657* Updated from global requirements
658* Clean the duplicated columns for "nova network-list"
659* Updated from global requirements
660* [Trivial] change some functions in novaclient/utils.py to public
661* Add info for user\_id in v2.10
662* Enhance descriptions for get and clear password
663* Add a note message for reboot
664* Decorate FakeHTTPClient with versions
665* Restrict positional arguments for Client
666* Use common find\_server from v2.shell
667
6684.0.0
669-----
670
671* Updated from global requirements
672* Deprecate image list/show/delete/update CLIs/APIs
673* Make functional tests work with v3 keystone
674* Updated from global requirements
675* Fix typos in docstrings and comments
676* Remove busted baremetal CLIs and API bindings
677* Updated from global requirements
678* Add default values for domain related options
679* Remove deprecated volume(snapshot) commands/bindings
680* Switch to 2.1 default api\_version in v2.Client
681* [tests] initialize client objects inside setUp
682* Fix ServerGroup.NAME\_ATTR
683
6843.4.0
685-----
686
687* Using glance 'image-list'/'image-show' in boot help message
688* Fix host-evacuate-live for 2.25 microversion
689* Use keystoneclient python bindings for testing
690* Removed unused Oslo Incubator code
691* Adding tox support for bandit
692* aggregate-details changed to aggregate-show
693* Handle error response for webob>=1.6.0
694* Validate shutdown value of --block-device
695* Add changes-since support when list servers
696* Update reno for stable/mitaka
697* Wrap interface\_list by proper resource class
698* nova add-secgroup help updated with secgroup id
699* Remove additional 'timeout' element
700* Make it clear that host-servers-migrate is a cold migration
701* Return a less dramatic message for public flavors
702* Remove unused code in tests/unit/v2/fakes.py
703* Fix a typo in novaclient/v2/hosts.py
704* Remove an unused method in novaclient/shell.py
705* Overwrite Usage class's get() function
706* Remove console expectation from NMI tests
707* Use novaclient/utils directly and remove openstack/common (4/4)
708* Use novaclient/utils directly and remove openstack/common
709* Use novaclient/utils directly and remove openstack/common (2/4)
710* Use novaclient/utils directly and remove openstack/common (1/4)
711
7123.3.0
713-----
714
715* The novaclient Python API doc keystoneauth example fixed
716* [microversion] Bump to 2.25
717* Support for abort an ongoing live migration
718* Add two server-migration commands and bump migration-list command
719* Use isinstance instead of type
720* Support for forcing live migration to complete
721* Adds missing internationalization for help message
722* [microversions] Enable 2.21
723* [microversions] fix help msg for versioned args
724* Prepare to move extension into core plugin
725* Use assertIsNone instead of assertEqual(None, \*\*\*)
726* Functional tests for trigger-crash-dump (microversion 2.17)
727* Fix string interpolation at logging call
728* Deprecate run\_test.sh
729* Updated from global requirements
730* Add a way to discover only contrib extensions
731* [functional] Move code for boot vm to base testcase
732* [microversions] Enable 2.20
733* [microversions] Turn off check for header in response
734* [microversions] Add support for 2.19
735* Allow to specify a network for functional tests
736* Provide user with coherent interface to get request\_ids
737* [microversions] Skip microversion 2.18
738* Fix running functional tests against deployment with insecure SSL
739* Updated from global requirements
740* Make \_poll\_for\_status more user-friendly
741* Fix omission of request\_ids returned to user
742* Remove unnecessary filter from Resource's \_\_repr\_\_() function
743* Use # noqa to ignore one line but not whole file
744* Add release notes for return-request-id-to-caller
745* Update translation setup
746* Add return-request-id-to-caller function(5/5)
747* Add return-request-id-to-caller function(4/5)
748* Add return-request-id-to-caller function(3/5)
749* Support to boot a VM with network name
750* Add return-request-id-to-caller function(2/5)
751* Add return-request-id-to-caller function(1/5)
752* Add wrapper classes for return-request-id-to-caller
753* [microversions] Add support for 2.17
754* Allow restore command with name param
755* Updated from global requirements
756* [microversions] Extend shell with 2.12
757* Remove argparse from requirements
758* Added support for Nova microversion 2.16
759* Functional tests for os-services
760* Functional tests for flavors with public and non-public access
761* Updated from global requirements
762* Updated from global requirements
763* Updated from global requirements
764* Fix URLs for CLI Reference and API
765* Add functional tests launcher for py3 env
766* [microversions] Add support for 2.15
767* Updated from global requirements
768* Test: Clean v2 client userwarning
769* Fix broken link in documentation
770* Fix W503 line break before binary operator
771* Add a mechanism to call out deprecated options
772* Updated from global requirements
773* Replace assertTrue(isinstance()) by optimal assert
774
7753.2.0
776-----
777
778* Use assertTrue/False instead of assertEqual(T/F)
779* Add python 2.7 comment
780* [microversions] Add support for 2.14
781* Fix extension loading from python path on Python 2.7
782* Wrong usage of "a/an"
783* Fix help strings
784* Validate the fixed ip address passed with --nic
785* [microversions] Add support for API microversion 2.13
786* [microversions] share one object for shell arguments
787* Put py34 first in the env order of tox
788* Fixed test\_shell which can't test microversions>=2.4
789* Updated from global requirements
790* document search\_opts parameter
791* Cleanup needless code from oslo-incubator
792
7933.1.0
794-----
795
796* Validation for arguments of list command passed by "--fields"
797
7983.0.0
799-----
800
801* Allow command line for virtual-interface-list
802* Removes MANIFEST.in as it is not needed explicitely by PBR
803* Updated from global requirements
804* Drop py33 support
805* Migrate to keystoneauth from keystoneclient
806* Deprecated tox -downloadcache option removed
807* Updated from global requirements
808* [functional-test] add v2.8 functional test
809* [functional-tests] fix version of novaclient instance
810* remove the default arguments "[]"
811* Change the logic for the client to retrive resources
812* Fix help message in case of microversions
813* Updated from global requirements
814* [microversions] Increase max version to 2.12
815* [microversions] Increase max version to 2.11
816* [microversions] Add support for 2.10
817* [microversions] update test\_versions with implemented versions
818* encode the url parameters
819* Fix H404/405 violations in novaclient/v2/[a-f]
820* Fix H404/405 violations in novaclient/tests/\*
821* Fix multiline string with missing space
822* [microversions] Increase max version to 2.9
823* [microversions] Add support for 2.8
824* Enable pass instance name as parameter in nova cli
825* Fix H404/405 violations in client.py,base.py,api\_version.py
826* Help msg about libvirt always default device names
827* Fix a Typo in Docstring
828* Updated from global requirements
829* Remove python 2.6 support from python-novaclient
830* [microversions] Increase max version to 2.7
831* Optimize "open" method with context manager
832* force releasenotes warnings to be treated as errors
833* Updated from global requirements
834* Fix repr of a host from a hosts.list()
835* Updated from global requirements
836* Add accessIPv4 and accessIPv6 when create server
837* Add reno for release notes management
838* Check response headers for microversions
839* Not transform to str on potential unicode fields
840* Updated from global requirements
841* Print current nova default nova API microversion
842* improve readme contents
843* Updated from global requirements
844* Last sync from oslo-incubator
845* Fix typo in error message
846
8472.35.0
848------
849
850* Added command for device to cinder volume mapping
851* Functional tests for os-extended-server-attributes
852* Remove --tenant suggestion for flavor-access-list
853* Add v2 support for optional project\_id in version discovery urls
854* Remove novaclient.v1\_1 module
855
8562.34.0
857------
858
859* Revert "Remove novaclient.v1\_1 module"
860* Revert "Do not expose exceptions from requests library"
861* Check flavor option before image checks
862* Updated from global requirements
863
8642.33.0
865------
866
867* Do not expose exceptions from requests library
868* make project\_id optional in urls for version discovery
869* Support the server side remote-console API changes
870* Correct usage of API\_MAX\_VERSION and DEFAULT\_OS\_COMPUTE\_API\_VERSION
871* Rely on devstack for clouds.yaml
872* Refactor parsing metadata to a common function
873* Updated from global requirements
874* Updated from global requirements
875* Use v2.0 in clouds.yaml auth\_url for functional test job
876* Add sort\_dir/key to flavor list
877* Add pagination params for flavor list
878* Increase timeout when testing admin timeout
879* Fix incorrect help for 'nova flavor-create'
880
8812.32.0
882------
883
884* Revert "Allow display project-id for server groups"
885* Test that microversions are not skipped
886* Updated from global requirements
887* Set DEFAULT\_OS\_COMPUTE\_API\_VERSION to 2.5
888
8892.31.0
890------
891
892* Always send volume\_id when booting with legacy bdm
893* Change default service\_type for volumes managers
894* Add --metadata as optional input when do nova image-create
895* Remove novaclient.v1\_1 module
896* Use dictionary literal for dictionary creation
897
8982.30.0
899------
900
901* Change ignore-errors to ignore\_errors
902* Modify nova help list message for --tenant
903* Split functional tests for legacy(V2.1) and microversions
904* Specify api\_version for functional tests
905* Improve help strings
906* Updated from global requirements
907* Encode unicode filter arguments for server list
908* [docs] Fix length of underline
909* Updated from global requirements
910* Fix nova bash-completion needs authentication
911* Show reserved status for a fixed\_ip if available
912* Fix unicode issue in shell.main() error handling
913* Remove redundant help command test and commonize
914* Fix the homepage url in setup.cfg
915* Fix mistakes in comments
916* Modify "nova keypair-show" Positional arguments help information
917
9182.29.0
919------
920
921* make sure os\_password is set for auth\_plugins
922* [BugFix] Change parameters for legacy bdm
923* Set api\_version to 2.0 by default for v2.Client
924* Deprecate 'novaclient.client.get\_client\_class'
925* Restrict direct usage of novaclient.v2.client
926* Fix bugs with rackspace
927* Add unit tests for different help commands
928* Enable i18n with Babel
929* Fix nova --help needs authentication
930
9312.28.1
932------
933
934* [Bug-Fix] Update requests body for quota-update
935* Adds missing internationalization for help message
936
9372.28.0
938------
939
940* workaround for RAX repose configuration
941* fix novaclient functional tests for new devstack config
942* Don't assume oscomputeversions is correctly deployed
943* Update path to subunit2html in post\_test\_hook
944* Option to specify max servers for live evacuate
945
9462.27.0
947------
948
949*  Allow to reboot multiple servers
950* Add method for better random name
951* Launch functional tests serially
952* Add mechanism to vm list to return all resources
953* Fixed typo Errors in comments
954* Updated from global requirements
955* Add "limit" option to servers list cli
956* Add 'marker' argument to server list cli
957* Fix a fault of request logging with no credentials
958* Add response message when the state of a server is reset
959* Fix versions.list for v2.1 Nova API
960* Add help message for floating ip bulk operation
961* Correct the files's description "overrwriter"
962* Updated from global requirements
963* Updated from global requirements
964* Add ability to use default major version
965* Copy cli arguments in api\_versions.wraps decorator
966* Change docstring of api\_versions.discover\_version
967* Allow display project-id for server groups
968* Remove \_discover\_extensions
969* Updated from global requirements
970* Support forcing service down
971* Adds support for x509 certificates as keypairs
972* Set "latest" as default compute api version
973* Add version discover and check in CLI
974* Specify NIC option for nova boot
975* Refactor and update test\_instances and test\_volumes\_api
976* Use keystoneclient's TCPKeepAliveAdapter
977* Add 'deleted' status check in \_poll\_for\_status
978* Add "get\_current" method to VersionManager
979* Implements 'microversions' api type - Part 2
980* Fixes table when there are multiline in result data
981* rename root-password to set-password
982* Updated from global requirements
983* hypervisor command can't use cell format id to show hypervisor
984* Set iso8601 log level to WARNING
985* Updated from global requirements
986* Implements 'microversions' api type - Part 1
987* Updated from global requirements
988* Updated from global requirements
989* Improve hypervisor-show print list
990* Updated from global requirements
991* Fix resolving image.id in servers.boot
992* Added marker functionality to flavours and images
993* Updated from global requirements
994* Updated from global requirements
995* Change future nova version number references based on new values
996* cleanup openstack-common.conf and sync updated files
997* Updated from global requirements
998* Revert "Allow admin user to get all tenant's floating IPs"
999* Add a sample clouds.yaml
1000* Pass full path to pkgutil.iter\_modules()
1001* Cache a new token when the existing token expires
1002* Add help message for secgroup-add/del-default-rule
1003* Cleanup various inaccuracies in the README.rst
1004* Update weblinks
1005* Adds support to set admin password from the cli
1006* Adding missing nova read only CLI test
1007* Updated from global requirements
1008* Fix all doc warnings and gate on warnings
1009* Add docs tox env
1010
10112.26.0
1012------
1013
1014* Remove unused novaclient.tests.unit.v2.utils module
1015* Add documentation on command deprecation process
1016* Deprecate volume/volume-type/volume-snapshot CRUD CLIs/APIs
1017* Do not check requirements when loading entry points
1018* Eliminate test comprehensions
1019* Remove redundant check for version of \`requests\`
1020* Use clouds.yaml for functional test credentials
1021* pass credentials via config file instead of magic
1022* server-group-list support 'all\_projects' parameter
1023
10242.25.0
1025------
1026
1027* Drop use of 'oslo' namespace package
1028* Reuse uuidutils frim oslo\_utils
1029* Sync latest code from oslo-incubator
1030* Updated from global requirements
1031* Make \_discover\_extensions public
1032* Updated from global requirements
1033* nova client now support limits subcommand
1034* Don't use SessionClient for version-list API
1035* Add min/max microversions to version-list cmd
1036* Deprecate v1.1 and remove v3
1037
10382.24.1
1039------
1040
1041* fix FloatingIP repr
1042* Don't lookup service url when bypass\_url is given
1043* Revert "nova flavor-show command is inconsistent"
1044* add ips to novaclient server manager
1045* Update README to work with release tools
1046* refactor functional test base class to no inherit from tempest\_lib
1047
10482.24.0
1049------
1050
1051* Remove all imports from oslo namespace
1052* Fix typo on class Client sample
1053* Uncap library requirements for liberty
1054* Report better error message --ephemeral poor usage
1055* Fix displaying of an unavailable flavor of a showing instance
1056* Handle binary userdata files such as gzip
1057* Add --all-tenants option to 'nova delete'
1058* Combine test cases for checking nova limits response
1059* Fix repr of FloatingIPBulk
1060* Fix comments on metadata number limitation
1061* Corrected help for nova boot when attaching block device
1062* Removes reference to v3 nova api from novaclient docs
1063* Don't record time when self.timing is False
1064* Updated from global requirements
1065* Revert 'Remove image to local block device mapping'
1066
10672.23.0
1068------
1069
1070* Ensure the use of volume endpoint in volumes apis
1071* Add missing servers.create parameter documentation
1072* Add Client object to documentation
1073* Add a test for the TCPKeepAliveAdapter
1074* Update help message for nova boot --file
1075* Fix typo in socket attribute name
1076* nova client cinder query param changed to display\_name
1077* nova flavor-show command is inconsistent
1078* Update help messages for default security group commands
1079* Add functional testing README
1080* Fix client usage in api example
1081* Updated from global requirements
1082* Cleanup in asserts in python-novaclient
1083* Update version of novaclient in the docs
1084* Cleanup in test\_images and image\_fakes
1085
10862.22.0
1087------
1088
1089* Fix description of parameters in nova-client functions
1090* Enable check for E124 rule
1091* Removed unused 'e' from 'try except' statements
1092* allow --endpoint-type internal|admin|public
1093* Fixed redeclared test\_names
1094* Updated from global requirements
1095* add pretty\_tox to nova functional tests
1096* add functional test for nova volume-attach bug
1097* Revert "Overhaul bash-completion to support non-UUID based IDs"
1098
10992.21.0
1100------
1101
1102* Change commands name from net-\* to tenant-network-\*
1103* Updated from global requirements
1104* Copy functional tests from tempest cli read only
1105* Add all tenants search opt to del instnce by name
1106* Updated from global requirements
1107* Check 'auth\_url' is presented while authentication
1108* Wrong help for nova usage command
1109* Add support for keypair-add command reading public key from stdin
1110* Compare dicts for POST data in test\_client\_reauth
1111* Remove image to local block device mapping
1112* Change the unsuitable item caching for completion
1113* Moved set of asserts from post\_servers\_1234\_action methods
1114* Change logic in find\_resource() to identify upper-case/lower-case name
1115* Add first pass at post\_test\_hook for functional tests
1116* Rename v1\_1 to v2
1117* Fix issue of quota-show and quota-defaults
1118* Refer to the admin password consistently
1119* Update volumes.get() docstring to correctly reflect functionality
1120* First pass at tempest\_lib based functional testing
1121* Add OS\_TEST\_PATH to testr
1122* Move unit tests into unit test directory
1123* whitelist find in testenv
1124* Updated from global requirements
1125* Use TCP Keep-Alive on the socket level
1126* Updated from global requirements
1127* In strings/comments change Ip/ip to IP
1128* Improving the help of the lock command
1129* Updated from global requirements
1130* Move to hacking 0.10
1131* Updated from global requirements
1132* Adds separate class for Hypervisor Stats
1133* Directly using base64 encoding for injected files
1134* Document unexpected need for --all-tenants when using --tenant
1135* Add 'Id' column to floating-ip-list
1136* Pass kwargs through to the adapter
1137* Display tenant id with nova list --all-tenants
1138* novaclient sort parameters support
1139* Reject non existent mock assert calls
1140* Updated from global requirements
1141* pass id to ServerGroupsManager in ServerGroup.delete()
1142* Workflow documentation is now in infra-manual
1143* Updated from global requirements
1144* Remove aliases for \`args\` and \`env\` in utils
1145* Use \`arg\` and \`env\` from cliutils: v1\_1/shell
1146* Remove code related to V3
1147* Enable check for E128 rule
1148* Fix E128 failures in novaclient/tests
1149* Fix E128 failures in novaclient/v3
1150* Fix E128 failures in novaclient/v1\_1/
1151* Fix E128 failures in novaclient/v1\_1/shell
1152* Updated from global requirements
1153* Curl statements to include globoff for IPv6 URLs
1154* Support using the Keystone V3 API from the Nova CLI
1155* Add limits to V3 and improve limits formatting in shell
1156* Fix the help comment about metadata
1157* Updated from global requirements
1158* support OS\_ENDPOINT\_TYPE in nova client
1159* Updated from global requirements
1160* Enable check for E129
1161* Enable check for E127
1162* Enable check for E126
1163* Propose 'tox' as tests launcher
1164* Update novaclient shell to use shared arguments from Session
1165* Allow to start/stop multiple servers
1166* Define helper to run an action on many resources
1167* Add missing parameters for server rescue
1168* Remove E12\* from list of deliberately ignored flake8 rules
1169* no way to delete valid/invalid security rule
1170* Sync latest code
1171* Port to use oslo.i18n
1172* Avoid "ambiguous option" when only current/deprecated forms match
1173* Updated from global requirements
1174* Clarify "nova scrub" help text
1175* Updated from global requirements
1176* Show 'state' and 'status' in hypervisor-list
1177* return 130 for keyboard interrupt
1178* Fix parameter description in create\_server
1179* Enable check for E123
1180* Enable check for E122
1181* Enable check for E121
1182* Use oslo.serialization
1183* Use common code instead of novaclient.utils
1184
11852.20.0
1186------
1187
1188* Updated from global requirements
1189* Corrects typos "coearse," "proejct," and "unecrypts"
1190* Add list by user to shell
1191* Add retry\_after only to exceptions supporting it
1192
11932.19.0
1194------
1195
1196* secgroup-create description is not optional
1197* Live migrate each instance from one host to other hosts
1198* novaclient: Convert v3 boot command with v2.1 spec (bdm)
1199* Stop using intersphinx
1200* novaclient: Convert v3 boot command with v2.1 spec (user-data)
1201* novaclient: Convert v3 boot command with v2.1 spec (security-groups)
1202* delete python bytecode before every test run
1203* Add support for the server group quotas
1204* quota delete tenant\_id parameter should be required
1205* Don't display duplicated security groups
1206* Updated from global requirements
1207* add new command get-serial-console
1208* Make findall support server side filtering
1209* Fix test mistake with requests-mock
1210* Use oslo.utils
1211* Use Token fixtures from keystoneclient
1212* Update requirements.txt to include keystoneclient
1213* Updated from global requirements
1214* Updated from global requirements
1215* Enhance network-list to allow --fields
1216* Adding Nova Client support for auto find host APIv2
1217* Adding Nova Client support for auto find host APIv3
1218* Add filtering by service to hosts list command
1219* Quickstart (README) doc should refer to nova
1220* Updated from global requirements
1221* Fix listing of flavor-list (V1\_1) to display swap value
1222* Use adapter from keystoneclient
1223* Fix the return code of the command "delete"
1224* Fix variable error for nova --service-type
1225* Convert to requests-mock
1226* Enable several checks and do not check docs/source/conf.py
1227* Updated from global requirements
1228* Fix order of arguments in assertEquals
1229* Enable check for E131
1230* Add support for security-group-default-rules
1231* Fix rxtx\_factor name for creating a flavor
1232* Allow selecting the network for doing the ssh with
1233* fix host resource repr to use 'host' attribute
1234* Enable H233
1235* Don't log sensitive auth data
1236* Enabled hacking checks H305 and H307
1237* Edits on help strings
1238* Add support for new fields in network create
1239
12402.18.1
1241------
1242
1243* Add "version-list" for listing REST API versions
1244* Description is mandatory parameter when creating Security Group
1245* Revert "Reuse exceptions from Oslo"
1246* Updated from global requirements
1247* Revert "Set default http-based exception as \`HttpError\`"
1248
12492.18.0
1250------
1251
1252* Adding multiple server support to nova reset-state
1253* Update nova boot help
1254* Convert Server Group Tests to httpretty
1255* Convert security group tests to httpretty
1256* Convert security group rules tests to httpretty
1257* Convert Quota tests to httpretty
1258* Fix the wrong dest of 'vlan' option and add new 'vlan\_start' option
1259* Fixing flavor access \_\_repr\_\_ method
1260* Allow us to use keystoneclient's session
1261* Fix the section name in CONTRIBUTING.rst
1262* Adds clarification note for project\_id vs tenant\_id
1263* Filter endpoints by region whenever possible
1264* Convert network tests to httpretty
1265* Convert limit tests to httpretty
1266* Convert keypair tests to httpretty
1267* Convert image tests to httpretty
1268* Convert Hypervisor tests to httpretty
1269* Convert hosts tests to httpretty
1270* Add missing parameters for server rebuild
1271* Fixes typo in error message of do\_network\_create
1272* Mention keystoneclient.Session use in docs
1273* Fix using a variable which is not defined
1274* Fix booting from volume when using api v3
1275* Sync apiclient from oslo-incubator
1276* Convert server tests to httpretty
1277* Convert floating IP pool tests to httpretty
1278* add disk bus and device type to volume attach
1279* Fix listing of Server in floating-ip-list
1280* Sync Oslo's apiclient
1281* Overhaul bash-completion to support non-UUID based IDs
1282* Add some security group tests for the V1\_1 API
1283* Updated from global requirements
1284* Allow updating fixed\_ips quotas in quota-class-update (v2 shell only)
1285* Look for all accessible flavors by default, not just public ones
1286* Enable F841
1287* Updated from global requirements
1288* Remove quota-class-\* commands from v3 shell
1289* Updated from global requirements
1290* "nova boot" should not log an error if subsidiary commands fail
1291* Bump hacking to 0.9.x series
1292* Add posargs support to flake8 call
1293* Fixes wrong value description for volume-detach
1294* adjust to {SHA1} convention for token
1295* 'policy' should be required in server\_group\_create
1296* Adding cornercases for set\_metadata
1297* add tox target for python 3.4
1298* mask keystone token in debug output
1299* Remove \_print\_volume from volume-update
1300* Add way to specify key-name from environ
1301* Convert Floating IP bulk tests to httpretty
1302* Convert Floating IPs DNS tests to httpretty
1303* Convert Floating IP tests to httpretty
1304* Overwrite HelpFormatter constructur to extend argument column
1305* Add swap measurement unit (MB) to CLI output
1306* Change help message for volume-update
1307* Add NOVACLIENT\_BYPASS\_URL env variable
1308* Logical error in flavors unset\_keys method
1309* Removed now unnecesary workaround for PyPy
1310* Change help for --poll option in Nova commands
1311* Revert "Remove quota-class subcommand"
1312* Synced jsonutils from oslo-incubator
1313* Convert fPing tests to httpretty
1314* Convert Fixed IP tests to httpretty
1315* Convert Cloud Pipe tests to httpretty
1316* In Py3 decode the output of base64.decode
1317* Convert certificate tests to httpretty
1318* Set default http-based exception as \`HttpError\`
1319* Convert Availability Zone testing to httpretty
1320* Convert agent testing to httpretty
1321* debug level logs should not be translated
1322* Add missing dependent module gettextutils
1323* Allow the default value of 1 to  be set for boot multiple
1324* Add extension-list command for v3 API
1325* Add mailmap entry
1326* Some Help Messages Missing Translation Support
1327* Print message if instance is successfully deleted v3
1328* Enable delete multiple server groups in one request
1329* Make port-id and net-id keys mutually exclusive
1330* Remove duplicate test test\_boot\_multiple
1331* Deprecate num-instances in favor of min/max count
1332* Make help description of rescue/unrescue more useful
1333* Print message if instance is successfully deleted
1334* Updated from global requirements
1335* Fix documentation for config\_drive boot parameter
1336* Synced jsonutils from oslo-incubator
1337* Fix for "nova help list" command
1338* Fixed a typo in a comment
1339* Reuse exceptions from Oslo
1340* Updated from global requirements
1341* Fix the incorrect return messages in keypair show and delete
1342* Fix wrong fake return values for Nova V3 client tests
1343* Add unit test for keypair's api
1344* Fix the unlimited length of console-log
1345* Fix mac address and task\_state in baremetal-node-list
1346* Updated from global requirements
1347* Convert aggregates testing to use httpretty
1348* Fix name arg help for volume-type-create
1349* Add service-delete subcommand to delete a service
1350* Updated from global requirements
1351* Fix session handling in novaclient
1352* Print adminPass when rebuilding from shell
1353* Remove py3kcompat
1354* Split test\_rebuild() into two tests
1355* Allow admin user to get all tenant's floating IPs
1356* Fix for invalid literal ValueError parsing ipv6 url(s)
1357* Remove unused arguments to \_boot()
1358* typo in novaclient
1359* Sync with Oslo-Incubator
1360* Start using oslosphinx theme for docs
1361* Fix error when run with no arguments on Python 3
1362* Avoid AttributeError in servers.Server.\_\_repr\_\_
1363* Raise exception when poll returns error state
1364* Correct the help sting of volume-type-delete
1365* Print a useful message for unknown server errors
1366* Show Exception Name in Shell Output
1367* Work around pypy testing issue
1368* Support IPv6 when booting instances
1369* Updated from global requirements
1370* Do auth\_url.rstrip('/') only if auth\_url is set
1371* Explain how to delete a metadata in aggregate-set-metadata
1372* Nova CLI for server groups
1373* Removes copy of output of 'nova help' from README
1374* Fix authentication bug when booting an server in V3
1375
13762.17.0
1377------
1378
1379* Allow user ID for authentication
1380* Add os-server-external-events support
1381* Fix some spelling mistakes
1382* Add classifiers for specific versions of Python
1383* Remove quota-class subcommand
1384* Re-add install\_venv\_common to openstack-common.conf
1385* oslo sync apiclient and cliutils
1386* Fix in in novaclient, to avoid excessive conns
1387* Revert "'name' should as be optional param on aggregate-update"
1388* Add service-list show \`id\` column
1389* oslo-sync of low hanging fruit
1390* Updated from global requirements
1391* 'name' should as be optional param on aggregate-update
1392
13932.16.0
1394------
1395
1396* Fix typo in novaclient
1397* Remove usage of module py3kcompat
1398* Updated from global requirements
1399* Invalid client version message unclear
1400* Remove None for dict.get()
1401* Replace assertEqual(None, \*) with assertIsNone in tests
1402* Fix element miss in client request body
1403* Fix i18n messages in novaclient, part II
1404* Update broken command line reference link
1405* Fix spelling miss of password\_func variable
1406* Fix copy/paste errors in print messages
1407* Remove invalid parameter of quota-update
1408* Remove tox locale overrides
1409* Fix python 3.3 unit test job
1410* Adds support for the get\_rdp\_console API
1411* Support building wheels (PEP-427)
1412* Fixed polling after boot in shell
1413* Update my mailmap
1414* Fix Serivce class AttributeError
1415* [UT] Fixed floating\_ip\_pools fake return to expected one
1416* [UT] Removed duplicate key from dict in fake baremetal\_node
1417* Fixed multi validation and wrong fail calls in unit tests
1418* Fixed super constructor call for TestResponse class
1419* Flavor ExtraSpecs containing '/' cannot be deleted
1420* Removed undefined method in install\_env.py file
1421* Fix i18n messages in novaclient, part I
1422* Adds ability to boot a server via the Nova V3 API
1423* Removes unsupported volume commands from V3 API support
1424* Reuse Resource from oslo
1425* Updates nova client to use the latest oslo files
1426* Using common methods from oslo cliutils
1427* Add tests for boot method of v3 shell
1428* Replace basestring by six.string\_types
1429* Removes use of timeutils.set\_time\_override
1430* Fix logic for "nova flavor-show 0#"
1431* Sync with global requirements
1432* Don't call CS if a token + URL are provided
1433* Sync cliutils from oslo
1434* Sync apiclient from oslo
1435* Fix QuotaClassSet and their tests
1436* assertTrue(isinstance) replace by assertIsInstance
1437* Remove the coverage extension code
1438* shell: refactor boot to use \_print\_server
1439* Don't slugify() None names
1440* Adds volume support for the V3 API
1441* Fixes ambiguous cli output between "None" and NoneType
1442* Support list deleted servers for admin
1443* Using floating-ip-{associate|disassociate}
1444* Removes vim configuration headers
1445* Adds quota usage support for the V3 API
1446* Fix tab-completion of --flags under OS X
1447* Remove class\_name parameter from quota\_class
1448* Ensure that the diagnostics are user friendly
1449* Code cleanup: use oslo's to\_slug() instead of slugify()
1450* Added v3 interfaces in reference doc
1451* Enable pep8 check for config.py in doc
1452* Generate interfaces reference doc
1453* Ensure that nova client prints dictionaries and arrays correctly
1454* Replace some utils.bool\_from\_str with strutils
1455* Allow empty response in service-list
1456* Nova aggregate-details should be more human friendly
1457* Removed duplicated import
1458* Adding additional tests for novaclient ssh
1459* Fix "device" as the optional para on volume-attach
1460* Adds simple tenant usage support for the Nova V3 API
1461* Adds keypairs support for the Nova V3 API
1462* Adds certificates support for Nova V3 API
1463* Adds aggregates support for Nova V3 API
1464* Adds hypervisor support for Nova V3 API
1465* Adds services support for Nova V3 API
1466* Adds second part of quotas support for Nova V3 API
1467* Adds first part of quotas support for Nova V3 API
1468* Adds availability zone support for Nova V3 API
1469* Adds basic servers support for the Nova V3 API
1470* add support for nova ssh user@host
1471* remove duplicate six import
1472* Allow multiple volume delete from cli like Cinder
1473* Fixed autodoc can't import/find class error
1474* Expose the rebuild preserve-ephemeral extension
1475* Stop using deprecated keyring backends
1476* Adds images support for Nova V3 API
1477* Remove commands not supported by Nova V3 API
1478* Adds agent support for Nova V3 API
1479* Adds flavor access support for Nova V3 API
1480* Adds flavor support for Nova V3 API
1481* Enables H403 pep8 rules
1482* Allow graceful shutdown on Ctrl+C
1483* Enables H306 pep8 rules
1484* Enables E711,E721,E712 pep8 rules
1485* Updates tox.ini to use new features
1486* Updated from global requirements
1487* Remove the release.rst file
1488* Fix docstring on novaclient
1489* add support for server set metadata item
1490* Fix incorrect help message on flavor\_access action
1491* Fix inappropriate comment for delete FloatingIP
1492* Enable hacking check for Apache 2.0 license
1493* Sets default service type for Nova V3 API
1494* Fix the inappropriate comment for flavor
1495* Adds a --show option to the image-create subcommand
1496* Updates .gitignore
1497* Allows users to retrieve ciphered VM passwords
1498* Fix inappropriate comment for flavor create api
1499* Fix typo in novaclient
1500* Removes unnecessary pass
1501* Updated from global requirements
1502* Discrepancy between README.rst and nova help
1503* nova security-group-\* should support uuid as input
1504* Change "project" to "project\_id" in cloudpipe-create
1505* Fix single H234 Bug to make Hacking 0.8 pass
1506* Flatten hypervisor-show dictionary for printing
1507* Revert "Nova aggregate-details should be more human friendly"
1508* Update mailmap for Joe Gordon
1509* Print security groups as a human readable list
1510* Adds locking to completion caches
1511* Nova aggregate-details should be more human friendly
1512* Make 'nova ssh' automatically fall back to private address
1513* Quote URL in curl output to handle query params
1514* Add --insecure to curl output if required
1515* Apply six for metaclass
1516* Updated from global requirements
1517* Remove deprecated NOVA\_RAX\_AUTH
1518* Print dicts in alphabetical order
1519* Make os-cache retry on an invalid token
1520* Document and make OS\_CACHE work
1521* Revert "Add-in some re-auth logic when using os\_cache"
1522* Align mocking pattern for test case
1523* py33: use six.StringIO() to mock stdout/stderr
1524* py33: sort the files parameters of "--files"
1525* py33: sort hosts while treeize AvailabilityZone
1526* py33: unify the input of request to json format
1527* py33: align the order of parameters for urlencode()
1528* py33: sort dict for test\_add\_floating\_ip\_to\_fixed
1529* py33: iteration order of dict is unpredictable
1530* Updated from global requirements
1531* py33: 'str' does not support the buffer interface
1532* assertEquals is deprecated, use assertEqual
1533* py33: align the order of parameters for urlencode()
1534* Add shelve/unshelve/shelve-offload command
1535* py33: uuid verification in find\_resource()
1536* py33: don't encode security\_group
1537* Add-in some re-auth logic when using os\_cache
1538* if we have a valid auth token, use it instead of generating a new one
1539* py33: safe\_encode() returns bytes in Python 3
1540* py33: unknown encoding: base64 Edit
1541* Fix AttributeError in Keypair.\_add\_details()
1542* Fixed several test failures on Python3
1543* Make nova CLI use term "server" where possible
1544* py33: dict.keys() is not a list in python3
1545* Corrected several usage of keys() for Python 3
1546* py33: 'dict\_keys' object does not support indexing
1547* Corrected usage of len(filter(...))
1548* Update pbr usage
1549* Clean up a little cruft
1550* Novaclient shell list command should support a minimal server list
1551
15522.15.0
1553------
1554
1555* Add v3 HostManager
1556* Create v3 tests directory
1557* Fix the print order of quota-show
1558* assertEquals is deprecated, use assertEqual
1559* Small bugfix for client v3
1560* Modify --num-instances flag description to clarify limit upper bound
1561* Add a block device for the image when using BDMv2
1562* python3: Compatibility for iteritems differences
1563* python3: Fix traceback while running unit tests
1564* python3: Fix Traceback while running unit tests
1565* Unittests added for client v1\_1
1566* Python3: Fix traceback while running unit tests
1567* Python3: Use six.StringIO for io.Bytes()
1568* Update oslo from oslo-incubator
1569* Add delete method to Flavor class
1570* New syntax to boot from a block device mapping
1571* Allow name argument to flavor-access-add
1572* Add support for os-assisted-volume-snapshots
1573* Suport instance list pagination in novaclient, Part I
1574* Add interface for listing security groups of an instance
1575* Added support for running the tests under PyPy with tox
1576* python3: Fix imports for py2/py3
1577* Upgrade to Hacking 0.7
1578* Sync py3kcompat from oslo
1579* Update mailmap
1580* Update mailmap
1581* Added 'nova migration-list' command
1582* Fix and gate on H501, no locals for string formatting
1583* Update oslo
1584* Allow name argument to flavor-access-add
1585* python3: Fix traceback while running tests
1586* Fix the help messages to specify image/flavor name
1587* Clean up inaccurate docstrings of server list() method
1588* Remove old references
1589* Enable v3 api code
1590* Begin adding v3 api support
1591* change 'Host' object's 'host' attribute to 'host\_name'
1592* Updated from global requirements
1593* Do not restrict flavor to only ID and integers
1594* Fix typo and grammar in docstring only
1595
15962.14.1
1597------
1598
1599* remove requests version max
1600
16012.14.0
1602------
1603
1604* Sync with global requirements
1605* Add support for swap\_volume
1606* FakeClient: fix the arguments of a string format
1607* Support programmatic use of disk config extension
1608* Check whether the security group id is integer
1609* Fixing host-action on V2
1610* Add user quota client API support
1611* Fix net-id metavar for interface-attach
1612* make findall in novaclient/base.py more efficient
1613* Fix the help text process and the generated wrong help
1614* Remove python 2.4 and python 2.5 support
1615* Enable force\_delete and restore instance via novaclient
1616* Add name argument to aggregate commands
1617* Add name argument to hypervisor commands
1618* recognize 429 as an rate limiting status
1619* Fix backwards-incompatible API change (method signature)
1620* Fix and enable gating on H402
1621* Add AgregatesManager.get()
1622* Skip setting volume\_size if not given
1623* Fix interface-list got none mac address
1624* Remove uncessary code related to nova start/stop
1625* make v2\_auth and plugin\_auth explictly return their results
1626* Sync install\_venv\_common from oslo
1627* Clean up and make HACKING.rst point to openstack-dev/hacking
1628* CLI for disable service reason
1629* Allow tenant ID for authentication
1630* Adds zsh completion
1631* Bring stdout/stderr capturing in line w/ nova
1632* Fixup trivial License Header mismatch
1633* Remove Diablo compatibility options
1634* python3: Fix print statements
1635* python3: Compatibility for iteritems differences
1636* python3: Fix unicode compatibility python2/python3
1637* Return Customer's Quota Usage through Admin API
1638* Discard possibly expired token before re-authenticating
1639* Support force update quota
1640* Update help for --nic opt and make net-id or port-id required
1641* Adds support for ExtendedFloatingIps APi extension
1642* Remove explicit distribute depend
1643* Cells Support
1644* Set default value of flavorid to "auto"
1645* Migrate each instances of a host to another
1646* Set/Delete metadata on all instances of a host
1647* The 'nova keypair-show key\_name' command added
1648* Use Python 3.x compatible except: construct
1649* Delete a quota through admin api
1650* Exit w/ valid code when no servers are deleted
1651* Evacuate each instance from one host to another
1652* python3: Introduce py33 to tox.ini
1653* Start using Hacking and PyFlakes
1654* Add update method of security group name and description
1655* Fix shell tests for older prettytable versions
1656* Provide nova CLI man page
1657* Improve error messages for invalid --nic / --file
1658* 100% test coverage for security groups and rules
1659* Add MethodNotAllowed and Conflict exception classes
1660* Move tests into the novaclient package
1661* Add CONTRIBUTING file
1662* Rename requires files to standard names
1663* Code cleanup in advance of flake8
1664* Migrate to flake8
1665* Revert "Support force update quota"
1666* Only add logging handlers if there currently aren't any
1667* Convert to more modern openstack-common.conf format
1668* Cleanup unused local variables
1669* Reuse oslo for is\_uuid\_like() implementation
1670* Synchronize code from oslo
1671* Migrate to pbr
1672* Cleanup nova subcommands for security groups and rules
1673* Make ManagerWithFind abstract and fix its descendants
1674* Cleanup some flavor commands
1675* Fix the default parameter in print\_list
1676* Fix for --bridge-interface being ignore by nova network-create
1677* Add setuptools\_git-\*.egg to .gitignore
1678* Expose retry\_after attribute of OverLimit exception
1679* Adds extended status fields to nova list
1680* Clean up exceptions.from\_response
1681* Allow deleting multiple images from shell
1682* Synchronize code from oslo
1683* Add 'flavor-list --all' admin switch
1684* Fix nova instance-action-list output field and order
1685* Make list flavor show extra specs optional
1686* Use HTTP keep-alive feature in HTTPClient class
1687* Cleanup unused import
1688* Make --vlan option work in network-create in VLAN mode
1689* Support force update quota
1690* make sure .get() also updates \_info
1691* Add coverage-reset command to reset Nova coverage data
1692* Fixing shell command 'service-disable' description
1693* Correct a unit test failure that crept into trunk
1694* Fix problem with nova --version
1695* Make "multi\_host" True when it is set to 'T' in network\_create
1696* Fix IBM copyright strings
1697* Allow for bypass\_url when using proxy\_token
1698
16992.13.0
1700------
1701
1702* Fix mispelt x-auth-token header
1703* Remove actions command from servers
1704* do not ignore --os-cache
1705* Improve authentication plugins management
1706* Skip security groups w/ no protocol
1707* catch NoKeyringDaemonError from gnomekeyring
1708* Ensure shell tests use isolated env variables set
1709* Update to latest openstack.common.setup
1710* setuptools: remove data\_files section
1711* Use correct filter name for listing of instances
1712
17132.12.0
1714------
1715
1716* Don't check build/ for pep8 violations
1717* Add support for retrieving instance-actions info
1718* Split commands properly for bash completion test
1719* Remove extraneous output during testing
1720* Use setuptools-git to include files from the repo
1721* Update tools/pip-requires for prettytable
1722* Fix keypair-delete help documents
1723* Add support for the new fixed\_ip quota
1724* Set up debug level on root logger
1725* Remove unused import
1726* Fix Copyright Headers from LLC to Foundation
1727* Removes tenant IDs checking for nova quota operations
1728* Make os-services API extensions consistent with Nova
1729* Revert API changes in "Unify Manager.\_update behaviour"
1730* Use keyring for testing
1731* Show Tenant\_ID for secgroup-list with all-tenant
1732* Additional "Unify Manager.\_update behaviour" cleanup
1733* Add wrap option to nova credentials for humans
1734* Check if tenant flag is uuid\_like for all quota operations
1735* Fix nova boot --num-instances option checking
1736* Fix typo in error message
1737* Extend test coverage for v1\_1/shell.py
1738* Decodes input and encodes output
1739* Fixed bug with password prompt, added tests
1740* Make ip\_protocol parameter in security groups rules case insensitive
1741* Fixes the output of 'os-evacuate' command
1742* Update the docstring of cloudpipe-configure command
1743* Accept 201 status code on POST
1744* Fix how tests were failing due to missing attributes
1745* Missing import for gnomekeyring
1746* A minimum of Python3 fixes so that installation works without errors/warnings
1747* Allows admins to reset-network of an instance
1748* Remove prov\_vlan\_id from baremetal
1749* Add support for os-attach-interfaces
1750* Added limit to image-list in a preparatory step toward addressing bug 1001345
1751* Extend test coverage (shell, fping)
1752
17532.11.1
1754------
1755
1756* Issue when gnomekeyring is present but not the current backend
1757* Avoid doing a deep copy on the availability zone manager
1758* Allow extensions to provide a name when discovered on the python path
1759* Fix IOError with gnomekeyring.find\_network\_password\_sync
1760* Expand and improve baremetal API
1761* Fix nova availability-zone-list for admin users
1762* Make availability\_zone in aggregate\_create optional
1763* Corrects 2nd argument type for logging
1764
17652.11.0
1766------
1767
1768* Add format options to 'nova coverage-report'
1769* Update to requests >= 0.8
1770* Mask permissions on private key files
1771* Fix run\_tests.sh --coverage
1772* Support showing extra fields in server list
1773* management\_url not set by authenticate method
1774* Update .coveragerc
1775* Show the summary or details of all availability zones of a region
1776* Upgrade to pep8 1.3.3
1777* Fixed 7 pep8 errors
1778* Live migration with an auto selection of dest
1779* Add help about the id 'auto' for flavor-create
1780* Fix default format of 'nova coverage-report'
1781* Add usage command to show usage for single tenant
1782* Store tenant\_id from keystone and use for quotas
1783* Show the details of the added bare-metal resource
1784* Fix the usage of password, keyrings, and tokens
1785* Added homedir path expansion for keypair-add
1786* Migrate from nose to testr
1787* \_get\_secgroup returns first group even if multiple groups match
1788* Fix bash completion on osx
1789* Check tenant\_id's format in "nova quota-update"
1790* ClientExceptions should include url and method
1791* Adds baremetal nova API support
1792* RateLimit does not have method attribute
1793* make print\_dict split strings with newlines into multiple rows
1794* Allow for image selection using the metadata properties
1795* Add support for get\_spice\_console RPC API
1796* Ensure list output function can support non-sorting printing
1797* Allow request timeout to be specified
1798* Implement get password for novaclient
1799* Adds tenant network support to the client
1800* Update functionality of coverage extension
1801* Fix a couple of broken shell tests
1802* Update hosts API action calls (startup etc.)
1803* When logging request include request data
1804* Add support for instance evacuate
1805* Fix the help text of add-fixed-ip
1806* Move from untitest2 to testtools
1807* Update README.rst
1808* Unify Manager.\_update behaviour
1809* Fix some usage messages of 'nova volume-\*'
1810* add num\_instances option for nova boot
1811* Use requests module for HTTP/HTTPS
1812* Fix find for alphanumeic flavor id/name
1813* Make --tenant a required arg for quota-show
1814* Add support for the coverage extension
1815* Specify some arguments by name
1816* Makes the OS\_NO\_CACHE env variable work again
1817* Add optional argument to include reservations in os-used-limits
1818* Add nova client support for nova-manage agent command
1819* Adds --os-cache to replace old --no-cache
1820* Adds support for security group/rules quotas
1821* Adds nova client support for nova-manage network command
1822* add host-update help info param
1823* Fix argument checking method for 'nova list --flavor' command
1824* Fix a wrong substition for '-h' in bash completion
1825* Fixed nics param ignored when bdm is specified
1826* Adds support for key\_pairs quota
1827* Adds support for injected\_file\_path\_bytes quota
1828* Adds nova client support for nova-manage floating command
1829
18302.10.0
1831------
1832
1833* Remove unnecessary casts in flavor create
1834* Validate that rxtx\_factor is a float
1835* Adds nova client support for nova-manage vpn command
1836* Fix aggregate command help messages
1837* Add nova client support for nova-manage account scrub command
1838* Adds nova client support for nova-manage fixed command
1839* Implement fping calls in nova client
1840* Expand help message for 'migrate' to explain how the new host is selected
1841* Improved quota output
1842* Boot from volume without image supplied
1843* Added --extra-opts to the nova ssh command
1844* Cleans up the flavor creation code. Fixes bug 1080891
1845* Adding support to filter instances by tenant from the admin api
1846* Make sure create\_image returns result
1847* make tenant id optional for quota-defaults and quota-show
1848* fix hypervisor-servers for hypervisors without servers
1849* discover extensions via entry points
1850* show help when calling without arguments
1851* Add nova client support for nova-manage service command
1852* Updated the help text for nova list command
1853* Fixes setup compatibility issue on Windows
1854* include projectid in the cache key
1855* Fixes utils.findresource checking for integer
1856* Allows deletion of multiple servers through CLI
1857* Add ability of nova client to display availability zones when listing hosts
1858* Validate that boolean parameters are boolean
1859* Auto-Assign Flavor ID
1860* Pull in latest openstack-common changes and fix a minor PEP8 issue
1861* Add OpenStack trove classifier for PyPI
1862* Exception handling for 'nova flavor-create' arguments
1863* Add support for backup instance
1864* Add simple os-api extension cli extension
1865* Raises Exception on improper Auth Configuration
1866* Do not prefer ALL\_TENANTS environment variable to command line arguments
1867* Encode user data to utf-8 when creating a server
1868* Add --all-tenants option to volume-list
1869
18702.9.0
1871-----
1872
1873* Show volume and snapshot data on create
1874* Fixes setup compatibility issue on Windows
1875* allow empty network list to be requested
1876* Work around httplib2 tunnelling bug
1877* Add support for all-tenants search opt to secgroup-list
1878* expose os-networks extension to CLI
1879* Add support for Unicode secgroup names
1880* Support flavor extra specs in nova client
1881* Optionally faster 'nova show'
1882* Makes handling of nic args more robust
1883* Show instances built from deleted snapshots
1884* Add ConnectionRefused exception
1885
18862.8.0
1887-----
1888
1889* Fix usage-list date range to use UTC time
1890* Show POST in debug with curl
1891* Fixes doc string and string formatting
1892*     Add the image\_id arg to volume create
1893* Make region case insensitive
1894* Fix PEP8 issues
1895* Add -X to DELETE and PUT in debug mode
1896* Implement project specific flavors API, client bindings
1897* Add missing port-id usage info
1898* Change '\_' to '-' in options
1899* Adding --version option
1900* Added -nic port-id=<port\_uuid\_in\_qunatum> support
1901* Implement network calls in nova client
1902* Add nosehtmloutput as a test dependency
1903* split req and response logging this allows capture of timestamps prior to and after request for timing also did some pep8 1.3 cleanup while I was in there
1904* Add availability\_zone support for volume creation
1905* Adds support for autogenerated device on attach
1906* Allow resources to use any field as 'name'
1907* gitignore ChangeLog and add to MANIFEST.in
1908* Allow different auth providers via plugin system
1909* Better handling of stale tokens (no more 401's)
1910* change image list and network list data to be sorted by name rather than UUID
1911* Relex prettytable depend to match glanceclient
1912
19132.7.0
1914-----
1915
1916* Add call to get hypervisor statistics
1917* Fix image-create --poll race-condition
1918* set admin password during instance creation
1919* Clarify usage of --insecure flag
1920* Fix resize polling
1921* Add support for modification of instance Security Group
1922* Add support for hypervisor-uptime
1923* Install test-requires in development venv
1924* 'endpoints' and 'credentials' work with token caching
1925* This should fix a problem with overly aggressive token caching
1926* Flavor-list sort by ID numerically
1927* Bring back the output from client.http\_log()
1928
19292.6.10
1930------
1931
1932* Add hypervisor information extension
1933* More friendly keyring support when token caching is off
1934* Whoops, the last changes to keyring introduced some problems with v1.1 auth tests
1935* Auth token caching on by default. --no\_cache to disable. Better bypass support too
1936* Add host-list command
1937* Indicate unused variables and other misc. house cleaning
1938* don't bash-complete the '-h' option
1939* Add read\_versioninfo method
1940* Turn multiple hints with the same key into a list
1941* Cleanup of setup.py usage of openstack-common
1942* Implement post-tag versioning numbering
1943* Small doc cleanup round
1944* Update Contributing blurb in the docs
1945* Update for blueprint general-host-aggregates
1946
19472.6.1
1948-----
1949
1950* Admin action to reset states
1951* Filter out v1.0 endpoints
1952* option to bypass managment endpoint and timings support
1953* Removes NOVACLIENT\_DEBUG from client code
1954* Fix spelling errors in aggregates section
1955* Move docs to doc
1956* Lock prettytable dep at v0.6
1957* Removed generate\_authors.sh since it's no longer used
1958* nova show cmd displays unique flavor and image id
1959* Use openstack-common for AUTHORS generation
1960* Add .tox to .gitignore
1961* Add start and stop to server actions
1962* Adds flavor-show support
1963* doc: fix and clarify the --meta option help
1964* Lock pep8 at v1.1
1965* Turn on verbose test output
1966* Align tox.ini with standards
1967* make nova bash-complete faster and more accurate
1968* refactored --service\_name to only work with compute calls and added --volume\_service\_name for volume calls
1969* removed int requirement for volume\_id on snaps
1970* Updated to new prettytable api. Fixes bug 995818
1971* Allow server name to be specified for actions and diagnostics
1972* Don't force volume id to int and allow search by name
1973* Fix LP #990667 - Keypair \_\_repr\_\_ referencesuuid
1974* really output the description of an exception
1975* Limit hint/nic parsing to one split on '='
1976* update README.rst,add args "service\_type" when getting endpoints
1977* Rename NOVA\_VERSION to OS\_COMPUTE\_API\_VERSION
1978* Raise exception on all 4xx and 5xx responses
1979* Update unittests to be Python 2.6 compatible
1980* Display the request id on error response
1981* Make '--help' argument more useful
1982* Fixed the subcommand error message for nova shell
1983* Request ID when name is ambiguous
1984* Set resources as loaded on get
1985* Miscellaneous code cleanup
1986* add packages using find\_packages()
1987* set 'compute' as default endpoint bug fix for #970808
1988* Add -i/--identity option to 'nova ssh'
1989* Improve 'nova ssh' error message
1990* Fix spelling of curent in list sec groups
1991* Set up the log handler only once
1992* Remove serverId lookup in volume attachments
1993* Handle server\_id and serverId in volume list
1994* Added cloudpipe support. Fixes bug 962286
1995* Proposed HACKING guidelines for string encoding
1996* Add missing tools and tox.ini to tarball
1997* Fixes bug #959262 - Prevent a failure to create the cache directory from causing an exception
1998* Improve the error message from the nova shell
1999* Adds NOVACLIENT\_INSECURE option
2000* Implement quota classes
2001* Open Folsom
2002* Adding Console Log to CLI
2003* Change CLIAuth arg names
2004* Add suport for instance locking/unlocking
2005* Add --poll for instance snapshots
2006* Add human-friendly ID support
2007* Fixes lp#948685 proxy\_token and proxy\_tenant\_id behavior
2008* Separate UUID caches for different endpoints
2009* Remove trailing whitespaces in regular file
2010* Adds --ipv6 and --port to ssh convience command
2011* Add --poll for long running actions
2012* Add support for volume types
2013* Makes novaclient use the volumes endpoint
2014* Fix for backward compatibility with stable/diablo flavors
2015* Add support for ephemeral\_gb to novaclient
2016* allow '=' inside value of --meta=key=value
2017* bug 932408: python-novaclient miss OSAPI host operations
2018* Add ssh convenience command
2019* Allow UUID\_CACHE\_DIR overriding via env variable
2020* Removes zones
2021* Fixes bug 925644: move dotfiles into dir
2022* add support for --config-drive 'boot' command
2023* shell: Hook --debug up to more stuff
2024* Properly handle KeyErrors
2025* adding credentials and endpoints output for debugging
2026* Fixes bug 924588: Remove proto-keystone client from novaclient
2027* Fix bug 904364: Consistiently handle trailing '/' on URLs
2028* Adding describe-resource subcommand
2029* Add Accept: applicaton/json header to all service requests.  Fixes bug 904436
2030* Blueprint cli-auth: common cli args
2031* Add --all\_tenants option to 'nova list'
2032* Adding live migration subcommand
2033* Handle Ambiguous Endpoints Correctly
2034* Implementing Scheduling Hints
2035* Remove non-working --key\_path argument on boot
2036* Fix datetime issue with usage\_data
2037* blueprint host-aggregates: client bindings
2038* moves the "help" in the usage information of a wrong command to the correct position
2039* Implementing client for new x509 support in nova
2040* Add flavor create/delete support
2041* Add a 'usage' module and 'usage-list' cli command
2042* Implement virtual interfaces servers api
2043* Print adminPass when rescuing an instance
2044* do not require NOVA\_VERSION in env, default to 1.1
2045* Match create\_image on server object and manager
2046* Catch novaclient up with renaming and other nova changes
2047* Add server.get\_vnc\_console functionality to python-novaclient
2048* Fix bad api call, 'migrate' is an action
2049* Adding rebuild/resize hooks
2050* Implementing Floating Ip Pools
2051* Get ImpLoader from ImpImporter for Py2.6
2052* Discover extensions via Python's import paths
2053* PEP8 python-novaclient cleanup
2054* show 409 responses
2055* Added command-line interfaces for the floating ip DNS api to nova
2056* Fix Quota ant SecurityGroup resources refreshing
2057* Clean FloatingIPDNS resource
2058* Install a good version of pip in the venv
2059* Add tox.ini file
2060* Add missing returns and remove superfluous ones
2061* Fix typo in endpoint\_name help string
2062* Add the python api for floating IP DNS
2063* Abstract Client building into novaclient.client
2064* Remove unused imports and fix NameError on exc
2065* Improve the test framework to handle urls with args
2066* Simplifying get\_console\_output client interface
2067* Removing cache-busting query param (fresh)
2068* Adding return statement to get\_console\_output
2069* python-novaclient missing pep8 in pip-requires
2070* utils.find\_resource fixes + fix for volumes
2071* Add list() method to ManagerWithFind
2072* Extensions can now modify resources
2073* more work towards standardize config
2074* Allow to not specify image if block\_device\_mapping is set
2075* Adding support for the os-getConsoleOutput server action
2076* Add 'discover' command for Keystone discovery and version listing
2077* User friendly help message
2078* Do no depends on argparse for Python >= 2.7
2079* standardize environmental settings for cli auth
2080* Removed v1.0 support
2081* Making contrib a Python package
2082* Adding extension framework
2083* Fix typo in README
2084* Accept 1 and 2 as version choices
2085* Add support for RAX authentication
2086* Align run\_tests.sh with nova
2087* Switch versioning to common Nova versioning
2088* Fix PEP8 error
2089* Add MANIFEST.in and setup.cfg back
2090* Adding 'absolute-limits' and 'rate-limits'
2091* Fixing all remaining pep8 errors
2092* Clean up image-list cli command
2093* Clean up image-show
2094* Updated README.rst
2095* Converting rxtx\_cap and rxtx\_quota to rxtx\_factor
2096* Gracefully handle failure to cache UUID's. Bug #897885
2097* Change 'zone\_blob' key to 'blob' in create server. bug 893183
2098* Fix spacing errors in authentication exceptions
2099* Adding UUID cache for bash autocompletion
2100* Revert api\_key change in novaclient Client argument
2101* Adds bash completion support and cleans up setup.py
2102* Rewriting admin-only calls as server actions
2103* Add rfc.sh
2104* Add .gitreview config file for gerrit
2105* pep8
2106* fix tests
2107* trunk merge
2108* Add support for specifying VIF networks while booting
2109* Use a try/finally to ensure state restoration
2110* Follow redirects when calling out to Keystone
2111* Modified as per code-review comments:     - Renaned snapshot to volume-snapshot     - Created a new file for volume snapshots
2112* few missing references to api\_key
2113* tests working
2114* started
2115* added --endpoint\_name support
2116* Add back display of adminPass to boot
2117* Boot now works with limited info returned from server
2118* fixed missing line continuation characters in shell.py
2119* PEP8 cleanups of utils, and the v1\_?/shell.py files
2120* minor pep8 tweaks
2121* corrected argument order and replaced tabs with spaces
2122* resolved merge conflict
2123* added a space after url
2124* Added the option --insecure.   This disables SSL certificate validation
2125* Updated the novaclient shell to display the parent server id that the image came from
2126* Fixed description for block\_device\_mapping parameter
2127* minor fixes
2128* Added support for boot from volume (or snapshot)
2129* version update
2130* minor tweaks and long overdue pep8
2131* new service catalog semantics
2132* Added support for listing/creating/deleting snapshots of nova volumes. Also implemented the supporting CLI commands.     Requires the OS API extension, 'os-snapshots'
2133* Updated volume-create command to accept an optional attribute, snapshot\_id. This enables the user to create a volume from a snapshot
2134* Fixes #133 -- Keystone Client fetches correct service type and endpoint
2135* fix tests
2136* typo
2137* merged and fixed pshkitin's keypair work
2138* doc improvements
2139* Added support to specify more boot options
2140* Updated volume attach/detach commands to accept server name (in addition to server id).     Code review comments:     https://github.com/rackspace/python-novaclient/pull/125/files#r169829
2141* Booting server with specific key is implemented
2142* Added commands to work with keypairs
2143* make description consistent
2144* remove extra space
2145* add ability to create source group rules
2146* don't expose ids to end user
2147* work on formatting for secgroup rules
2148* display floating ip on create
2149* Add CLI for security groups and rules
2150* raise exception if floating\_ip is not found in floating-ip-delete
2151* Add cli for floating ips
2152* Added support to specify more boot options
2153* Don't filter endpoints when filter\_value is non-truthy
2154* Added the following CLI commands to access nova volumes:     volume-attach       Attach a volume to a server.     volume-create       Add a new volume.     volume-delete       Remove a volume.     volume-detach       Detach a volume from a server.     volume-list         List all the volumes.     volume-show         Show details about a volume
2155* now uses tenantName vs. tenantId to auth
2156* version bump
2157* removed unicode casts
2158* cleaned up exception handling
2159* new service catalog implementation
2160* change auth cred format for keystone
2161* Added methods to get, attach and detach volumes to/from running instances
2162* Added support to access nova-volume api (v1.1 extension)     - Only the basic functionality (create, delete, list) is implemented
2163* add todo to update doc strings so that they reflect extension/optional-ness
2164* update doc strings
2165* add key\_name to servers.create
2166* Make sure flavor is a type of int
2167* removed debugging
2168* token support
2169* fixed unknown service
2170* properly uses keystone admin endpoint for token lookup
2171* proxy token support - no tests
2172* readme fix
2173* service catalog with multiple endpoints per service
2174* Add ability to force debugging via os environ
2175* merge fixup
2176* version bump
2177* readme
2178* service catalog as auth parameter
2179* service name support
2180* Extend lazy loading support to Weighting
2181* Fix unittests breakage in test\_shell
2182* Fix #109 (nova show name not working)
2183* Add userdata support
2184* Remove extra NOVA\_PROJECT\_ID
2185* Fix unittests breakage from merge 3507905
2186* Add 'meta' command to allow set/delete of metadata items on servers. Added ability to run multiple assert\_called tests from one test function
2187* add build, dist, python-novaclient.egg-info to .gitignore
2188* fixes odd \_\_get\_attr\_\_ behavior in 2.6.5
2189* conflict fixed
2190* catch misssing id
2191* Add body in debugging
2192* Fix test installation exclude
2193* Add support for image metadata to be viewed, added, updated, and deleted
2194* Bump the release version
2195* fixed up zone-add
2196* Reducing v1\_1.base to just booting manager
2197* tests working
2198* in progress - adding zone name
2199* ensure we have auth\_url and project\_id for !1.0
2200* Updated error message as suggested by bcwaldon
2201* take auth token param
2202* Do not assume default for image and flavor
2203* expanding on concept of 'loaded'
2204* limiting resource lazyloading to a single query
2205* Fix extra # char as noticed by jk0
2206* Add piston service\_catalog
2207* Add anotherjesse keystone here
2208* Fix loop properly
2209* Make sure we can do a get on the base class
2210* Client changes for username and password in zone add
2211* fix for chmouel's comment, and tweaks to tests
2212* support for floating\_ips + D4
2213* make \_\_repr\_\_ more useful with default behavior, rather than juse displaying id
2214* a few tweaks to get the client talking to nova
2215* more cleanup
2216* progress on security groups
2217* updating version
2218* updating for new rebuild format
2219* adding tests
2220* cleaning up find\_resource method to support str/int ids, uuids, and integer-like names
2221* Fix #85
2222* fixing the shell tests
2223* Fixed 1.0 and unit tests
2224* Added support for 1.0 and added unit tests
2225* Updated rescue/unrescue to use public API
2226* removing extra space
2227* updating quotas and tests with the format which recently landed in nova
2228* fixing up a few pep8 issues, and pointing client to the new endpoint
2229* Properly make image\_id a requirement to be int
2230* Make sure the image id is an integer
2231* really fixed
2232* accidentally deleted a comment when fixing conflict
2233* pep8 issues
2234* update readme to talk about keystone with CLI and use 1.1 api
2235* Switch API path to match http://bazaar.launchpad.net/~tpatil/nova/os-security-groups/revision/1369
2236* Fix API path
2237* fix display\_name references that should have been instance\_name
2238* removed fixed\_ip from v1.1 shell.  Use --ip instead.  Fixed up rest of other search options from last commit
2239* start add of --image, --flavor, --status, and --host options to 'list' command.  also fix up differences with --name and --display\_name compared to how nova implementation turned out
2240* Security groups cleanups
2241* Added redirect tests, changed wrong status in test\_authenticate\_success
2242* Added self.auth\_url updating, WrongResponse exception
2243* add note about keystone / auth 2.0
2244* Clean up id handling and pass basic tests
2245* Add security group rules
2246* Eradicate TABs, make tests run
2247* missed a conflict
2248* merge master
2249* Initial security groups code
2250* adding unittest
2251* removing extra newline
2252* adding email to .mailmap
2253* catching authorization failure (x-server-management-url KeyError)
2254* bring up-to-date with lp:~cloudbuilders/nova/os-keypairs
2255* keypair api
2256* add license headers
2257* add support for quotas
2258* pep8, again
2259* Recursion handling
2260* Added .mailmap file for AUTHORS
2261* Updated authors and fixed tools/generate\_authors.sh
2262* Fixes copyright notice and adds script to gen AUTHORS
2263* keypair api
2264* pep8
2265* Status code 305 fix, ClientExceptions if we can not handle response
2266* whitespace cleanups
2267* pep8 cleanups after the rebase
2268* Adds run\_tests.sh and virtualenv support
2269* pep8 in tests
2270* pep8 in novaclient
2271* Add Hacking and Authors to bring this into accordance with OpenStack coding standards
2272* redirect
2273* Redirection handling
2274* cleaning up boot output; upping version
2275* Added documentation for NOVA\_VERSION
2276* Make it possible to authenticate against keystone
2277* Removed the bodies again
2278* Corrected docs
2279* off by one
2280* Missed a conflict
2281
22822.6.0
2283-----
2284
2285* manual merge
2286* Accidently had a reference to ipgroup still
2287* Merged v1.0 functionality into v1.1 so we don't lose any features by...upgrading?
2288* Fix for failing tests because boot response now requests additional information
2289* formatting updates
2290* novaclient -> nova in some documentation as per feedback
2291* Removed unneeded print
2292* Change create-image back to image-create, and increased version to 2.6.0
2293* Updated --version to default to NOVA\_VERSION, quick fix
2294* Updated --version to default to NOVA\_VERSION
2295* osc -> novaclient
2296* Cleaned up v1.0 and v1.1 test setup to remove globals and encapsulate custom asserts. Still duplicate code, but closer to being able to remove. Now tests set up OpenStackClient much closer to how users will do it, minus the stubbing of the client
2297* Wrong client was getting loaded
2298* Grrrr, bad import
2299* Tests now run correctly for v1.1 and v1.0
2300* Updated the default version back to 1.0, as there are some quirks with 1.1
2301* Tests working again...merged in some work we did earlier
2302* Split everything down the middle into v1\_0 and v1\_1, including tests
2303* bumping version and updating README
2304* updating server backup action; pep8 fixes
2305* removed server dump after add/remove fixed-ip
2306* version bump
2307* fixed public private ip list
2308* added various search options to list command.  will need a version bump as i changed the 'list' api that nova uses.  after version bump, my search nova branch will need pip-requires updated to match
2309* docs
2310* added add/remove fixed\_ip actions to servers
2311* Clarify description so usage doesn't imply name is the only valid value
2312* Added support for request timeouts
2313* Added migration functionality
2314* Refactored backup rotation
2315* Review feedback
2316* Fixed unit tests
2317* Implemented backup with rotation
2318* for creating 'x' instances, min\_count > max\_count check was reversed make max/min\_instances a little more sane by making them 'int' types fix issue where only specifying --min\_instances didn't work
2319* Due to how novaclient works, it tends to do a 'get' first on whatever ID you pass on command line.  Then it does the real command, re-using the ID found in the 'get' call, instead of the initial ID that you specified (which may have been a UUID)
2320* Cleaned up the query\_string generation for 'nova list' Made --recurse\_zones not need an '=argument'
2321* Added --recurse\_zones option to 'list' Added --fixed\_ip option to 'list' to find a particular instance by IP Fixed issue with 'show' when --recurse\_zones=1 and specifying UUID
2322* fixup
2323* release note update
2324* tests working again for weight\_scale/weight\_offset
2325* fixed up tests after trunk merge and bumped version
2326* version bump
2327* fixed project\_id tests
2328* Merged my 'create-num-instances' branch which adds support for --min\_instances and --max\_instances to zone-boot
2329* version bumped
2330* trunk merge
2331* Typo fix
2332* Added the missing files
2333* Added a method to create instances on behalf of an account via the admin API methods for openstack
2334* changed docs about using project id
2335* bumped version # after project\_id update
2336* Don't restrict ids to int
2337* fix errors
2338* support for project id header
2339* Now that I understand how to build extensions, I understand how this extension will be built, and can fully implement add\_fixed\_ip() and remove\_fixed\_ip()
2340* Add the basic calls for add\_fixed\_ip/remove\_fixed\_ip
2341* defaults back to no detail
2342* tweaks
2343* griddynamics better logging
2344* reservation\_id optional parameter added to GET /servers (aka 'list')
2345* works properly with zone-boot
2346* Improving tests
2347* Added parameter detailed to list
2348* zone select support and version bump to 2.4.3
2349* fix to reviewer comment: add check if logging disabled
2350* improve perfomance on string concat in logging
2351* add logging for http request-response
2352* zone select
2353* add undetailed flavor list
2354* zone\_blob support added to server.create
2355* fixed flavor-list columns
2356* added support for missing flavors/images
2357* up'ed version to suit pypi distribution update
2358* fixed software license
2359* version 2.4
2360* Added Jacob Kaplan-Moss copyright notices on older/untouched files
2361* renamed to novaclient and fixed flavor tests
2362* missing docstring quote
2363* tweaked release notes
2364* removed copyright/license notices from files not significantly changed
2365* renamed cmdline tool from novatools to nova. Changed version to 2.1. Changed license to Apache. Added copyright notices. Cleaner exception reporting in non-debug scnario
2366* fixed setup
2367* longer zone list
2368* Added full flavor detail support
2369* zone info works
2370* get this zone status
2371* removed Username from zone info
2372* NOVA\_TOOLS\_\* -> NOVA\_\*, --debug
2373* removed zone name, renamed auth\_url to api\_url, added username/password
2374* zone shell cmds & tests added
2375* zone tests pass
2376* zone tests pass
2377* tests pass again
2378* zones
2379* Renamed all CloudServers to OpenStack and python-cloudservers to python-novatools
2380* installer fixup
2381* README update and rename cloudservers to novatools
2382* Starting on child zone support
2383* Initial commit from fork
2384