CHANGES
=======

1.19.0
------

* Increase swap size for cinder-tempest-plugin-cbak-ceph job
* Add concurrency tests for Cinder operations

1.18.0
------

* Drop Bobcat jobs, add Epoxy

1.17.0
------

* Add 'encryption\_id' parameter to enc type calls
* zuul: explicitly enable c-bak in the lvm-lio job
* Test user visible extra spec
* Ensure server and backed volume are created in the same AZ
* Deprecate \`volume\_image\_dep\_tests\`
* Remove stable/2023.1 job from master gate

1.16.0
------

* Add stable/2024.2 job
* Use the proper condition for volume encryption transfer tests
* Port to the tempest stable plugin interface (clients)

1.15.0
------

* zuul: move the storage exclude list to the lvm-lio abstract job
* Multiattach: Fix implicit requirement for encryption support
* Skip image format detection tests for compute
* Conditionallly skip manage snapshot tests
* Drop centos 8 stream jobs

1.14.0
------

* Add snapshot deletion test
* Tests for volume<->image dependencies
* Remove stable/zed job

1.13.0
------

* Replace use of deprecated devstack option
* Update CI for Dalmatian
* Remove sync call in md5 data integrity tests
* Move create\_image\_with\_data to BaseVolumeTest
* Bump hacking to 6.1.0

1.12.0
------

* Update stable branch jobs
* Add volume dependency test coverage
* Deleting volumes which are consumed as a basis for others

1.11.0
------

* Enable scope testing for SRBAC
* No cinderlib testing in 2024.1 and later jobs
* Increase swap size for lvm-barbican jobs
* Remove unused babel.cfg
* Moving API microversion fixture in resource\_setup
* Update stable jobs on master gate
* zuul: use only RE2 syntax
* Replace	deprecated terms

1.10.0
------

* Fixed cinder-tempest-plugin-lvm-lio-barbican job
* Test srbac on backups

1.9.0
-----

* zuul: Exclude unneeded tests from multiattach job
* zuul: Extend timeout for lvm-multiattach and cbak-ceph jobs
* [srbac] Test srbac on snapshots
* test srbac on volume-types
* Test srbac on user\_messages
* [srbac] Testing Volume Actions
* [srbac] Testing Volumes
* Bump tempest version in requirements.txt
* Wait for servers to be SSHABLE
* Test capabilites for srbac feature
* zuul: new LVM/nvmet job (relevant scenario)
* Fix test\_boot\_cloned\_encrypted\_volume docstring
* Add FIPS job for barbican case
* zuul: make the SRBAC job voting
* Increase cinder volume quota for cbak job
* Add Python 3.10 to setup.cfg metadata

1.8.1
-----

* Add stable/zed jobs on master gate
* Update metadata in setup.cfg
* Get ready for tox 4
* Add unique ID for ProjectReaderTests.test\_get\_capabilities()

1.8.0
-----

* Don't test EOL cinderlib branches

1.7.2
-----

* Avoid duplicate 'barbican' service\_available option

1.7.1
-----

* Test the ability to transfer encrypted volumes
* Unblock cinder-tempest-plugin-lvm-multiattach job

1.7.0
-----

* Update example local.conf within README.rst
* Add test to create multiple volume from resource
* Remove stable/victoria job and fixing job description
* Cap cinder-tempest-plugin version for stable/ussuri|victoria
* Set volume/build\_timeout for zuul jobs
* Increase swap size to 4GB
* Cleanup: unneeded client definition, API override
* Replace the CentOS Stream 8 lvm job with a CS9 one
* Add command to fix/generate idempotent IDs
* Modify path for APIMicroversionFixture
* Update 'Maintained' stable branch jobs on master gate
* Add multiattach tests
* Add Python 3 only classifier
* Add the missing placement service to the sample config

1.6.0
-----

* Updating python testing as per Yoga testing runtime
* Dropping explicit unicode literal
* Cap cinder-tempest-plugin version for stable/train
* Add stable/xena jobs on master gate
* Improvements in snapshot data integrity tests
* Import from tempest stable manager
* Refactor test\_volume\_backup due to leftovers
* volume: fix wrong snapshot\_id for revert\_to\_snapshot\_after\_extended\_negative

1.5.0
-----

* Change minversion to 3.18.0 in tox
* zuul: pin cinder-tempest-plugin/stein-last on stein
* Improve snapshot data integrity test
* [CI] Move to CentOS Stream
* Add a job for S3 backup driver
* setup.cfg: Replace dashes with underscores
* Add stable/wallaby jobs on master gate
* Implement basic protection testing jobs
* Fix stein: use the old terminology for exclusion list
* Ceph jobs: re-enable a few c-bak tests, add more jobs
* Update example local.conf within README.rst
* Set CINDER\_ISCSI\_HELPER explicitly for tgtadm job
* Refactor the lvm barbican job(s): cinderlib-less variant

1.4.0
-----

* Fix cinder-backup/swift: readd member to tempest roles
* Use the embedded scenario manager instead of tempest one
* Switch to new rolevar for run-tempest role
* Add test idempotent IDs when missing
* Switch to stestr
* Add Snapshot data integrity test
* Ignore H101 rule
* zuul: Add nova-ceph-multistore as a non-voting job
* test\_volume\_encrypted: Stop creating an image for each instance
* Encryption Test Scenario for clone volume
* Run the tests on stable/victoria as well, remove stein
* Add doc/requirements
* Add py38 package metadata
* Wait for CG to be available before creating volume in the CG

1.3.0
-----

* Enable barbican jobs  to run on ubuntu focal
* Remove all usage of six library

1.2.0
-----

* [goal] Migrate cinder-tempest-plugin jobs to focal

1.1.0
-----

* Consistency groups: fix the exceptions handling
* Add test for cinder\_img\_volume\_type image metadata
* zuul: collect cinderlib logs from tempest node(s) only
* Skip a few c-bak tests broken by the new ceph
* Disable siblings for the cindelib functional tests
* Add test cases for bugs 1869746 and 1873518
* Fix hacking min version to 3.0.1
* Add stable branch jobs on the plugins master gate
* Cleanup py27 support
* Add a basic CentOS 8 job (LVM/lio/barbican)
* Enable revert tests when possible, bump timeout
* Add LVM+tgt tempest job
* Handle the case when tempest fails

1.0.0
-----

* Extending testing scope of Incremental Backup
* Create new Ceph job with c-bak service enabled
* Ussuri contrib docs community goal
* Update cinder-tempest-plugin-lvm-lio (revamp)
* Use python3 devstack ceph plugin job
* Drop python 2.7 support and testing

0.3.1
-----

* Allow to run with API v3 (remove deprecated options)
* Update README.md for running cinder tests in tempest

0.3.0
-----

* Switch to the new canonical constraints URL on master
* Sync Sphinx requirement
* Fix package name in metadata
* OpenDev Migration Patch
* Replace openstack.org git:// URLs with https://

0.2.0
-----

* Add metadata to snapshot for revert test
* Fix volume revert to snapshot tests
* Change openstack-dev to openstack-discuss
* Add devstack-plugin-ceph-tempest job to check queue
* GET backup before asserting 'volume\_id' and 'snapshot\_id'
* fix tox python3 overrides
* import zuul job settings from project-config
* Make cinder-tempest-plugin-lvm-lio non-voting
* Fix consistency groups test credentials

0.1.0
-----

* Skip create from image if no glance deployed
* Remove redundant cleanups in test\_volume\_backup
* Test creating multiple volumes from image simultaneously
* Added cinder tempest plugin zuulv3 jobs to execute tempest
* Update the documentation link for doc migration
* Modify revert tests to account for creating volumes != 1GB
* Sync requirements for cinder-tempest-plugin
* Updated from global requirements
* Add test for volume create with non-ascii characters
* Updated from global requirements
* Correct plugin test location reporting
* Updated from global requirements
* Refactored cinder tempest tests to cinder\_tempest\_plugin
* Cinder Tempest plugin tests: Switch to stable interface
* Updated from global requirements
* Clean up some initial repo creation boilerplate
* Switch to use new base\_client.BaseClient
* Add skip check for volume revert feature
* Replace the usage of some aliases in tempest
* Remove SCREEN\_LOGDIR from devstack install setting
* Fix wrong links in Cinder
* Fix tempest test revet\_client typo
* Apply cookiecutter to newly split project
* Apply cookiecutter to newly split project
* Tempest for revert-to-snapshot
* cleanup: remove DEVSTACK\_CINDER\_SECURE\_DELETE
* Remove obsolete Liberty code
* Don't use tempest special\_fields
* Extracted HTTP response codes to constants
* Switch to use stable data\_utils
* Switch to decorators.idempotent\_id
* Fix internal tempest tests
* Switch to decorators.idempotent\_id
* Add volume backup tempest tests
* Reuse already existing groups in tempest plugin
* Remove logging import unused
* Remove placeholder tempest test
* Provide volume size for tempest volume creation
* Remove unused config.CONF
* Add tempest tests for Consistency Groups
* tempest: Add Unicode volume name test
* Move and rename tempest\_tests to cinder/tests/tempest
* Initial fork out of Nova
