CHANGES
=======

* Update .gitreview for stable/2023.2

5.2.0
-----

* Continue 2023.2 (Bobcat) development
* persistence: Handle switch to alembic
* Add sqlalchemy-migrate dependency
* Use openstack-tox-py311
* Add tooz to test-requirements
* Open cinderlib for 2023.2 (Bobcat) development
* Update master for stable/2023.1

5.1.0
-----

* Continue 2023.1 (Antelope) development
* Don't use deprecated config opt name in unit test
* Fix DBMS storage plugin
* Fix tox.ini
* Remove unnecessary #egg= URL fragment
* Open cinderlib for 2023.1 (Antelope) development
* Update master for stable/zed

5.0.0
-----

* Add Zed release note
* Support driver's setup method
* Remove six
* Don't limit use of importlib-metadata to Python < 3.8
* Fix py310 unit tests
* Open cinderlib for zed development
* Fix cinderlib tests
* Fix ValueError when running with zed cinder
* Fix wrong assertion methods in unit tests
* Update metadata in setup.cfg
* remove unicode prefix from code
* Update deprecated zuul syntax
* Don't use yum to install ceph
* [docs] add zuul.yaml maintenance tasks
* Update master for stable/yoga

4.2.0
-----

* [docs] add tox, zuul maintenance tasks
* Add local upper constraints support
* Fix privsep issues inside virtual env
* Use stable/yoga override for CI jobs (conclusion)
* Update Ceph version on CI job
* Use stable/yoga override for CI jobs
* Update doc/requirements.txt
* Continue yoga development
* setup.cfg: Replace dashes by underscores
* Migrate jobs from CentOS 8 to CentOS 8 Stream
* Updating python testing as per Yoga testing runtime
* Update master for stable/xena
* Open cinderlib for yoga development

4.1.0
-----

* Continue xena development
* Drop lower-constraints file
* Update TOX setenv
* Update master for stable/wallaby
* Update contributor docs
* Open cinderlib for xena development

4.0.0
-----

* Fix datetime serialization
* Fix test\_global\_setup unit test
* Add privsep support
* Moving to OFTC
* Remove reliance on embedded imports
* Continue wallaby development
* Changed minversion in tox to 3.18.0
* Move cinderlib to new hacking 4.0.0
* Dropping explicit unicode literal
* Update master for stable/victoria

3.0.0
-----

* Update requirements and lower-constraints
* Update tox.ini for wallaby supported pythons
* [goal] Migrate cinderlib jobs to focal
* Fix cinderlib-lvm-functional
* drop use of pkg\_resources
* Update master for stable/ussuri

2.0.0
-----

* Fix and improve cross-project functional testing
* RBD: Fix error on disconnect
* Tests: Fix format arg mismatch
* Prevent duplicated backend names
* Support references in driver configuration
* Improve cinder supported drivers output
* RBD: Ensure rbd\_keyring\_conf is available
* RBD: Fix missing root\_helper
* RBD: Fix containerized detection
* DBMS: Fix db\_sync between N and N+1 releases
* Stop to use the \_\_future\_\_ module
* Fix hacking min version to 3.0.1
* Switch to newer openstackdocstheme and reno versions
* Fix rbd attach on python3
* Cleanup py27 support
* Update hacking for Python3
* Pin cinder version
* Switch from mock to unittest.mock
* DBMS: Fix volume deletion with MySQL
* NotLocal exception after refresh
* Fix CI jobs
* Ussuri contrib docs community goal
* Drop use of unittest2
* Use Python 3 by default and drop Python 2
* Fix configuration options
* Fix: add a default value for cinderlib\_pool\_name
* Update master for stable/train

1.0.0
-----

* Add missing release notes
* Patch release note
* Support passing pool to functional tests
* Relax checks on functional stats test
* Fix complex configuration options
* Fix Python 3 functional tests run
* Enhance extend functionality
* Fix LVM extend volume
* Fix cloning metadata storage
* Fake unused packages
* Update the constraints url
* [Trivial] Use yaml.safe\_load() in the test suite
* Don't run functional gates on doc-only changes
* Add pdf build support
* Add default volume type flow in dbms persistence plugin
* Follow Up: Fixing NITs
* Add validation and validated documentation
* Bump the openstackdocstheme extension to 1.20
* Add support for IBM SVC
* zuul: change the cinderlib test runner into a role
* Sync Sphinx requirement
* Add list\_supported\_drivers test
* [DOC]:Correct variable name kv
* Fix: Snapshot creation with volume types
* Fix cleanup of persistence tests
* Bump openstackdocstheme to 1.20.0
* Add Python 3 Train unit tests
* add python 3.7 unit test job
* OpenDev Migration Patch
* OpenDev Migration Patch
* Run functional tests with memory persistence

0.9.0
-----

* Fix get\_connector\_properties
* DOCFIX: correct syntax of codeblock
* Replace openstack.org git:// URLs with https://
* Add DevStack plugin
* Support setting attach\_mode
* Fix RBD connector
* Fix cinderlib Python package
* Fix Volume snapshots and connections on deletion
* Fix error\_deleting status in vol and snap
* Convert the driver\_options to a dictionary
* Add zuul jobs
* Format as a Cinder-related OpenStack project

v0.3.9
------

* Bump version: 0.3.8 → 0.3.9
* Fix raise on Snapshot initialization

v0.3.8
------

* Bump version: 0.3.7 → 0.3.8
* Fix exception raise on failed attach

v0.3.7
------

* Bump version: 0.3.6 → 0.3.7
* Fix initialization with legacy pools
* Remove unused exception

v0.3.6
------

* Bump version: 0.3.5 → 0.3.6
* Fix stats caching

v0.3.5
------

* Bump version: 0.3.4 → 0.3.5
* Workaround for driver stats bug
* Add driver dependencies to containers
* Add support for MultiOpt parameters

v0.3.4
------

* Bump version: 0.3.3 → 0.3.4
* Remove rbd-nbd and improve rbd-ko

v0.3.3
------

* Bump version: 0.3.2 → 0.3.3
* Document list\_installed\_drivers
* Support NBD RBD attachments
* List available drivers in current Cinder package
* Add history for 0.3.2

v0.3.2
------

* Bump version: 0.3.1 → 0.3.2
* Fix config parse when caller has args

v0.3.1
------

* Bump version: 0.3.0 → 0.3.1
* Build stable Rocky container
* Raise ProcessExecutionError on execute's OSError

v0.3.0
------

* Bump version: 0.2.2 → 0.3.0
* Update cinderlib
* Support pool-aware drivers
* Stop using AZ to store backend name
* docs: Add fail\_on\_missing\_backend to header
* Add volume type support
* Raise NotImplementedError
* Fix Python3 compatibility
* Fix minor typo
* Detach volumes when unavailable
* Improve error message on unavailable
* Add LVM CI job
* Make tox -epy27 pass
* Prepare for cinder gate test
* Fix #9: RBD attachments not working
* Fix #7: Facilitate running example using container
* docs: Update LVM configuration
* Fix typo
* Fix docker automated build

v0.2.2
------

* Bump version: 0.2.2.dev0 → 0.2.2
* docs: Update docks referring to Pike release
* Hook based image build process
* Ensure lvm2 package is installed
* Support requests and requests-kerberos
* Docker image from Cinder master
* Change Cinder requirements
* Fix DBError on attach on non Pike versions
* Stop setting attributes on CONF
* Fix loading object without configured backend
* Fix README example
* Provide a workaround for demo on old centos boxes
* Remove separator spaces on serialization
* Fix example in CONTRIBUTING
* Don't raise on set\_key\_value and delete\_key\_value
* Fix DB persistence get\_key\_values
* Fix persistence base set\_key\_value
* Workaround for Python 2 getaddrinfo bug
* Docker: Make Dockerfiles easier to read
* Bump version: 0.2.1 → 0.2.2.dev0
* Support PEP 440 version scheme
* docs: Fix automatic doc build requirements
* docs: Add docker hub shields to README.rst
* docs: Markdown README with RST
* Fix README on Github
* Fix doc build
* Fix install\_requirest
* Don't install RDO Pike repository
* Add Docker images
* Support loading object without configured backend
* Move the setup of the CONF to the persistence
* Use NOS-Brick
* tests: Support older versions of lsblk
* docs: Validation of XtremIO with FC
* dosc: Fix object's dumps being called as method
* docs: Mention how to avoid keyring in /etc/ceph
* Fix github README file

v0.2.1
------

* Bump version: 0.2.0 → 0.2.1
* Fix package readme

v0.2.0
------

* Bump version: 0.1.0 → 0.2.0
* docs: Fix VMAX configuration for Q and R
* func tests: Fix num volumes in stats
* Fix multipath
* docs: Validation of VMAX
* docs: Validation of SolidFire
* docs: Fix readthedocs doc building
* docs: Add validated drivers section
* docs: Explain reporting validation results
* Support Ceph/RBD in functional tests
* Functional tests support for non precise sizes
* Improve lazy loaded volumes list
* Update documentation
* Support changing persistence backend while running
* Allow saving deserialized objects
* Add save method
* Add refresh method
* Add minimum serialization method to objects
* Fix serialization
* Add dump and dumps methods
* Don't include package data for now
* Fix generated packages
* Don't fail if connector has no multipath info
* Add key-value storage in persistence plugins
* Fix multipath value on persitence retrieval
* Fix DeviceUnavailable exception
* Add custom connector for RBD
* Fix Connection OVO parameters
* Don't alter persistence config
* Add device\_attached to Connection object
* Refactor connections
* Consolidate persistence unit tests
* Add DB metadata plugin unit tests
* Set created\_at field on creation
* Add memory metadata plugin unit tests
* Run unit tests in verbose mode
* Fix memory metadata plugin
* Automatically set availability\_zone in Volume
* Add DB persistence plugin
* Always call create\_export and remove\_export
* Fix name & description inconsistency
* Fix wrong size in volume from snapshot
* Add metadata plugin mechanism
* Fix iSCSI disconnect
* Add support for default project\_id and user\_id
* Add more funtional tests
* Improve stats documentation
* Fix XtremIO volume cloning
* Update history file
* Fix create volume from snapshot
* Add functional testing documentation
* Add some basic functional tests
* Limit dependency to Pike
* Add driver dependencies as extras
* Fix docs: Connection detach info is wrong
* Fix disablig of sudo
* Improve readme losetup command
* Add documentation
* Fix read the docs building error
* Fix spelling error
* Fix tox and requirements
* Accept id set to None
* Fix serialization of non attached Connection
* Add support to modify OVO fields on connect method
* Small README change
* Remove unused shields from README

v0.1.0
------

* Fix missing attached attribute
* Minor readme example fix
* Add usage example in readme
* Initial commit
