CHANGES
=======

10.1.2
------

* Support getting all results from search API
* Use flake8-import-order plugin
* Support different options for deleting NAT rules
* Updated from global requirements
* Adding optional source network to GW SNAT rule creation
* Add constants for PAREMT and CHILD vif types
* Extend QosSwitchingProfile actions
* Add TODO for load balancer feature support
* list & update methods for router NAT rules
* LB: Add methods to add/remove monitor from pool
* Add NSXv3 2.1.0 version constant
* Updated from global requirements
* Catch another error type for missing certificate
* Support bypass-firewall param for router NAT rules
* Add LB methods for neutron LBaaS
* New api: Get the default rule in a firewall section
* Extend client silent mode
* Updated from global requirements
* Adjust to cosmetic changes in policy API
* Remove support for py34
* Avoid version API call for policy lib
* Updated from global requirements
* Updated from global requirements
* Update policy resources apis
* Add ellapsed time to REST response logs
* Add location header to response mocks
* Change log level of cert-realated SSL errors
* Mask passwords while logging REST requests
* Change resource type for LB resources
* Adding API for checking features availabilty
* Updated from global requirements
* LBaaS: Add status and stats APIs
* Remove \n from log messages
* New API to get the firewall section of a router
* Support tftp-server dhcp option
* Updated from global requirements
* nsxv3: Add API wrapper for Load Balancer
* Updated from global requirements
* Updated from global requirements
* Add informative error message for 404 responses
* New api to get logical port by attachment
* Refactor nsxlib resources
* Updated from global requirements
* Correct param nsx\_api\_managers description error

10.1.1
------

* Add IPAM error code
* Add method get\_excludelist to the class NsxLibFirewallSection
* NSX Policy cosmetic changes
* NSX Policy resources
* Updated from global requirements
* NSXv3: Fix init of default firewall section
* Updated from global requirements
* Add support to force delete routers
* NSX Policy preparations
* Drop log translations

10.1.0.a1
---------

* Updated from global requirements
* Fix for hacking N536
* Add list method to the qos profile
* Name and ID validation may be paginated
* Fix FIP DNAT rule match\_ports bug
* [IPSet]: Allow updating IPSet with empty list
* Add util method to retrieve complex expressions for NSGroup
* Support multiple client certificate per identity
* Adding Optional default dns values for native dhcp
* Deprecate unused dhcp\_profile\_uuid from config
* Pass node ID and user permissions when creating NSX identity
* Updated from global requirements
* Updated from global requirements
* Fix FW rule dictionary
* Replace client cert file with cert provider
* Add get\_code to LogicalDhcpServer
* Fix parameter args
* IpPools: pass tags on create/update operations
* Update interface about NSX IPAM and CIF API change
* Updated from global requirements

0.7.1
-----

* Get list of IP block and IP block subnet
* Add validation for client certificate subject
* Mute log for endpoint connection validation
* Prevent downtime when client cert is regenerated

0.7.0
-----

* Support client certificate import
* [NSX Search]: Append resource\_type while limiting scope for a resource
* Add support for IPSet CRUD operations
* Updated from global requirements
* Add in tox -s cover support

0.7.3
-----

* Add methods for firewall section and rule
* Updated from global requirements
* Use project-id instead of tenant -id in nsxlib
* Add 'applied\_tos' arg while creating FirewallRule

0.7.2
-----

* Add support to update tags for FirewallSections
* Allow passing args of type list for NSGroup and firewall rule methods
* Add support to search resources based on tags or resource type
* Fix logical switch name update
* Add method to security module
* Fix address bindings in logical port update
* Allow setting QoS shaper values to 0
* Updated from global requirements
* Fix bugs in certificate management exceptions
* Disable uRPF check on lrp on container LS
* Add match\_ports argument while adding NAT rule
* Add support to create/delete ip block subnet on backend
* Add IP POOL ID during port create/update

0.6.0
-----

* Basic support for client cert authentication
* NSXv3: Add support for dns-integration extension
* Client certificate management for NSXV3 authentication
* Support ip-pool update
* Support router description
* Expand PEP8 tests on nsxlib
* Add Constraints support
* Unit tests: Allow multiple responses in mocked client

0.5.0
-----

* IpPools support
* Add gateway\_ip arg for static bindings
* NSXv3: Search for the default section from the end
* NSXv3: Do not allow empty tag values on resources

0.4.0
-----

* NSXv3: Require target\_type when adding to firewall exclude list

0.3.0
-----

* NSXv3: Add support for firewall exclude list API
* NSXv3 Client: Add paginated response
* Ensure that correct exception is raised
* Using assertIsNone() instead of assertEqual(None)
* NSXv3: Remove duplicate method definition
* Remove retry from nsgroup member update call
* Fix exception handling
* NSXv3: Fix string format in logging message
* NSXv3: Fix a router port name update issue
* Updated from global requirements
* Remove vmware-nsxlib bug link
* Support both egress and ingress directions on QoS profile
* Add NSGroup manager tests

0.2.0
-----

* Updated from global requirements
* Updated from global requirements
* NSXv3: Fix allowed address pairs switching profile
* Replace retrying with tenacity
* NSX|V3 fix nsxlib raised error with managers
* NSX|v3 replace dhcp profile and metadata proxy uuids with names
* Fix nsxlib tox init to not fail on upper constraints

0.1.0
-----

* Enable release notes translation
* Move all nsxlib code and tests to vmware\_nsxlib
* Updated from global requirements
* Cleanup tox.ini: Remove obsolete constraints
* Add initial framework using cookiecutter
* Added .gitreview
