puppet-cinder/CHANGELOG.md

9.0 KiB

8.0.0 and beyond

From 8.0.0 release and beyond, release notes are published on docs.openstack.org.

##2015-11-25 - 7.0.0 ###Summary

This is a backwards-incompatible major release for OpenStack Liberty.

####Backwards-incompatible changes

  • rabbitmq: do not manage rabbitmq service anymore
  • remove deprecated mysql_module
  • change section name for AMQP qpid parameters
  • change section name for AMQP rabbit parameters

####Features

  • make it possible to have multiple type_sets with the same value
  • keystone/auth: make service description configurable
  • add support for RabbitMQ connection heartbeat
  • add tag to package and service resources
  • sync cinder::db::sync with new standard
  • set parameter host in vmdk backend
  • add lock_path to cinder config
  • add 'host' parameter to cinder.conf
  • add an ability to manage use_stderr parameter
  • reflect provider change in puppet-openstacklib
  • introduce cinder::db class
  • add support for Pure Volume Drivers
  • implement class and defined type for cinder GPFS driver
  • allow RBD host to be configurable
  • add posibility to specify privileged user for Cinder
  • switch cinder to use os_service_default
  • simplify rpc_backend parameter
  • put all the logging related parameters to the logging class
  • specify a dedicated keystone user for cinderv2
  • db: Use postgresql lib class for psycopg package
  • add kombu_reconnect_delay parameter to cinder
  • allow customization of db sync command line
  • add possibility to use list of qpid hosts in cinder

####Bugfixes

  • rely on autorequire for config resource ordering
  • dont run losetup if it's been done already
  • don't run vgcreate if vg exists
  • make sure cinder user is created before creating Cinder::Type
  • type: Add retry to Exec resource

####Maintenance

  • fix rspec 3.x syntax
  • initial msync run for all Puppet OpenStack modules
  • acceptance: enable debug & verbosity for OpenStack logs
  • try to use zuul-cloner to prepare fixtures
  • remove class_parameter_defaults puppet-lint check
  • add test coverage for cinder::db::mysql
  • acceptance: use common bits from puppet-openstack-integration

##2015-10-10 - 6.1.0 ###Summary

This is a feature and bugfix release in the Kilo series.

####Features

  • Add ability to search nova in the service catalog
  • DB purge cron job

####Bugfixes

  • Update default notification_driver for ceilometer

####Maintenance

  • acceptance: checkout stable/kilo puppet modules

##2015-07-08 - 6.0.0 ###Summary

This is a backwards-incompatible major release for OpenStack Kilo.

####Backwards-incompatible changes

  • Iscsi: Change default $volume_driver
  • Switch to TLSv1 as SSLv3 is considered insecure and is disabled by default
  • Remove POSIX users, groups, and file modes
  • Move rabbit/kombu settings to oslo_messaging_rabbit section
  • Also removed deprecated parameters

####Features

  • Puppet 4.x support
  • Refactorise Keystone resources management
  • Add an option to not configure RabbitMQ service
  • Run db_sync when upgrading packages
  • Makes kombu_ssl_* parameters optional when rabbit_use_ssl => true
  • Adds ability to override service name for service catalog
  • Support the enable_v*_api settings
  • Support iSER driver within the ISCSITarget flow
  • ISCSI: Allow one to specify volumes_dir path
  • Backends: Add an extra_options door
  • Support identity_uri and auth_uri properly
  • Make scheduler_driver option can be cleaned up
  • Tag all Cinder packages
  • Adds OracleLinux support
  • Create a sync_db boolean for Cinder
  • Update NetApp params for Kilo
  • Add nfs_mount_options variable when backend is NetApp
  • Add support for NFS Backup
  • Decouple $sync_db from $enabled
  • Add backup compression parameter
  • Introduce public_url, internal_url and admin_url
  • Added support for DellStorageCenter ISCSI cinder driver
  • Add cinder::scheduler::filter for managing scheduler.filter
  • NetApp: use $name for configuration group name (allows to run multiple NetApp backends)
  • Lint documentation parameters
  • HP 3par iscsi backend module
  • MySQL: change default MySQL collate to utf8_general_ci

####Bugfixes

  • Fix db_sync dependencies

####Maintenance

  • Acceptance tests with Beaker
  • Fix spec tests for RSpec 3.x and Puppet 4.x

##2015-06-17 - 5.1.0 ###Summary

This is a feature and bugfix release in the Juno series.

####Features

  • Service Validation for Cinder-API
  • Automate generation of NFS config file
  • Make kombu_ssl_* parameters optional when rabbit_use_ssl => true
  • Switch to TLSv1
  • Add nfs_mount_options variable when backend is NetApp
  • Add configuration helpers for Quobyte
  • Implement HP 3par iscsi backend module

####Bugfixes

  • Switch to using the new SolidFire driver name
  • Create type-key only if it doesn't exist
  • use lioadm on Fedora
  • Change default MySQL collate to utf8_general_ci

####Maintenance

  • spec: pin rspec-puppet to 1.0.1
  • Pin puppetlabs-concat to 1.2.1 in fixtures
  • Update .gitreview file for project rename

##2014-11-20 - 5.0.0 ###Summary

This is a backwards-incompatible major release for OpenStack Juno.

####Backwards-incompatible changes

  • Change the default value of the san_thin_provision parameter for eqlx
  • Migrate the mysql backend to use openstacklib::db::mysql, adding dependency on puppet-openstacklib

####Features

  • Add class to manage policy.json
  • Add database tuning parameters
  • Made keystone user creation optional when creating a service
  • Add ability to hide secrets from logs
  • Add parameters for netapp and and cinder-api workers
  • Add support for the EMC VNX direct driver
  • Add support for availability zones

####Bugfixes

  • Correct the package name for cinder backup

##2014-10-16 - 4.2.0 ###Summary

This is a feature and bugfix release in the Icehouse series.

####Features

  • Add parameters to set cinder volume driver
  • Add class for extended logging options
  • Add option to specify endpoint protocol
  • Add option to specify cinder volume path
  • Add option to configure os_region_name in the cinder config

####Bugfixes

  • Fix cinder type path issues
  • Fix targetcli package dependency on target service
  • Fix os version fact comparison for RedHat-based operating systems for specifying service provider

##2014-06-19 - 4.1.0 ###Summary

This is a feature and bugfix release in the Icehouse series.

####Features

  • Add Cinder v2 endpoint support
  • Add SSL support for Cinder API
  • Add RabbitMQ SSL support

####Bugfixes

  • Move default_volume_type to cinder::api
  • Remove warnings for existing Cinder volumes

####Maintenance

  • Pin major gems

##2014-01-29 - 4.0.0 ###Summary

This is a backwards-incompatible major release for OpenStack Icehouse.

####Backwards-incompatible changes

  • Remove control exchange flag
  • Remove deprecated cinder::base class
  • Update NetApp unified driver config options

####Features

  • Update support for latest RabbitMQ module
  • Add Glance support
  • Add GlusterFS driver support
  • Add region support
  • Add support for MySQL module (>= 2.2)
  • Add support for Swift and Ceph backup backend
  • Add cinder::config to handle additional custom options
  • Refactor duplicate code for single and multiple backends

####Bugfixes

None

##2014-04-15 - 3.1.1 ###Summary

This is a bugfix release in the Havana series.

####Bugfixes

  • Fix resource duplication bug

##2014-03-26 - 3.1.0 ###Summary

This is a feature and bugfix release in the Havana series.

####Features

  • Add default_volume_type as a Cinder API parameter
  • Add parameter for endpoint protocols
  • Deprecate glance_api_version
  • Add support for VMDK
  • Add support for Cinder multi backend
  • Add support for https authentication endpoints

####Bugfixes

  • Replace pip with native package manager (VMDK)

##2014-01-13 - 3.0.0 ###Summary

This is a major release for OpenStack Havana but contains no API-breaking changes.

####Features

  • Add support for SolidFire
  • Add support for ceilometer

####Bugfixes

  • Fix bug for cinder-volume requirement

##2013-10-07 - 2.2.0 ###Summary

This is a feature and bugfix release in the Grizzly series.

####Features

  • Add support for rate limiting via api-paste.ini
  • Add support to configure control_exchange
  • Add parameter check to enable or disable db_sync
  • Add syslog support
  • Add default auth_uri setting for auth token
  • Set package defaults to present

####Bugfixes

  • Fix a bug to create empty init script when necessary

####Maintenance

  • Various lint fixes

##2013-08-07 - 2.1.0 ###Summary

This is a feature and bugfix release in the Grizzly series.

####Features

  • Add configuration of Cinder quotas
  • Add support for NetApp direct driver backend
  • Add support for ceph backend
  • Add support for SQL idle timeout
  • Add support for RabbitMQ clustering with single IP

####Bugfixes

  • Fix allowed_hosts/database connection bug
  • Fix lvm2 setup failure for Ubuntu
  • Remove unnecessary mysql::server dependency

####Maintenance

  • Pinned RabbitMQ and database module versions
  • Various lint and bug fixes

##2013-06-24 - 2.0.0 ###Summary

Initial release on Stackforge.

####Features

  • Nexenta, NFS, and SAN support added as cinder volume drivers
  • Postgres support added
  • The Apache Qpid and the RabbitMQ message brokers available as RPC backends
  • Configurability of scheduler_driver