"Fossies" - the Fresh Open Source Software Archive

Member "zun-4.0.2/ChangeLog" (1 Feb 2021, 63700 Bytes) of package /linux/misc/openstack/zun-4.0.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 4.0.1_vs_4.0.2.

    1 CHANGES
    2 =======
    3 
    4 4.0.2
    5 -----
    6 
    7 * api-ref: fix wrong naming in /execute
    8 * Dep's should be restricted by upper-constraints
    9 * Pick up cafile from keystone\_auth
   10 * Fix init container status - docker
   11 
   12 4.0.1
   13 -----
   14 
   15 * Replace tox\_envlist 'all-plugin' with 'all'
   16 * wsproxy: get the underlying socket for exec
   17 * Update installation guide for train release
   18 * Convert str to bytes on wsproxy
   19 * Fix response of json schema validation error
   20 * Fix detaching a volume that failed to attach
   21 * Fix image search 500 error
   22 * Update TOX/UPPER\_CONSTRAINTS\_FILE for stable/train
   23 * Update .gitreview for stable/train
   24 
   25 4.0.0
   26 -----
   27 
   28 * Handle GET /containers/<UUID> when host is down
   29 * Bump python-zunclient to 3.5.0
   30 * Fetch docker logs in post run
   31 * Update install guide for placement integration
   32 * Release notes for placement integration
   33 * Revert "Add kolla-ansible Zun job to the gate"
   34 * Exponential backoff on retrying create network
   35 * Claim container allocation in placement
   36 * Compute node report to placement
   37 * [train][goal] Define new 'zun-tempest-docker-sql-api-ipv6-only' job
   38 * Fix zun start in devstack IPV6
   39 * Add a job for testing zun standalone deployment
   40 * Increase exec timeout to 15 seconds
   41 * Remove the unnecessary glance\_store config
   42 * Fix container status on create
   43 * Fix format issue on private registry doc
   44 * Use placement for unified resource management
   45 * Update api-ref location
   46 * Add 'tty' and 'stdin' to capsule
   47 * Add 'tty' property to container
   48 * Add Python 3 Train unit tests
   49 * Blacklist sphinx 2.1.0 (autodoc bug)
   50 * Add Python 3 Train unit tests
   51 * Fix invalid assertIsNone state
   52 * Ping api version for fullstack test
   53 * Endpoint type for glanceclient
   54 * Switch to the new canonical constraints URL on master
   55 * Introduce fullstack tests
   56 * Allow force delete a 'DELETING' container
   57 * Add 'region\_name' to cinder client config
   58 * Add 'region\_name' to neutron client config
   59 * Sync Sphinx requirement
   60 * Support exposing ports in capsule - API
   61 * Support exposing ports in capsule - driver
   62 * Add 'init\_containers' field to capsule
   63 * Add 'finish\_time' to container action
   64 * Record action finish
   65 * Fix missing print format
   66 * api-ref: add missing parameters for container
   67 * Skip tempest jobs on api-ref changes
   68 * api-ref: add API reference for capsule
   69 * api-ref: update container sample request/response
   70 * Remove get\_cpu\_used from container driver
   71 * Fix a TypeError on \_get\_network\_info
   72 * Fix requirement job
   73 * Refactor get\_available\_resources
   74 * Account resource requests of init containers
   75 * Don't limit cpu/memory on capsule container
   76 * Allow overcommit of cpu resource in docker
   77 * Skip image validation if failed
   78 * Trivial: fix a format issue in api history docs
   79 * Disable image validation
   80 * Add remote\_ip\_prefix on security group rule
   81 * Add kolla-ansible Zun job to the gate
   82 * Remove etcd db backend
   83 * Remove etcd devstack config
   84 * Remove etcd job from gate
   85 * Replace git.openstack.org URLs with opendev.org URLs
   86 * Trivial fix: rename instance\_uuid to container\_uuid
   87 * OpenDev Migration Patch
   88 * Update task state in context manager
   89 * Skip populating container's state on tasks
   90 * Dropping the py35 testing
   91 * Use ISO8601 format for timestamp fields
   92 * Refactor the code of API controller/view
   93 * Add middleware generated request\_id to context
   94 * Fix an AttributeError on rebuild
   95 * Require admin privilege to retrieve some fields
   96 * Force image pull policy to always
   97 * Support 'name' field in capsule's container
   98 * Check key exist before retrieving value
   99 * Add zun's technical vision reflection
  100 * Add validation for capsule template
  101 * Move 'check\_capsule\_template' to capsule.py
  102 * Allow 'resources' to be empty dict in capsule
  103 * Allow imagePullPolicy to be upper case
  104 * Fix lower-constraint deps handling
  105 * Update master for stable/stein
  106 * Pass kwargs to exception to get better formatted error message
  107 
  108 3.0.0.0rc1
  109 ----------
  110 
  111 * Migrate legacy jobs to Ubuntu Bionic
  112 * Add the 'containers' field back to capsule
  113 * Fix init container in capsule
  114 * Fix issue on deleting cinder volume
  115 * Fix issue of sharing volume across containers
  116 * Fix refresh in VolumeMapping object
  117 * Fix 'container' field in VolumeMapping object
  118 * Fix the misspelling of "container"
  119 * Add oslo.privsep to config-generator list
  120 * Doc: run tempest tests without tox
  121 * Update json module to jsonutils
  122 * Delete capsule volumes properly
  123 * Fix capsule volume attach
  124 * Fix parameters in \_create\_container\_in\_capsule
  125 * Avoid logging uuid on loading object attribute
  126 * Remove sandbox-related logic
  127 * Drop capsule data model in DB and objects
  128 * Capsule: backward-compatible with legacy API version
  129 * add python 3.7 unit test job
  130 * Consolidate Container and Capsule in compute
  131 * Consolidate data model of Container and Capsule
  132 * Update the guide about API version bump
  133 * Set binding:host\_id on creating/updating port
  134 * Refactor the port update code
  135 * Remove unit test for etcd api
  136 * Handle invalid image name
  137 * Fix the misspelling of "available"
  138 * Add validation on network attach/detach
  139 * Always reset task state to None
  140 * Fix incorrect process on init\_container
  141 * Fix a format issue on documentation
  142 * Update rebuilding status in ApiLayer
  143 * Fix the misspelling of "requests"
  144 * Check task\_status/container\_state before saving to database
  145 * Pull image from registry
  146 * Add registry\_id to container
  147 * Support private registry - API layer
  148 * Encrypt registry password before persisting
  149 * Support private registry - objects layer
  150 * Support private registry - DB layer
  151 * Add tests for cinder/neutron client
  152 * Reduce the number of calling container.save
  153 * Add enable\_cpu\_pinning to compute\_node for etcd
  154 * Get insecure option to decide how to access the client
  155 * Make etcd job non-voting
  156 * Set status after rebuilding a container
  157 * Remove duplicated rebuild\_status
  158 * Avoid RPC call on healing a container
  159 * Skip healing container on missing container\_id
  160 * Support auth with docker registry
  161 * Add support for default registry
  162 * Fix hostname of docker image
  163 * Add more test cases for image reference
  164 * Document how to use private registry
  165 * Fix image searching for private registry
  166 * Make multinode job voting
  167 * Populate default image driver in API layer
  168 * Parse docker image name according to reference
  169 * Import utils for parsing docker image
  170 * Add more logging on network conflicting
  171 * Set 'enable\_cpu\_pinning' on creating node
  172 * Allow setting quota of other tenants
  173 * Add python3.6 in tox.ini
  174 * Implement is\_volume\_deleted for Local volume
  175 * Handle the case that 'numactl' not installed
  176 * Use node's enable\_cpu\_pinning for scheduling
  177 * Add 'enable\_cpu\_pinning' to compute\_node
  178 * Implement a upgrade check for 'numactl'
  179 * Support cpuset and scheduler for cpuset
  180 * unify logging setup on zun
  181 * Remove the unused admin\_\* config
  182 * Use python3 by default for tempest jobs
  183 * Enable plugin in target branch
  184 * Add pciutils to bindep.txt
  185 * Implement delete network
  186 * Change openstack-dev to openstack-discuss
  187 * Avoid using variable 'cur\_host' before assignment
  188 * Support pre-downloading/uploading docker images
  189 * Document CentOS installation
  190 * Add support for secure websocket connection
  191 * Update tls-proxy config
  192 * Add missing ws seperator between words
  193 * Fix race condition on multinode
  194 * Set capsule.host once it is running
  195 * Remove unused config for devstack job
  196 * [Trivial Fix] modify spelling error of "resource"
  197 * Add a note on setting api version
  198 * Bump oslo.concurrency to 3.26.0
  199 * Remove unused file tools/cover.sh
  200 * Fix the status code of over quota response
  201 * List system dependencies for running common tests
  202 * Fix the message formate in Base64Exception
  203 * Trivial fixes in upgrade check docs
  204 * Expose 'host' field via image API
  205 * Add framework for zun-status upgrade check
  206 * Add job for checking the test coverage
  207 * Add a job to publish release notes
  208 * Use template for lower constraints jobs
  209 * Handle network is already created in DB
  210 * Fix the deprecated rabbit config
  211 * Query docker\_root\_dir from docker API
  212 * Handle docker data root doesn't exist
  213 * Use python-native api to get disk size
  214 * Fix a typo in the docstring
  215 * Add the missing argument in CommandError
  216 * Add sample template for init containers
  217 * Allow volume to be shared across capsule
  218 * Use volume uuid based mountpoint
  219 * Rename variable names from volume to volmap
  220 * Split volume\_mapping table into two
  221 * Pass database model object to \_add\_filters
  222 * Rename 'volume\_id' to 'cinder\_volume\_id'
  223 * Call detach with volume mapping object
  224 * Fix an issue on container update
  225 * Add api-ref for quotas and quota\_classes
  226 * Wait for cinder volume to be deleted
  227 * Refactor code for waiting volume available
  228 * Don't unmount device twice
  229 * Fix a docker internal error on server restart
  230 * Bump api version to 1.26 in gate
  231 * Rename QuotaExists to QuotaAlreadyExists
  232 * Encode injected file data (server-side)
  233 * Add API controller for quotas and quota classes
  234 * Encode/Decode archive file data
  235 * Require mininum api version in gate
  236 * Filter out the glance image with different tag
  237 * Introduce QuotaEngine
  238 * enable RuntimeFilter
  239 * Add test for update\_claim
  240 * Add test for container\_update
  241 * add python 3.6 unit test job
  242 * Make Runtime work with capsule
  243 * switch documentation job to new PTI
  244 * Remove image 'host' parameter from compute api
  245 * import zuul job settings from project-config
  246 * Add the init containers support for Capsule
  247 * make "zun pull" support Glance uuid
  248 * Support opening container's port
  249 * Prevent race condition on creating network
  250 * Rework Cinder volume multi-attach
  251 * Add host to image table
  252 * Add check\_multiattach to Local volume driver
  253 * Use "server\_id" to judge in cinder\_api when detach
  254 * Optimize container\_rebuild
  255 * Opitimize exception when failed to update\_claim
  256 * Remove redundant call of container.save
  257 * Update reno for stable/rocky
  258 
  259 2.1.0
  260 -----
  261 
  262 * Optimize zun service update task
  263 * Support file injection on container
  264 * Fix a missing import of \_ in objects
  265 * Change quota\_class policy to admin only
  266 * Add get\_count method
  267 * Update quota db api
  268 * Ignore field 'uuid' when convert from db to object
  269 * Remove project\_id in path
  270 * Ignore H405
  271 * Delete duplicate code
  272 * Attached volume has no attached\_servers
  273 * Use redefined get in CinderAPI
  274 * Move cinder\_api definition to init
  275 * Delete non-essential code (devpath)
  276 * Release port if failed to connect network
  277 * Runtime aware scheduling
  278 * Optimize error log for bool\_from\_string
  279 * Runtime aware scheduling
  280 * Mountpoint remains after detaching volume
  281 * Support Cinder volume multi-attach
  282 * Unbind port when disconnect nerwork
  283 * Check policy only when the status of container is running
  284 * Refactor list function in docker driver
  285 * Add healthcheck to api-ref
  286 * Add api for privileged
  287 * api-ref: add return code for services APIs
  288 * Add privileged to etcd database
  289 * Support health check for Docker containers
  290 * Give extended privileges to the container
  291 * Remove unused auto\_heal in schemas
  292 * Reuse the RPC transport to create RPC client
  293 * Refactor network disconnect code
  294 * Support to update auto\_heal of container
  295 * Optimizing code for checking the value of force/stop
  296 * When using multipath, detach volume failure
  297 * Add the missing dependency on rootwrap
  298 * Do not wait if volume status is error
  299 * Disk size is smaller than base\_device\_size
  300 * Delete volume when failed to attach
  301 * Add a comment for Container Object version
  302 * Just modify database when updating the name of container
  303 * Needn't verify the deleted image
  304 
  305 2.0.0
  306 -----
  307 
  308 * Delete error volume which auto\_remove is True
  309 * Enable mutable config in zun
  310 * Handle the case that image has no tag
  311 * Delete image residual data
  312 * Document filter parameters in API reference
  313 * Add legacy init script for Ubuntu
  314 * Verify docker API version if runtime is specified
  315 * Add a note to uninstall pip packages on unstack
  316 * Clone Zun repository by TARGET\_BRANCH
  317 * Cleanup the config file on ./clean.sh
  318 * Remove help message about ZeroMQ driver
  319 * Fix an issue on deleteing container
  320 * Synchronize on network attach/detach
  321 * Pin get-pip.py to 3.2
  322 * Backward-compatible with old restart\_policy
  323 * capsule: convert 'command' from string to list
  324 * Format each container inside capsule
  325 * Fix some incorrect unit test case
  326 * Fall back to the legacy auth\_uri option
  327 * Switch keystone session in glanceclient
  328 * Remove unused auth\_url from RequestContext
  329 * Convert type of 'command' from string to list
  330 * Add native Zuulv3 jobs
  331 * Fix the json schema for network\_attach
  332 * Remove the unused url for container exec
  333 * Introduce container resize API
  334 * Add create\_network method in etcd db
  335 * Putting context as the first parameter
  336 * Update the format of requested\_networks
  337 * Fix some issues in API microversion doc
  338 * Introduce 'fixed\_ips' to network\_list
  339 * Simple docker driver image not found
  340 * Support websocket proxy for exec
  341 * Add exec\_instances to data model
  342 * Remove the 'id' attribute from capsule
  343 * Use HostAddressOpt for opts that accept IP and hostnames
  344 * Add back the attach\_external\_network policy
  345 * Support detach neutron port from container
  346 * Collect docker log in gate\_hook
  347 * Fix mismatched of timezone info
  348 * Amend the spelling error of a word
  349 * fix tox python3 overrides
  350 * Modify restart\_policy to spec content
  351 * Add quota\_destroy\_all\_by\_project
  352 * Add quota\_usage\_get\_by\_project
  353 * Add two missing fields to network api
  354 * Remove name duplication check in network
  355 * Support network\_attach with more parameters
  356 * Pass requested\_network on network\_attach
  357 * Add 'host' parameter on image delete
  358 * Add 'host' parameter on image create
  359 * Document how to manage security groups
  360 * Change create\_network from async to sync
  361 * Raise the right exception if network exists
  362 * Use policy for control the 'runtime' field
  363 * Allow to check pep8 along with D000
  364 * Improve validation of 'nets' parameter
  365 * Move parameter types module to schemas
  366 * Filter disabled service for Chance Filter
  367 * Show container failed if container host is none
  368 * Add network-create to server side
  369 * Add Quota & Quota class policies
  370 * Require admin privilege for image APIs
  371 * Tune the default cpu/memory/disk
  372 * Use policy for control the 'host' field
  373 * Change neutron module use same call neutron client
  374 * Fix list and show return status different
  375 * Fix multinode-devstack document service list output error
  376 * Add Dockerfile
  377 * Record container events on rebuild
  378 * Add back the test\_container\_reboot test
  379 * Change the DB create procedure of capsule create
  380 * Add container start\_at in compute node
  381 * Modify the rule of filtering glance tag
  382 * Update install doc for ubuntu
  383 * Follow the new PTI for document build
  384 * Remove APIs for managing security groups
  385 * Move delete\_image to container driver
  386 * Remove the duplicated index in quota\_classes
  387 * Add started\_at attribute to container
  388 * Introduce /availability-zone API endpoint
  389 * api-ref: add parameters for host APIs
  390 * api-ref: fix the wrong required/optional marker
  391 * Use six.test\_type instead str format
  392 * Get driver from CONF when pull image
  393 * Use versioned object instead of db\_api
  394 * Add host to return value for capsule
  395 * Add containers dict to capsule
  396 * Add Quota DB etcd
  397 * Pre-load the list of image drivers
  398 * Trivial: Update pypi url to new url
  399 * Handle exception when rebuild container without port
  400 * Validate filters when listing containers
  401 * Add doc for live restore to keep container alive
  402 * Configure kuryr not creating SGs
  403 * Move config 'base\_url' to controller node
  404 * Remove netaddr from requirements
  405 * Remove os-vif from requirements
  406 * Remove unused nova related code
  407 * Remove the unreal config file from setup.cfg
  408 * Fix unit test failure with pecan 1.3
  409 * Change the format of memory field
  410 * Remove the usage of WSME library
  411 * Remove unused jsonpatch code
  412 * Add the missing API version history
  413 * Fix verify document service list output error
  414 * Add '-E' for grep
  415 * Fix doc capsule.rst title typo error
  416 * Improve the testing of 'kuryr\_network' module
  417 * uncap eventlet
  418 * Add Quota objects
  419 * Update auth\_uri option to www\_authenticate\_uri
  420 * Optimize-code: optimize the method of checking version
  421 * Add Quota SQL database models & api
  422 * Getting the workdir of docker by CONF
  423 * Modify the comma to '%' in ZunException message
  424 * Remove code that is not actually used
  425 * Delete sandbox on capsule delete
  426 * Unify the format of list response
  427 * Remove self in check\_supported\_disk\_quota
  428 * Update the API reference for the update container
  429 * Setting default value for etcd
  430 * Modify the message of LOG
  431 * Customizing the availability zone of each compute node is Ineffective
  432 * Skip validating the subnetpool if it is none
  433 * Remove a redundant call of 'save'
  434 * zun do not support multipath
  435 * Add a note about configuration of ws url
  436 * Move /rename endpoint into patch
  437 * install-guide: add note on etcd installation
  438 * api-ref: add missing parameters on container create
  439 * api-ref: update the sample request/ressponse
  440 * Disk quota checking missed 'prjquota'
  441 * Check disk quota support on filter scheduler
  442 * Add disk\_quota\_supported to compute\_node
  443 * Print a warning if disk quota is not unsupported
  444 * Move create\_image and upload\_image\_data
  445 * Add auto\_heal to api-ref
  446 * Fix typo on rest\_api\_version\_history.rst
  447 * Modify the content of rebuild in the api-ref doc
  448 * Heal non existent containers in docker
  449 * Make DiskFilter work with capsule
  450 * Make capsule support availability zone
  451 * Catch a specific exception on scheduling
  452 * Add 'status\_reason' to capsule view
  453 * rebuild a container with a different image
  454 * Optimize the loading of the volume driver
  455 * Skip state population on transitional states
  456 * Add status\_reason and logs on unknown state
  457 * Move search\_image to container driver
  458 * Move pull\_image to container driver
  459 * The incoming parameters is not effective
  460 * Modifying the parameters
  461 * Allow force delete a rebuilding container
  462 * Introduce container status 'Restarting'
  463 * Introduce container status 'Dead'
  464 * Migrate to stestr
  465 * Revert "Consolidate admin guide and configuration guide"
  466 * Don't raise when delete non-existent image in docker
  467 * Move openstackdocstheme to extensions in api-ref
  468 * install-guide: add steps to configure rootwrap
  469 * Remove invalid comment about glance
  470 * Add policy check for image\_delete
  471 * Make auto\_heal field nullable
  472 * Document how to run specific tempest test
  473 * Reorganize the documentation index page
  474 * Consolidate admin guide and configuration guide
  475 * install-guide: add the missing step for python-pip
  476 * make glance driver support tag 'latest'
  477 * add lower-constraints job
  478 * Updated from global requirements
  479 * Add rebuild container to api-ref doc
  480 * admin cannot operate ordinary tenant's container
  481 * make glance driver support image:tag
  482 * Check image ambiguity on validation
  483 * Add a step to configure state\_path
  484 * Adds image delete to server side
  485 * Add essential comments for API image search
  486 * Pull/Search image from default driver
  487 * Introduce a config for default image driver
  488 * Move parse\_image\_name to compute manager
  489 * Modify part of the code for the rebuilding process
  490 * Add disk filter
  491 * update param docstring
  492 * Change default\_disk value
  493 * correct the response code of listing networks
  494 * Check if server support disk quota
  495 * Add auto\_heal to container
  496 * Delete container failed if container host is None
  497 * api-ref: fix the type of restart\_policy
  498 * zun rebuild on local node
  499 * Updated from global requirements
  500 * Add disk info to 'Host' API
  501 * Remove unused methods set\_ctx and get\_ctx
  502 * Updated from global requirements
  503 * Introduce rootwrap and filter
  504 * Add disk attribute to ComputeNode Etcd model
  505 * Updated from global requirements
  506 * Remove the empty 'service' folder
  507 * Modify the load order of manage.py
  508 * Get disk info from compute\_node
  509 * Enable mutable config in ZUN
  510 * Update DEFAULT\_DOCKER\_API\_VERSION to 1.21
  511 * Modify the test of 'test\_delete\_success'
  512 * Fix an issue of command population
  513 * Re-enable py35 tempest job
  514 * Deal with generator from Docker
  515 * Updated from global requirements
  516 * Shorten the data of task\_state field
  517 * restart\_policy can not be None
  518 * Add unit tests for rpcapi
  519 * The way to get neutron\_port['security\_groups'] is wrong
  520 * Can't delete error container that non-existent in docker
  521 * Add parameters type of capsule\_template
  522 * Modify the error message of capsule failed
  523 * Remove unsupported parameter from api-ref
  524 * Fix Docker-py 3.1.0 return generator
  525 * Fix the version attribute in network\_list
  526 * Add availability\_zone to api-ref
  527 * Add disk info to compute node
  528 * Revert "remove repeated \_set\_container\_host when container\_claim"
  529 * Add container action api
  530 * Improve the validation of 'nets' parameter
  531 * Adds network-list api to server side
  532 * Reraise exception on creating container
  533 * Catch specific exception on claim
  534 * Avoid calling \_fail\_container in some cases
  535 * Updated from global requirements
  536 * Refactor check md5sum for image
  537 * Configurable default for container's cpu/memory/disk
  538 * RepoTag is null in manifest.json
  539 * Configurable min/max limit for container's cpu/memory/disk
  540 * Remove types module
  541 * image\_pull\_policy does not work in glance driver
  542 * Add the missing task states
  543 * Re-locate teh validation folders
  544 * Define and assign capsule status
  545 * Set consts NAME\_PREFIX & SANDBOX\_NAME\_PREFIX
  546 * Add debug message for each recovery operation
  547 * Refactor container recovery logic
  548 * Remove unnecessary check on container init
  549 * Add status\_reason on setting container to error
  550 * Remove unnecessary try catch block
  551 * Add additional task state to init
  552 * Get local containers list from driver
  553 * Add unit test for filter with list
  554 * Failed to update memory for container
  555 * Fix the incorrect reference links
  556 * Expose container filters via API
  557 * add unit tests for zun/compute/api.py
  558 * Move the Capsule API from Experimental to V1
  559 * Modify the judgement condition
  560 * Create a generic add\_filters method
  561 * Pause container before doing commit
  562 * Support running containers in specified AZ
  563 * Add availability\_zone to service
  564 * Consolidate periodic tasks
  565 * Remove unused method list\_instances
  566 * Rename variable 'db\_containers'
  567 * Remove unused method from compute manager
  568 * Consolidate container api test cases (part2)
  569 * Consolidate container api test cases
  570 * Updated from global requirements
  571 * security\_groups can not be None
  572 * Add the record container action to capsule\_create
  573 * Modify the template yaml for capsule
  574 * remove repeated \_set\_container\_host when container\_claim
  575 * Fix osprofiler.rst format error
  576 * Add test case for attaching to attached network
  577 * exception-handling-error-in-network-attach
  578 * some implementent should not written in abstractmethod select\_destinations when schedule
  579 * Fix wrong grammar
  580 * Add subnet to addresses field
  581 * Remove the redundant word
  582 * Correct the response code of attach
  583 * Remove redundant variable definition
  584 * Fix typo
  585 * Claim resources when updating cpu/memory
  586 * Handle exception on searching for images
  587 * fix typo mistake
  588 * Rename deprecated context parameter
  589 * api-ref: remove query parameters from URL
  590 * Fix an issue on populating the pause state
  591 * Add more assertions on event start/finish
  592 * Consolidate handling of DockerError
  593 * fix misspelling of 'openstack'
  594 * Update reno for stable/queens
  595 * Replace chinese double quotes to English double quotes
  596 
  597 1.0.0
  598 -----
  599 
  600 * Temporarily relax validation of 'mounts'
  601 * Update our project definition
  602 * Consolidate exception handling in manager
  603 * Cleanup the reraise parameter in manager
  604 * refactor 'wait\_for\_volumes\_available' when create/run a container
  605 * Record container action and event
  606 * Set ondelete='CASCADE' on foreign key
  607 * Delete the capsule and container when request volume build failed
  608 * Remove unused variable
  609 * Updated from global requirements
  610 * Delete function named poll\_until which never used
  611 * ensure neutron port usable by port status
  612 * Make the restart\_policy visiable for capsule
  613 * restart the containers after the host reboot
  614 * Update function named \_wait\_volumes\_available
  615 * Add support for storing capsule addresses and volumes\_info
  616 * Limit the amount of disk of container
  617 * Some DB version is missing
  618 * Zuul: Remove project name
  619 * Updated from global requirements
  620 * Doc: split second-node setup out of quickstart guide
  621 * Add exception for disconnect container network
  622 * The return value of get\_test\_container has conflict between task\_state and status
  623 * Allow 'size' to be an integer
  624 * Relex schema to allow 'source' as optional
  625 * fix some error comments
  626 * Make periodic task spacing configurable
  627 * Add procname for uwsgi based services
  628 * Replace curly quotes with straight quotes
  629 * remove the extra parameter 'db\_type' in section [DEFAULT]
  630 * Updated from global requirements
  631 * Add exception handler for container\_show
  632 * Centralize config option: keystone\_auth section
  633 * Handle the corner case that container\_id is None
  634 * Fix the AttributeError on waiting volumes
  635 * Populate 'security\_groups' field from pre-existing port
  636 * Catch exception in volume get
  637 * Deal with security groups with duplicated name
  638 * Add more attributes 'mem\_used' and 'cpu\_used' to 'Host' API
  639 * Add volumes\_info and addresses to data model
  640 * Wait for volume creation
  641 * Update ValueError message
  642 * Updated from global requirements
  643 * Add uuid field in ContainerAction object
  644 * Fix an issue on context elevation
  645 * Modify docker network naming schema to fix bug/1734550
  646 * Remove the spaces for readability
  647 * Add API endpoint to remove security group
  648 * Pick shared network if no tenant network
  649 * Remove the deprecated "giturl" option
  650 * Updated from global requirements
  651 * Drop the container\_actions table foreign key
  652 * Update osprofiler rst
  653 * Updated from global requirements
  654 * check the security group has been added to the container
  655 * Change the wiki address to docs links
  656 * Add user\_id and project\_id to container and capsule info
  657 * Remove "all-tenants" in server
  658 * Updated from global requirements
  659 * vendor\_id and product\_id in the pci\_info table are exchanged
  660 * Add detailed parameters for Capsule create
  661 * Add container action etcd api
  662 * Can not get a valid error message when executing zun attach error
  663 * Add support for Capsule volume
  664 * Check container\_id when disconnecting its network
  665 * Fix error url on contributor doc
  666 * Can't use exiting port If this port has been used once when create container
  667 * Rename 'tenant' to 'project' in server
  668 * Use privsep to execute privileged command
  669 * Update container status after 'kill'
  670 * Create cinder volume in the correct tenant
  671 * Fix an issue in image\_search
  672 * Updated from global requirements
  673 * Fix some spelling mistakes in docs
  674 * Add a doc to explain Clear Containers support in Zun
  675 * Updated from global requirements
  676 * Modify the notes of upload\_image\_data() method
  677 * Updated from global requirements
  678 * Add preserve\_on\_delete field in requested\_network when attach network
  679 * Apply security group when attach network
  680 * Show container 'host' for admin-only
  681 * Set port device\_id as uuid of the container
  682 * Handle exception on adding secgroup
  683 * Simplify \_check\_security\_group
  684 * Add support for image show
  685 * Updated from global requirements
  686 * Turn zun-tempest-etcd-docker to voting
  687 * Add etcd db for VolumeMapping
  688 * To make etcd models object more like a dict
  689 * Fix PCIDeviceNotFound etcd db error
  690 * Updated from global requirements
  691 * Return 406 on force delete with bad api version
  692 * Set capability\_scope to global in devstack
  693 * Update devstack installation quickstart
  694 * Add container action object and sql db api
  695 * Add pci device etcd db api
  696 * Updated from global requirements
  697 * Add sql db model for container actions
  698 * Use global variable to define etcd driver instance
  699 * Install guide: set capability\_scope to global
  700 * Imply the etcd api of capsule
  701 * Document how to use Glance's docker image
  702 * Add support for create volume when run a container
  703 * Disconnect container from network when deleting with all\_tenants=True
  704 * Updated from global requirements
  705 * Populate container fields for new container
  706 * Use admin context to update ports
  707 * Add Security\_ID support for add-security-group cli
  708 * List capsules directly from DB
  709 * Use 'find' to replace the list method when search volume
  710 * List containers directly from DB
  711 * Consolidate devstack config into sample
  712 * Fix api-ref for container execute
  713 * Remove obsolete note about image search
  714 * Add Metadata field for image-search support
  715 * Remove LIBS\_FROM\_GIT from the plugin code
  716 * updated sample file with more info
  717 * Re-work the response of /containers/<id>/exec
  718 * Support multi-host scenario for image\_search
  719 * Introduce ComputeFilter
  720 * Temporary work around a docker issue
  721 * Add app.wsgi to target of pep8
  722 * Support batch delete containers with different states
  723 * Allow duplicated container name by default
  724 * Init container when start zum-compute service
  725 * Set network mode on creating container
  726 * Add PCI Filter to scheduler
  727 * Change scheduler extra\_spec schema
  728 * Remove manual devstack guide
  729 * Fix the TLS certificate file error in docker\_client
  730 * Using --hint option for scheduling
  731 * Remove setting of version/release from releasenotes
  732 * Updated from global requirements
  733 * Updated from global requirements
  734 * Fix ZUN\_TEMPEST\_PLUGIN repo and branch name
  735 * Handle shared network senario
  736 * Convert parameter stop to boolean
  737 * Improve error handling of commit
  738 * Change the Flake8 ignore list
  739 * specs for support-volume-binds
  740 * Updated from global requirements
  741 * Updated from global requirements
  742 * Fix documentation for missing auth\_url
  743 * Preserve preexisting ports on container delete
  744 * Add api-ref for container execute resize
  745 * Add api-ref for container execute
  746 * Updated from global requirements
  747 * Fix error in version check about container delete-stop
  748 * Consolidate IP address configuration
  749 * Add driver support for delete image
  750 * Port pci request from nova to zun
  751 * Fix an attribute on deallocate PCI device
  752 * Zuul: add file extension to playbook path
  753 * port pci tracker from nova to zun
  754 * Remove the local tempest plugin
  755 * Support stop and delete container
  756 * Add document for capsule
  757 * Handling container on 'Deleting' state
  758 * Updated from global requirements
  759 * Add api-ref for container kill
  760 * Container action response 500
  761 * Add api-ref for container attach
  762 * Add missing import of '\_' function
  763 * Remove obsolete code from NovaDocker driver
  764 * Move inventory host to compute manager
  765 * Improve attach/detach volume logging
  766 * Implement APIs for mounting Cinder volumes
  767 * Remove network\_standalone variable
  768 * Introduce Cinder volume driver
  769 * Implement Cinder attach workflow
  770 * Add websocket config into install guide
  771 * Enable python hash randomization for tests
  772 * Set 'code' in error response
  773 * Update keystone auth\_uri and auth\_url
  774 * Configure wsproxy base\_url in devstack
  775 * Delete a line of duplicated code
  776 * Add installation guide for Zun
  777 * Add api-ref for container get/put archive
  778 * Add api-ref for container top
  779 * Add and update docs for doc/source directory
  780 * "zun cp" command returns incorrect error message
  781 * Updated from global requirements
  782 * Fix DeprecationWarning: Property 'tenant'
  783 * Add api-ref for container logs
  784 * Add pci\_stats attribute to ComputeNode Etcd model
  785 * Refactor the code about container force delete in api
  786 * Make 'utils.monkey\_patch' py3 compatible
  787 * Remove unprotected policies in unit test
  788 * Add sample policy file to documentation
  789 * Register default network policies in code
  790 * Register default capsule policies in code
  791 * Register default host policies in code
  792 * Register default zun service policies in code
  793 * Revert "Avoid running periodic tasks on all workers"
  794 * Api-ref: Fix incorrect api params description
  795 * Fix non-json response of container commit
  796 * port pci stats from nova to zun
  797 * Migrate to Zuul v3
  798 * Register default image policies in code
  799 * Allow create/run container with network which has same cidr
  800 * Register default container policies in code
  801 * Check glance is enabled or not
  802 * Implement basic policy module in code
  803 * Use to\_policy\_values for policy credentials
  804 * Add example for container commit
  805 * Allow setting hostname on sandbox mode
  806 * Make container DELETE async
  807 * Delete containers created in tests only
  808 * Lock all async operations in compute
  809 * Fix the state setting logic on state sync
  810 * Refactor \_populate\_container method
  811 * Delete a duplicated exception class
  812 * Fix cpu and memory filter for capsule
  813 * port pci device pool from nova to zun
  814 * network unit tests not run
  815 * Updated from global requirements
  816 * Moving check\_for\_restart\_policy to common/utils.py
  817 * Using utils.is\_all\_tenants in capsule
  818 * Port pci device objects from nova to zun
  819 * Fix bug on container with empty 'command'
  820 * Add capsule method list
  821 * TrivialFix: the annotation of objects/capsule.py
  822 * Save capsule.host when the host is changed
  823 * Add default configuration files to data\_files
  824 * Cleanup test-requirements
  825 * Fix Param and docstring doesn't match
  826 * Use devstack gate to run tempest tests
  827 * Updated from global requirements
  828 * Fix runtime is none
  829 * Add capsule method delete
  830 * Consolidate controller testing code
  831 * Remove SCREEN\_LOGDIR from devstack setting
  832 * Fix inconsistency in field type of runtime
  833 * Modifying devstack link in README.rst
  834 * Zun ut should use it's own serialize namespace
  835 * Support specifying IP addresses of container
  836 * [Trivial Fix] Remove duplication
  837 * Add auto\_remove to api-ref
  838 * Bring hostname option back
  839 * Updating enable\_plugin in manual-devstack.rst
  840 * Avoid running periodic tasks on all workers
  841 * Updated from global requirements
  842 * Fix the field's name of class Root
  843 * Mova NovaDocker driver to contrib
  844 * Add attach a network to a container server side
  845 * TrivialFix: Use recommended date time format
  846 * Updated from global requirements
  847 * Remove a unnecessary Docker API call
  848 * Return 400 on creating with non-existing image
  849 * Needn't separately process start\_zun\_compute
  850 * Fix the name of stop\_zun\_etcd
  851 * The strategy to fix multi-node gate
  852 * Fix an issue on read\_tar\_image
  853 * TrivialFix: ignore directory doc/source/\_static
  854 * Change runtime to string type
  855 * Add db model for pci device
  856 * Fix docs commands failed error
  857 * Failed to run the command "zun host-show test"
  858 * Add host and capsule rule to fake\_policy
  859 * Fix wrong links  in zun
  860 * Introduce utility for mounting Linux device
  861 * [TrivialFix] Add note for multi-node deployment
  862 * 'module' object has no attribute 'WebSocketBadStatusException'
  863 * Update the sample local.conf in quickstart
  864 * Replace DbMigrationError with DBMigrationError
  865 * Add capsule method describe
  866 * Change kuryr config file directory in gate
  867 * Consolidate container\_create and container\_run
  868 * Disallow attach to public network
  869 * Make docker cluster store point to right cluster
  870 * Fix an issue that the gate wrongly passed
  871 * Get the api\_version decorator to work
  872 * Introduce volume mapping object
  873 * Introduce DB model for volume mapping
  874 * writing convention: do not use “-y” for package install
  875 * Add api-ref for container resize
  876 * Disallow non-admin users to force delete containers
  877 * Fix genconfig error
  878 * Fix error in api-ref about network-detach
  879 * Add detach network server side
  880 * [Trivialfix]Fix typos in zun
  881 * Keep the trace when reraising docker error
  882 * Needn't prepare uuid for capsule
  883 * Add api-ref for container commit
  884 * Remove extra bracket in LOG message
  885 * Add test cases for Capsule API
  886 * Add test cases for capsule Objects
  887 * Make image validation at API layer configurable
  888 * Updated from global requirements
  889 * Preferred to use meta-name for capsule container and sandbox
  890 * Remove unused conf
  891 * Fix the wrong parameter in wsgi script
  892 * Add runtime parameter to container API
  893 * Add api-ref for container add-security-group
  894 * Fix error in api-ref about host
  895 * Fix the undefined InvalidInput exception
  896 * Fix the undefined NetworkNotFound exception
  897 * Update version of docker API
  898 * modify some misspellings
  899 * Updated from global requirements
  900 * Remove \_get\_container in capsule
  901 * Reduce the number of calling container.save
  902 * [Multinode gate] Fix error failed to update store
  903 * Updated from global requirements
  904 * Remove deprecated usage of CORS.set\_latent
  905 * Update reno for stable/pike
  906 
  907 0.2.0
  908 -----
  909 
  910 * Add new entrypoint 'experimental' for capsules
  911 * port pci whitelist from nova to zun
  912 * Add capsule controller in API side and add create method
  913 * port pci devspec from nova to zun
  914 * port pci utils from nova to zun
  915 * Fix parameter name error in HostController
  916 * Removing LOG in hosts.py
  917 * Move all neutron calls to NeutronAPI
  918 * Updated from global requirements
  919 * Fix the 'addresses' field of container
  920 * Allow glance image name/id support
  921 * Using utils.get\_resource for getting host
  922 * Implement create with specified neutron net
  923 * Dump docker daemon logs before finish
  924 * Needn't compute freecpu when unsetting container.cpu
  925 * Fix exception with wrong field
  926 * Switch from mode\_wsgi to uwsgi
  927 * Implement create with existing neutron port
  928 * Move get\_available\_network to API layer
  929 * Updated from global requirements
  930 * Improve the validation of environment field
  931 * Allow add security group by uuid
  932 * Fix the broken add\_security\_group endpoint
  933 * Add missing 'command' attribute
  934 * Imply compute node related Etcd API
  935 * Get python3 tempest tests job to pass
  936 * Py3: Finish the python3 port
  937 * Change tag link in README to the newest address
  938 * Update the documention for doc migration
  939 * Fixed description in README.rst
  940 * Add filter scheduler doc
  941 * Image pull policy support for zun pull
  942 * Add missing module import
  943 * Make some config options work
  944 * Remove unused requirement: greenlet
  945 * Add missing configuration index
  946 * Add delete\_container to periodic task
  947 * Updated from global requirements
  948 * Check if security groups is duplicated or not in API
  949 * Add the capsule DB method
  950 * Add the Object Capsule and database table
  951 * Refactor Glance Image driver
  952 * container SR-IOV networking support
  953 * Add host show api
  954 * [doc-migration] Add install and configuration folders
  955 * Stop using deprecated 'message' attribute in Exception
  956 * Bump the version to 1.4 for host list api control
  957 * Add host list api
  958 * Updated from global requirements
  959 * Make sandbox container optional
  960 * Update quickstart link in document
  961 * Add admin folder for related documents
  962 * Added support for Auto remove the container
  963 * Updated from global requirements
  964 * Support show/delete with all\_tenants
  965 * Add unit test for kuryr network driver
  966 * Fix error in containers.inc
  967 * Fix docs & specs erros
  968 * Add warning-is-error in setup.cfg
  969 * Move the contributor related docs to contributor/ dir
  970 * Modify the Cinder integration spec
  971 * Add api-ref for container stats
  972 * Refactor networking code of docker driver
  973 * Refactor create/delete sandbox code
  974 * Minor refactor of get\_security\_group\_ids
  975 * Optimize connect\_container\_to\_network
  976 * Updated from global requirements
  977 * Update URLs in documents according to document migration
  978 * Correct devstack docs urls
  979 * Fix some errors and warnings
  980 * Refactor code
  981 * Fix rst markups in specs/cinder-integration.rst
  982 * Introduce policy rule for all tenants
  983 * Add api-ref for more container operations
  984 * Fix another upgrade from docker-py to docker place
  985 * Fix hard code kuryr driver name bug
  986 * Revise the policy data
  987 * Devstack stop zun-wsproxy process when service enabled
  988 * Optimize error in docker driver
  989 * Fix error in the log of container kill
  990 * Remove the NoopFilter
  991 * Add missing REST API version history
  992 * Update the fake policy file
  993 * Enable H904 check
  994 * Refine default policy
  995 * Replace unicode with six.text\_type
  996 * Rename kw to kwargs
  997 * Replace map with list
  998 * Use \_\_future\_\_ module absolute\_import
  999 * Handle docker error consistently
 1000 * Updated from global requirements
 1001 * Fix the sample responses in API docs
 1002 * Add user specify network to create container
 1003 * Add tempest tests for security groups
 1004 * Clean up network resources after tempest tests
 1005 * Support python 3.5
 1006 * Optimize add\_security\_groups\_to\_container
 1007 * Optimize disconnection of container from network
 1008 * Retrieve addresses when connecting to network
 1009 * Add api-ref for container operations
 1010 * Refactor code
 1011 * Fixed an issue that container's host is None
 1012 * Correct the API microversion docs
 1013 * Fixed an wrong method call on kuryr driver
 1014 * Delete log translation functions and add hacking rule
 1015 * Remove unnecessary inspect in kill and related testcases
 1016 * Warning on running tempest tests
 1017 * Optimize helpinfo in zun/conf
 1018 * cors: update default configuration
 1019 * Fix openstackdocstheme settings
 1020 * Change tag from unicode to str in docker commit
 1021 * Revert the file mode from 0755 to 0644
 1022 * PCI passthrough device modeling
 1023 * Fix some comments about docker driver
 1024 * Switch from oslosphinx to openstackdocstheme
 1025 * Remove log translations
 1026 * Set sandbox id immediately after sandbox create
 1027 * Remove market function \_()
 1028 * Updated from global requirements
 1029 * Drop duplicated exception handle code from docker commit
 1030 * Optimize \_get\_security\_group\_id
 1031 * Optimize msg when exception
 1032 * Add websockify to requirements
 1033 * Remove the items for disable neutron
 1034 * Rename variable, more meaningful naming
 1035 * Remove unused code at zun.common.rpc
 1036 * Pass environment variables of proxy to tox
 1037 * Fix label filter bug
 1038 * Upgrade from docker-py to docker
 1039 * Updated from global requirements
 1040 * Add claim limit in ram filter and cpu filter
 1041 * Do not set container host before resource claimed
 1042 * Run tempest tests in parallel
 1043 * Updated from global requirements
 1044 * Set access\_policy for messaging's dispatcher
 1045 * Add api-ref for container create
 1046 * Add label filter
 1047 * Add return the image ID in container commit
 1048 * Unset container's host if it failed to create
 1049 * Updated from global requirements
 1050 * Fix html\_last\_updated\_fmt for Python3
 1051 * Remove duplicated hacking rule Z318
 1052 * Optimize the link address
 1053 * Remove deprecated oslo\_messaging.transport.get\_transport
 1054 * Introduce container composition
 1055 * Remove usage of parameter enforce\_type
 1056 * Enable some off-by-default checks
 1057 * Fix typo error in zun/hacking/checks.py
 1058 * Log the network configuration
 1059 * Updated from global requirements
 1060 * Add scheduler hint
 1061 * Remove resource claim when delete container
 1062 * Updated from global requirements
 1063 * Change default scheduler to filter\_scheduler
 1064 * Using assertIsNone instead of assertEqual
 1065 * Avoid creating port without security groups
 1066 * Switch to 'eventlet' executor for rpc
 1067 * Replace assertRaisesRegexp with assertRaisesRegex
 1068 * Remove usage of parameter enforce\_type
 1069 * Change the tempest test interval to 2s
 1070 * Add the description about service api to api-ref
 1071 * Revert "Temporarily disable etcd3 to fix the gate"
 1072 * Add devstack-plugin-container to vagrant
 1073 * Replace oslo\_utils.timeutils.isotime
 1074 * Add tempest test for container commit
 1075 * Add more tempest tests for container run
 1076 * Updated from global requirements
 1077 * Updated from global requirements
 1078 * Raise ImageNotFound when image not found in docker
 1079 * Updated from global requirements
 1080 * Add tempest tests for 'stats' endpoint
 1081 * Temporarily disable etcd3 to fix the gate
 1082 * Switch to devstack-plugin-container
 1083 * Fix unicode error for python3
 1084 * Optimize the link address
 1085 * Add ram filter
 1086 * Change to git.openstack.org
 1087 * Tests: make test\_pull\_image\_exception reasonable
 1088 * Add resource claim for zun
 1089 * Updated from global requirements
 1090 * Compile stats on server side
 1091 * Tests: remove .testrepository/times.dbm in tox.ini
 1092 * Support service force down
 1093 * Add tempest tests for 'top' on container
 1094 * Replace assertRaisesRegexp with assertRaisesRegex
 1095 * Add security-groups to container
 1096 * Add tempest test for container rename
 1097 * Make docker api\_url remotely accessible
 1098 * Support service-enable/disable
 1099 * Implement container snapshot
 1100 * Set docker\_remote\_api\_ip in devstack
 1101 * Change the uuid from websocket header to querystring
 1102 * Add multi host part for devstack guide
 1103 * Remove unused LOG in websocket
 1104 * Add 'host' to container db filters
 1105 * Add support for websocket-proxy
 1106 * MultiHost support
 1107 * Fix the zun.conf file for MultiHost env
 1108 * Put team mascot at the readme home page
 1109 * Updated from global requirements
 1110 * Image: Catch glance image not found exception
 1111 * Updated from global requirements
 1112 * Zun execute without command returned 500
 1113 * Remove nova docker instruction from quickstart
 1114 * Add a new service wsproxy to Zun
 1115 * Handle the case when get\_by\_host\_and\_binary return None
 1116 * Add two fields to container object
 1117 * Server support for display snapshot of zun stats
 1118 * Updated from global requirements
 1119 * Add api\_microversion\_history to index
 1120 * Correct how to run tempest test in README.rst
 1121 * oslo\_service.periodic\_task KeyError: 'NanoCpus'
 1122 * Optimize the link address
 1123 * Remove unused conf in kuryr\_network.py
 1124 * Rename higgins to zun
 1125 * Handle the case that container.host is None
 1126 * Remove unused parameter in docker\_load
 1127 * Use docker.logs instead of get\_container\_logs
 1128 * Fix the container.cpu is None in cpu\_filter
 1129 * Add labels info to compute node
 1130 * Add CPUFilter for filter scheduler
 1131 * Revert file mode from 0755 to 0644
 1132 * Add tests for api microversion
 1133 * Add the docs for API Microversion
 1134 * Be robust on missing 'MaximumRetryCount' key
 1135 
 1136 0.1.0
 1137 -----
 1138 
 1139 * Api support for service delete
 1140 * Add more information to 'addresses' fields
 1141 * Avoid raising error on 'force' deletion
 1142 * Fix zun delete fail as port not exist
 1143 * Add host operating system info to compute node
 1144 * Set 'addresses' field at an earlier stage
 1145 * Avoiding setting container to error on list
 1146 * Optimize the link address
 1147 * Add docker-ce in check\_docker and updated docker daemon with proxy configuration
 1148 * Introduce API micro version
 1149 * Persist to DB if the object has changed
 1150 * Add cpu, cpu\_used for compute node
 1151 * Replace 'faultstring' with 'title'
 1152 * Set timeout on executing command in container
 1153 * Remove unused CONF
 1154 * Combine tty and stdin\_open in server
 1155 * Remove unused LOG
 1156 * Avoid running multiple etcd process
 1157 * Implement kuryr integration
 1158 * Update the create and start with run command in doc
 1159 * Drop duplicated exception handle code from docker driver
 1160 * Add container number info to compute node
 1161 * Make ETCD's port configurable in devstack
 1162 * Remove pause and unpause in utils.py
 1163 * IntegrityError: (1048, u"Column 'mem\_total' cannot be null")
 1164 * Add unit test for meminfo for docker driver
 1165 * Add memory info to compute node
 1166 * Sync container's host in periodic task
 1167 * The status\_reason always exists
 1168 * Allow start/restart container in Error state
 1169 * Fix the logic to set container state to Error
 1170 * Developer Quick-Start - Need modification
 1171 * Allow host of docker daemon to be configurable
 1172 * Updated from global requirements
 1173 * Miss 'next' field at list response
 1174 * Add Apache License Content in index.rst
 1175 * Fixing for consistent code
 1176 * Replace string with constants
 1177 * Added 'image\_id' field in \_basic\_keys in images\_view.py
 1178 * Remove unused compare\_version
 1179 * Change Cluster to Container in object.rst
 1180 * Introduce cpu-policy for container deployment
 1181 * Check the state of host before doing rpc
 1182 * Remove the redundant context definition
 1183 * Optimize the link address
 1184 * Return docker url as well on interactive mode
 1185 * Updated from global requirements
 1186 * Get logs of creating container should return 409
 1187 * Fix \_basic\_keys tuple in images\_view.py
 1188 * Immediately validate the state of container after checking policy
 1189 * failed to execute zun list command with limit parameter
 1190 * Force delete a paused container return 500
 1191 * Add signals after removing SIG or sig to the signal list
 1192 * Remove redundant db save when showing container
 1193 * Document how to run tempest tests locally
 1194 * Using container.host for consistency
 1195 * Check the signal parameter of kill
 1196 * Enable WSGI mode in gate only
 1197 * Remove unnecessary setUp function in testcase
 1198 * Updated from global requirements
 1199 * Updated from global requirements
 1200 * Remove the duplicated config sqlite\_db
 1201 * Properly tear down zun-api at wsgi mode
 1202 * list\_containers which are created by zun
 1203 * Add support for exec resize
 1204 * Support interactive mode in exec API
 1205 * Add "run" parameter to the exec API
 1206 * Fix an issue in zun-api start
 1207 * Removed duplicated unit tests
 1208 * Customize the format of zun logs in apache2
 1209 * host inventory as a periodic task
 1210 * Use HostAddressOpt for opts that accept IP and hostnames
 1211 * Change a log statement from exception to info
 1212 * Update the link of developer quickstart guide
 1213 * Fix issue in image-pull API
 1214 * Update the Kuryr integration spec
 1215 * Add a doc for Zun integration with OSProfiler
 1216 * Remove log translations
 1217 * Optimize the devstack setup for wsgi deployment
 1218 * Updated from global requirements
 1219 * Sync up the wsgi script of zun-api
 1220 * Replace yaml.dump with yaml.safe\_dump
 1221 * Fix the heredoc in quickstart guide
 1222 * Integrate OSProfiler in Zun
 1223 * Add unit test for filter scheduler
 1224 * Use hosts\_up in FilterScheduler
 1225 * Remove unused parameter in \_scheduler
 1226 * Add container status sync periodic job
 1227 * Updated from global requirements
 1228 * Add more task states for container
 1229 * Update .gitignore to ignore .eggs
 1230 * Prepare for using standard python tests
 1231 * Import nova filter scheduler to zun
 1232 * Use uuidutils instead of uuid.uuid4()
 1233 * Improve the error message of 4xx response
 1234 * Fix: context.is\_admin is always false
 1235 * Add libffi-dev and libssl-dev dependency in OS-specific prerequisites
 1236 * Avoid re-downloading the same image from Glance
 1237 * Handle the case that the time is zero
 1238 * Fix order of arguments in assertEqual
 1239 * Pass 'client', 'message' param to AuthorizationFailure Exception
 1240 * Added the py35 env
 1241 * Get/put archive works when container is paused or stopped
 1242 * Pass file descriptor to docker.load instead
 1243 * Optimize docker image loading
 1244 * Add DB migration tests
 1245 * Refactor load\_image out of inspect\_image
 1246 * Format the quickstart doc
 1247 * Fix inspect time do not match required format
 1248 * Fix sudo cat Permission denied error
 1249 * Setup coverage job in gate
 1250 * Support --all-tenant in server side
 1251 * Fix devstack docker install in centos
 1252 * Return exit\_code along with output on exec API
 1253 * Enable Kuryr-libnetwork in devstack
 1254 * Fix a typo in name of zun/specs/containter-snapshot.rst
 1255 * Fixed the file I/O issues on archive api
 1256 * api-ref: Treat warnings as errors
 1257 * Spec for container snapshot
 1258 * Support the command "zun get-archive" and "zun put-archive"
 1259 * Updated from global requirements
 1260 * [Fix gate]Update test requirement
 1261 * Updated from global requirements
 1262 * Add ComputeNode Tracker
 1263 * Add compute node to DB and objects
 1264 * Implement etcd API for ResourceClass
 1265 * Container logs is not good user experience
 1266 * devstack: enable wsgi on devstack
 1267 * Add test to enforce object version
 1268 * Add wsgi script file and sample config
 1269 * Let API listen to 0.0.0.0 in devstack
 1270 * Change sandbox flavor from 'm1.small' to 'm1.tiny'
 1271 * Fix typo in container/driver.py
 1272 * Remove 'bay' terminology from source code
 1273 * Generate and register ssl config
 1274 * devstack: restore xtrace in zun nova lib
 1275 * Support the command "zun top"
 1276 * Introduce numa related objects
 1277 * Eagerly load resource\_provider from foreignkey
 1278 * Define a ResourceClassField in object
 1279 * Add tests for custom object fields
 1280 * changed the spelling
 1281 * Fixup the manual devstack guide
 1282 * Spec for Kuryr integration
 1283 * Add testcase for deleting nonexist container
 1284 * Use FakeEtcdResult and FakeEtcdMultipleResult from utils
 1285 * Add resource class object
 1286 * Add resource provider objects
 1287 * Use UUIDField for 'uuid' field in objects
 1288 * Fixed an incorrect type in migration script
 1289 * Fixed an issue on migration script
 1290 * DB: Add allocation table
 1291 * Rename from list\_XXX to list\_XXXs
 1292 * Updated from global requirements
 1293 * DB: Add inventory table
 1294 * DB: Add resource class table
 1295 * DB: Add resource provider table
 1296 * Remove gate\_hook.sh from /devstack folder
 1297 * Copy gate\_hook.sh to the tests/contrib folder
 1298 * Updated from global requirements
 1299 * Add test cases for attach and resize
 1300 * Introduce os-capability parsing
 1301 * Add support for zun attach/resize in server
 1302 * Added support for stdout/stderr options in logs
 1303 * Use https instead of http for git.openstack.org
 1304 * Remove references to Python 3.4
 1305 * Ensure the plugin of zun for devstack can work on ubuntu 14
 1306 * Enable zun-etcd only if db type is etcd
 1307 * Add initial Zun API documentation
 1308 * Support to provide 'image\_driver' during container create
 1309 * Enhance the developer docs
 1310 * zun image-list issue
 1311 * Remove link to modindex
 1312 * Updated from global requirements
 1313 * Add stdin\_open tty flags to container
 1314 * Fix typo in Zun
 1315 * Remove Link class
 1316 * Change exception type when restart\_policy is invalid
 1317 * Improve the container status
 1318 * Change get\_instance to \_get\_instance which looks more private
 1319 * Add debug-py27 and debug-py34 to tox.ini
 1320 * Add support for Docker Remote API
 1321 * Implement Cinder integration with zun
 1322 * Add container-update API
 1323 * [devstack] Copy bash\_completion script during zun installation
 1324 * Add support for validation of query parameters
 1325 * Add support for container restart policy in server side
 1326 * Remove Image and ZunService class from controllers
 1327 * Support rename a container
 1328 * Updated from global requirements
 1329 * Updated from global requirements
 1330 * Remove get\_container\_id functions
 1331 * Ensure api can work as expected with boolean query params
 1332 * Remove redundant Connection Class in zun/db/api.py
 1333 * Add etcd DB backend support for multiple compute env
 1334 * Remove the Container class
 1335 * Remove unused function
 1336 * Support multiple compute hosts
 1337 * Pass correct object to docker driver in docker driver unit test
 1338 * TrivialFix: Remove the return key word when using cast method
 1339 * Use cls in classmethod
 1340 * Enable etcd DB backend testing pipeline
 1341 * Make start/stop/pause/unpause/restart/kill action async
 1342 * Missing import '\_' in file zun/container/driver.py
 1343 * Fix exception handling
 1344 * Fix the incorrect initialization of context roles
 1345 * Container-update can set the same name for two containers
 1346 * Fix incorrect filtering at ZunService dbapi
 1347 * Remove unncessary 'None' params in dict.get calls
 1348 * Added zun exec state validation
 1349 * Updated dev doc for ubuntu version
 1350 * Remove dict-compat from the container object
 1351 * Rename config host to host\_ip in api group
 1352 * Add 'host' field to container
 1353 * Rename compute/api.py to compute/rpcapi.py
 1354 * Updated from global requirements
 1355 * Support to reboot a 'Stopped' container
 1356 * Remove passing hostname and ports to Docker
 1357 * Use uuid instead of container\_id in \_validate\_container\_state
 1358 * zun run URL changed to /v1/containers?run=true
 1359 * Add validators to the controllers
 1360 * Rename virt driver from 'docker' to 'zun'
 1361 * Typo Fix
 1362 * Delete unused methods
 1363 * Updated from global requirements
 1364 * Spawn a thread to call \_do\_container\_run
 1365 * Remove unused exception "InstanceNotFound"
 1366 * Make POST container fail when image is not found
 1367 * Changed the RPC API from "call" to "cast" for run
 1368 * Add a testcase to test whether using log.warn
 1369 * Delete unused function
 1370 * Changed hacking check prefix 'M' to 'Z'
 1371 * Add a space to pass the check of pep8
 1372 * Import zun.common.i18n.\_ for the use of \_("loginfo")
 1373 * Fix LOG marker to follow the Python 3 guideline
 1374 * Modify debug information
 1375 * Remove unused method in api utils
 1376 * Implement container unique name space for etcd driver
 1377 * Update container sandbox link in doc
 1378 * Updated from global requirements
 1379 * Initial implementation of jsonschema validator
 1380 * No need to recreate object
 1381 * Zun service-list returned 500
 1382 * Replace logging with oslo\_log
 1383 * Add vagrant file for setting devstack for Zun
 1384 * Add UT for docker driver
 1385 * Add 'specs' directory in tox.ini
 1386 * Allow compute driver to load correctly
 1387 * Switch to os-vif library
 1388 * Refactor VIF plugging and attaching code
 1389 * Add mandatory option for validating the json input
 1390 * Propose api-validation blueprint
 1391 * Remove dict-compat from the zun\_service obj
 1392 * Show team and repo badges on README
 1393 * Enable Nova driver in gate pipeline
 1394 * Remove unused variables
 1395 * Remove dict-compat from the image object
 1396 * TrivialFix: Replace six.iteritems() with .items()
 1397 * Add UT for types
 1398 * Design spec for interactive mode support in Zun
 1399 * Be robust on deleting a non-existing sandbox
 1400 * Updated from global requirements
 1401 * Delete unreachable code and use cls in classmethod
 1402 * Delete sandbox when container create fails
 1403 * Implement etcd db API for image
 1404 * Fix the check of docker installation
 1405 * Updated from global requirements
 1406 * Remove windows support from Nova driver
 1407 * Disable privileged container in Nova driver
 1408 * Fix an import error on nova driver
 1409 * Remove unused methods in nova virt driver
 1410 * Add more functional tests
 1411 * Remove unnecessary generating uuid function
 1412 * Rename variable name from "id" to "sandbox\_id"
 1413 * Remove unused folder
 1414 * Move away from $KEYSTONE\_CATALOG\_BACKEND
 1415 * Updated from global requirements
 1416 * Document how to enable Nova driver in devstack
 1417 * Implement the sandbox proposal - Part 2
 1418 * Implement the sandbox proposal - Part 1
 1419 * Delete python bytecode file
 1420 * Add timeout parameter in 'reboot' and 'stop'
 1421 * Initialize glance image directory with default value
 1422 * Add support for 'zun run' command at server side
 1423 * Implements image\_pull\_policy
 1424 * Implement etcd db API for zun\_servcie
 1425 * Rename image\_create() to image\_pull() at various locations
 1426 * Use uuidutils instead of uuid.uuid4()
 1427 * Enforce policy on service api
 1428 * Set the scope of the check for unique container names
 1429 * Move "parse\_docker\_image()" to zun/common/utils.py
 1430 * Updated from global requirements
 1431 * Fix Container name match regular expression
 1432 * Updated from global requirements
 1433 * Move Image driver options to conf directory
 1434 * Add etcd db driver
 1435 * Fixing image driver error when driver is glance
 1436 * Image Pull should use image docker driver
 1437 * Updated from global requirements
 1438 * Run etcd server in docker container
 1439 * Add docker API name in logs
 1440 * Fix issue in image-create API
 1441 * Updated from global requirements
 1442 * Move all conf option to centralize conf directory
 1443 * Set status\_reason when container creation fails
 1444 * Add coverage configuration
 1445 * Replace assertEqual(None, \*) with assertIsNone
 1446 * Print tag and repo into ImageAlreadyExists
 1447 * Add status\_reason column to 'container' table
 1448 * Updated from global requirements
 1449 * Add some functional test case
 1450 * Adding support for container image driver
 1451 * Enable DeprecationWarning in test environments
 1452 * Modify unit test case test\_list\_image\_sorted
 1453 * Remove unused method validate\_docker\_memory
 1454 * Modified ImageNameType class & modified UTs
 1455 * Updated from global requirements
 1456 * Updated from global requirements
 1457 * Handle unhandled ValueError Exception
 1458 * Fix import in api/controllers/v1/containers.py
 1459 * API: Fix intend error in get\_all method of image api
 1460 * API: Add default policy for image endpoint
 1461 * Add UT for compute manager
 1462 * Add image endpoint
 1463 * Updated from global requirements
 1464 * Fix an typo in zun/tests/unit/db/utils.py
 1465 * Use pip\_install to install etcd client
 1466 * Use insecure method to download etcd tar ball
 1467 * Drop MANIFEST.in - it's not needed by pbr
 1468 * Add support for Zun kill signal to container
 1469 * Functional: Add post\_test\_hook
 1470 * Init zun centralize config
 1471 * Enable release notes translation
 1472 * Updated from global requirements
 1473 * Updated from global requirements
 1474 * Stop adding ServiceAvailable group option
 1475 * Changed the home-page of zun
 1476 * Updated from global requirements
 1477 * Updated from global requirements
 1478 * Convert ContainerName type to NameType
 1479 * Updated from global requirements
 1480 * Modify the general API for the database backend
 1481 * Drop duplicated exception handle code from docker driver
 1482 * Zun container sandbox spec
 1483 * Add more details to service-list
 1484 * Add glance support to zun
 1485 * Updated from global requirements
 1486 * Don't copy etcd if the binary is there
 1487 * Handle deletion of non-existing contianer
 1488 * Fix an issue on deleting running container
 1489 * Wrap docker.errors.APIError at DockerHTTPClient
 1490 * Auto generate container name
 1491 * Fix a ValueError on parsing ports
 1492 * Clean up etcd generated file
 1493 * Document how to use zun devstack plugin
 1494 * Updated from global requirements
 1495 * Add --force option while deleting containers in Running state
 1496 * Add more parameters for container create
 1497 * Modify the state names while validating
 1498 * Set up etcd in devstack
 1499 * Add tempest case to test container operaton
 1500 * +x for post script
 1501 * Update after project rename
 1502 * Add validations for container operations
 1503 * Correct higgins reraising of exception
 1504 * test: make enforce\_type=True in CONF.set\_override
 1505 * Remove bay reference from zun/objects/container.py
 1506 * Add empty post\_test\_hook script
 1507 * Catch more specific exception in compute manager
 1508 * Enable code coverage report in console output
 1509 * Consolidate multiple controllers into one
 1510 * Fix the quickstart guide
 1511 * Cleanup tox.ini, enable constraints
 1512 * Fix an issue on check\_container\_id
 1513 * Updated from global requirements
 1514 * Raise 409 exception while deleting running container
 1515 * Put frequently called code into decorator
 1516 * Add validation to container memory value
 1517 * Load wsgi apps with paste.deploy
 1518 * devstack: run zun-compute in docker group
 1519 * devstack: add zun client to devstack
 1520 * Upper constraints is supported for all jobs in tox.ini
 1521 * Fix i18n marker error in docker driver
 1522 * Updated from global requirements
 1523 * Use memory mode for sqlite in db test
 1524 * Restrict container name in REST API layer
 1525 * Make container creation aysnc
 1526 * Fix some issues in container docker APIs
 1527 * Updated from global requirements
 1528 * Updated from global requirements
 1529 * Add Container controller
 1530 * Deal with the comments in compute patch
 1531 * Remove conductor from devstack setting
 1532 * Implement Zun compute
 1533 * Updated from global requirements
 1534 * Updated from global requirements
 1535 * Add container object
 1536 * Add db model for container
 1537 * Updated from global requirements
 1538 * Enable python-zunclient in devstack
 1539 * Updated from global requirements
 1540 * Updated from global requirements
 1541 * Updated from global requirements
 1542 * Updated from global requirements
 1543 * Updated from global requirements
 1544 * Updated from global requirements
 1545 * Add Higgins Service Controller
 1546 * Fix error in quickstart
 1547 * Deal with TODO comment in zun.common.config.py
 1548 * Use 'is\_int\_like' and 'is\_uuid\_like' from oslo\_utils
 1549 * Add compute to devstack
 1550 * Fix order of arguments in assertEqual
 1551 * Don't need alliases of rpc backend for messaging
 1552 * Replace safe\_utils.getcallargs with inspect.getcallargs
 1553 * Make enforce\_type with True by default
 1554 * Updated from global requirements
 1555 * Updated from global requirements
 1556 * Don't include openstack/commmon in flake8 exclude list
 1557 * Initial work for zun tempest plugin
 1558 * Fix zun compute import error
 1559 * Updated from global requirements
 1560 * Implement root controller
 1561 * Add missing parts for Zun test
 1562 * Update Higgins compute agent with Zun
 1563 * Updated from global requirements
 1564 * update higgins with zun
 1565 * Fix import error in models.py
 1566 * Add admin context for service-group
 1567 * Added Higgins compute service and API
 1568 * devstack: over write ENABLED\_SERVICES
 1569 * devstack: Migrate higgins database
 1570 * Fix import error in higgins/opts.py
 1571 * Updated from global requirements
 1572 * Add service group to enable state report
 1573 * Change service name to lower case in devstack lib
 1574 * Correct wrong URL in devstack plugin
 1575 * Updated from global requirements
 1576 * Fix typo in devstack lib
 1577 * Add db migrations
 1578 * Updated from global requirements
 1579 * devstack: Add gate\_hook for devstack gate job
 1580 * Devstack: Add devstack plugin for higgins
 1581 * Updated from global requirements
 1582 * Add a config to tune the number of api workers
 1583 * Add steps to setup devstack environment
 1584 * Add higgins-db-manage command
 1585 * Add gen-config tool
 1586 * Updated from global requirements
 1587 * Make infra ready for unit/pep8/doc testing
 1588 * Add database support for Higgins
 1589 * Add options to generated config sample
 1590 * Updated from global requirements
 1591 * Add initial developer quickstart guide
 1592 * Add parsable error middleware
 1593 * Add Hacking Rule to Higgins
 1594 * Added Higgins conductor service and API
 1595 * Add RPC server code for Higgins
 1596 * Updated from global requirements
 1597 * Fix missed requirements
 1598 * Add higgins-api command
 1599 * Add config files
 1600 * Refactor ContextHook
 1601 * Cleanup RequestContext
 1602 * Cleanup keystone client
 1603 * Added hooks in api/config.py
 1604 * Added keystone auth support and needed exceptions
 1605 * Cleanup unnecessary pecan files
 1606 * Remove "ignore" line for flake8
 1607 * Add a missing blank line
 1608 * Add Base Controller
 1609 * Adding support for reno
 1610 * Added common utilities
 1611 * Add some missed requirements
 1612 * Add i18n support
 1613 * Create Pecan project for Higgins
 1614 * Fixed common comments in initial commit
 1615 * Initial commit
 1616 * Added .gitreview