CHANGES
=======

2.5.0b1
-------

* Updating Changelog
* Small typo fix in docs navigation panel
* CSE 2.5.0beta1 docs (#422)
* Add todo hack to fix how default values are handled (#424)
* [VCDA-1155] Expose command to migrate clusters deployed by CSE 2.0.0 and below to current CSE. (#421)
* Update pyvcloud and vcd-cli requirement for CSE 2.5.0 (#423)
* Add template name and resize to cluster resize (#419)
* [VCDA-1136] Implement ovdc compute policy operations (#414)
* Update requirement pyvcloud >= 20.1.1.dev90 (#417)
* Update template repo for system tests to vmware official template recipe repo. (#418)
* Get the password from vapp instead of from template that causes backward incompatibility on template name (#416)
* Updating sample generator to pull template recipe from vmware repo by default. (#415)
* [VCDA-1095] Add persona support for node operation
* B105: hardcoded\_password\_string: false positives and test environment password strings marked not vulnerable (#413)
* [VCDA-1120] Making templates complaint with the compute policy (#410)
* [VCDA-1108] Fix how \`ovdc list --pks-plans\` gets vCenter name (#408)
* [VCDA-1066, VCDA-1068] Implement cse template install command (#407)
* Fix ovdc list bug (#405)
* [VCDA-1096] Add persona support for cluster info and config
* Fix-Missing-Vcd-Client-Argument (#403)
* [VCDA-1094] Add persona support for delete clusters
* Refactor brokers and server data handling (#398)
* [VCDA-1093] Add persona based tests for cluster create and list (#396)
* [VCDA-1093] Add persona based tests for cluster create and list
* Update pyvcloud dependency to 20.1.1.dev73 (#400)
* [VCDA-1060, VCDA-1063, VCDA-1064] - Implemented cse template list command (#401)
* Support for vdc compute policy to vdc and vms (#397)
* [VCDA-1084, VCDA-1085] Introduction of template default over-ride rules  (#394)
* [VCDA-1105] Fix task based CSE operation for vCD 9.8 (#391)
* [VCDA-1113] Expose template revision as cli command options (#393)
* Add cluster request handler and refactor brokers to use request dictionary (#392)
* Add ovdc, system, template request handlers (#388)
* [VCDA -1083,1089,1114] Replace local template section in config yaml with remote template cookbook workflow (#387)
* [VCDA-1098] Add persona support for system test framework (#384)
* Organize constants/bare strings into enums for data consistency (#386)
* [VCDA-1087] Add functionality to create templates out of recipe and scripts downloaded from remote template cookbook (#385)
* Fix bugs preventing proper Kubernetes app deployment on clusters (#382)
* [VCDA-1062] Introduce remote template cookbook (#383)
* Upgrade packages in template vApps to address vulnerabilities (#376)
* Revert unintentionally checked in code. (#379)
* [VCDA - 939, 959,1072, 1074] Refactor CSE's broker manager, processor, util files, client - server communication (#371)
* VCDA-X: Fix tox.ini to exclude auto-generated PKS and UAAC client files from flake8 check (#375)
* [VCDA-1050] Update Photon Docker version and system tests (#373)
*  Update assert failures to print useful debugging info (#369)
* Fix wrong command in enterprise PKS tenant workflow image
* Fix doc error - Wrong command in doc for generating sample config files. (#374)
* Change how passwords are generated and read for K8 cluster vms (#367)
* Fixed stack trace displayed on console when executing vcd cse node info (#366)
* Handle org and vdc arguments (#365)
* [VCDA-1037] vcd cse node info command broken after enabling PKS (#350)
* Documentation on OIDC and Pay-as-you-go models for ovdc (#362)
* Include org option and set the default org if not provided in the command line (#364)
* Handle vdc,org options for delete cluster (#357)
* VCDA-999: Unable to get the correct cluster config as sys admin (#361)
* Add DNS suffix bug info to known issues doc (#360)
* Extend the query filter that extracts vApp list with vdc and org values from the query parameters (#354)
* [VCDA-1007] Validate PKS connection at CSE startup (#337)
* Filtering cluster list as org-admin also includes org-admin as owner check (#351)
* Documentation updates to CSE 2.0 GA (#348)

2.0.0
-----

* Update Changelog
* Documentation updates to CSE2.0 (#346)
* [VCDA-1016] Update CLI help strings (#336)
* CSE 2.0 documentation updates (#345)
* Fix Photon OS Kubernetes version (#344)
* Documentation updates for CSE 2.0 (#340)
* VCDA-1033: Proper message for missing network name error in cluster creation command (#343)
* [VCDA-1029] Updated OSL file for GA release. (#341)
* [VCDA-1036] Address CVE-2019-9636 (#339)
* [VCDA-1032] System admin create cluster show appropriate error message (#338)
* [VCDA-960] org admin support for pks crud operations (#335)
* [VCDA-1005] Restrict access to clusters with failed network isolation (#334)
* Avail plans to only sys admins and removing the org vdc in use to be passed as a param for vdc to resize clusters. (#332)
* [VCDA-1006] Update org source to request spec in create\_cluster\_thread (#330)
* [VCDA-974] List clusters needs to have org column (#331)
* VCDA-974-list-clusters-needs-to-have-org-column (#315)
* VCDA-897: Implementation of PKS plans command in CSE (#329)
* [VCDA-966] Remove vcd user id from console output and exceptions (#304)
* [Doc] Fix broken links in Release Notes (#328)
* [VCDA-924] Upgrade Photon OS 2.0 from kubernetes v1.10.11 to v1.12.7 (#290)
* [VCDA-989] Fix inter-operability of CSE with NSX-T 2.4 (#326)
* [Doc] Added vCD-Enterprise PKS vCenter connection as a known issue and the workaround. (#327)
* [Doc] Fixing web links in Enterprise PKS enablement (#324)
* [Doc] Fix weblinks in Enterprise PKS enablement (#323)
* [Doc] Cosmetic edits on Enterprise PKS enablement
* [Doc] Fixing web links in Enterprise PKS enablement (#321)
* [VCDA-990] Update RBAC doc page with PKS operation rights. (#313)
* [Doc] Fixing comptibility matrix of Enterprise PKS enablement (#320)
* Documentation fix (#319)
* Documentation for Enterprise PKS enablement (#318)
* Update Changelog with 2.0.0.0b1

2.0.0b1
-------

* Update Changelog and AUTHOR
* Update legal documents for CSE 2.0 Beta (#317)
* Include compute-profile-name as part of cluster information (#316)
* exclude admin only cluster information for tenant users (#312)
* [VCDA-981] Updated logic to determine fallback broker to preserve CSE behavior on upgrade (#310)
* Update ubuntu 16.04 description and system test template (#305)
* Fixing disable ovdc operation. (#306)
* [VCDA-975] Beautify CLI documentation (#296)
* [VCDA-976] Refactor pks.yaml to get rid of optional orgs section from sample. (#303)
* [VCDA-977] Redesign create-cluster, enablek8s, list-clusters; Fix broken exception handling from new pks bits. (#301)
* [VCDA-895] Isolate PKS cluster via NSX-T DFW rules (#289)
* Add debug log (#302)
* Fix broken ovdc-enable command when enabling for unqualified ovdc (#299)
* Async keyword renamed; unsupported long data type merged to int type (#300)
* Missed this file as part of my previous submit (update pks bits) (#298)
* Update PKS client package with new version of PKS (#297)
* [VCDA-955] Handle admin use cases when retaining vcd user context in pks (#288)
* [VCDA-965] List clusters as sysadmin fails if org name is not passed
* [VCDA-949, VCDA-963, VCDA-980] Refactor pks yaml to introduce NSXT params (#292)
* Fix bugs (#291)
* VCDA-876: Add rbac/authorization aspect to PKS broker (#287)
* org-name optional argument provided;use org-in-use if no org-name provided (#285)
* VCDA-968 - 'cse run' fails when 'pks\_config' is set to an empty 'pks.… (#286)
* [VCDA-903] Upgrade kubernetes templates from v1.10.11 to v1.13.5 (#276)
* [VCDA-906] Redact sensitive information in CSE logs (#283)
* VCDA-937: Enhance Cluster config command to accomodate PKS config command. (#280)
* VCDA-933: Enhance create cluster command (#278)
* [VCDA-931] Implementation of ovdc list command (#281)
* [VCDA-869] Enhance Cluster List - Optimization  (#282)
* [VCDA-930] Create-compute-profile-while-enabling-ovdc
* vCDA-927: Resize cluster command; Exception handling of PksBroker; Refactoring (#275)
* Option to include ovdc name as part of cluster list (#279)
* [VCDA-877] Vcd-User-Context-In-Pks-Cluster-Management (#269)
* Update Docker and Kubernetes version descriptions (#254)
* VCDA-934: Enhance Cluster Info and Delete commands to take optional param 'vdc' (#272)
* Extract pvdc-id correctly among different vcd-api versions (#271)
* [VCDA-946] Updated logic to check for presence of PKS/CSE right in vCD/System org. (#267)
* [VCDA-930] Set default org name for ovdc metadata operations for k8s (#265)
* [VCDA-896] Beautify vCD setup/config file errors during installation (#256)
* VCDA-916: Broker manager to handle CRUD operations on vCD and PKS (#262)
* VCDA-913: Revisit config validation checks to relax checks for additional keys (#263)
* VCDA-921: Add new methods to ovdc\_cache and pks\_cache; some refactoring. (#260)
* Fix enablek8s failure on VCD-9.1 (#259)
* [VCDA-893] Remove '--ext-install' option from CSE installation (#251)
* VCDA-917: Add another method in pks\_cache to get PKS information per org (#255)
* [VCDA-872] Replace pks-cache-stub with actual implementation (#249)
* VCDA-902 : Implementation of CPI id, developer-mode, removal of rp-paths (#252)
* Add documentation for 'enforce\_authorization' and config file update procedure (#244)
* Fix bad sample values (#245)
* [VCDA-794] Add client tests (#220)
* [VCDA-875] Broker instance selection based on container-provider (#233)
* [VCDA-873] Hook up ovdcCache to PKS broker (#250)
* Added documentation for sharing catalog with non org admin users. (#235)
* [VCDA-879] Add CRUD methods on PKS compute profiles (#234)
* VCDA-867: PKS Cache Implementation for Pvdc and PKS information from configs (#221)
* Fix formatting in release notes (#239)

1.2.7
-----

* Add release notes for 1.2.7 (#238)
* Fix CVE-2019-5736 (runc vulnerability) for Ubuntu and Photon vApp templates (#237)
* Fix 'cse sample' bug if user had click<7.0 (#236)
* Fix cluster config command and node rollback (#227)
* [VCDA-854] Enable/Disable ovdc command implementation (#216)
* Fixing bug with \`cse check\` commands and get\_validated\_config (#226)
* VCD-878: New PKS Bits (#223)
* VCDA-849: Update cse sample and check commands to accomodate new pks config (#203)
* Updated Authors and Changelog

1.2.6
-----

* [VCDA-864] Add documentation for RBAC, update release notes. (#218)
* Update pyvcloud>=20.0.3, vcd-cli>=21.0.2 (#217)
* Fix to make sure the logger directories are created before trying to write into logs. (#214)
* Fix rights registration bug (#213)
* Fix minor spelling and spacing issues (#199)
* Fixed new validation error after updating flake8 to v3.7.2 (#212)
* [VCDA-865] Remove vCD AMQP configuration and Enhance Extension Checks (#206)
* [VCDA-843] Update CSE install method to add rights for CSE/PKS authorization (#211)
* [VCDA-871] Implement toggle switch for CSE authorization (#210)
* [VCDA-870] Refactor CSE files to not pass around server running configuration. (#208)
* [VCDA-859] PKS Broker implementation (#200)
* Flake8 errors fixed (#205)
* Update system test framework (#184)
* [VCDA-856] Implement authorization framework for CSE (#201)
* [VCDA 853] Construct ovdc metada and persist in Vcd (#202)
* VCDA-858: PKS and Uaac Client; Sample code to establish connection with PKS (#194)
* [VCDA-852] Get ovdc resource pool (#197)
* Client side changes - Task update with stacktrace (#192)
* [VCDA-846] Update release notes with CSE 1.2.x incompatibility with vCD 8.20 (#193)
* [VCDA-820] Improve documentation on NFS persistent volumes (#188)
* [VCDA-835] Add VM customization tests to installation test suite (#180)
* [VCDA-815] Cleaned up and enhanced CSE server installation docs (#183)
* [VCDA-825] client side exception handling (#179)
* [VCDA-834] Implement flag to disable rollback for troubleshooting (#178)
* [VCDA-813] Implement centralized logging system (#174)
* [VCDA-814] Restructured CSE documentation to improve navigation (#177)
* [VCDA-824] server side exception handling (#175)
* [VCDA-817] Implement rollback for node creation failure
* [VCDA-833] Delete faulty/unregistered node from cse
* [VCDA-792] Implement CSE server installation tests (#168)
* [VCDA-798] Create cluster server exception enhancement (#167)
* [VCDA-816] Implement POC for rollback

1.2.5
-----

* [VCDA-828] K8s vulnerability patching

1.2.4
-----

* Update Release Notes for 1.2.4 (#165)
* Updated ChangeLog for 1.2.4 (#164)
* [VCDA-822] Updated changelog (#162)
* get\_vsphere() requires a VApp refresh, or cluster creation fails (#163)

1.2.3
-----

* [VCDA-806] Full list of required rights for limited account for CSE (#152)
* [VCDA-789] Refactor CSE Installation - template creation (#148)
* [VCDA-789] Refactor CSE Installation - AMQP, registration, catalog (#141)
* Enable NFS support for Photon OS template based CSE clusters (#154)
* [VCDA-790] Implement basic framework that will be used to run system tests related to installation of cse server. (#150)
* Add os import back to utils.py (#155)
* Refactor config validation and cse check (#136)
* Fix static data file installation (#146)
* [VCDA-809] Exception Handling Implementation For Create Cluster
* [VCDA-809] Exception Handling Implementation For Create Cluster
* Update CSE main documentation (#140)
* ChangeLog after push to pypi (#143)

1.2.2
-----

* VCDA 799 vcd cse help commands should not require login to display help (#137)
* VCDA-739: Fix SSL support for vCenter 6.7 (#135)

1.2.1
-----

* Changing requirements of Pyvcloud to >= 20.0.1 (#138)
* Update CSE main documentation (#132)
* Improve how get\_data\_file() searches for data files (#123)
* Update docstrings for commands (#133)
* [VCDA-695] Returns the server status code when there is no server response content
* Add \`status\` display for \`vcd cse cluster list\` (#117)
* switched from click.secho to click.echo and from the %s operator to f-strings
* Updated help text during cluster creation
* Create AMQP exchange even if settings are the same
* Refactor sample config responsibilities
* [VCD-743] Documentation fix on incorrect command usage example
* Fix paths in data section of setup.cfg for windows

1.2.0
-----

* Requirement change of pyvcloud and vcd-cli versions & known-issue doc update (#121)
* Fix AMQP settings display
* Upload License files for CSE (#116)
* [VCDA-745] Add --ssh-key option for cse install (#114)
* [Doc] Privileges required for VCD service account & CSE-VCD compatibility matrix (#109)
* Skip AMQP configuration if current is same as config file (#110)
* [VCDA-755] Ensure templates catalog is always shared (#108)
* Comment out problematic lines in ubuntu customization script (#107)
* Fix for loop to iterate over a list (#106)
* Update ova file hashing to use SHA256 instead of SHA1 (#105)
* [VCDA-710] Replace yaml.load() with yaml.safe\_load() (#102)
* Restrict permissions when setting up iptables-ports service (#103)
* VCDA-611: Documentation on Known issues (#104)
* [VCDA-566] Force users to provide vCenter service account (#91)

1.1.0
-----

* VCDA-558: NFS PV documentation (#87)
* VCDA-564 Restrict config file permissions (#85)
* VCDA-608 & VCDA-609: Enhance cluster and node commands to support NFS (#81)
* VCDA-557 & VCDA-607: Basic NFS PV support (#78)
* sha1 fixed
* updated photon
* initial upgrade to 1.10
* initial upgrade to 1.10

1.0.0
-----

* 1.0.0-GA (#76)
* Fix template customization (#75)
* VCDA-356: Add code of conduct and pull request template

0.4.2
-----

* Vesion 0.4.2 (#70)
* doc
* updated docs

0.4.1
-----

* template preparation fix and cluster info (#69)
* updated docs

0.4.0
-----

* Fix travis CI
* Fix travis CI
* Fix travis CI
* Fix travis CI
* Fix travis CI
* Fix travis CI
* Updated travis CI info (#66)
* VCDA-415: validate settings before creating template (#65)
* docs
* test scripts
* docs
* fixed issue joining cluster
* update scripts
* fixed error in system command
* fixed error in system command
* scripts
* updated doc
* updated doc
* updated doc
* updated doc
* VCDA-354: Support multiple vCenters
* #63 vCD version compatibility
* doc
* updated docs
* doc
* doc
* doc
* Updated release notes

0.3.0
-----

* added node and system commands
* added CLA
* updated doc for 0.3.0
* node create/delete/list
* create/delete node(s)
* Markdown cosmetic/doc fixes
* changelog

0.2.0
-----

* docs
* readme
* fixed run issue
* changed validation order
* download
* download
* setup.cfg
* wip
* scripts
* doc
* doc
* Update \_config.yml
* rearchitect
* refactor
* refactoring
* refactored config
* cleanup
* pv
* wip
* delete pvc
* add PV as ID
* fixed PV provider files location
* customization directory
* docs
* docs
* ubuntu template
* path
* wip
* setup.cfg
* pv
* removed comments
* pep8
* using additional disk
* debug
* template
* template
* storage profile
* network during create, ubuntu ova
* license
* license
* license
* readme
* readme

0.1.2
-----

* docs
* ubuntu template
* ubuntu
* config
* pv
* optional-pv
* pv
* pv
* fixed-ver
* version
* pv
* pv-broker
* wkep
* PV
* reqs
* docs
* docs
* ip allocation mode pool; validate broker config
* allocation\_mode

0.1.1
-----

* 0.1.1
* docs
* vsphere
* wip

0.1.0
-----

* weaver
* weaver
* weave
* flannel-0.9.0
* flannel-0.9.0
* flannel-0.8.0
* root
* vapp-net
* encoding
* encoding
* encoding
* catalog-item
* catalog-item
* catalog-item
* wait-for-item-ready
* refactor
* automated-template-creation
* new-config
* wip
* wip
* Add Gitter badge
* changes

0.0.9
-----

* tasks
* docs
* docs
* docs
* docs
* mem/cpu
* flake8
* node customization
* create task
* Set theme jekyll-theme-minimal
* docs

0.0.8
-----

* deps

0.0.7
-----

* wip
* python3 support
* Closes #29
* removed sample config file
* misc

0.0.6
-----

* test

0.0.5
-----

* deps
* flake8
* readme

0.0.4
-----

* dependencies

0.0.2
-----

* 0.0.2
* template ports; cluster name validation
* conf
* doc
* provisioning
* templates
* .ds
* vsphere
* flake8
* added ability to fetch yaml swagger file
* flake8
* cluster-crud
* default-broker
* migrated to click and new pyvcloud
* merged
* moved-to-click
* pks
* removed templates
* flake8 passing
* removed .DS\_Store
* full working version, uses pkg\_resources instead of data files
* moved up swagger for packaging
* follows flake8 tests
* fixed issues with datafiles
* wip
* templates
* removed scripts
* removed deps
* removed deps
* removed deps
* temp fix
* fixed utils
* fixes swagger json method
* follows flake8 tests
* fixed errors in the cse
* removed pyc files
* gitignore
* allow client to fetch swagger files, packaged swagger with cse
* flake8
* doc
* doc
* gitignore
* doc
* moved-dir-up
* new-sdk-client
* new-sdk-client
* new-sdk-client
* new-sdk-client
* new-sdk-client
* deleted DS Stores
* update
* delete all kov-py files
* created swagger file and deleted all kov-py stuff (swagger code-gen)
* deps
* wip
* new-impl
* fixed import error
* deps
* req
* readme
* kov-int
* doc
* adapter
* vc-adapter
* renamed the folder to pykov and added setup.cfg to get it to work with naming the package pykov
* created the swagger-codgen generated python-sdk's
* created the swagger-codgen generated python-sdk's
* ci
* wip
* delete
* Packer scripts for kub master and worker template creation
* add-n-list
* basic-reply
* docs
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* req
* readme
* init
* pika
* Add DCO information
* Add DCO information
* example
* init
* wip
* wip
* dir-renamed
* dir-renamed
* config
* license
* license
* license
* wip
* Adding .gitignore template
* Add CONTRIBUTING template
* Add README template
