Newton Series Release Notes


Bug Fixes

  • Expose metric processing delay param.


New Features

  • Passes parameter to keystone authtoken define to manage python-memcache package install.


New Features

  • This adds the enable_proxy_headers parsing option which is used by the http_proxy_to_wsgi middleware.

Upgrade Notes

  • Default the metricd workers parameter to a safer value. Now defaulted to os_workers will configure this parameter to the maximum value between ‘(<# processors> / 4)’ and ‘2’ without exeeding ‘8’


New Features

  • Add parameter to configure metricd workers configruation.


New Features

  • The python-rados package is part of ceph jewel release and should replace the cradox package.

  • Ubuntu Xenial comes with ceph jewel release and the python-rados package resolves a missing dependency for ceph backends.

Deprecation Notes

  • The cradox package setting in gnocchi::storage::ceph has been deprecated.

Bug Fixes

  • gnocchi has been underperforming under apache wsgi. This fix tunes the workers and threads appropriately so we get better performance from apache.


New Features

  • Configure keystonemiddleware in a consistent way with all options required for Keystone v3.

Deprecation Notes

  • gnocchi::api::keystone_user is deprecated in favor of gnocchi::keystone::authtoken::username.

  • gnocchi::api::keystone_password is deprecated in favor of gnocchi::keystone::authtoken::password.

  • gnocchi::api::keystone_tenant is deprecated in favor of gnocchi::keystone::authtoken::project_name

  • gnocchi::api::keystone_identity_uri is deprecated in favor of gnocchi::keystone::authtoken::auth_url.

  • gnocchi::api::keystone_auth_uri is deprecated in favor of gnocchi::keystone::authtoken::auth_uri


Bug Fixes

  • The keystone auth class has been updated to provide a default service_name to allow a user to specify a custom auth_name that may not contain the name of the service.


New Features

  • Add api_paste type/provider.

  • Allow to configure ceph_secret parameter. This change makes ceph_keyring not required anymore but either ceph_secret or ceph_keyring have to be set.

  • Implement ::gnocchi::client.

  • When deploying Ceph storage backend, allow to automatically install python-cradox as a packaging dependency.

  • Add Influxdb as a backend storage.

  • Enable correct auth pipeline when keystone is enabled. Use gnocchi+auth in the main pipeline when we want to use keystone authentification.

  • Add metricd service support.

  • Support of PyMySQL driver for MySQL backend.

  • Switch to puppet-oslo resource usage (instead of manual configuration file editing).

  • Release notes are no longer maintained by hand, we now use the reno tool to manage them.

Upgrade Notes

  • Update db-sync command to use gnocchi-upgrade.

Deprecation Notes

  • verbose option is now deprecated for removal, the parameter has no effect.

Bug Fixes

  • Add a sync_db option to ::gnocchi::api class. This makes it easier to control the db sync. The sync_db param is a boolean and set to false by default for backward compatibility so db sync is not run out of the box.

Other Notes

  • Drop all Qpid support, it was removed from Oslo in Mitaka.

  • Switch spec tests to leverage rspec-puppet-facts