Current Series Release Notes¶
16.0.0.0rc1-13¶
Upgrade Notes¶
Tacker no longer depends on eventlet. The library has been removed from the requirements, and none of the services monkey patches the standard library anymore. The API runs as a WSGI application under a WSGI server such as uWSGI, and oslo.service uses its threading backend.
The eventlet based standalone API server
tacker-serverhas been removed as part of the eventlet removal. Run the Tacker API with a WSGI server such as uWSGI or mod_wsgi using thetacker.api.wsgi.api:applicationWSGI application instead, as the devstack plugin does. The configuration optionsbind_host,bind_port,api_workersand the socket options of the removed server (backlog,tcp_keepidle,retry_until_window,max_header_line,use_ssl,ssl_ca_file,ssl_cert_fileandssl_key_file) have also been removed. The listen address and the number of workers are now configured on the WSGI server side.
Bug Fixes¶
Fixed that registering a VIM failed with an internal server error when MySQL 8.0 and PyMySQL 1.2.1 or later were used. Values of JSON columns were sent as bytes, which PyMySQL now sends as binary strings, and MySQL rejects binary strings for JSON columns.
Fixed the Kubernetes infra driver of the v1 VNF LCM API failing to generate the Kubernetes objects from manifests with Kubernetes Python client 37 or later, in which the models are based on pydantic. The objects are generated without validation as with the older clients. The sample MgmtDriver for container update is also fixed not to give a Pod object as the body of the API to delete a Pod, which is rejected by the clients.