Split release notes into a CHANGELOG.md file

This patch splits out release notes into a separate dedicated file for
consistency with the puppetlabs puppet modules. Additionally, this
patch improves the release notes by:

- Fixing the tense to be consistent with commit message standards ("Add
  new feature" instead of "Added new feature" or "Adds new feature")
- Breaking up changes into categories to make it easier for operators
  to know what happened in the change: backwards-incompatible changes,
  features, bugfixes, and maintenance commits
- Linewrapping to 80 chars
- Adding release dates, formatted according to ISO-8601

Change-Id: I96d39d44b9980d8005038020fb47e9f8dc33fa77
This commit is contained in:
Colleen Murphy
2015-06-26 17:08:08 -07:00
parent e5b1addae9
commit 78289bcf96
2 changed files with 243 additions and 169 deletions

243
CHANGELOG.md Normal file
View File

@@ -0,0 +1,243 @@
##2015-06-17 - 5.1.0
###Summary
This is a feature and bugfix release in the Juno series.
####Features
- Added parameters for availability zones configuration
- IPv6 support for migration check
- Database: add slave_connection support
- supporting lxc cpu mode
- Add serialproxy configuration
- Switch to TLSv1 as SSLv3 is considered insecure and is disabled by default
- Add PCI Passthrough/SR-IOV support
- Add Ironic support into nova puppet modules
####Bugfixes
- Move setting of novncproxy_base_url
- crontab: ensure nova-common is installed before
- Correct docs on format for nova::policy data
- Allow libvirt secret key setting from param
- Fix behaviour of 'set-secret-value virsh' exec
- MySQL: change default MySQL collate to utf8_general_ci
- Make group on /var/log/nova OS specific
- Correct references to ::nova::rabbit_* variables
- Add optional network_api_class parameter to nova::network::neutron class
- Add Nova Aggregate support
- rpc_backend: simplify parameters
- virsh returns a list of secret uuids, not keyring names
- Disable file injection when using RBD as compute ephemeral storage
- Correct section for cell_type nova.conf parameter
- crontab: ensure the script is run with shell
- Configure database parameters on the right nodes
####Maintenance
- Pin puppetlabs-concat to 1.2.1 in fixtures
- Pin fixtures for stables branches
- spec: pin rspec-puppet to 1.0.1
##2014-11-24 - 5.0.0
###Summary
This is a backwards-incompatible major release for OpenStack Juno.
####Backwards-incompatible changes
- Update the [glance] and [neutron] section parameters for Juno
- Bump stdlib dependency to >=4.0.0
- Update nova quota parameters for Juno
- Migrate the ceilometer::db::mysql class to use openstacklib::db::mysql,
adding new dependency on openstacklib
- Removed deprecation notice for sectionless nova_config names
####Features
- Add tags to all nova packages
- Add parameter dhcp_domain to nova class
- Add parameters for nova service validation to nova::api
- Add nova::policy to control policy.json
- Add force_raw_images parameter to nova::compute class
- Add parameter ec2_workers to nova::api
- Add parameter rabbit_ha_queues to nova class
- Add parameter pool to nova_floating type
- Add parameters to control whether to configure keystone users
- Add nova::cron::archive_deleted_rows class to create a crontab for archiving
deleted database rows
- Add parameter keystone_ec2_url to nova::api
- Add the ability to override the keystone service name in
ceilometer::keystone::auth
- Add parameter workers to in nova::conductor and deprecate conductor_workers
in nova::api
- Add parameter vnc_keymap in nova::compute
- Add parameter osapi_v3 to nova::api
####Bugfixes
- Fix potential duplicate declaration errors for sysctl::value in nova::network
- Fix dependency cycle in nova::migration::libvirt
- Update the libvirtd init script path for Debian
- Fix the rabbit_virtual_host default in nova::cells
- Fix bug in usage of --vlan versus --vlan_start in nova_network provider
- Change the keystone_service to only be configured if the endpoint is to be
configured
- Remove dynamic scoping of File resources in nova class
####Maintenance
- Replace usage of the keyword type with the string 'type' since type is a
reserved keyword in puppet 3.7
##2014-11-17 - 4.2.0
###Summary
This is a feature and bugfix release in the Icehouse series.
####Features
- Add option to configure libvirt service name via class parameters
- Add support for multiple SSL APIs
- Add option to configure os_region_name in the nova config
- Add class for extended logging options
####Bugfixes
- Correct resource dependencies on the nova user
- Fix os version fact comparison for RedHat-based operating systems
for specifying service provider
- Fix ssl parameter requirements when using kombu and rabbit
##2014-06-20 - 4.1.0
###Summary
This is a feature and bugfix release in the Icehouse series.
####Features
- Add API v3 endpoint support
- Add configuration of rbd keyring name
- Add support for run Nova SSL endpoints
####Bugfixes
- Update RabbitMQ dependency
- Update mysql charset to UTF8
####Maintenance
- Pin major gems
##2014-05-01 - 4.0.0
###Summary
This is a major release for OpenStack Icehouse but contains no API-breaking
changes.
####Features
- Add support for RHEL 7
- Add support for metadata and conductor workers
- Add support for vif_plugging parameters
- Add support for puppetlabs-mysql 2.2 and greater
- Add support for instance_usage_audit parameters
- Add support to manage the nova uid/gid for NFS live migration
- Add nova::config to handle additional custom options
- Add support to disable installation of nova utilities
- Add support for durable RabbitMQ queues
- Add SSL support for RabbitMQ
- Add support for nova-objectstore bind address
####Bugfixes
- Update support for notification parameters
- Fix packaging bugs
- Fix report_interval configuration
- Fix file location for nova compute rbd secret
##2014-04-15 - 3.2.1
###Summary
This is a bugfix release in the Havana series.
####Bugfixes
- Fix consoleauth/spice resource duplication on Red Hat systems
##2014-03-26 - 3.2.0
###Summary
This is a feature and bugfix release in the Havana series.
####Features
- Deprecate logdir parameter in favor of log_dir
- Allow log_dir to be set to false in order to disable file logging
- Add RBD backend support for VM image storage
- Parameterize libvirt cpu_mode and disk_cachemodes
- Add support for https auth endpoints
- Add ability to disable installation of nova utilities
####Bugfixes
- Replace pip with native package manager for VMWare
- Enable libvirt at boot
##2014-02-14 - 3.1.0
###Summary
This is a bugfix release in the Havana series.
####Bugfixes
- Add libguestfs-tools package to nova utilities
- Fix vncproxy package naming for Ubuntu
- Fix libvirt configuration
##2014-01-13 - 3.0.0
###Summary
This is a backwards-incompatible major release for OpenStack Havana.
####Backwards-incompatible changes
- Remove api-paste.ini configuration
####Features
- Add support for live migrations with using the libvirt Nova driver
- Add support for VMWareVCDriver
####Bugfixes
- Fix bug to ensure keystone endpoint is set before service is started
- Fix nova-spiceproxy support on Ubuntu
##2013-10-07 - 2.2.0
###Summary
This is a feature and bugfix release in the Grizzly series.
####Features
- Add a check to install bridge-utils only if needed
- Add syslog support
- Add installation of pm-utils for VM power management support
####Bugfixes
- Fix cinder include dependency bug
##2013-08-07 - 2.1.0
###Summary
This is a feature and bugfix release in the Grizzly series.
####Features
- Add support for X-Forwarded-For HTTP Headers
- Add html5 spice support
- Add config drive support
- Add RabbitMQ clustering support
- Add memcached support
- Add SQL idle timeout support
####Bugfixes
- Fix allowed_hosts/database connection bug
####Maintenance
- Pin RabbitMQ and database module versions
##2013-06-24 - 2.0.0
###Summary
Initial release on StackForge.
####Features
- The ini_file type is now used by nova_config
- Support for nova-conductor added
- Networks can now be labeled by Class['nova::manage::network']
- The Apache Qpid message broker is available as an RPC backend
- Further compatibility fixes for RHEL and its derivatives
- Postgres support added
- Adjustments to help in supporting the still in development neutron module
- Config changes can be hidden from Puppet logs
- Move from deprecated rabbit_notifier to rpc_notifier

169
README.md
View File

@@ -12,7 +12,6 @@ nova
5. [Limitations - OS compatibility, etc.](#limitations)
6. [Development - Guide for contributing to the module](#development)
7. [Contributors - Those with commits](#contributors)
8. [Release Notes - Notes on the most recent updates to the module](#release-notes)
Overview
--------
@@ -103,171 +102,3 @@ Contributors
------------
* https://github.com/stackforge/puppet-nova/graphs/contributors
Release Notes
-------------
**5.1.0**
* move setting of novncproxy_base_url
* Added parameters for availability zones configuration
* crontab: ensure nova-common is installed before
* Correct docs on format for nova::policy data
* Allow libvirt secret key setting from param
* Fix behaviour of 'set-secret-value virsh' exec
* MySQL: change default MySQL collate to utf8_general_ci
* Pin puppetlabs-concat to 1.2.1 in fixtures
* Make group on /var/log/nova OS specific
* IPv6 support for migration check.
* Database: add slave_connection support
* Correct references to ::nova::rabbit_* variables
* Add optional network_api_class parameter to nova::network::neutron class
* Add Nova Aggregate support
* rpc_backend: simplify parameters
* supporting lxc cpu mode Fixing the default cpu_mode from None to none
* virsh returns a list of secret uuids, not keyring names
* Pin fixtures for stables branches
* Add serialproxy configuration
* Switch to TLSv1 as SSLv3 is considered insecure and is disabled by default
* Disable file injection when using RBD as compute ephemeral storage
* Add PCI Passthrough/SR-IOV support
* Add Ironic support into nova puppet modules
* spec: pin rspec-puppet to 1.0.1
* Correct section for cell_type nova.conf parameter
* crontab: ensure the script is run with shell
* Configure database parameters on the right nodes
**5.0.0**
* Stable Juno release
* Added tags to all nova packages
* Added parameter dhcp_domain to nova class
* Updated the [glance] and [neutron] section parameters for Juno
* Fixed potential duplicate declaration errors for sysctl::value in nova::network
* Fixed dependency cycle in nova::migration::libvirt
* Updated the libvirtd init script path for Debian
* Added parameters for nova service validation to nova::api
* Added nova::policy to control policy.json
* Fixed the rabbit_virtual_host default in nova::cells
* Bumped stdlib dependency to >=4.0.0
* Added force_raw_images parameter to nova::compute class
* Replaced usage of the keyword type with the string 'type' since type is a reserved keyword in puppet 3.7
* Added parameter ec2_workers to nova::api
* Fixed bug in usage of --vlan versus --vlan_start in nova_network provider
* Added parameter rabbit_ha_queues to nova class
* Added parameter pool to nova_floating type
* Added parameters to control whether to configure keystone users
* Added nova::cron::archive_deleted_rows class to create a crontab for archiving deleted database rows
* Changed the keystone_service to only be configured if the endpoint is to be configured
* Added parameter keystone_ec2_url to nova::api
* Added the ability to override the keystone service name in ceilometer::keystone::auth
* Removed dynamic scoping of File resources in nova class
* Add parameter workers to in nova::conductor and deprecate conductor_workers in nova::api
* Update nova quota parameters for Juno
* Migrated the ceilometer::db::mysql class to use openstacklib::db::mysql and deprecated the mysql_module parameter
* Removed deprecation notice for sectionless nova_config names
* Added parameter vnc_keymap in nova::compute
* Added parameter osapi_v3 to nova::api
**4.2.0**
* Added option to configure libvirt service name via class parameters
* Added support for multiple SSL APIs
* Added option to configure os_region_name in the nova config
* Corrected resource dependencies on the nova user
* Fixed os version fact comparison for RedHat-based operating systems
for specifying service provider
* Fixed ssl parameter requirements when using kombu and rabbit
* Added class for extended logging options
**4.1.0**
* Added API v3 endpoint support.
* Added configuration of rbd keyring name.
* Added support for run Nova SSL endpoints.
* Updated RabbitMQ dependency.
* Updated mysql charset to UTF8.
* Pinned major gems.
**4.0.0**
* Stable Icehouse release.
* Added support for RHEL 7.
* Added support for metadata and conductor workers.
* Added support for vif_plugging parameters.
* Added support for puppetlabs-mysql 2.2 and greater.
* Added support for instance_usage_audit parameters.
* Added support to manage the nova uid/gid for NFS live migration..
* Added nova::config to handle additional custom options.
* Added support to disable installation of nova utilities.
* Added support for durable RabbitMQ queues.
* Added SSL support for RabbitMQ.
* Added support for nova-objectstore bind address.
* Updated support for notification parameters.
* Fixed packaging bugs.
* Fixed report_interval configuration.
* Fixed file location for nova compute rbd secret.
**3.2.1**
* Fixed consoleauth/spice resource duplication on Red Hat systems.
**3.2.0**
* Replace pip with native package manager for VMWare.
* Deprecated logdir parameter in favor of log_dir.
* Allows log_dir to be set to false in order to disable file logging.
* Enables libvirt at boot.
* Adds RBD backend support for VM image storage.
* Parameterizes libvirt cpu_mode and disk_cachemodes.
* Adds support for https auth endpoints.
* Adds ability to disable installation of nova utilities.
**3.1.0**
* Minor release for OpenStack Havana.
* Add libguestfs-tools package to nova utilities.
* Fixed vncproxy package naming for Ubuntu.
* Fixed libvirt configuration.
**3.0.0**
* Major release for OpenStack Havana.
* Removed api-paste.ini configuration.
* Adds support for live migrations with using the libvirt Nova driver.
* Fixed bug to ensure keystone endpoint is set before service is started.
* Fixed nova-spiceproxy support on Ubuntu.
* Added support for VMWareVCDriver.
**2.2.0**
* Added a check to install bridge-utils only if needed.
* Added syslog support.
* Added installation of pm-utils for VM power management support.
* Fixed cinder include dependency bug.
* Various bug and lint fixes.
**2.1.0**
* Added support for X-Forwarded-For HTTP Headers.
* Added html5 spice support.
* Added config drive support.
* Added RabbitMQ clustering support.
* Added memcached support.
* Added SQL idle timeout support.
* Fixed allowed_hosts/database connection bug.
* Pinned RabbitMQ and database module versions.
**2.0.0**
* Upstream is now part of stackforge.
* The ini_file type is now used by nova_config.
* Support for nova-conductor added.
* Networks can now be labeled by Class['nova::manage::network'].
* The Apache Qpid message broker is available as an RPC backend.
* Further compatibility fixes for RHEL and its derivatives.
* Postgres support added.
* Adjustments to help in supporting the still in development neutron module.
* Config changes can be hidden from Puppet logs.
* Move from deprecated rabbit_notifier to rpc_notifier.
* Various cleanups and bug fixes.