[release-announce] [monasca] monasca-api 1.6.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 16 13:28:57 UTC 2017


We are amped to announce the release of:

monasca-api 1.6.0: OpenStack Monitoring as a Service

This release is part of the ocata stable release series.

Download the package from:

    https://tarballs.openstack.org/monasca-api/

For more details, please see below.

Changes in monasca-api 1.5.0..1.6.0
-----------------------------------

bf4b691 Release version 1.2.1 for Java
490e27b Fix Python tempest gate
1f668f4 Remove note of Xenial read only file system problem from README
e5a9849 Use monasca_common for metric validation
2a513d7 Updated from global requirements
161ad01 Enabling Postgres + ORM in devstack
990ecb8 Fix alarm_count with multiple group_by fields from CLI
8f31008 Fix alarm count failing with metric name
228c245 [WIP][BANDIT] Extended code analysis
10c19b6 [PEP8] Extended code analysis
3d517ca Forced grafana installation process to remove files if they exists in grafana-build.
b293fed Resolve hang with grub-pc
f912ec8 Use "SHOW TAG KEYS/VALUES" for list dim names and values
b303044 Add Tempest tests for invalid IDs and fix potential 500 errors
e8dac19 Removes unnecessary utf-8 coding
7ada963 Updated from global requirements
1038779 Updated from global requirements
65aefd7 Allow lower case for queries with state and severity
901cbd0 Remove references to kafka-python
020bb37 Fix "permission denied" error in devstack
fb166d9 Refactor monasca libraries
6c4abfc All alarm-definition-updated event fields must be set
be4edf0 Granular logging control
0e37bca Devstack should apply changes to affected repos
fe13824 Fix vertica metric name list with dimensions
380dedf Treat period, periods and threshold as numbers
4119917 Change offset of list notification to integer instead of id
c1ab979 Updated from global requirements
d898c75 Add missing api-logging.conf to setup.cfg
ff0afc9 Migrate test run to ostestr
b05ebb9 Add validation for period and periods
75437f7 Fix influxdb statistics list with multiple functions
421fe12 Remove custom configuration for tempest
351d3b1 Updated from global requirements
5c69fca Add tests for invalid webhook and email addresses
f13d38a Fix list metric for other tenants
43f4a02 Replace deprecated identity options for tempest
044f389 Integration with oslo.context
84fcca6 Updated from global requirements
989c1df Fix the Monasca API tempest tests
2f69bf0 Fix python monasca-api mysql server connection loss
afeac3a Modify Vagrant box to bento/ubuntu-16.04
dae25f5 Fix UnicodeEncodeError for alarm definition
4a6c220 Stop adding ServiceAvailable group option


Diffstat (except docs and test files)
-------------------------------------

.coveragerc                                        |   4 +-
.gitignore                                         |   2 +-
.testr.conf                                        |   5 +-
devstack/README.md                                 |  39 +-
devstack/Vagrantfile                               |  21 +-
devstack/files/keystone/create_monasca_service.py  |   2 +-
devstack/files/monasca-api/api-config.yml          |  45 +-
devstack/files/monasca-api/python/api-config.conf  |  29 +-
devstack/files/monasca-api/python/api-config.ini   |   9 +-
devstack/files/monasca-api/python/api-logging.conf |  13 +-
.../files/monasca-notification/notification.yaml   |  28 +-
.../python/persister-logging.conf                  |  50 ++
.../files/monasca-persister/python/persister.conf  |   3 +-
devstack/files/monasca-thresh/thresh-config.yml    |  31 +-
devstack/files/schema/mon_mysql.sql                |   3 +-
devstack/files/schema/mon_postgresql.sql           | 227 +++++++
devstack/files/schema/winchester.sql               | 140 ----
devstack/files/tempest/tempest.conf                |  18 +-
devstack/plugin.sh                                 | 736 ++++++++++-----------
devstack/settings                                  |  17 +-
etc/api-config.ini                                 |   7 +-
etc/api-logging.conf                               |  13 +-
java/pom.xml                                       |   4 +-
.../notificationmethod/NotificationMethodType.java |   4 -
.../hibernate/NotificationMethodSqlRepoImpl.java   |  27 +-
.../mysql/NotificationMethodMySqlRepoImpl.java     |  20 +-
.../vertica/MetricDefinitionVerticaRepoImpl.java   |  18 +-
.../api/resource/NotificationMethodResource.java   |   4 +
.../NotificationMethodSqlRepositoryImplTest.java   |  21 +-
.../NotificationMethodMySqlRepositoryImplTest.java |  24 +-
monasca_api/api/core/__init__.py                   |   0
monasca_api/api/core/request.py                    | 109 +++
monasca_api/api/server.py                          |   4 +-
monasca_api/common/messaging/kafka_publisher.py    |  80 +--
.../repositories/cassandra/metrics_repository.py   |   1 -
.../repositories/influxdb/metrics_repository.py    | 128 ++--
.../repositories/model/sub_alarm_definition.py     |  16 +-
.../common/repositories/mysql/alarms_repository.py |  17 +-
.../repositories/mysql/notifications_repository.py |   7 +-
.../sqla/alarm_definitions_repository.py           |  14 +-
.../common/repositories/sqla/alarms_repository.py  |  38 +-
monasca_api/common/repositories/sqla/models.py     |   1 -
.../repositories/sqla/notifications_repository.py  |  10 +-
.../common/repositories/sqla/sql_repository.py     |   2 +-
monasca_api/expression_parser/alarm_expr_parser.py |  55 +-
monasca_api/middleware/__init__.py                 |   0
monasca_api/middleware/context.py                  |  83 ---
monasca_api/middleware/inspector.py                |  49 --
monasca_api/middleware/keystone_context_filter.py  | 109 ---
monasca_api/middleware/mock_auth_filter.py         |  37 --
monasca_api/v2/common/schemas/dimensions_schema.py |  33 -
.../v2/common/schemas/metric_name_schema.py        |  31 -
.../common/schemas/metrics_request_body_schema.py  |  40 --
monasca_api/v2/common/validation.py                |  67 +-
monasca_api/v2/reference/alarm_definitions.py      |  81 +--
monasca_api/v2/reference/alarms.py                 | 119 ++--
monasca_api/v2/reference/helpers.py                | 127 ++--
monasca_api/v2/reference/metrics.py                | 102 ++-
monasca_api/v2/reference/notifications.py          |  45 +-
monasca_api/v2/reference/notificationstype.py      |   7 +-
pom.xml                                            |   2 +-
requirements.txt                                   |   8 +-
setup.cfg                                          |   1 +
test-requirements.txt                              |   7 +-
tox.ini                                            |  78 ++-
91 files changed, 2212 insertions(+), 1933 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 77e4941..4ca703d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,0 +5 @@ oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+oslo.context>=2.9.0 # Apache-2.0
@@ -13 +14 @@ falcon>=0.1.6 # Apache-2.0
-keystonemiddleware!=4.5.0,>=4.2.0 # Apache-2.0
+keystonemiddleware>=4.12.0 # Apache-2.0
@@ -17 +18 @@ six>=1.9.0 # MIT
-pyparsing>=2.0.7 # MIT
+pyparsing>=2.1.0 # MIT
@@ -22 +22,0 @@ eventlet!=0.18.3,>=0.18.2 # MIT
-kafka-python<1.0.0,>=0.9.5 # Apache-2.0
@@ -24 +24 @@ simplejson>=2.2.0 # MIT
-monasca-common>=1.0.0 # Apache-2.0
+monasca-common>=1.4.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index b953f6e..61face6 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5,2 @@
-hacking<0.11,>=0.10.0
+bandit>=1.1.0 # Apache-2.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -9,2 +9,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-flake8<2.6.0,>=2.5.4 # MIT
-pep8==1.5.7 # MIT
@@ -15 +13,0 @@ mox>=0.5.3 # Apache-2.0
-nose # LGPL
@@ -16,0 +15 @@ oslotest>=1.10.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0





More information about the Release-announce mailing list