CHANGES
=======

2.3.0
-----

* Improved display of vnfPkgId for v2 Tacker
* Bump the hacking version to 7.0.0
* reno: Update master for unmaintained/2023.1

2.2.0
-----

* Add \`VNF Package ID\` to output of SHOW VNFLCM
* Update master for stable/2024.2
* Fix issue of Content-Type of the v1 modify vnflcm
* reno: Update master for unmaintained/zed
* Remove deprecate\_warning utility method
* Remove unused fallback to simplejson

2.1.0
-----

* Update master for stable/2024.1
* reno: Update master for unmaintained/xena
* reno: Update master for unmaintained/wallaby
* reno: Update master for unmaintained/victoria
* Fix output regarding PM Job response
* Fix the handling of content-type in HTTPClient
* reno: Update master for unmaintained/yoga

2.0.0
-----

* Obsolete Legacy APIs excluding VIM feature
* Fix unit test error caused by cliff upgrade
* Remove legacy documentation
* Update master for stable/2023.2

1.14.0
------

* Update metadata in setup.cfg
* Update master for stable/2023.1

1.13.0
------

* Fix list VNF/Subscription UT error
* Extra param for OpenStack type when register vim
* Add support cnf auto scale via threshold interface
* Extends unit test code support for merged patch
* Add deprecation notice for Legacy APIs
* Fix tox4 error
* Update python classifier for python 3.10
* Switch to 2023.1 Python3 unit tests and generic template name
* Update master for stable/zed
* Add docs for cnf auto heal and scale

1.12.0
------

* Add support cnf auto heal and scale
* Support listing all records at once with paging
* Update Python-TackerClient Documentation
* Support for 'extra' parameters for vim register
* Add OpenID Connect Token Auth for k8s
* Add vnflcm subscriptions APIs
* Add Python3 zed unit tests

1.11.0
------

* Update master for stable/yoga

1.10.0
------

* Support ChangeVNFPackage command in tackerclient
* Add vnflcm v2 APIs
* Help message of heal cli modified
* Fix in "vnflcm op list" CLI with exclude-fields

1.9.0
-----

* Update python testing classifier
* Support of Cancel VNF command in openstackclient
* Add Python3 yoga unit tests
* Drop test for lower constraints
* Update master for stable/xena

1.8.0
-----

* Multi version API support
* Remove use of testtools.helpers.safe\_hasattr
* Remove broken link from Python-TackerClient guide
* Correct YAML load warning
* vnfConfigurableProperties missing in VNF show

1.7.0
-----

* Use assertCountEqual instead of assertItemsEqual
* Update min version of tox
* setup.cfg: Replace dashes with underscores
* Add Python3 xena unit tests
* Adds support force delete VNFFG
* Fix failing UT in TestListVnfLcmOp
* Update master for stable/wallaby

1.6.0
-----

* CLI for Individual VNF LCM Operation Occurrence
* Support CLI for Getting List of VNF LCM Operation Occurrences
* Support of Retry VNF command in openstackclient
* Support CLI of Change External VNF Connectivity
* Support of Fail VNF command in openstackclient
* Fix error message for nonexistent vnf package
* Dropping explicit unicode literal
* Fix old links in installation guide
* Update TOX\_CONSTRAINTS\_FILE

1.5.0
-----

* Modify operation of scale parameters
* Move python-tackerclient to new hacking 4.0.0

1.4.0
-----

* Drop six support
* Modify the description of the command --help
* Remove the unused coding style modules
* Add py38 as a runtime in tox.ini
* Remove six.moves.urllib
* Add Python3 wallaby unit tests
* Update master for stable/victoria

1.3.0
-----

* Support of RollbackVNF command in openstackclient
* Deleting Network Service(NS) with force option bug fixes
* Implementation Artifacts support in Tacker
* Support of Scale command in openstackclient
* Add missing argument in UpdateVNFFG at ../nfvo/vnffg.py
* Support of UpdateVNF command in openstackclient
* drop mock from lower-constraints
* Replace assertItemsEqual with assertCountEqual
* Stop to use the \_\_future\_\_ module

1.2.0
-----

* Fix exception message
* Use unittest.mock instead of third party mock
* Switch to newer openstackdocstheme and reno versions
* Fix hacking min version to 3.0.1
* Cleanup deprecated iteritems of dict
* Display correct fields in output for list command
* Improve readability of vnflcm show command
* Improve readability of vnf package show command
* Add Python3 victoria unit tests
* Update master for stable/ussuri

1.1.0
-----

* Enhance vnf package list command to support filtering of vnf packages
* Update hacking for Python3
* Add command for Fetch VNF package API
* Add command to read vnfd of vnf package API
* Add command for update vnf package API
* Cleanup py27 support
* OSC support to heal vnf
* OSC support to list vnfs
* OSC support to delete and terminate vnf
* OSC support to instantiate and show vnf
* OSC support to create vnf using vnflcm API
* Replace assertItemsEqual with assertCountEqual
* Support updating VNF parameters in tackerclient

1.0.0
-----

* Drop python 2.7 support and testing
* Show proper error message for non-existing vnf package
* Update master for stable/train
* Add restFul methods to fix backward compatibility issue

0.16.0
------

* Add documentation for VNF Package commands
* Add command for upload vnf package API
* Add commands for list, show and delete vnf package API's
* OSC support for VNF package APIs
* fix:"openstack vnf set" command can't execute
* Blacklist sphinx 2.1.0 (autodoc bug)
* Add Python 3 Train unit tests
* Adds support force delete for NS
* fix:osc scale is failed
* Replace git.openstack.org URLs with opendev.org URLs
* update sphinx requirement
* Drop py35 jobs
* OpenDev Migration Patch
* Update master for stable/stein
* Update hacking version
* add python 3.7 unit test job

0.15.0
------

* Add upper-constraints.txt to releasenotes tox environment
* Parameter changed from mgmt\_url to mgmt\_ip\_address
* add python 3.6 unit test job
* Use template for lower-constraints
* Change openstack-dev to openstack-discuss
* Add Python 3.6 classifier to setup.cfg
* Adds support force delete resources
* Add python 3.6 unit test job
* Remove tacker command guide in docs
* switch documentation job to new PTI
* import zuul job settings from project-config
* Update reno for stable/rocky

0.14.0
------

* Add reno note for updates in NS and VNFFG list commands
* Add reno: Fix the VNFFG update osc command
* Trivial: Update HACKING.rst with stestr
* Trivial: Fix a typo in release notes
* Add reno: Fix cannot show the VNFFGD template

0.13.0
------

* Fix errors in README
* Add release note link in README
* Updates in NS and VNFFG list commands
* Add deprecation note for tacker CLI
* Fix: Tackerclient failed to handle yaml load error
* fix tox python3 overrides
* Update homepage link in setup.cfg
* Switch to using stestr
* Fix the old doc links
* add lower-constraints job
* Fix some reST field lists in docstrings
* Updated from global requirements

0.12.0
------

* Add reno note for tacker support osc commands
* Deperate tacker command lines
* Complete VNF osc commands
* Updated from global requirements
* Fix the VNFFG update osc command
* Add documentation for python-tackerclient
* Updated from global requirements
* Complete VNFFG & related VNFFG osc commands
* Complete NS osc commands
* Complete Event osc commands
* Complete NSD osc commands
* Do not have to mention ssl\_ca\_cert in vim config file (client)
* Fix "F821 undefined name 'unicode' error when run tox pep8
* Complete VNFFGD osc commands
* Add --tenant-id in VIM & VNFD osc commands
* Update README.rst and add CONTRIBUTING.rst to repo
* Fix cannot show the VNFFGD template
* Fix typo
* Complete VNFD osc commands
* Revert "Add reno note for classifier name field in its list command" it should be at stable/queens branch This reverts commit df80486f32cf0011faadcbbc73e595e4afd4364c
* Revert "Add reno note for cert\_verify in vim config file" this should be in queens branch This reverts commit e557ecde7274da77c7aa6fa77227f8eb2e5f9a9e
* Revert "Add reno note for vnffg template updation command"
* Implement Tacker Client to support VNF cluster features
* Add reno note for cert\_verify in vim config file
* Add reno note for vnffg template updation command
* Add reno note for classifier name field in its list command
* Update reno for stable/queens

0.11.0
------

* Show classifier's name
* Updated from global requirements
* Complete VIM osc commands
* Updated from global requirements
* fix misspell
* Updated from global requirements
* Add "cert\_verify" in vim\_config file to support insecure VIM
* Add "--vnffgd-template" to vnffg-update command
* Base OpenStackClient(OSC) plugin support
* Add doc migration framework
* let hacking install its dependencies
* Update the documentation link for doc migration
* Updated from global requirements
* Avoid tox\_install.sh for constraints support
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Updated from global requirements
* Implement client to support Kubernetes as VIM
* Updated from global requirements
* Fixes symmetrical for vnffg update
* Fixes passing boolean as string for symmetrical
* Move oslosphinx and openstackdocstheme to test-requirements
* Updated from global requirements
* Updated from global requirements
* Update creating directly VNFFG and NS from descriptor template
* Update reno for stable/pike
* Updated from global requirements
* Updated from global requirements
* Switch from oslosphinx to openstackdocstheme
* Error handling for vnfd-create with empty vnfd-file
* Updated from global requirements

0.10.0
------

* Add release note for vim update without config-file argument
* Replace six.iteritems() with .items()
* Updated from global requirements
* Updated from global requirements
* Add releasenotes for bug 1629169
* Auth\_creds should show the user specified values
* Add "is\_default" attribute in vim-list,and remove some unnecessary info
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* 'update-vim' to update params without config file
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* direct input for config was deprecated in ocata. Removing now
* Updated from global requirements
* Refactor mox references to use the mock library in pythontackerclient
* Remove log translations
* Revert "Switch to oslo\_log"
* Switch to oslo\_log
* vnfd-delete gives ambiguous success message
* The Python 3.5 is added
* Updated from global requirements
* sync test-requirement with global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Update reno for stable/ocata

0.9.0
-----

* Add release notes for Ocata
* Deprecate direct YAML input in tackerclient
* Support VNF creation from inline VNF template
* Removes unused utf-8 encoding declaration
* Adds vnfd\_id coloumn in vnf-list
* Remove unwanted 'required' parameters
* Remove support for legacy VNFD templates
* Improve help text for events-list command options
* Fix invalid unit test code in python-tackerclient

0.8.0
-----

* Implement client support for NSD
* Replaced e.message with str(e)
* Support parameter input for vnffg template
* Add Constraints support
* Remove passing infra and mgmt driver from client
* Fix oslo.i18n problems in python-tackerclient
* Changed the help message of --config-file parameter
* Updated from global requirements
* Show team and repo badges on README
* Updated from global requirements
* Add \_\_ne\_\_ built-in function
* Usability improvements of vim-update options
* Updated from global requirements
* Updated from global requirements
* Add stevedore to requirements
* Updated from global requirements
* Revert "Remove unused import library"
* make python34 CI job to pass
* mox to mock refactor
* Remove unused cliff tablib from test requirements
* rename vm into vnfm
* Enable release notes translation
* Updated home-page info with the developer documentation
* Updated from global requirements
* Using assertIsInstance() instead of assertEqual(True, isinstance())
* Remove commented out code in test\_shell.py
* Updated from global requirements
* Updated from global requirements
* Fix cString ImportError for py34
* Updated from global requirements
* Updated from global requirements
* Body can not be None while creating vnfd
* Add support for multi delete
* Update reno for stable/newton
* Remove "else" branch in "create\_vnfd" function
* Allow auth url without port for vim registration

0.7.0
-----

* Moving test files to vm directory
* Updated from global requirements
* Modify MyURLComparator to handle deep match on URL
* Deprecate infra\_driver and mgmt\_driver
* Remove list\_vnf\_resource\_pagination unit test
* Removing test cases for already removed methods
* Add client support for VNFFG in NFVO
* cli: modify vnfd, param & config attr. to dict obj
* Adds client commands for listing a VNF resources
* Revert "Creates details API to fetch VNF detials"
* Creates details API to fetch VNF detials

0.6.0
-----

* Adds audit support in client
* Remove '--config' option when create/update a vim
* Updated from global requirements
* Add "Description" parameter while creating VNF with CLI
* VNF scaling: CLI and python client
* VNFD legacy template deprecation warning
* Updated from global requirements

0.5.0
-----

* Add domain information into auth cred
* Unified formats of log\_xxx function
* Make VNFD/VNF/VIM Name Mandatory in Tacker CLI
* Remove the mask password logic in vim list and vim show
* Remove discover from test-requirements
* Transition default VIM to API and DB operation
* Remove unused import library
* remove unused LOG
* Updated from global requirements
* Add .idea/ to python-tackerclient .gitignore
* Fix ext-show command error
* Updated from global requirements
* Updated from global requirements

0.4.0
-----

* Change the initial letter to capitals in Tacker CLI help texts
* Updated from global requirements
* Add client side support for error\_reason
* Change bind\_port to 9890
* Add reno support to python-tackerclient
* Updated from global requirements
* Updated from global requirements
* Fix incompatible code with python3 for tox pep8 test
* Capitalize help descriptions
* Updated from global requirements
* Updated from global requirements
* Display Health status of VIM
* Updated from global requirements
* Updated from global requirements
* py3.x: Use six.iteritems for Iterable dict items
* Fix deprecation warning in tackerclient
* Do not display password in VIM command outputs
* Clean device from help message
* Updated from global requirements
* Updated from global requirements
* Clean unused code
* Cleanup copyright header
* Updated from global requirements
* Cleanup vim settings

0.3.0
-----

* Fix attr for vim update
* Implement client support for multisite VIM
* Cleanup Oslo Incubator code
* Help message correction
* Clean device related unused path
* Clean up references to neutron
* Code clean-up in client.py
* Updated from global requirements
* Removing "device" CLI from master branch
* Fix summary and author in setup.cfg
* Updated from global requirements
* Updated from global requirements
* Clean up flake8 ignore list
* Code correction while calling base class method
* Updated from global requirements
* Remove argparse from requirements
* Renamed 'servicevm' in python-tackerclient
* Fix H238 errors in tackerclient code
* use keystoneclient exceptions instead of oslo-incubator code
* Fix H405 errors in tackerclient code
* Put py34 first in the env order of tox
* Fix H105 errors in tackerclient code
* Fix E265, E129, E113 errors in tackerclient code
* Updated from global requirements
* Drop py33 support
* Remove service instance related stuff and fix unittests
* Deprecated tox -downloadcache option removed
* Updated from global requirements
* Remove py26 support
* Update requirements according to global requirements
* Added command to display VNFD's template
* delete interface attach/detach commands

0.2.0
-----

* Fix for vnfd-delete with vnfd-name as arg
* Escape yaml string to configure VDU
* Update .gitreview for new namespace
* Limit description length in vnfd-list
* Implement Tacker MANO API client changes
* Change ignore-errors to ignore\_errors
* Fix drop of config values supplied by end user
* Added validation for vnfd-create
* Parameterization support added for VNFD templates
* Support Tacker client in master branch
* The vnf-create and vnfd-create output is hard to read
* Add instructions to tackerclient
* Add --vnfd-name option to vnf-create command
* Clean up list output for device, vnf and vnfd
* call \_super method for \_XtachInterface parent class
* update\_vnf: support config as yaml file
* vnfd: name and description was not supported
* device, vnf: name column support
* vnf-create: key error by tenant\_id
* tackerclient: api for vnfd, vnd
* vnfd, vnf: command options
* teach vnf-create config
* add vnf related command
* add vnfd commends
* remove commands for service
* command: device-template and device
* Revert "service instance: drop command related to service instance"
* XML\_NS\_V20 -> XML\_NS\_V10
* catch up neutronclient change
* use servicevm as service type for openstack client
* rename --kwargs to --attributes
* attach/detach interface command
* service instance: drop command related to service instance
* correct repo in .gitreview
* Work toward Python 3.4 support and testing
* implement servicevm related command
* rename neutron to tacker
* rename neutron to tacker
* remove unnecessary neutronclient files
* remove unnecessary neutron file under neutronclient/tests
* setup logger name of NeutronCommand automatically
* import python-neutronclient of 1bce6e437e2dd1fa5de6fc2ccdd0ee8ac3f44d18
* Added .gitreview
