CHANGES
=======

0.3.2
-----

* Update required sushy version >= 1.7.0
* Introduce \`\`cache\_it\`\` and \`\`cache\_clear\`\`
* Use sushy base.ListField instead of rsd-lib base.FieldList
* Fix wrong identifier field in storage\_pool
* Fix typor 'identifiers' in storage\_pool
* Add python 3.6 unit test job
* Enable new ethernet switch class in RSD 2.2/2.3
* Add ethernet switch of RSD 2.2
* Add port metrics of RSD 2.2

0.3.0
-----

* Removed older version of python added 3.5
* Update the URL in HACKING.rst
* Add the functionality to support adding acl rule
* Update RSD 2.3 remote drive requirment schema
* Add Oem parameter in node composition schema
* Update schema check for node composition for RSD 2.2
* Add endpoints resource in storage service in rsd 2.3
* Add acl rule field for rsd v2\_1
* Replace assertRaisesRegexp with assertRaisesRegex
* Add NodeCollection class in rsd 2.3
* Add the functionality to support adding ports to one specific vlan
* Use int\_or\_none adapter instead of int
* Remove all "list" adapter for resource field
*  add ethernet switch port vlan network interface for rsd 2.1
* add ethernet switch port static mac field for rsd 2.1; fix bug for network interface test
* add ethernet switch acl for rsd 2.1; fix bug for ethernet switch port test
* add system network interface for rsd v2.1
* update ethernet switch filed
* Add storage subsystem field for rsd v2\_1
* Add port field of ethernet switch for rsd v2\_1
* Add zone instance in fabric in RSD 2.3
* Add zone resource in fabric in RSD 2.3
* Mark endpoints in zone as property attribute
* Allow update endpoints in a zone
* fix tox python3 overrides
* Add new adapter for int field
* Change the ethernet switches uri for 2.2/2.3
* Add testcases for ethernet\_switch entries in 2.2/2.3
* Remove int adapter for CapacityBytes field
* Modify attach/detach action support for RSD v2.3 node
* Add new class for attach action info of composed node
* Allow to create new endpoint
* Allow update authentication of endpoint
* Add endpoint instance in fabric in RSD 2.3
* Add endpoint class in fabric resource in RSD 2.3
* Add new fabric resource for RSD 2.3
* Add drive instance in storage service
* Add drive for storage service resource
* Add identifier field in storage pool resource
* Add StoragePools reference instance in storage service
* Add storage pools resource for storage service
* Add ethernet switches field
* Add fabric switches field
* Using assertIsNone() instead of assertEqual(None)
* Add manager service unittest in 2.2/2.3 module
* Support to create new volume
* Add manager resources for RSD v2.1
* Add identifiers field of volume
* Add volume reference instance in storage service
* Support set initialize type of volume
* Support delete volume
* Support change volume properties
* Add volume collection support for RSD 2.3
* Add support for storage service volume in RSD 2.3
* Add storage service for RSD 2.3
* Enable RSD 2.3 interface
* Add another protocol "NVMeOverFabrics" of remote drive
* Fix comment issuse
* Add two params for compose node

0.2.1
-----

* Fix wrong message of invalid "enabled" parameter
* Avoid tox\_install.sh for constraints support
* Add links to components of composed node
* Enable specific interface for RSD 2.2
* Refactor telemetry definition

0.2.0
-----

* Add telemetry metric definitions service
* Add metrics info for memory in RSD v2.2
* Add unittest for SystemCollection and ProcessorCollection
* Add memory info for RSD v2.1
* Use specific system class for RSD 2.2
* Get telemetry service base path
* Add system processor metrics info
* Add system metrics for RSD 2.2
* Create new v2\_1 folder for current json\_samples

0.1.3
-----

* Add missed Systems URI
* Add method to get allowed attach/detach endpoints
* Add status attribution to all resources
* Add multiply version support

0.1.2
-----

* Restrict required sushy version to 1.2.0
* Add RSD API Version to Main
* Move chassis to a folder as same as other resources
* Use full URL of usage doc insead of relative path
* Fix wrong link in README

0.1.1
-----

* Replace validictory with jsonschema
* Fix pip install package failure

0.1.0
-----

* Add status field to base level resources
* Add fabrics and remote storage to usage
* Add python API to doc
* Add usage file to documentation
* Add node composition request validation
* Expose fabric related interfaces
* Allow user to only specify capacity parameter
* Update README with proper description
* Update remote target to use field lists
* Add attach/detach endpoint actions to node
* Add Zone resource
* Add NVMe Fabric and Endpoint support
* Add FieldList class to resource base
* Add chassis resource
* Add system property to Node
* Update node processor info to use summary
* Only return relative uri of new composed node

0.0.1
-----

* Add node composition functionality
* Implement storage service discovery
* Add node assembly action
* Use py35 instead of py34 in tox
* Expose RSDLib from top level
* Implement node discovery
* Initial Cookiecutter Commit
* Added .gitreview
