CHANGES
=======

0.5.0
-----

* Remove dependency on openshift Python client
* update sphinx requirement to match upstream
* Check connectivity to an existing pod in test\_ha
* Enhance svc namespace isolation for LoadBalancer type svc
* Fixing service connectivity testing
* Ensure CRD validation is only checked if enabled
* Ensure empty/fail replies are not counted
* Remove test\_kuryr\_tempest\_plugin.py
* Ensure Kuryr CRDs are validated
* Removing threading option
* detect failed curl when streamed from pod
* Create/delete network policy in non-default namespace
* OpenDev Migration Patch
* Delete namespace with network policy on it
* Set IfNotPresent imagePullPolicy for created pods
* Update rootfs.tar.xz for kuryr/demo
* Remove usage of oslosphinx

0.4.1
-----

* Test CRD podSelector update
* Rerun test in a single thread if multi-thread failed
* Service cleanup should be optional
* Testing port\_pool\_min and port\_pool\_max
* Use assertTrue in checking pod connectivity
* Working with noop for vif\_pool\_driver

0.4.0
-----

* Add a cloud provider config option
* Checking connectivity from host to pod/service in the namespace
* Making sure all the pods reside on the same node for port\_pool
* Multi worker tests
* Log info in case of failure at parsing curl response
* Enhance wait\_service\_status function
* Synchronize port pool tests
* Use kuryr-kubernetes-tempest-jobs project template
* Fixup kuryr\_daemon\_enabled option description
* Change openstack-dev to openstack-discuss
* Add possibility to build with podman/buildah
* Add network policy gate to experimental pipeline
* Check the number of neutron ports after controller restart
* Moving delete\_namespace to addCleanup in port\_pool testing
* Add timeout to calls for ws\_client.py functions
* Add timeout parameter to 'connect\_get\_namespaced\_pod\_exec'
* Update port pool with non-default values
* Add connectivity test for service UDP
* Update service functions to support UDP
* Function for updating configMap
* Update EP LBaaS state annotation check
* Add support for UDP in  kuryr/demo container
* A/P HA tests
* Sync up with kuryr-kubernetes gates
* Merging port pool and namespace gates
* Limit the scope of try-except block
* Use read\_namespaced\_pod to get a pod
* fix tox python3 overrides
* Update the URL in doc
* Do not rely on ps to check the daemon
* Fixing wait\_for\_pod\_status function
* Check that kuryr-cni runs as a daemon
* Remove direct calls to os\_client for SGs
* Refactor options definitons
* Add Network Policy tests
* OCP-Router - add support for OCP routes
* Using pod ready condition for pod readiness check
* Add kuryr-controller restart test to ports pool
* switch documentation job to new PTI
* import zuul job settings from project-config
* Fix test namespace request to include schema
* Use ThreadPool and requests instead of subprocess
* NPWG multi-vif driver tempest tests
* Create service with UDP protocol

0.3.0
-----

* Create service with unsupported type
* Namespace tests: use requests instead of subprocess
* Testing VM to loadBalancer service connectivity
* Ensure create\_namespace function waits for CRD annotation
* Use expected pod output as a constant
* Namespace svc isolation tempest coverage
* Fix delete namespace resources function
* Namespace isolation tempest coverage
* devstack: Move container build to stack extra
* Make Port and http/https configurable for the test container
* Add -Ss to curl executions
* Get rid of cmp() usage and randomize pod labels
* Adapt plugin to new annotation format
* Add compatibility with old Pod annotations
* Fix the TypeError exception in 'get\_service\_ip' function
* Use class-level skips when necessary
* Using port id instead of port name in get\_pod\_port
* Add kubernetes\_project\_name config option
* Fix get LoadBalancer IP implementation
* Test restart of CNI and Controller kuryr pods
* Add new octavia serial experimental job
* Upgrade musl(from alpine) and busybox versions
* Sync zuul projects with kuryr-kubernetes
* Restore service tests
* Disable load balancer service scenario
* Explicitly disable service tests by default
* Skip service tests
* Namespace network resources cleanup
* Remove sleep 3600 when creating container
* Update url in HACKING.rst
* Increase ping counter to avoid tests flakiness
* Move tempest plugin install to the end
* Testing curl to the service of type LoadBalancer
* Add tempest coverage for namespace creation
* Make \`body\` arg conditional when deleting service
* Add V1DeleteOptions when deleting Service
* Testing curl succeeds from pod to the service
* Revert "Skip service test"
* Apply cap from upper reqs
* Skip service test
* Testing service creation and connectivity
* Updated from global requirements

0.2.0
-----

* demo container: Include ssl certificates
* Adding pools and containerized jobs to .zuul
* Updated from global requirements
* Ensure port name includes namespace name
* Check connectivity from Pod to VM
* test\_container: Add non-layered demo test image
* Migrate kuryr-tempest-plugin to zuulv3 syntax
* Testing port pool feature
* Fix missing blank space in plugin conditional
* Add a devstack plugin for Kuryr Tempest Plugin
* Updated from global requirements
* Testing pod to pod connectivity
* Fix pep8 tox job
* Fix \`create\_pod\` for 4.0 kubernetes client
* Updated from global requirements
* Add scenario test manager
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Skip test\_list\_pods
* Updated from global requirements
* Add initial documentation

0.1.0
-----

* Change gerrit remote to openstack infra
* Fix dummy pep8 issue
* Extend pods testing
* Extends base network admin test
* [WIP] Add k8s client
* Add a dummy test
* Add kuryr base test class
* Initial Commit
