CHANGES
=======

0.13.0
------

* CHANGELOG: 0.13.0
* Refactor of metric handlers
* New default port: 5311
* Integration tests: Multiple backends
* Refactored status controllers and handlers
* Integration tests : passive, custom plugins
* Add time_interval in live_query
* Removed unused files
* surveil Dockerfile : update mod-influxdb to 3.0
* Add events
* Vagrantfile: Add surveil bash completion
* docs-requirements.txt -> rtd-requirements.txt
* docs-requirements: WSME 0.7.0
* Refactored mongo handlers
* docs-requirements.txt: removed double wsme requirement
* Added docs-requirements.txt for readthedocs
* Docs: Administration - surveil-os-interface
* Added Heat AutoScaling documentation
* Add metrics controller + change status datamodel for Influxdb 0.9
* Installed mod-ceilometer 0.2.1
* Doc: Administration - Surveil API
* Vagrant: sleep 10 before init
* Vagrant: start mongod before surveil-full.target
* Vagrant: Actually sed
* Add CHANGELOG.rst

0.12.0
------

* Install all packs from monitoring-tools
* surveil-os-interface: Include instance metadata in custom fields
* Updated tutorial links

0.11.0
------

* Documentation fix: webui is on /surveil
* surveil-init: Added help text and more options
* Install redis retention module
* Show the ip of a vm created by Vagrantfile
* Prod: use basho 0.12.2
* Updated monitoring_with_your_custom_plugin.rst

0.10.4
------

* pack-upload: Don't only load pack sub dir
* Updated production versions

0.10.3
------

* surveil-init: No longer require include_system_collections
* Dont load packs in alignak.cfg
* Documented Surveil installation
* Added Vagrantfile
* Alignak: added $CUSTOMPLUGINDIR$

0.10.2
------

* Fix mongodb collection name
* Moved alignak plugins path
* docker-compose-production release

0.10.1
------

* Fixed pack names

0.10.0
------

* Refactored surveil-init
* docker-compose: Use surveil org
* Renamed openstack monitoring packs

0.9.2
-----

* Moved packs to /usr/share + renamed them

0.9.1
-----

* pack_upload.py: Import Alignak instead of Shinken

0.9.0
-----

* surveil-init: Moved packs to /usr/lib/monitoring
* Updated docker-compose-production for 0.8.0
* Install influxdb==2.4.0

0.8.0
-----

* Upgrade to InfluxDB 0.9.0
* Refactored passive checks
* Docs: Monitoring with your custom plugin
* Change rabbitMQ-consummer to surveil_os_interface
* Docs: Added OpenStack graph
* Docs: Running the tests
* Docs: New tutorial - Developing the API
* Updated bug tracker link
* README: Linked to new bug tracker
* Docs: Fixed getting started link
* Created tutorials subfolder
* Updated mod-influxdb
* Production: release 0.7

0.7.0
-----

* Updated mod-ceilometer
* Add savoirfairelinux/bansho container
* Integrate Grafana
* Modify api to have metrics name with host_nam
* Production: 0.6.0 release

0.6.0
-----

* Alignak: Install python-ceilometerclient for mod-ceilometer
* Fixed wrong use of pymongo update
* Alignak: install python-openssl
* Add check_nova_host_status
* Added surveilplugins to Alignak's path
* RabbitConsumer: Change ip address on compute.instance.delete.end
* Alignak: Install plugins inside a virtualenv
* Updated mod_mongo_live_config to 0.3.0
* RabbitConsumer: Load custom_fields from nova tags
* Install surveil inside a virtualenv in Dockerfile
* Don't run integration tests by default
* Removed temporary rtd-requirements.txt
* Temporarly add rtd-requirements.txt
* Improve getting started
* RabbitComsumer: check 'surveil_tags' metadata
* Updated production versions
* Add rabbitmq consumer
* Fixed dependencies issues
* Remove httpretty
* Integration: Added test_delete_host + use integration.yml
* Added integration tests
* Load config from file
* Added host services list to status API
* Fix long_output doc typo
* Install mod-ceilometer in Alignak
* Modify Alignak container to use Alignak
* Add 'long_output' field to status API
* Fix monitoring tools package version
* Updated monitoring tools version
* Added linux-openstackceilometer pack
* Alignak container: changed source repository
* Status Metric : Change select max,min,... to select *
* Update mod-mongo-live-config to 0.2.0
* Add datamodel time_delta, metrics and status with influxdb
* README: link to puppet module
* Surveil container: moved requirements.txt
* Updated production images

0.4.4
-----

* Shinken -> Alignak

2.0.2
-----

* Grafana tag: 2.0.2

0.4.3
-----

* Fixed CPU issues with mod-booster-nrpe
* Updated docker-compose-production versions
* Documentation: Added host configuration tutorial

0.4.2
-----

* Install specific version of mod-booster-nrpe
* Production: 0.4.1

0.4.1
-----

* Specify monitoring tools version
* Fixed getting started link
* Updated docker-compose-production image tags
* Improved getting_started documentation
* httpretty can fail in Python 3.4 with wrong LC_ALL

0.4.0
-----

* Install modules from tarball
* Add recheck and fix tests
* Shinken: depend on influxdb==2.3.0
* Fixed typo
* Plugins install: use setup.py
* Fix httpretty requirement
* Fix python34 support
* Hosts status API now use live_shinken
* Service status API now uses live_shinken
* added and configured mod-mongo-live-config :)
* Add check-cinder to shinken plugins
* Added check-nova to shinken plugins
* Updated docker-compose-production images

0.3.3
-----

* Require specific surveilclient version

0.3.2
-----

* Require python-surveilclient>0.5.1
* Updated docker-compose-production image versions

0.3.1
-----

* Mit keyserver is down

0.3.0
-----

* Fix issue where unicode aren't interpreted as custom fields in host
* Status API: now use LIVE_[HOST|SERVICE]_STATUS measurments
* surveil-init now works in prod
* Add tests for custom_fields management in host objects
* Added parents to Hosts Live API
* Added support for Macromodulation objects
* README: style fixes
* README: added bug tracker link

0.2.3
-----

* policy: admins now match surveil:authenticated
* Updated docker-compose-production image tags

0.2.2
-----

* Fixed keystone authentication vars
* setup.sh: Changed sed separator
* Updated default SURVEIL_KEYSTONE_ENDPOINT example
* Added SURVEIL_KEYSTONE_USERNAME + SURVEIL_KEYSTONE_PASSWORD vars
* Fixed typo in auth_uri
* setup.sh: replace auth uri
* Updated docker-compose image versions

0.2.1
-----

* setup.sh: Typo in authtoken
* Updated docker-compose-production image versions

0.2.0
-----

* New container variable: SURVEIL_KEYSTONE_ENDPOINT
* Surveil container: auth backend env var
* Config API: add check modulation
* Dropped docker-compose heritage

0.1.0
-----

* Fixed Shinken Dockerfile apt-get update
* Config API: added notificationways
* Config API: added businessimpactmodulations
* Added Bansho link to README
* Added more demo hosts to shinken
* python-surveilclient>=0.4.1 -> "python-surveilclient>=0.4.1"
* Require authentication for all endpoints
* Auth: Check token validity + secure bansho/config
* Controller rename: Login -> tokens
* Added Bansho Config API
* Added authmiddleware
* influxdb_builder: Added 'ORDER_BY'
* Documented Actions API
* Config API: added ContactGroups
* Config API: added hostgroups
* Config API: added servicegroups
* Config API: added realms
* Config API: Added timeperiods
* Added contacts to config API
* Added delete endpoint to service
* FIX: InfluxDB query WHERE clause
* Actions API: Implemented downtimes + ack deletes
* Actions API: added acknowledgements
* Influxdb query crafter
* Improved TestStatusHosts
* Force surveil client >= 0.3.0
* Docs requirements: specify versions
* Added sphinx in test-requirements
* LIVE API: Get a specific host service
* surveil-init: now use python-surveilclient
* Live API: Get specific host by host_name
* Added docker-compose production environment
* Fixed issue where filter_dict_list_with_live_query is called too often
* Added childs attribute to LiveHost
* Added address and acknowledged fields to LiveHost example
* Shinken: Updated to 2.4-RC3
* docker-compose.yml: Back to upstream MongoDB
* Drastically reduces mongo container size
* Specify Surveil version when using surveilclient
* Added 'address' field to LiveHost
* Added 'acknowledged' property to LiveHost and LiveService
* Updated to grafana 2.0
* LiveQuery: 'fields' is now optional
* Status API: Return live hosts and services
* Remove shinken plugins
* Removed debug print
* Improved config file format
* README: Added user and password info
* Now use shinken2.4
* Watchdog watches all project sources
* Rearranged titles
* Surveil Container: Override PBR_VERSION + .dockerignore
* Improve Surveil build times
* Policies support
* Surveil container: don't use supervisor
* Install pymongo 2.8 for mod-mongodb
* Authentication configured but deactivated
* Auto-reload and pipeline
* README: Added Gerrit link
* License pack_upload.py under AGPL
* Removed shinken packs
* Made README github-friendly
* fig is now deprecated
* Fixed Docker mount path
* Make up now starts a development environment
* Refactored controllers to use handlers
* Add: Api v2 layout
* Enh: Fixed shinken-plugins links
* Enh: Doc - Add v2 doc from v1
* Merged v1 controlers in v2/config
* Merged v2's API skeleton
* Moved to Kaji's shinken
* Enh: Add swp to gitignore
* Containers: separated shinken from surveil
* Removed unused grafana config
* Expose the influxDB config interface
* Added reload_config controller
* Dont include templates in queries
* Support custom fields in hosts
* Fixed typos in command files
* Fixed typos in templates
* New pluginsdir: /usr/lib/shinken/plugins
* Install plugins inside surveil container
* Removed useless lines in surveil-init
* Add: os_discovery "CLI" interface
* Add: surveil-pack-upload for linux-glance
* Enh: don't be mandatory on all host fields
* Improved init script
* Added pack files for Glance
* Add: completed keystone pack
* docker: switched to savoirfairelinux/grafana
* Added surveil-pack-upload cmd
* fig: Added env variables for grafana
* Added documentation for make build
* Remove grafana from surveil container
* Use fig's -d flag
* Cleaned supervisor + drop mongo db at init
* Added build command to makefile
* Updated makefile for fig
* Remove influxdb from Dockerfile
* Use fig for docker env
* Updated getting_started documentation
* Refactored plugins structure + added docs
* Added check_glance
* check_keystone: Added response time
* Added check_keystone plugin
* Added docker_rebuilt to Makefile
* Removed useless ignores
* Changed data types from strings to int
* Added check result POST for services
* Added checkresult post on hosts
* Added documentation for developpment environnement
* Use API types in tests
* Added surveil-api command
* Added (host_name)/services to host controller
* Fixed typos
* Added basic Services controller
* Renamed test classes
* Fixed command web prefix
* Added POST to Command controller
* Use WSME for the Host controller
* Fixed command :autotype: path
* Added Commands controller
* Improved test_update_host
* Added PUT and DELETE to hosts controller
* Added get functions to Hosts controller
* Use self.assertEqual instead of assert
* Made import shorter
* Use openstack-dev/hacking
* Fixed flake violations
* Added dummy hosts controller
* Added dummy API documentation
* Added license headers
* Added Surveil to Dockerfile
* Removed nose from test-requirements
* Fix: find_packages wasn't necessary
* Added riemann config to Shinken
* Moved Dockerfile to root
* Added test and clean instructions
* Removed useless file
* Added demo API + tests
* Added documentation link
* Added docs env to tox
* Added mongodb to test env
* Added riemann module + conf
* Added tox.ini + setup.py
* Added testing environment
* Added documentation template
* Added wiki link to README
* Added README
* Added .gitreview
