CHANGES
=======

0.12.1
------

* Fix virtual media with q35 machines
* Set safe version of hacking
* Use wallaby jobs
* Handle race conditions when creating a directory for PersistentDict
* Fix race condition initialising persistent dict
* Add Volumes nav property to Storage template
* Fix l-c job

0.12.0
------

* Flatten the emulator resources
* Get rid of Resources cache, store resources on the Application
* Replace the static Manager driver with a new fake one
* Log API errors for easier debugging
* Use property plus abstractmethod for abstractproperty

0.11.1
------

* Fix handling SUSHY\_EMULATOR\_CONFIG when running under a WSGI server
* Update version of hacking
* Set min version of tox to 3.2.1
* Use victoria tests

0.11.0
------

* Support non-ide virtual media buses
* vmedia: fix TypeError when accessing a URL without content-disposition

0.10.0
------

* drop mock from lower-constraints
* Simplify the CI jobs and add a vmedia+UEFI job
* Read current domain state from XML on filesystem
* Switch to newer openstackdocstheme and reno versions
* Fix pdf build
* Update lower-constraints.txt
* Stop using six library

0.9.0
-----

* Restore default netboot boot option
* Fix libvirt test for Python 3.8
* Add pep8 import order check
* Stop configuring install\_command in tox
* Convert sushy-tools tempest to dib
* Cleanup py27 support
* Switch to the new canonical constraints URL on master
* Bump hacking to 3.0.0
* Explicitly set ramdisk type
* Always log via Flask application
* Enforce running tox with correct python version based on env

0.8.0
-----

* Retain boot device selection upon boot image change
* Bring libvirt domain down prior to any change
* Fix libvirt CD image insertion
* Fix \`BootSourceOverrideMode\` enumeration
* Fix emulator socket binding options
* Fix defaults to storage and drive resources
* Fix incorrect parameter description in docstrings
* Fix reading/setting libvirt domain boot device
* Drop python 2.7 support and testing
* Correct doc link to point to sushy-tools docs
* Switch to Ussuri job
* Fix libvirt set-boot-image implementation

0.7.0
-----

* Store virtual media device changes persistently
* Remove obsolete limitation from the doc
* Add Volume resource support
* Build pdf doc
* Add Drive resource support
* Add Storage and Storage Controllers resource support
* Fix non-functional driver configuration on Py2
* Do not reuse sqlite connection
* Add missing six and requests requirements
* Fix TypeError for Indicators resource
* Follow-up fixes
* Add Simple Storage resource support
* Add Thermal resource emulation
* Add \`get/set\_boot\_image\` to libvirt driver
* Add Virtual Media support
* Add Indicator LED resource emulation
* Add state sharing and persistence mechanism
* Add Chassis resource support
* Add Managers resource support
* add local bindep.txt
* Simplify resource initialization
* Update Python 3 test runtimes for Train
* Rename \`drivers\` to \`resources/systems\`
* Add contributor docs on running sushy-tools locally
* Adds \`Name\` field to \`System\` resource response

0.6.0
-----

* Update sphinx requirements
* Add docs on UEFI boot libvirt-based emulation
* Use HTTP code 307 for redirects
* Create libvirt boot loader element if needed
* update git.openstack.org to opendev
* OpenDev Migration Patch
* Ensure non-empty libvirt <loader/> tag
* Include all libvirt domains in Systems
* Fix lower-constraint deps handling

0.5.0
-----

* Fix broken Systems listing in dynamic emulator
* Add memoization to expensive emulator calls
* Move to zuulv3
* Limit instances exposure
* Add configurable libvirt firmware
* Update default templates for docs builds
* Update home-page
* Add configuration file to sushy-emulator
* Remove support for py34
* Fix copyright statement
* Redirect to UUID URLs
* Fix libvirt driver to handle domains by UUID
* Change openstack-dev to openstack-discuss
* Add release notes generation
* Fix nova driver to report on unsupported call
* Escape JSON rendered in templates
* Rename SUSHY\_EMULATOR\_LIBVIRT\_URL environment variable
* Rearrange emulator unit tests
* Fix HTTP response code on errors
* Fix wrong \`set\_server\_metadata\` args
* Fix UEFI firmware path and connection attribute in libvirt driver
* Make external dependencies optional
* Rename \`glance\` for \`image\` service in openstacksdk
* Update the URL in HACKING.rst
* fix bug link in readme
* Bump hacking version to 1.0 (capped by 1.2)
* Support EthernetInterface resource in the emulator
* add python 3.6 unit test job
* import zuul job settings from project-config

0.4.0
-----

* Fix nova unit tests
* Clean up unit tests
* Cleanup libvirt driver for BIOS emulator
* Switch to use stestr for unit test
* Reorder unittest assertions
* Add BIOS resource support
* Add unittests for OpenStack nova driver
* Fix requirements version for Flask
* Cleanup shebang line
* Cleanup usage of 'simulator' and 'cloud-backed' in docs
* Fix ImportError for tox debug environment
* Remove Flask mocking from tests
* Fix return content-type to be JSON
* Fix minor typo in user doc
* Add an option to bind simulators to a local interface
* Document how to run simulators as systemd services
* fix tox python3 overrides
* Fix typo in nova driver attribute name
* tox: Use default Python 3 version, remove pypy
* fix RAM formula, debug level, None returns and docstrings
* fix documentation on simulators
* Add system boot mode support
* documentation on simulators added
* OpenStack cloud driver added
* Clean up unused items from templates
* Simulator processes return rc on exit
* Do not run functional (API) tests in the CI
* update lower-constraints.txt to match \*requirements.txt
* Add unit tests for emulator
* add lower-constraints job
* Fix a typo in libvirt driver
* Abstract away the virtualization management interface
* Updated from global requirements

0.3.0
-----

* Zuul: Remove project name
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* add dvsm CI job

0.2.0
-----

* fixed documentation links
* rearrange existing documentation to follow the new layout

0.1.0
-----

* Initial Commit
* Added .gitreview
