"Fossies" - the Fresh Open Source Software Archive

Member "monasca-api-4.0.0/ChangeLog" (13 May 2020, 66941 Bytes) of package /linux/misc/openstack/monasca-api-4.0.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 3.1.0_vs_4.0.0.

    1 CHANGES
    2 =======
    3 
    4 4.0.0
    5 -----
    6 
    7 * Add build and installation for monasca-kibana-plugin in new API
    8 * Use unittest.mock instead of third party mock
    9 * Reenable building and publishing Docker images
   10 * Update hacking for Python3
   11 * Enable monasca-tempest-python3-influxdb as voting
   12 * Migrate from ujson to simplejson
   13 * Cleanup py27 support
   14 * Reduce number of partitions created by kafka
   15 * Set DEBUG log level for Elastisearch
   16 * Remove handling legacy monasca-agent service file
   17 * Use Confluent Kafka producer for logs
   18 * Disable not needed services in CI job
   19 * Allow users to set periodic notifications on all notification types
   20 * Upgrade Elkstack in new API
   21 * Fix invalid list of notification types in API spec
   22 * Fix notification method type DB schema migration
   23 * Update DevStack plugin Readme
   24 * Update nodejs and npm packages
   25 * [ussuri][goal] Drop python 2.7 support and testing
   26 * Correct log tempest name
   27 * Adjust docker image to  support new configuration option
   28 * Update devstack plugin to support new api
   29 * Set maximum buffer size for Kafka producer
   30 * Support batching metrics when writing to Kafka
   31 * Fix python3 compatibility issue
   32 * Fix for editing an Alarm Definition
   33 * Correct the IPv6 address and port parsing
   34 * Enable monasca-agent libvirt plugin
   35 * Configure monasca-ui settings in Horizon dir
   36 * Update master for stable/train
   37 
   38 3.1.0
   39 -----
   40 
   41 * Implement separate db per tenancy
   42 * Support time range to query dimension names/values
   43 * Blacklist sphinx 2.1.0 (autodoc bug)
   44 * Use Confluent Kafka client
   45 * Set job with Java persister non-voting
   46 * Update the constraints url
   47 * Add Reviews Prioritisation section
   48 * Disable legacy Kafka client in DevStack
   49 * Blacklist eventlet 0.23.0, 0.25.0
   50 * Exclude influxdb 5.2.3 for python
   51 * generate monasca pdf documentation
   52 * Disable legacy Kafka client in notification engine
   53 * Support cassandra connection timeout option
   54 * Upgrade Apache Kafka to version 2.0.1
   55 * Bump the openstackdocstheme extension to 1.20
   56 * Switch python3 versions of test jobs to match Train PTI
   57 * Upgrade Storm to 1.2.2
   58 * Make python3 default for devstack
   59 * Add monasca-log-api source code
   60 * Remove failing non-voting CI jobs
   61 * Add unit test
   62 * Use monasca-notification.conf during devstack runs
   63 * Update DevStack git repository URL in Vagrantfile
   64 * Enables InfluxDB TSI data storage as default
   65 * Update hacking version to 1.1.x
   66 * Make monascalog-python3-tempest a gating test
   67 * Upgrade InfluxDB to latest release (v1.7.6)
   68 * Fix sqlalchemy deprecation error
   69 * Replace git.openstack.org URLs with opendev.org URLs
   70 * Support cassandra connection timeout option
   71 * Change repository links usage in Dockerfile and build image
   72 * Fix mysql connection error in docker env
   73 * Add support for using Falcon 2.0.0
   74 * OpenDev Migration Patch
   75 * Improve Docker README file
   76 * Docker support cassandra keyspace option
   77 * Dropping the py35 testing
   78 * Improve devstack vagrantfile
   79 * cassandra docker support
   80 * cassandra cluster no load-balancing policy
   81 * Keystone region name option redefined
   82 * Use proper naming for docker service image zuul job
   83 * Update /v2/alarms/count api endpoint
   84 * Update Ubuntu release in documentation
   85 * Update master for stable/stein
   86 * Keystone region name support
   87 * Detect missing metric\_id before passing through bytearray()
   88 
   89 3.0.0
   90 -----
   91 
   92 * Replace openstack.org git:// URLs with https://
   93 * README.rst: make it us-ascii
   94 * Remove Java build job
   95 * Configure Cassandra cluster port
   96 * Improve tests coverage
   97 * Remove redundant code
   98 * Update default docker monasca-api conf
   99 * Set up DB schema in DevStack plugin using Alembic
  100 * Fix docker hub login variable
  101 * Use new default persister configuration file
  102 * In Python3.7 async is a keyword [1]
  103 * Push Docker images to Docker Hub
  104 * Use global job for building docker image
  105 * Add monascalog-python3-tempest
  106 * Add keystonemiddleware to oslo-config-generator conf
  107 * Replace api-config.conf with monasca-api.conf
  108 * Remove unused exception
  109 * zuul: Also kafka logs and some configs during CI run
  110 * Use PYTHON2.7 for npm
  111 * Support standard config file path for monasca-api
  112 * Configure system encoding format
  113 * Add python3.5 classifier to setup.cfg
  114 * Remove built-in plugins from database schema
  115 * Add python3 tempest tests
  116 * Change openstack-dev to openstack-discuss
  117 * Migrate DevStack plugin to Ubuntu Bionic
  118 * Update documentation for pagination limit
  119 * Disable unnecessary service in tempest test
  120 * Skip authentication for version and healthcheck endpoints
  121 * Switch tempest test to zuul3 native
  122 * Add session life time configuration for grafana
  123 * Fix Keystone http\_check in devstack
  124 * Add "monasca-status upgrade check" for pre-upgrade
  125 * Remove deprecated database.url option
  126 * Disable building Java package
  127 * Replace usage of get\_legacy\_facade() with get\_engine()
  128 * Remove setup.py check from pep8 job
  129 
  130 2.8.0
  131 -----
  132 
  133 * Highlight Monasca Board in Contributor Document
  134 * Set proper default agent authorized role
  135 * Add reference to Monasca Board and Monasca Bugs
  136 * Add link to \`Administration guide\` on frontpage
  137 * Improve docs about configuring oslo.policy
  138 * Add tooling for building Docker image
  139 * Remove dead links
  140 * fix tox python3 overrides
  141 * Fix exception handling in \_alarm\_definition\_create
  142 * Set up logging for monasca-persister in devstack
  143 * Add grafana init
  144 * Skip agnet init process when service disabled
  145 * Change monasca-collector service user and group to root
  146 * Use templates for cover, docs, and lower-constraints
  147 * [Trivial Fix] change the unicode of some  higher numbered characters
  148 * Py3: Fix encoding in \_verify\_topics method
  149 * Fix incorrect error when topic not found
  150 * add python 3.6 unit test job
  151 * switch documentation job to new PTI
  152 * Enable python3 in devstack
  153 * Python3: Fix failing tempest tests
  154 * fix tox python3 overrides
  155 * Disable B303 bandit test
  156 * Update reno for stable/rocky
  157 
  158 2.7.0
  159 -----
  160 
  161 * import zuul job settings from project-config
  162 * Add keystone parameters to authenticate webhook notifications
  163 * Fix README.rst and add syntax check
  164 * Upgrade InfluxDB to version 1.3.9
  165 * Upgrade the storm to 1.1.3
  166 * Remove usage of future library
  167 * Add monasca\_db command line tool
  168 * Allow mod\_wsgi to find application
  169 * Restart persister on failure in devstack plugin
  170 * Remove pykafka from lower-constraints
  171 * Increase timeouts when installing Cassandra schema
  172 * Remove invalid options when deleting Kafka topics
  173 * Python3: Fix NotificationMethodRepoDB tests
  174 * Activate html\_static\_path config option
  175 * remove AUTHORS file from git
  176 * Show how to enable more OpenStack services in devstack
  177 * Switch to using stestr
  178 * Upgrade Apache Kafka to ver. 1.0.1 in devstack
  179 * Add py3 support for repositories packages
  180 * Python 3.5: Fix alarms repository
  181 * Alembic migrations for all SQL script revisions
  182 * Python 3.5: Fix alarm definitions repository
  183 * Convert README.md to ReStructuredText format
  184 * Replace chinese double quotes to English double quotes
  185 * Move roles initialization to individual modules
  186 * Enable uWSGI support in devstack
  187 * fix tox python3 overrides
  188 * Document API methods in policy code
  189 * Using oslo.policy for monasca-api
  190 * Add architecture diagram
  191 * Update Monasca documentation page
  192 * Bump influxdb to 1.3.8
  193 * Enable ui & logviewer locally
  194 * Remove deprecated "auth\_uri"
  195 * Changes to manage the agent target
  196 * Add irrelevant-files to monasca-tempest-base job
  197 * Change default authorized role
  198 
  199 2.6.0
  200 -----
  201 
  202 * Fix installing Cassandra schema in devstack
  203 * uncap eventlet
  204 * Add py3.5 support for alarms endpoint/unit test
  205 * Add py3 support for versions endpoint/unit test
  206 * Update pep8 checks
  207 * Fix lower-constraints job
  208 * Fix bug: Use correct dimension name in expression
  209 * add lower-constraints job
  210 * Updated from global requirements
  211 * Updated from global requirements
  212 * Updated from global requirements
  213 * Update links in README
  214 * Updated from global requirements
  215 * Remove PostgreSQL tempest jobs from Zuul
  216 * Fix:No alarms created if metric name in alarm def. expr. is mix case
  217 * Revert "Temporarily disable tempest tests"
  218 * devstack: download storm from archive.apache.org
  219 * Temporarily disable tempest tests
  220 * Zuul: Remove project name
  221 * Update reno for stable/queens
  222 * Provide id for existing sub-expressions of alarm definitions
  223 * Use Drizzle JDBC for monasca-thresh in devstack
  224 
  225 2.5.0
  226 -----
  227 
  228 * Enable more extensions in pep8
  229 * Revert "Adds tags for inhibit and silence"
  230 * Remove bundled intree monasca-api tempest plugin
  231 * Add password authentification in monasca-api with Cassandra
  232 * Statistics api failure when end time is not used
  233 * Updated from global requirements
  234 * Add read performance testing to monasca-api
  235 * Add python3 support for models\_reposiotry tests
  236 * Updated from global requirements
  237 * Remove obsolete tempest-lib
  238 * Add unit test for \_build\_group\_by\_clause
  239 * Fix Metric Statistics period call
  240 * Updated from global requirements
  241 * Enable Cassandra tempest tests as voting
  242 * Update links in pom.xml
  243 * Remove mox from requirements
  244 * Remove installation of mysql-python
  245 
  246 2.4.0
  247 -----
  248 
  249 * upper common and persister pom version to 1.3.0
  250 * Updated from global requirements
  251 * Replace iteritems() with items()
  252 * Add cassandra support
  253 * Replace iteritems with items
  254 * determine influxdb version on each request if required
  255 * Use monasca/grafana repository in devstack
  256 * Allow parentheses '()' in dimensions
  257 * Remove -U from pip install
  258 * Avoid tox\_install.sh for constraints support
  259 * Fix exception handling for python3
  260 * Updated from global requirements
  261 * Download Kafka from Apache Archives
  262 * Remove setting of version/release from releasenotes
  263 * Add Cassandra db to Monasca gate tests
  264 * fixed idle sql sessions at startup
  265 * 1724543-fixed kafka partition creation error in devstack installation
  266 * Set Kafka Broker advertisement hostname
  267 * Bump influxdb to 1.3.5
  268 * Zuul: add file extension to playbook path
  269 * update with default metric DB
  270 * updated documentation as java is deprecated now
  271 * Remove test\_hook files
  272 * Adds tags for inhibit and silence
  273 * Migrate to Zuul v3
  274 * metrics\_db\_check: move check methods to each metrics drivers
  275 
  276 2.3.0
  277 -----
  278 
  279 * Updated from global requirements
  280 * Remove keystone cache dir
  281 * Restore user condition but with zuul
  282 * Make legacy gates working
  283 * Upgrade the storm to 1.1.1
  284 * Upgrade the storm to 1.0.5
  285 * Better handling of storm processes
  286 * Remove SCREEN\_LOGDIR from devstack
  287 * Drop download\_file for get\_extra\_file of devstack
  288 * Updated from global requirements
  289 * Add .stestr.conf 
  290 * Add Contributor Guide
  291 * Updated from global requirements
  292 * Fix TestAlarmsCount failure in tempest tests
  293 * Added a field grafana\_url in the installation script
  294 * Config-generator for monasca-api
  295 * Updated from global requirements
  296 * Updated from global requirements
  297 * Updated from global requirements
  298 * Bump influxdb to 1.3.3
  299 * Unify test setup
  300 * Update reno for stable/pike
  301 
  302 2.2.0
  303 -----
  304 
  305 * Updated from global requirements
  306 * Prepare foundation for doc migration
  307 * Bump Storm to 1.0.3
  308 * Bumb kafka to 0.9.0.1-2.11
  309 * Update devstack to use new config file for persister
  310 * Bump InfluxDB to 1.3.1
  311 * Raise influxdb version to 1.2.4
  312 * Actions enabled return bool on alarm definition create
  313 * Add Keystone configuration for Grafana
  314 * Update the documentation link for doc migration
  315 * Use devstack utilities for monasca-persister
  316 * Updated from global requirements
  317 * Disable mod-wsgi deployment of keystone
  318 * Change time parameters to include the exact start time
  319 * Integrate fully with new python-monascaclient
  320 * Updated from global requirements
  321 * Use devstack utilities for monasca-notification
  322 * Validate all bash files inside devstack
  323 * Load config only once
  324 * Integrate keystoneauth based monasca-agent
  325 * Replace basestring with six.string\_types
  326 * Allow to enforce APACHE\_MIRROR
  327 * Enable some off-by-default checks
  328 * Fix links in update and patch alarm definitions
  329 * Updated from global requirements
  330 * Adjust monasca-api installation
  331 * Remove required healthcheck import of cassandra
  332 * Use devstack function to install client
  333 * Add policies to monasca-ui
  334 * Fixed HTTP error code for alarm-definitions
  335 * Updated from global requirements
  336 * Fixed endpoint required parameters for DELETE
  337 * Updated from global requirements
  338 * Replace assertEqual([], items) with assertEmpty(items)
  339 * [doc] Fixed formatting of devstack/README.md
  340 * Accept epoch time offset for alarm-history
  341 * Aligning the devstack local.conf Readme file
  342 * Use kafka-python 0.9.5 from monasca-common
  343 * Fixed endpoint required parameters
  344 * [doc] Fix incorrect formatting on get alarm count
  345 * Add libssl to fix pep8
  346 * [doc] Fix rendering of license in devstack/README.md
  347 
  348 2.1.0
  349 -----
  350 
  351 * Fixed links and typos in README.md
  352 * Remove usage of parameter enforce\_type
  353 * Updated from global requirements
  354 * Upgrade influxdb to 1.1.5
  355 * Remove xrange for run both Python 2 and Python 3
  356 * Add healtcheck endpoint
  357 * Updated from global requirements
  358 * Restore zookeeper to devstack
  359 * Change to "monasca-read-only-user" for read only tests
  360 * Replace test.attr with decorators.attr
  361 * Updated from global requirements
  362 * Clean whitespaces in README and code indentation
  363 * Use monasca-common json processing
  364 * Fix the role of 'mini-mon' user in devstack
  365 * Add notes about using local repos in vagrant devstack
  366 * Mofidy tempest tests and WSGI\_MODE for keystone
  367 * Fix Cassandra devstack provisioning
  368 
  369 2.0.0
  370 -----
  371 
  372 * Only import wsgiref when needed
  373 * Updated from global requirements
  374 * Add bindep.txt
  375 * Fix InfluxDB repository list\_dimension\_values to support "name"
  376 * Updated from global requirements
  377 * Use proper type for notification periods
  378 * Updated from global requirements
  379 * devstack/Vagrant: cache files missed by vagrant-cachier plugin
  380 * Change deprecated module name for postgresql
  381 * Fix hostname to avoid recognition of 127.0.0.1
  382 * Remove unexpected argument
  383 * devstack: Use nearest Apache mirror for Kafka & Storm downloads
  384 * Fix Vertica devstack provisioning
  385 * devstack/vagrant: Add 127.0.0.1 to no\_proxy list
  386 * devstack/vagrant: fix error messages
  387 * Fix typos in README
  388 * Updated from global requirements
  389 * Add multibyte character support for alarm definition
  390 * Update Grafana repo URL to SAP fork
  391 * Updated from global requirements
  392 * Updated from global requirements
  393 * Bugfix: Forbid colon in dimension name
  394 * Migrate keystone setup to devstack helpers
  395 * Use oslo.db for sqla driver
  396 * Switch to use stable data\_utils
  397 * Adding WSGI support
  398 * Updated from global requirements
  399 * Updated from global requirements
  400 * Updated from global requirements
  401 * Update documentation for group\_by parameters
  402 * Simplify RDB setup
  403 * Remove unused logging import
  404 * Fix alarm-list from CLI failing if multiple sort-by
  405 * Use g-r for pip\_install
  406 * [BASHATE] Extended code analysis
  407 * Use them same versions of Influx or Cassandra
  408 * Remove mysql repositories
  409 * Updated from global requirements
  410 
  411 1.6.0
  412 -----
  413 
  414 * Release version 1.2.1 for Java
  415 * Fix Python tempest gate
  416 * Fix expression change validation
  417 * Remove note of Xenial read only file system problem from README
  418 * Use monasca\_common for metric validation
  419 * Updated from global requirements
  420 * Enabling Postgres + ORM in devstack
  421 * Fix alarm\_count with multiple group\_by fields from CLI
  422 * Fix alarm count failing with metric name
  423 * Avoid alarm state transitions for already deleted alarm-definitions
  424 * [WIP][BANDIT] Extended code analysis
  425 * [PEP8] Extended code analysis
  426 * Forced grafana installation process to remove files if they exists in grafana-build
  427 * Resolve hang with grub-pc
  428 * Use "SHOW TAG KEYS/VALUES" for list dim names and values
  429 * Add Tempest tests for invalid IDs and fix potential 500 errors
  430 * Removes unnecessary utf-8 coding
  431 * Updated from global requirements
  432 * Updated from global requirements
  433 * Allow lower case for queries with state and severity
  434 * Remove references to kafka-python
  435 * Fix "permission denied" error in devstack
  436 * Refactor monasca libraries
  437 * All alarm-definition-updated event fields must be set
  438 * Granular logging control
  439 * Devstack should apply changes to affected repos
  440 * Fix vertica metric name list with dimensions
  441 * Treat period, periods and threshold as numbers
  442 * Change offset of list notification to integer instead of id
  443 * Updated from global requirements
  444 * Add missing api-logging.conf to setup.cfg
  445 * Migrate test run to ostestr
  446 * Add validation for period and periods
  447 * Fix influxdb statistics list with multiple functions
  448 * Remove custom configuration for tempest
  449 * Updated from global requirements
  450 * Add tests for invalid webhook and email addresses
  451 * Fix list metric for other tenants
  452 * Replace deprecated identity options for tempest
  453 * Integration with oslo.context
  454 * Updated from global requirements
  455 * Fix the Monasca API tempest tests
  456 * Fix python monasca-api mysql server connection loss
  457 * Modify Vagrant box to bento/ubuntu-16.04
  458 
  459 1.5.0
  460 -----
  461 
  462 * Change version to 1.2.0
  463 * Make Kafka listen on all interfaces
  464 * Updated from global requirements
  465 * Fix UnicodeEncodeError for alarm definition
  466 * Add support for InfluxDB 0.11.0 to 1.1.0 in the Python API
  467 * Make statsd options configurable
  468 * Set proxy for npm
  469 * Increase parse\_and\_validate LOG level
  470 * Allow unicode for notification type
  471 * Define common function to download files
  472 * Mark password configure options as secret
  473 * Fix readme about how to run tempest tests in devstack
  474 * Fix Vertica provisioning on Xenial
  475 * Show team and repo badges on README
  476 * Enable all monasca services with systemctl
  477 * Update README for xenial
  478 * Make cloning of Grafana faster
  479 * Monasca-notification config file
  480 * Removed monasca-smoke-tests
  481 * Replaced e.message with str(e)
  482 
  483 1.4.0
  484 -----
  485 
  486 * Start grafana-server if horizon is available
  487 * Add duplicate action id validation
  488 * Allow admin users to backfill data
  489 * Updated from global requirements
  490 * Updated from global requirements
  491 * Migrate devstack to xenial
  492 * Add group by multiple dimensions
  493 * Updated from global requirements
  494 * Removed unnecessary sleep from devstack plugin
  495 * Use devstack dlm-zookeeper functionality
  496 * Updated from global requirements
  497 * Add python multiple metrics for measurement and statistics
  498 * Check services are enabled
  499 * Remove unnecessary condition
  500 * Use devstack git\_clone
  501 * Move versions to settings
  502 * Updated from global requirements
  503 * Fix local deployment
  504 * Fix metric-statistics API fails when offset is given
  505 * Fix Cassandra statistics behavior
  506 * Remove id from monasca metric name list (Cassandra)
  507 * Improve metrics query with measurements join instead of subselect
  508 * Add metrics/dimensions/names into monasca-api (Cassandra)
  509 * Speed up local deployment
  510 * Fix LOG.warn to LOG.warning
  511 * Using assertIsNone() instead of assertEqual(None)
  512 * Updated from global requirements
  513 * Proposition for separate config for loggers
  514 * Fix generating proper mysql connection url
  515 * Use database password from variable
  516 * Add support for 'last' function
  517 * Fix grafana build steps, remove godep requirement
  518 * python impl. of metric-name-list for InfluxDB returns incomplete results
  519 * Add metrics/dimensions/names into monasca-api
  520 * Update grafana devstack setup
  521 * Stop adding ServiceAvailable group option
  522 * Changed the home-page url link
  523 * Remove id from monasca metric name list
  524 * Fix grafana build steps
  525 * Fix typo: remove redundant 'the'
  526 * Change assertTrue(isinstance()) by optimal assert
  527 * Add prefix "$" for command examples
  528 * Fix a few typos in API spec
  529 * TrivialFix: Using assertEqual instead of assertEquals
  530 * Add Apache 2.0 license to source file
  531 
  532 1.3.0
  533 -----
  534 
  535 * CRIT: Fix grafana build
  536 * Upgrade to Storm 1.0.2
  537 * Remove 'fill(0)' and fix influx time offset
  538 * TrivialFix: Remove logging import unused
  539 * Use absolute path for /etc/monasca
  540 * Updated from global requirements
  541 * Use constraints everywhere
  542 * Sync tools/tox\_install.sh
  543 * Improve dimension filtering performance
  544 * Rollback the transaction if an exception is thrown
  545 * Fix config-generator.tempest.conf path
  546 * Use apt-get wrapper function
  547 * Fix Influx statistics and Alarm History behavior
  548 * Bump drizzle driver version to support millisecond resolution
  549 * Convert type to uppercase in command setters
  550 * Remove simport from devstack plugin
  551 * Fix Alarm State Transitions tests to always work
  552 * Add monasca api read-only user role
  553 * Avoid compilation error in monasca-common AlarmNotificationMethodType change
  554 * Add Cassandra support to devstack
  555 * Enable Cassandra Database
  556 * Removed mysql tables - follow up
  557 * Adds support for  notification plugins in monacaapi
  558 * Add state to sub\_alarm table
  559 * Add a tempest test for patching notification with new type and period
  560 * Remove -H from sudo command in plugin.sh
  561 * Do not download when OFFLINE=True
  562 * Update the Tempest Test README for devstack
  563 * Add Tempest Run option to README
  564 * Remove event kafka topics and mysql tables
  565 * Remove discover from test-requirements
  566 * Add metrics/dimensions/names/values api for grafana templating optimization
  567 * Add patch-notification into the content of monasca-api-spec
  568 * Fix default domain name
  569 * Fix typo in devstack scripts and README
  570 * Change Monasca Port
  571 * Install monasca-agent without global requirements
  572 * Don't use deprecated nimbus.host
  573 * Fix update notification method doc
  574 * Use nvm to install node
  575 * Fix alarm definition tests
  576 * Move influxdb install into tox.ini and plugin.sh
  577 * Allow TLD test with port in Notification Webhook Address
  578 * Filter dimension queries by time
  579 * Remove gunicorn library from requirements.txt
  580 * Small function for basic email address validation
  581 * Show testr output in console
  582 * Clone monascaclient instead of installing via pip
  583 * Handle is\_deterministic returned as Short or Boolean
  584 * SortBy for Hibernate ORM
  585 * Pagination fix for ORM
  586 * Modify influx port to avoid conflict
  587 * Don't remove dimensions from measurements unless merging results
  588 * Add patch to notification method and clean up code
  589 
  590 1.2.0
  591 -----
  592 
  593 * Import simport from monasca-common
  594 * Add domain variables for client
  595 * Enable filter by severity in ORM
  596 * Fix monascaclient in tempest for updates
  597 * Allow QA teams to use the Top Level Domain .test
  598 * Pass Credentials object instead of TestResource object
  599 * Fix format specifier bug in GET /names
  600 * Adjust devstack plugin for new storm/thresh version
  601 * Allow filtering by multiple severities
  602 * Add period field to notification methods
  603 * Added more logs to devstack log output
  604 * (Non)deterministic support for alarms
  605 * Remove unused and wrong pot file
  606 * Fix alarm definition ok action validation
  607 * Omit error logs which say can't remove npm cache
  608 * [monasca-api] Change tox to use https instead of git
  609 * Remove python-dateutil useless requirement
  610 * Remove ujson useless requirement
  611 * Remove unnecessary executable permissions
  612 * Pagination fix for ORM
  613 * [monasca-api]Constraint tox targets with upper-constraints.txt
  614 * Make devstack setup script use identity v3
  615 * Fix metrics statistics with multiple statistics
  616 * Or zookeeper with true when starting Kafka
  617 * Fix group\_by concurrent modification exception
  618 * Add the ability to give vertica a hint to satisfy query locally
  619 * Add support for multiple metrics in measurements and statistics resources
  620 * Add equal sign on start/end time in influx
  621 * Fix metric-list limits
  622 * Honour ENABLED\_SERVICES in devstack plugin
  623 * Return 422 when updating with invalid notification method
  624 * [Trivial] Remove unnecessary executable privilege
  625 * Change tox file
  626 * Fix sqla query of getting an alarm definition
  627 * Ignore value-meta validation when value-meta doesn't exist
  628 * Alarm-update failed with too few arguments
  629 * Add kafka python to monasca-agent virtualenv
  630 * Fix alarms with sort\_by tests
  631 * FIX installation to enable to install after unstack
  632 * Replace measurements table join with subquery that fits in memory
  633 * Fix dimension validation of alarms
  634 * Update nodejs and npm packages
  635 * Fix alarmdefs multiple sort\_by doesn't work correctly
  636 * Proposal of adding sort parameter to list notifications
  637 * Add grafana 2 setup to devstack monasca setup
  638 * Validate value meta key and value in python api
  639 * Honor accessedViaHttps flag on self and next links
  640 * Remove sphinx requires from test-requirements
  641 * Add clean up of Vertica
  642 * Add support for Vertica in the DevStack plugin
  643 * Fix install of Horizon Monasa UI in DevStack Plugin
  644 * Fix statistic tests with Vertica in Devstack
  645 
  646 1.1.2
  647 -----
  648 
  649 * Fix List Alarm/Alarms History Offset in Vertica
  650 * Fix timestamps columns of updating notification
  651 * Dimension Filtering in Vertica
  652 * Change sorted order of alarm state and severity
  653 * Add number of processors for kafka topics in persister conf
  654 * Change tempest\_lib to tempest.lib
  655 * Resurrect reduction of inner join change, fix limit bug
  656 * Use correct dimension binding in metric names
  657 * Fix next link
  658 * Fix metric-list starttime bug
  659 * Fix limit issue on metric names query in vertica
  660 * Add repository section to python persister configuration
  661 * ORM (sqlalchemy) implementation for python
  662 * Check for complete string in sort\_by
  663 * Fix Tempest Tests in test\_metrics.py
  664 * Documentation:List Alarm/Alarms State History
  665 * Add new test for sort\_by option
  666 * Use SimpleDateFormat in thread safe manner
  667 * Use vertica query binding for measurements and statistics
  668 * Allow filtering alarms by severity
  669 * Correct hibernate query for alarm definitions
  670 * Hibernate: Fetch alarms for services
  671 * Fix typo and add missed "metric\_" prefix in docs
  672 * Allow filtering alarms by severity
  673 * Allow filtering alarm definitions by severity
  674 * Only do base monitoring by default in devstack
  675 * Dimension keys and values must not be empty
  676 * Ensure the same branch is used for common build
  677 * Revert "Avoid multiple inner joins if dimensions specified"
  678 * Fix a bug in state history and definition dimension queries
  679 * Allow filtering alarm definitions by severity
  680 * Fix error when sorting with limit
  681 * devstack install fails at monasca-api
  682 * Enhance test list alarm history
  683 * Test: Creating Metrics with Empty Value Key and Name
  684 
  685 1.1.1
  686 -----
  687 
  688 * Fix bug in dimension filtering
  689 
  690 1.1.0
  691 -----
  692 
  693 * Change MySqlDB to pymysql
  694 * Improve Email/URL address validator of python monasca-api
  695 * Pass link and lifecycle state in state transitions
  696 * Pass link and lifecycle state in state transitions
  697 * Fix magic comment of character encode
  698 * Use pip\_install function for python components
  699 * Enhance dimension filtering
  700 * Allow alarm definition and alarm lists to be sorted
  701 * Add alarm count resource
  702 * Change offset of alarm history to timestamp
  703 
  704 1.0.1
  705 -----
  706 
  707 * Mitaka compatability
  708 * Fix java config
  709 * Clean up removed hacking rule from [flake8] ignore lists
  710 * Update API to falcon 0.3
  711 * Fix create service script
  712 * Specify python path to monitoring  module
  713 * Add Email/URL address validator to python monasca-api
  714 
  715 1.0.0
  716 -----
  717 
  718 * Adding specific keystoneclient
  719 * Add some unit tests for creating/updating definitions
  720 * Alarms history with no dulipcate timestamp
  721 * limit split of URL query params name-value pairs
  722 * Keep py3.X compatibility for urllib
  723 * Fix permissions on java log folders
  724 * Add Unit Tests for Java API
  725 * make enforce\_type=True in CONF.set\_override
  726 * Replace assertTrue(isinstance()) with assertIsInstance()
  727 * Correct 201 return code description
  728 * Change tempest.conf in devstack
  729 * Fix error when test setup fails to produce the required metrics
  730 * Fix notification methods test
  731 * Fix for alarm history paging
  732 * Fix edit notification page field is too small
  733 * Put py3x first in the env order of tox
  734 * Fix Monasca Tempest tests to use correct cred
  735 * Add testr init in Documentation
  736 * Fix measurement-list without endtime option fails
  737 * Allow Bad Request or Unprocessable entity
  738 * Bug in return 3 digit timestamp
  739 * Fix a 500 error if the user submits an invalid period
  740 * Fix alarm patch/update bug
  741 * Return 3 decimals in measurement timestamp
  742 * Fix create alarms bug in test
  743 * Adding liberty versions of oslo to requirements.txt
  744 * Revert back to try-with-resources statement
  745 * Add optional start\_time and end\_time for metrics list
  746 * Upgrade to Kafka 0.8.2.2
  747 * Fix bug in creating metric with Java API
  748 * Add db handle close statements
  749 * Fix stats bug for start\_time = 1970-01-01
  750 * Fixed link creation during stack process
  751 * Fix a helper method which is ignoring timezone
  752 * Add the rejected value into error message
  753 * Update API doc
  754 * Use 3 decimals on timestamp calculation
  755 * Fix typo in alarm def creation example
  756 * Fix metric-statistics doesn't respond "Bad Request"
  757 * Change timstamp matching to always use 3 digits
  758 * Error out if test setup fails
  759 * Fix documentation on get\_alarm
  760 * Fix metric-statistics doesn't respond "Conflict"
  761 * Always return 3 decimal places in measurement timestamp
  762 * Run tests with a particular attribute
  763 * Fix timestamp creation in helpers
  764 * Delete python bytecode before every test run
  765 * influxdb.conf location different for 0.9.5
  766 * KAFKA\_VERSION was being created incorrectly
  767 * Add / fixup Cray copyright notices
  768 * Upgrade Influxdb to 0.9.5
  769 * Use Measurement where Metric was incorrectly used
  770 * Fix timestamp bug on create metrics
  771 * Enhance test\_alarm\_definitions
  772 * Fix statistics errors
  773 * Enhance test\_measurements
  774 * Allow spaces and apostrophes in dimension key/value
  775 * Make state history test more predictable
  776 * Fix error in path while setting up monasca-ui in devstack
  777 * Don't check for duplicate name if name not specified
  778 * Increase difference in timestamps for measurements
  779 * Fix alarm links
  780 * Monasca API sometimes doesn't preserve milliseconds on timestamp
  781 * Fix alarm-history-list with single dimension fail
  782 * Improve unit test: test\_alarm\_state\_history
  783 * Add verify functions back into test\_metrics
  784 * Cleanup a couple of files
  785 * Fix missing credentials
  786 * Fix alarm-updated message for the python API
  787 * Improved test\_alarms\_state\_history
  788 * Enhance test\_alarms
  789 * "List Alarms State History" response body does not contain "id" fields
  790 * Fix sed command
  791 * Fix comment about default implementations
  792 * Fix test metrics limit offset
  793 * Fix sed command
  794 * Add another method to run tempest tests
  795 * Adding more log capture to monasca gate jobs
  796 * add adminUserDomainId and adminUserProjectId support to monasca-api
  797 * Matched python and java persister config
  798 * Replace time with timestamp in statistics return body
  799 * Enhance test\_statistics
  800 * Use SERVICE\_HOST for ip addresses
  801 * Attempting to gather logs from devstack gate run
  802 * Require all fields on alarm definition PUT request
  803 * Fix metrics test
  804 * Pinning version of oslo.config
  805 * Fix problem with type mismatch on Kafka config
  806 * Lock pyparsing library to specific version
  807 * Fix query param parsing
  808 * Fix metrics offset limit test
  809 * Fix alarm match\_by test errors
  810 * Fixed errors in the resouce try/catch decorator
  811 * Enhance test\_metrics
  812 * Require all fields on alarm definition PUT
  813 * Fix list alarms by state
  814 * Update to InfluxDB 0.9.4.2
  815 * Enhance test\_metric\_names and test\_alarms\_state\_history
  816 * Add fixes for metrics list queries
  817 * Upgrade Apache Storm from 0.9.5 to 0.9.6
  818 * Add documentation to devstack README
  819 * Fixed alarm list errors
  820 * Fix smoke2.py tests
  821 * Make Monasca Java API bind interface configurable
  822 * Make Monasca API bind interface configurable
  823 * Fix corrupted link in Tempest Tests README.md
  824 * Move install of simport to virtualenv setup
  825 * Matching tests to spec
  826 * Removed wait time after creating metrics
  827 * Fix problem with Monasca API install
  828 * Removed some extraneous spaces
  829 * Added exception specific to influxdb
  830 * Make Python implementations the default
  831 * Set SERVICE\_HOST, enable cache, install key, tempest and monasca only
  832 * Use sudo on tempest test run
  833 * Fix formatting in Tempest Tests README.md
  834 * Change tests to accept 400 or 422
  835 * Reset notification errors to return 400
  836 * Register Monasca API in Keystone using SERVICE\_HOST
  837 * Added tests for duplicate query param merge\_metrics
  838 * Added type check to alarm definition schema
  839 * Fixed bugs in clean up function and measurement test
  840 * Matching validation to documentation
  841 * Change to 422 instead of 400
  842 * Added additional IPs to no\_proxy variable
  843 * Return 422 Unprocessable entity instead of 400 bad request
  844 * Add monasca-user role to demo user
  845 * Matching gunicorn config to devstack environment
  846 * Modified passwords for DevStack in the Vagrantfile
  847 * Moved tempest tests back to monasca\_tempest\_tests folder
  848 * Added tests of match\_by in alarm definitions and alarms
  849 * Added skip exceptions and made tempest tests working with ostestr
  850 * Make devstack-gate work
  851 * Updated the monasca tempest test README.md
  852 * add missing timestamp to alarm\_transitioned\_event
  853 * Fix the description for when UNDETERMINED is set
  854 * Added /vagrant\_home mount point and fixed plugin name
  855 * Update the DevStack Readme
  856 * Add MONASCA\_BASE var to DevStack plugin
  857 * Added proxy settings for maven
  858 * Enforce unique tenant\_id/name for alarm definitions and notifications
  859 * Added proxy setting and git:// redirect
  860 * Fix the remaining URLs from the move to openstack
  861 * Updated for migration from Stackforge to OpenStack
  862 * Update the Tempest tests documentation
  863 * Start Monasca API as non-daemon
  864 * Change the repositories from stackforge to openstack
  865 * Update .gitreview for new namespace
  866 * Add Monasca Tempest Tests
  867 * Fix Find Alarm Query
  868 * Add Monasca Horizon UI into DevStack
  869 * Avoid multiple inner joins if dimensions specified
  870 * Add process name to monasca-api
  871 * Add a Vagrantfile for deploying DevStack in a VM
  872 * Rename from install\_keystone to install\_monasca\_keystone\_client
  873 * Fix double decode bug in notifications
  874 * Hibernate test is failing with timezone issues
  875 * Disallow null values in metrics
  876 * Fix bug with alarm list
  877 * Fix type with "IMPLEMENTATION"
  878 * Check entire set of value\_meta key/value pairs for length
  879 * Monasca DevStack integration
  880 * Added missing comment markers
  881 * Code refactor for monasca-api resources
  882 * Monasca DevStack integration
  883 * Fix value\_meta length check
  884 * Improve alarm list query performance
  885 * Don't fail if database returns "description": None
  886 * Install monasca-api in DevStack
  887 * Time zone fix
  888 * Install schemas in DevStack
  889 * Install Influxdb in DevStack
  890 * Install kafka
  891 * Install zookeeper
  892 * Fix the build docs path in .gitignore file
  893 * Fix fatal typo in alarm history API
  894 * Refine the monasca services in the plugin.sh file
  895 * Add copyright headers
  896 * Change ignore-errors to ignore\_errors
  897 * Fix typo in devstack plugin comments
  898 * Start devstack integration
  899 * Add adminUserDomainName and adminProjectDomainName to monasca-api
  900 * Fix typos
  901 * Fix issue with state\_updated\_time
  902 * Add the drizzle driver to pom
  903 * Config hibernate to be off by default
  904 * Add support for drizzle jdbc connector
  905 * Upgrade influxdb python from 2.3.0 to 2.8.0
  906 * Hibernate support added
  907 * Upgrade MySQL-pthon to 1.2.5
  908 * Add virtenv dir and contents to .gitignore
  909 * Allow maxQueryLimit to not be set
  910 * Remove all invalid dimensions in returned metrics
  911 * Fix handling of mutiple dimensions in query
  912 * Adding stubs for Cassandra support
  913 * Return empty dict when measurement has no metadata
  914 * Fix case insensitive role authorization comparison
  915 * Use vertica time slice functionality to speed up queries
  916 * Remove accepting complex type values
  917 * target link was being created incorrectly
  918 * Fix timestamp comparison in alarm state history
  919 * Do not reject spaces or apostrophes in dimension keys/values
  920 * Added unit test for Versions resource
  921 * Move api\_func\_check.py to monasca-ci repo
  922 * Require all fields in an alarm update request
  923 * Fix alarm history pagination
  924 * Add check for restricted characters
  925 * Do not allow metrics in quotes
  926 * Add ability for monasca-admin to get cross tenant metrics
  927 * Separate metric name and dimension validation
  928 * Updated requirements.txt
  929 * Make changes for Influxdb 0.9 Latest Stable
  930 * Wrapping single metrics in a list on post
  931 * Don't throw exceptions when value\_meta is empty
  932 * Match alarm expression parsing to java api
  933 * Converted to the oslo libraries in pypi
  934 * Fix statistics resource
  935 * Fix bug jah-1771
  936 * added version for restapi and fixed requirements to = 0.2
  937 * Fix bug jah-1669
  938 * Bugfixes for java parity
  939 * Updated for Falcon 0.2 and clean-up
  940 * Fix bug jah-1731
  941 * Add basic functional test
  942 * Parse dates with 'T' and without 'T'
  943 * Fix bug jah-1722
  944 * Also check dimension values for restricted characters
  945 * Add metric name resource
  946 * Add lifecycle\_state and link to alarms
  947 * Remove 'select \*' from measurements query for Influxdb
  948 * Implement Influxdb 0.9.0
  949 * Fix jah-1654
  950 * Fix bug jah-1393
  951 * Add lifecyclefields to alarms
  952 * Switch state history return order to match influx
  953 * Always validate metric name even if no dimensions
  954 * Implement the find metric names resource for vertica
  955 * Exception handling for duplicate Notification methods
  956 * Performance modifications
  957 * Increased address size for notifications
  958 * Improve Patch Alarm Definition parsing
  959 * Remove ID from measurements
  960 * Fix typo in the alarm definitions example
  961 * Remove unnecessary use of generics
  962 * Add field parsing for PATCH Alarm Definition
  963 * Fix bug JAH-1394
  964 * Fix conditional statement
  965 * Cleanup some warnings
  966 * Fix bug JAH-1455
  967 * Check for backslash in metric names
  968 * Fix bug JAH-1393
  969 * Update code for vertica
  970 * Update documentation for dimension keys and values
  971 * Validate metric name if dimensionstr is not present
  972 * Add double quotes dimension names when querying influx
  973 * Added documentation on scoping of metrics, delegation and milliseconds
  974 * Bump the version to 1.1.0
  975 * Update docs for unicode changes
  976 * Added a small summary on Notification Methods
  977 * Make delegate role configurable
  978 * Minor updates to api spec for millis
  979 * Bump to version 1.1
  980 
  981 2015.1
  982 ------
  983 
  984 * streams definition POST, GET, GET (id), DELETE
  985 * Allow unicode in metric definitions
  986 * Added two GET api methods for events
  987 * Let any user with valid keystone token get version
  988 * Remove Influxdb 8
  989 * Allow unicode in response
  990 * AlarmStateTransitionedEvent timestamp now in ms
  991 * Make gzip responses from Influxdb configurable
  992 * Check for null pointer in dimension name validation
  993 * Add a check on the alarm definition match\_by field
  994 * Update doc for value-meta value
  995 * Allow empty values for value\_meta
  996 * Accept gzip results from influxdb
  997 * Remove warnings
  998 * Cleanup multiple metrics exception handling
  999 * Allow tenant\_id without delegate role if same
 1000 * Correct the 'reference' format transform method
 1001 * Deb only installs jar and example config now
 1002 * Fix bug with alarm\_state\_history query and tenant\_id
 1003 * Store tenant\_id and region as private
 1004 * Return "updated\_at" field with alarms
 1005 * Remove extra, unnecessary id column from measurement
 1006 * Fix id of alarm-state-history-list
 1007 * Metric name optional for metric-list and alarm-list resources
 1008 * Update docs
 1009 * Add new resource to return a list of unique metric names
 1010 * Refactored the notification method Impl code
 1011 * Update docs for Influxdb 9 and pagination
 1012 * Added java -jar monasca-api.jar --version
 1013 * Values from statistics query return doubles
 1014 * Add sub\_alarms column to select statement
 1015 * Fix problem with limit 0 when using Influxdb V8
 1016 * URL encode query parms of next link
 1017 * Update copyright date to 2015
 1018 * Add pagination support
 1019 * Added option to define project for admin user
 1020 * Change to use maven 3
 1021 * Change version resource to return a JSON object
 1022 * Update docs for change from JSON array to JSON object
 1023 * Wrap all lists in JSON object
 1024 * Conversion to milliseconds
 1025 * Conversion to milliseconds
 1026 * Duplicate named AlarmDefinition for a specific TenantID
 1027 * Events (already distilled) will be posted to transformed-events
 1028 * Add measurement valueMeta
 1029 * Add error field to Series
 1030 * Handle error message from influxdb 9 when no measurement found
 1031 * Translate 'mean' -> 'avg' and 'time' -> 'timestamp' in stats query
 1032 * Adding Alarm State subAlarms to Influx9
 1033 * Fix date parsing for Alarm State History for Influxdb V9 RC4
 1034 * Translate avg to mean for influxdb v9
 1035 * Influxdb 9 RC4 support
 1036 * Adding sub alarms information to Alarm State History
 1037 * Add more entries to .gitignore
 1038 * Add Influxdb 0.9.0 support
 1039 * creation\_time to use utc timestamp for metrics and events
 1040 * application/json in only valid patch Content-Type
 1041 * Converted the three sql statements to one sql
 1042 * Fixing log property
 1043 * Fix find AlarmDefinition by dimension
 1044 * Change the maximum metric name length to be 255
 1045 * Removed references to SMS support
 1046 * Integrating monasca-api with keystonemiddleware
 1047 * Limit the changes that can be made to Alarm Definition
 1048 * Update version of docker-java
 1049 * Patch for Alarm Definitions failed if expression not given
 1050 * Use consistent Version for the Java API
 1051 * Get the java build working in StackForge
 1052 * Fixed Pagerduty missing information, schema, and added some tests
 1053 * First step to removing use of application/json-patch+json
 1054 * Set default severity of Alarm Definitions to LOW
 1055 * Setup the api-config.yml so it can be used with mini-mon
 1056 * Added pagerduty support to the Java API
 1057 * Distribute messages better among the Kafka partitions
 1058 * Removing imports of classes instead of modules
 1059 * Remove limit parameter from measurement-list resource
 1060 * Fix NPE bug in metric-list introduced by pagination changes
 1061 * Fix bug where metric name regex matches prefixes
 1062 * Restrict changes to existing Alarm Definitions
 1063 * Add pagination
 1064 * URL encode metric name when it is used as offset for metric list
 1065 * Dimension values that contained a colon were mishandled
 1066 * Fix metric name and dimension values matching
 1067 * Add pagination
 1068 * Check alarm description for NoneType
 1069 * Don't treat the Agent role as a restriction
 1070 * Factor out SubAlarmDefinition class into separate file
 1071 * Removed HealthCheck from MonascaAPI
 1072 * Factor out common code
 1073 * Remove peewee and replace with mysqldb
 1074 * Improve the speed of retrieving alarms by using a single query
 1075 * Added a link to the API spec docs
 1076 * Distribute the AlarmStateTransitionEvents better
 1077 * Removed swagger
 1078 * Add requirements
 1079 * Move tenant id to front for serie name
 1080 * Move tenant id to front for serie name
 1081 * Allow localhost as a valid email domain
 1082 * Fix http return codes and rename method
 1083 * Add alarm definition update and alarm definition patch resources
 1084 * implementation specific requirement files
 1085 * enable microservice
 1086 * Fixing security issue for deleting alarms
 1087 * Improve alarm update logic
 1088 * Fixes validation of emails and webhooks. Fixed the incorrect indentation as well. Added unit tests as well
 1089 * Added support for webhook in Python port of monasca API
 1090 * Send alarm transitioned events on patch and update
 1091 * Add alarm patch resource
 1092 * Check for valid state on alarm update
 1093 * Add alarm update resource
 1094 * Adding support to WEBHOOK notification
 1095 * Minor corrrections. Specify avg as arithmetic average
 1096 * Switch to MySQLdb
 1097 * Add alarm history resource
 1098 * Add alarm delete resource
 1099 * Log helpful messages when keystone connection is misconfigured
 1100 * Add alarm show resource
 1101 * Refactor redundant code
 1102 * Add alarm list resource
 1103 * Add check for NULL in where clause to get\_alarm\_definition method
 1104 * Add alarm definition show resource
 1105 * Add \_\_init\_\_ methods for cooperative multiple inheritance
 1106 * Add Alarms resources files
 1107 * Fix sql injection vulnerability
 1108 * Add alarm definition list resource
 1109 * Closes-Bug: Typo in MonApiModule.java where vertica was spelled vertiva
 1110 * Add alarm definition delete resource
 1111 * Update API doc for Alarm Definitions
 1112 * Spread the metrics better across kafka partitions
 1113 * Use properties in alarm expression parser
 1114 * Change alarm\_id to alarm\_definition\_id in alarm\_action table
 1115 * Change alarm\_id to alarm\_definition\_id in alarm\_action table
 1116 * Remove unused imports
 1117 * Add alarm definition create resource
 1118 * Fix Swagger initialization
 1119 * Update alarm expression BNF documentation
 1120 * JAH-775 Monasca-api is encountering SSL problems
 1121 * common method for read http and init driver, fix metric validate
 1122 * Notifications resource support, helpers.py link functions
 1123 * Fix the path in the alarm\_definition link
 1124 * Update alarm expression BNF documentation
 1125 * Update alarm expression BNF documentation
 1126 * Update alarm expression BNF documentation
 1127 * Update alarm expression documentation
 1128 * Simplify list comprehension logic
 1129 * Fix alarm expression documentation
 1130 * Remove the alarmDefinitionId field in the Alarm JSON
 1131 * Fix alarm expression documentation
 1132 * Fix the query to get all the AlarmStateHistory objects
 1133 * Add AlarmDefinition information to returned Alarm json
 1134 * Fix config file for case sensitivity
 1135 * Add metric statistics resource
 1136 * Switch crossTenantId for tenant ID in metrics that are published downstream
 1137 * Add timestamp parameter to measurement-list resource
 1138 * Use new monasca-common package names
 1139 * Fix the tests that should have been part of previous change
 1140 * Remove incorrect metric value validation. Allow unusually large/small values to be truncated as documented
 1141 * Add measurement-list resource
 1142 * Change to use monasca everywhere
 1143 * Set severity in the AlarmStateTransitionEvent
 1144 * Change abstract classes to use six
 1145 * Change creation of AlarmUpdatedEvent and AlarmDeletedEvent
 1146 * Return metric list from InfluxDB as JSON
 1147 * Fix resource path
 1148 * Add new alarm definition resources
 1149 * Start of initial reference implementation and re-factored
 1150 * Document cross tenant id query param for posting metrics
 1151 * WIP - Alarmed metrics API changes - Changed alarms resource to alarm-definitions - Added new alarms resource that tracks alarm/metric associations
 1152 * Fixed posting of cross-tenant metrics. X-Roles header is now added by the PostAuthentication servlet filter to make roles accessible from resources
 1153 * Add version information to maven plugins
 1154 * Split methods for better modularity
 1155 * initial python implementation
 1156 * Refactor serie name decoder
 1157 * Remove unnecessary sanitize for URL encoded strings
 1158 * Fix 500 server error when metric name does not exist
 1159 * Series name contains metadata
 1160 * Relieve some compile warnings
 1161 * Fix the capitalization of AlarmMySqlRepositoryImplTest.java
 1162 * Added a tar ball to the package target
 1163 * Remove all dependencies on hpcloud maven repository
 1164 * Added TOC
 1165 * Return only names matching exactly
 1166 * Add copyrights to files without them
 1167 * Fix problems with capitalization in file names
 1168 * Partition metrics by name instead of tenant id
 1169 * Added highlighting of some special chars
 1170 * Added horizontal rules to api spec
 1171 * updated configuration file
 1172 * Remove tenant\_id and region from metric list
 1173 * add roles for reading and writing to the api
 1174 * Updated the dimensions sections to include changes to handle special characters
 1175 * Add details on HTTP headers for CORS supported by api
 1176 * Add tenant\_id to where clause
 1177 * Fix bug jah431
 1178 * Changes to work with new monasca\_common build
 1179 * Allow unicode chars
 1180 * Removed v2.0 from versions path. Fixed up one Request Body
 1181 * Use DatabaseConfiguration from mon-influxdb
 1182 * Allow additional chars in SQL [=,:,%,/,?,&]
 1183 * Fixed alarm expression BNF description to not require colons between metric name and dimensions. Added quoting around constants in API descriptions
 1184 * Allow additional chars in SQL [=,:,%,/,?,&]
 1185 * Use InfluxDbConfiguration from mon-influxdb
 1186 * Added common eror codes and misc clean-up
 1187 * Converted to new template
 1188 * Changed document names to Monasca. Removed overivew. Updated README
 1189 * Fixed formatting problem
 1190 * Added alarm specification as well as many other improvements
 1191 * Check port 8080 for availability before running instance of monasca api
 1192 * Wait for docker images to be pulled
 1193 * Added more detail to the overview section
 1194 * Updated the documentation
 1195 * Change docker-version
 1196 * Migrate docker images to monasca repo
 1197 * Get initial build to work
 1198 * Add config file for integration testing
 1199 * Make docker integration tests work from CL with 'mvn verify'
 1200 * Find the latest built shaded jar automatically
 1201 * Delete AlarmStateHistoryInfluxDBRepositoryImplTest.java
 1202 * UTC Date
 1203 * Make tests use UTC dates
 1204 * Updated executable api jar
 1205 * Add integration tests with docker
 1206 * Add integration tests using docker
 1207 * Delete NotificationMethodMySQLRepositoryImpl.java
 1208 * Delete AlarmMySQLRepositoryImpl.java
 1209 * Delete StatisticInfluxDBRepositoryImpl.java
 1210 * Delete MetricDefinitionInfluxDBRepositoryImpl.java
 1211 * Delete InfluxDBConfig.java
 1212 * Delete AlarmStateHistoryInfluxDBRepositoryImpl.java
 1213 * Delete MeasurementInfluxDBRepositoryImpl.java
 1214 * Fix unit test
 1215 * Remove dependencies
 1216 * Make tests use UTC for dates
 1217 * Fixed class name case mismatches
 1218 * fixing middleware disabled
 1219 * Do not use auth filters if middleware is disabled
 1220 * Removed unused imports
 1221 * Added ability to filter alarms by name
 1222 * Renamed a few classes according to google style guide's naming conventions
 1223 * Killed compile warnings
 1224 * Formatted code according to google style guide
 1225 * Organized persistence code around technology specific packages
 1226 * Fixed import warnings
 1227 * Moved db config classes to persistence package
 1228 * Only enable the http methods for CORS that grafana needs
 1229 * Remove unneccesary cast
 1230 * Add CORS support and switch back to vertica in conf
 1231 * Add CORS support and switch back to vertica in conf
 1232 * Make seq number a long. Format dates with UTC indicator 'Z'
 1233 * Fix all time cast exceptions. Format sequence number and measurement to be non-exponential
 1234 * Fix time bug
 1235 * changed code to include changes for mon-middleware
 1236 * merged middle changes
 1237 * Added cross-origin servlet filter
 1238 * removing middleware code from mon-api
 1239 * removing middleware code from mon-api
 1240 * restructured middleware into hpcloud
 1241 * removing hard coded parameters and removing debugging
 1242 * changed to original pom file
 1243 * fixing pom.xml after merge
 1244 * had to add the influx db dependency back after the merge removed it
 1245 * merge complete
 1246 * removed old files added configuration options
 1247 * remove unused classes and cleaning up caching code
 1248 * cleaning up code
 1249 * removed unused files
 1250 * commented out unnecessary files and code
 1251 * Added order by time\_stamp, id to query in MeasurementVerticaRepositoryImpl
 1252 * Add sample config file
 1253 * Add unit tests
 1254 * Inject InfluxDB connection
 1255 * Refactor code to remove duplication. Add unit tests
 1256 * Prevent SQL injection attacks
 1257 * still need to fix problem when pool is at max
 1258 * Optimize the query for series names
 1259 * Allow queries with no dimensions specified
 1260 * Allow InfluxDBConfiguration to be null
 1261 * Rename Vertica driver implementations
 1262 * Add copyright header
 1263 * Remove sys.err messages on bad DB detected
 1264 * Replace string cat with StringBuilder in tight for loop with potential for many iterations
 1265 * testing authentication
 1266 * Remove empty statement
 1267 * Throw ProvisionException when unknown DB is encountered
 1268 * Add influxDB Support
 1269 * Added metric name to measuremnts query
 1270 * Update README.md
 1271 * Update README.md
 1272 * Update README.md
 1273 * Update README.md
 1274 * not authenticating
 1275 * Add region configuration and use region as meta for all posted metrics
 1276 * updated to get middleware working
 1277 * JAH-1891 Threshold Engine will not update State properly if user has changed state via the API
 1278 * Changes so it will use mon-common from the local snapshot. Change URLs to github
 1279 * Add in checkConnectionOnBorrow: true to sample config file to prevent connection problems when idle overnight
 1280 * Only check for action existence once across all action types
 1281 * fix for end\_time parameter problem
 1282 * bug fix for handling case insensitive statistics
 1283 * correct the input for state
 1284 * Change enabled field to actions\_enabled for alarm PATCH calls
 1285 * Allow severity to not be set. Will default to low
 1286 * remove log folder
 1287 * merged craig's changes
 1288 * Modified README.md
 1289 * Delete prod-hpmiddleware-truststore.jks
 1290 * Delete prod-hpmiddleware-truststore.jks
 1291 * Delete prod-hpmiddleware-keystore.jks
 1292 * Delete prod-hpmiddleware-keystore.jks
 1293 * merged craig's changes
 1294 * minor changes after the merge
 1295 * minor changes after the merge
 1296 * fixed test
 1297 * fixed test
 1298 * updated with severity code
 1299 * updated with severity code
 1300 * fixed update to persist data to database
 1301 * fixed update to persist data to database
 1302 * added severity
 1303 * added severity
 1304 * More updates
 1305 * More updates
 1306 * Converted from MaaS to Mon
 1307 * Converted from MaaS to Mon
 1308 * Added support for alarm state history queries Moved some dimension querying code to a separate utility class
 1309 * Added support for alarm state history queries Moved some dimension querying code to a separate utility class
 1310 * Update README.md
 1311 * Update README.md
 1312 * Renamed mon-api-spec.md
 1313 * Renamed mon-api-spec.md
 1314 * Update README.md
 1315 * Update README.md
 1316 * Updated README
 1317 * Updated README
 1318 * Added mon-api-overview and mon-api-spec
 1319 * Added mon-api-overview and mon-api-spec
 1320 * Update README.md
 1321 * Update README.md
 1322 * Update README.md
 1323 * Update README.md
 1324 * Added copyright and license to README.md
 1325 * Added copyright and license to README.md
 1326 * Update to build 51 of mon-common so MetricEnvelope gets a timestamp before sending on the Kafka queue
 1327 * Update to build 51 of mon-common so MetricEnvelope gets a timestamp before sending on the Kafka queue
 1328 * Modified the AlarmRepositoryImplTest to test getting sub alarms without dimensions in the Metric as well as ones with dimensions
 1329 * The SQL for the Sub Alarms was not returning Sub Alarms with no dimensions. Added an outer join
 1330 * Removed direct write of Alarm State Transitioned to Vertica table MonAlarms.StateHistory. No longer need to pass a AlarmStateHistoryRepository to AlarmService
 1331 * Removed direct write of Alarm State Transitioned to Vertica table MonAlarms.StateHistory. No longer need to pass a AlarmStateHistoryRepository to AlarmService
 1332 * updated joins with outer joins to view queries without dimensions
 1333 * updated joins with outer joins to view queries without dimensions
 1334 * Added "left outer join" to sql query to handle alarms with no dimensions supplied
 1335 * Added "left outer join" to sql query to handle alarms with no dimensions supplied
 1336 * Add ordering for alarm state history, descending by timestamp
 1337 * Add ordering for alarm state history, descending by timestamp
 1338 * cleaning up commented out code
 1339 * cleaning up commented out code
 1340 * committed out AlarmResourceTest
 1341 * committed out AlarmResourceTest
 1342 * Removed swagger specific stuff from index.html
 1343 * Removed swagger specific stuff from index.html
 1344 * Persister is expecting the timestamp on the AlarmStateTransitionedEvent to be in seconds, not milliseconds
 1345 * Persister is expecting the timestamp on the AlarmStateTransitionedEvent to be in seconds, not milliseconds
 1346 * Update README.md
 1347 * Update README.md
 1348 * allowed more fields from the alarm tables on query
 1349 * allowed more fields from the alarm tables on query
 1350 * filter alarms by dimensions and status
 1351 * filter alarms by dimensions and status
 1352 * Tighten up the post authentication filter's URI pattern to ignore the swagger-ui path
 1353 * Tighten up the post authentication filter's URI pattern to ignore the swagger-ui path
 1354 * Removed a couple of errant @author tags
 1355 * Removed a couple of errant @author tags
 1356 * Added license file
 1357 * Added license file
 1358 * Removed mon-http dependencies updated mon-common dep
 1359 * Removed mon-http dependencies updated mon-common dep
 1360 * Added initial alarm expression data support Added license to all files Removed @author tags from all Javadoc
 1361 * Added initial alarm expression data support Added license to all files Removed @author tags from all Javadoc
 1362 * Added initial support for alarm expression data Updated mock auth filter to return proper errors when missing auth data
 1363 * Added initial support for alarm expression data Updated mock auth filter to return proper errors when missing auth data
 1364 * Allow requests without an auth token
 1365 * Allow requests without an auth token
 1366 * Convert auth token to tenant id for local environments
 1367 * Convert auth token to tenant id for local environments
 1368 * Updated timestamps to be ISO 8601 formatted
 1369 * Updated timestamps to be ISO 8601 formatted
 1370 * Dimensions should not be required for statistics
 1371 * Dimensions should not be required for statistics
 1372 * Implemented alarm state history resource and persistence for JAH-98
 1373 * Implemented alarm state history resource and persistence for JAH-98
 1374 * Use try-with blocks for opening DB handles
 1375 * Use try-with blocks for opening DB handles
 1376 * Update readme to add swagger-ui link
 1377 * Update readme to add swagger-ui link
 1378 * Added initial swagger-ui support
 1379 * Added initial swagger-ui support
 1380 * WIP
 1381 * WIP
 1382 * Remove comment
 1383 * Remove comment
 1384 * parse proper field for expression when doing an Alarm patch
 1385 * parse proper field for expression when doing an Alarm patch
 1386 * updated values to statistics and name of class
 1387 * updated values to statistics and name of class
 1388 * Send alarm state transitions to related topic
 1389 * Send alarm state transitions to related topic
 1390 * Send alarm state transitioned events
 1391 * Send alarm state transitioned events
 1392 * Use common method for building statistic dimensions in query
 1393 * Use common method for building statistic dimensions in query
 1394 * Killing some compiler warnings and whitespace
 1395 * Killing some compiler warnings and whitespace
 1396 * Added description to AlarmUpdatedEvent
 1397 * Added description to AlarmUpdatedEvent
 1398 * removed temp files
 1399 * removed temp files
 1400 * updated statistics format
 1401 * updated statistics format
 1402 * updated
 1403 * updated
 1404 * updating for new format
 1405 * updating for new format
 1406 * removed log
 1407 * removed log
 1408 * removed unused variables
 1409 * removed unused variables
 1410 * removing logs
 1411 * removing logs
 1412 * updated to support Statistics
 1413 * updated to support Statistics
 1414 * making changes for statistics
 1415 * making changes for statistics
 1416 * Added support for changed sub alarm expressions which are sent in the AlarmUpdatedEvent
 1417 * Added support for changed sub alarm expressions which are sent in the AlarmUpdatedEvent
 1418 * Change measurements JSON response format to be tabular
 1419 * Change measurements JSON response format to be tabular
 1420 * Fixed alarms test for actions\_enabled
 1421 * Fixed alarms test for actions\_enabled
 1422 * AlarmResource should not always return an Accept header
 1423 * AlarmResource should not always return an Accept header
 1424 * Alarm enabled -> actionsEnabled
 1425 * Alarm enabled -> actionsEnabled
 1426 * Updated metric and measurement queries to support new normalized db schema
 1427 * Updated metric and measurement queries to support new normalized db schema
 1428 * Undo code changes / reformatting
 1429 * Undo code changes / reformatting
 1430 * Fix formatting
 1431 * Fix formatting
 1432 * Add Swagger infrastructure
 1433 * Add Swagger infrastructure
 1434 * Add logging config for dropwizard 0.7.0-rc3
 1435 * Add logging config for dropwizard 0.7.0-rc3
 1436 * Update dropwizard version. Get basic logging config working
 1437 * Update dropwizard version. Get basic logging config working
 1438 * Allow alarms without dimensions
 1439 * Allow alarms without dimensions
 1440 * Added tenant id to metric def and measurement queries
 1441 * Added tenant id to metric def and measurement queries
 1442 * updated sample yaml config file
 1443 * updated sample yaml config file
 1444 * Measurement timestamps should be in seconds, not millis
 1445 * Measurement timestamps should be in seconds, not millis
 1446 * Removed name/dimensions requirements for metric and measurement queries
 1447 * Removed name/dimensions requirements for metric and measurement queries
 1448 * readme improvements re: layering
 1449 * readme improvements re: layering
 1450 * Removed requirement that new alarms have alarm actions
 1451 * Removed requirement that new alarms have alarm actions
 1452 * DB cleanup, readying stubs
 1453 * DB cleanup, readying stubs
 1454 * Added basic metric def repo impl test
 1455 * Added basic metric def repo impl test
 1456 * Added support for metric definition queries
 1457 * Added support for metric definition queries
 1458 * Initial support for filtering measurement queries by start and end times
 1459 * Initial support for filtering measurement queries by start and end times
 1460 * Test cleanup
 1461 * Test cleanup
 1462 * pony power
 1463 * pony power
 1464 * Updated column naming for new vertica schema
 1465 * Updated column naming for new vertica schema
 1466 * Added initial support for querying measurements
 1467 * Added initial support for querying measurements
 1468 * Added initial alarm history stubs
 1469 * Added initial alarm history stubs
 1470 * Added alarm history links to responses Stubbed out alarm history types
 1471 * Added alarm history links to responses Stubbed out alarm history types
 1472 * Enabled statistic and measurement resources Wires statistic and measurement repos
 1473 * Enabled statistic and measurement resources Wires statistic and measurement repos
 1474 * Send alarm state and enabled values with updated events
 1475 * Send alarm state and enabled values with updated events
 1476 * Naming fixes
 1477 * Naming fixes
 1478 * Added support for alarm patches Removed AlarmDetail
 1479 * Added support for alarm patches Removed AlarmDetail
 1480 * Handle null dimensions
 1481 * Handle null dimensions
 1482 * dropwiz rc-2 upgrade
 1483 * dropwiz rc-2 upgrade
 1484 * No need to compensate for alarm update failures
 1485 * No need to compensate for alarm update failures
 1486 * Patches should do simply passthrough to app service
 1487 * Patches should do simply passthrough to app service
 1488 * Tidying up
 1489 * Tidying up
 1490 * Added AlarmService unit tests
 1491 * Added AlarmService unit tests
 1492 * Added alarm update test. Added initial PATCH support for all resources
 1493 * Added alarm update test. Added initial PATCH support for all resources
 1494 * Better notification method update test
 1495 * Better notification method update test
 1496 * Add JSON Consumers annotations to update request handlers
 1497 * Add JSON Consumers annotations to update request handlers
 1498 * Finished alarm update persistence implementation / tests
 1499 * Finished alarm update persistence implementation / tests
 1500 * Update alarm resource test to green
 1501 * Update alarm resource test to green
 1502 * Implemented alarm udpates Broke apart metric resource into new measurement and statistics resources Repaired the metric resource test Created statistic resource test
 1503 * Implemented alarm udpates Broke apart metric resource into new measurement and statistics resources Repaired the metric resource test Created statistic resource test
 1504 * Pretty POM
 1505 * Pretty POM
 1506 * Remove auth token from resources/app layer services
 1507 * Remove auth token from resources/app layer services
 1508 * Restrict metric posting for HPCS service (not name)
 1509 * Restrict metric posting for HPCS service (not name)
 1510 * Better application name
 1511 * Better application name
 1512 * Removed jersey client config
 1513 * Removed jersey client config
 1514 * Removed resource ownership verification service and implementations. Removed identity service implementations
 1515 * Removed resource ownership verification service and implementations. Removed identity service implementations
 1516 * Add separate methods for various metric queries
 1517 * Add separate methods for various metric queries
 1518 * Make ServletHandler happy for now
 1519 * Make ServletHandler happy for now
 1520 * upstart restart is unreliable changed to stop/start
 1521 * upstart restart is unreliable changed to stop/start
 1522 * Removed root element from notification method resource representations. Added support for updating notification methods via PUT
 1523 * Removed root element from notification method resource representations. Added support for updating notification methods via PUT
 1524 * Test renaming
 1525 * Test renaming
 1526 * Removed the horrible root element/wrapper stuff from resource representations
 1527 * Removed the horrible root element/wrapper stuff from resource representations
 1528 * Fixed tests for alarm JSON changes
 1529 * Fixed tests for alarm JSON changes
 1530 * Added alarm description, enabled, okactions, undetermined actions. Namespace -> Service Better organized metric name / dimension validation Removed required dimension validation Added alarm state to alarm actions
 1531 * Added alarm description, enabled, okactions, undetermined actions. Namespace -> Service Better organized metric name / dimension validation Removed required dimension validation Added alarm state to alarm actions
 1532 * updated the mysql connector to a version that is compatible with the database
 1533 * updated the mysql connector to a version that is compatible with the database
 1534 * Added application layer tests
 1535 * Added application layer tests
 1536 * Added representation tests
 1537 * Added representation tests
 1538 * metric namespace -> name
 1539 * metric namespace -> name
 1540 * removing backup file
 1541 * removing backup file
 1542 * update mon-api.conf
 1543 * update mon-api.conf
 1544 * updated from som user to mon
 1545 * updated from som user to mon
 1546 * More namespace -> name conversion
 1547 * More namespace -> name conversion
 1548 * updated pom
 1549 * updated pom
 1550 * merged pom with master
 1551 * merged pom with master
 1552 * merged pom file
 1553 * merged pom file
 1554 *  updated pom with Debian code to produce .deb file
 1555 *  updated pom with Debian code to produce .deb file
 1556 * Update POM to point to initial mon-common release
 1557 * Update POM to point to initial mon-common release
 1558 * Metric Namespace -> name
 1559 * Metric Namespace -> name
 1560 * Formatting
 1561 * Formatting
 1562 * Point to proper test config file
 1563 * Point to proper test config file
 1564 *  updated pom with Debian code to produce .deb file
 1565 *  updated pom with Debian code to produce .deb file
 1566 * Committing initial disabled metric and alarm integration tests
 1567 * Committing initial disabled metric and alarm integration tests
 1568 * Pushing disabled alarm and metric tests. Will enable once metric schema is finalized
 1569 * Pushing disabled alarm and metric tests. Will enable once metric schema is finalized
 1570 * Implemented initial notification method integration test
 1571 * Implemented initial notification method integration test
 1572 * Add repository test implementations
 1573 * Add repository test implementations
 1574 * Remove unneeded test config from module
 1575 * Remove unneeded test config from module
 1576 * Added version and notification method resource tests
 1577 * Added version and notification method resource tests
 1578 * Added constraint violation exception mapper
 1579 * Added constraint violation exception mapper
 1580 * Set initial API version to v2.0
 1581 * Set initial API version to v2.0
 1582 * Massively cleaned/simplified request validation
 1583 * Massively cleaned/simplified request validation
 1584 * Massively cleaned/simplified request validation
 1585 * Massively cleaned/simplified request validation
 1586 * Removed secondary resource IDs from compute resource verification service (Bravo FTW)!
 1587 * Removed secondary resource IDs from compute resource verification service (Bravo FTW)!
 1588 * Rename service runner -> application runner
 1589 * Rename service runner -> application runner
 1590 * Command validation work. Added support for multi-metric publishing
 1591 * Command validation work. Added support for multi-metric publishing
 1592 * Removed some servlet filters, we don't need
 1593 * Removed some servlet filters, we don't need
 1594 * Added registration for alarm, metrics, notificaiton method repos, and added a few missing bindings
 1595 * Added registration for alarm, metrics, notificaiton method repos, and added a few missing bindings
 1596 * Remove unused stuff from MetricService
 1597 * Remove unused stuff from MetricService
 1598 * Add kafka health check
 1599 * Add kafka health check
 1600 * Fixed jersey client version conflict
 1601 * Fixed jersey client version conflict
 1602 * Consolidated the modules. Added a few missing bindings
 1603 * Consolidated the modules. Added a few missing bindings
 1604 * Remove some unused config
 1605 * Remove some unused config
 1606 * Remove address validation for now
 1607 * Remove address validation for now
 1608 * Dropwiz test package changes
 1609 * Dropwiz test package changes
 1610 * FIx slf4j conflict
 1611 * FIx slf4j conflict
 1612 * Remove LockService for now
 1613 * Remove LockService for now
 1614 * Use default kafka partitioner
 1615 * Use default kafka partitioner
 1616 * Added some domain model tests
 1617 * Added some domain model tests
 1618 * Added infrastructure services for resource verification and identity
 1619 * Added infrastructure services for resource verification and identity
 1620 * Added initial Kafka support
 1621 * Added initial Kafka support
 1622 * Added InvalidEntityException and Mapper
 1623 * Added InvalidEntityException and Mapper
 1624 * Removed Zookeeper and LockService for now
 1625 * Removed Zookeeper and LockService for now
 1626 * Added key and trust stores
 1627 * Added key and trust stores
 1628 * Added initial readme
 1629 * Initial commit
 1630 * Initial commit