# changelog

author: Cedric Temple <ctemple@merethis.com> 1.2.0-3
changelog:
  - restaure centreon-broker dependancie (for log creation)
  - add user centreon
  - add log directory
  - add configuration file
  - add init script


author: Maximilien Bersout <mbersoult@merethis.com> 2.0.1-1
changelog:
  - Deactivation hosts without services when stopping the instance
  - Remove Qt actions in Nagios when cbmod does not initialize


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.2.0-1
changelog:
  - SQL supports transactions
  - fix floating-point exception in RRD module
  - Broker can log in monitoring engine log file
  - fix compression module
  - new statistics module


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.2.1-1
changelog:
  - compression module never got loaded
  - shutdown does not properly close TCP connections
  - unnecessary heavy CPU use


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.2.1-2
changelog:
  - compression does not propagate close signal upon termination
  - uncompression does not work some times


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.2.1-14
changelog:
  - host statuses were not updated
  - non-persistent comments had their deletion time changed
  - order of custom macro definition does not matter anymore


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.4.0-10
changelog:
  - optimized NDO protocol
  - set locale when using cbmod
  - use last check time for opening/deletin correlation issues
  - fix segfault at restart


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.4.0-11
changelog:
  - statuses of passive host/service are properly updated
  - temporary endpoint
  - splittable files with maximum size


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.4.0-15
changelog:
  - remove statistics FIFO file at shutdown
  - prevent TCP sockets from consuming too much memory
  - files can be splitted
  - proper downtime deletion time in all cases
  - update time management in events


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.4.1-5
changelog:
  - apply realpath() on status and metrics RRD directories
  - added new 'blocked' and 'listening' states for endpoint statistics
  - separate long and short outputs with a '\n' inbetween


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.4.5-3
changelog:
  - create statistics pipe with g+w
  - generate status graphs for services without performance data
  - fix a crash when time is changed to the past


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.5.0-1
changelog:
  - new BBDO protocol
  - new TLS module based on GNU TLS
  - event acknowledgement
  - downtime actual start/end time
  - perfdata thresholds
  - 'store_in_data_bin'
  - 'insert_in_index_data'
  - retention time per metric


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.5.0-6
changelog:
  - handle graph locking
  - properly generate host dependencies
  - runtime configuration update only available with Centreon Engine 1.4+


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.5.0-7
changelog:
  - handle the 'auto' keyword in TLS and compression modules
  - avoid dereference of NULL pointer in the failover thread


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.5.0-8
changelog:
  - handle group deletion events
  - handle dependency deletion events
  - avoid duplicate hosts / services on ID change


author: Dorian Guillois <dguillois@merethis.com> 2.6.0-4
changelog:
  - Hostgroup filter in the wind.
  - Add filtering events.
  - Add one peer retention mode option.
  - Change DS_name to metric from "value".


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.7.0-3
changelog:
  - Fix SQL cleanup queries.
  - Set outdate timeout to 30 seconds.
  - Set outdate mechanism to work with soft states.


author: Alexandre Fouille <afouille@merethis.com> 2.7.0-6
changelog:
  - By default, set the instance timeout at 5 minutes.
  - If the instance timeout is 0, deactivate the option.


author: Matthieu Kermagoret <mkermagoret@merethis.com> 2.7.0-7
changelog:
  - Fix potential crash at RRD file creation.
  - Properly update the /command_line/ field of hosts and services tables.


author: Alexandre Fouille <afouille@merethis.com> 2.8.0-9
changelog:
  - Properly make a join for the delete of event durations in the BAM module.
  - Add info logs for rebuild in the BAM module.


author: Alexandre Fouille <afouille@merethis.com> 2.8.0-10
changelog:
  - Fix a segfault in some case when the availability thread exit in BAM module.
  - Change the sla month field names in BAM module.


author: Alexandre Fouille <afouille@merethis.com> 2.8.0-21
changelog:
  - Close unfinished BA/KPI events on startup in the BAM module.
  - Fix a bug which would sometimes cause the BA availability to not be computed on rebuild.
  - New sql abstraction layer.


author: Alexandre Fouille <afouille@merethis.com> 2.8.0-25
changelog:
  - Compute the BA of meta services in the BA module.
  - Manage ba event durations outside of timeperiods.


author: Alexandre Fouille <afouille@merethis.com> 2.8.0-34
changelog:
  - Insert a kpi-ba relation on new kpi insertions, not on kpi closing.
  - Only insert a kpi-ba event relation on associated kpi/ba.


author: Alexandre Fouille <afouille@merethis.com> 2.8.0-43
changelog:
  - Save last impact of each KPI into the database.
  - Close and open a new event when a KPI's impact has changed at startup.
  - Update correctly overlaping kpi events.


author: Alexandre Fouille <afouille@merethis.com> 2.8.0-47
changelog:
  - Fix a segfault in the configuration check with the BAM module loaded.
  - Fix incorrect serialization of timestamp -1 in BBDO's protocol.


author: Alexandre Fouille <afouille@merethis.com> 3.0.0-3
changelog:
  - Add Influxdb module.
  - Add Graphite module.
  - Add dir_dump and fifo_dump inputs.
  - Merge Bam from previous release.
  - Event handling refactoring.
  - Read timeout even with constant stream.
  - Removal of the File and NDO modules.
  - Persistent cache.


author: Alexandre Fouille <afouille@centreon.com> 2.8.2-1
changelog:
  - Fix kpi name dimension reporting for kpis of services.
  - Add a way to force timeout of writing socket operations.


author: Alexandre Fouille <afouille@centreon.com> 2.8.2-2
changelog:
  - Fix a crash in BAM update when updating on erroneous configuration.
  - Fix dimension loading for BVs.


author: Alexandre Fouille <afouille@centreon.com> 2.8.2-4
changelog:
  - Fix a race condition causing a crash when two reporting outputs are configured.
  - Fix an infinite commit loop when read_timeout is set to 0.
  - Check that host parents and groups relationships are not already present in the db before inserting them.


author: Alexandre Fouille <afouille@centreon.com> 3.0.0-21
changelog:
  - Numerous node events/command parsing fixes.
  - Allow downtimes and timeperiods to be parsed from config files.


author: Alexandre Fouille <afouille@centreon.com> 3.0.0-22
changelog:
  - Implement protocol and multiplexer bi-directionality.
  - Refactoring of the failovers and multiplexer system.
  - Immediate shutdown.
  - Creation of memory queue file at shutdown.
  - Large number of minor fixes.


author: Alexandre Fouille <afouille@centreon.com> 3.0.0-30
changelog:
  - Properly parse comments and author from downtime/ack commands.
  - Restart notification sending if a node stop to be in downtime/ack.


author: Matthieu Kermagoret <mkermagoret@centreon.com> 3.0.0-36
changelog:
  - Move central-module.xml to poller-module.xml
  - centreon-broker-cbmod install a default configuration file for Engine.


author: Matthieu Kermagoret <mkermagoret@centreon.com> 3.0.0-43
changelog:
  - Multiple fixes regarding remote BAs.
  - Fix segfault in db_cfg_reader endpoint.
  - Use updated graph tables.


author: Matthieu Kermagoret <mkermagoret@centreon.com> 2.9.2-1
changelog:
  - Remove 'valid' flag of KPI queries that was introduced in 2.9.1 release whereas it shouldn't have.


author: Alexandre Fouille <afouille@centreon.com> 2.10.0-2
changelog:
  - Entire rewriting of the TCP layer to make it QTcpSocket compliant.
  - Fix a bug where the negative values of the RRD weren't correctly rebuilt.


author: Matthieu Kermagoret <mkermagoret@centreon.com> 2.10.1-1
changelog:
  - Clean downtime table at instance restart.
  - Prevent loops in BA graph.
  - Use UPDATE/INSERT combo for BA event durations.


author: Alexandre Fouille <afouille@centreon.com> 2.11.0-1
changelog:
  - Added the field 'state' to meta_service_status events.
  - Added hostgroup_id and servicegroup_id management.


author: Alexandre Fouille <afouille@centreon.com> 2.11.0-2
changelog:
  - Update the hostgroup/servicegroup relations table to use instance_id
  - Add instance_id to the group_member events.


author: Matthieu Kermagoret <mkermagoret@centreon.com> 3.0.0-48
changelog:
  - Compatibility with Centreon Engine 1.x instead of 2.x.
  - Compatibility with Centreon Web 2.x and 3.x.


author: Matthieu Kermagoret <mkermagoret@merethis.com> 1.0.3-1
changelog:
  - Restored compatibility with Centreon Clib 1.2.
  - Print Connector SSH errors in proper output.
  - Handle check_by_ssh timeout argument properly.


author: Maximilien Bersoult <mbersoult@merethis.com> 1.1.2-1
changelog:
  - New packaging
  - Centreon Engine 1.1.2
  -   Bugfix parsing command with quote
  -   Replace command id by command name in log files


author: Matthieu Kermagoret <mkermagoret@merethis.com> 1.4.4-1
changelog:
  - Fix access of field /address6/ of contacts.
  - Properly schedule modified hosts and services.
  - Do not allow rescheduling to generate multiple check events.


author: Matthieu Kermagoret <mkermagoret@merethis.com> 1.4.6-1
changelog:
  - Fix compatibility with MKlivestatus.
  - Fix command_check_interval parsing (inverted logic with 's').
  - Fix dependencies attached to service groups.
  - Fix escalations attached to service groups.
  - Fix escalations attached to multiple contacts/contact groups.
  - Allow empty contact groups.


author: Alexandre Fouille <afouille@merethis.com> 1.4.8-3
changelog:
  - Properly handle end-of-line comments.
  - Show an error when objects use illegal object chars.
  - Fix object inheritance. Templates were previously only allowed if not registered.


author: Alexandre Fouille <afouille@merethis.com> 1.4.9-2
changelog:
  - Properly print normal notification messages.
  - Correctly fill the service groups compatibility structures.
  - Disable existing custom variables at reload.


author: Matthieu Kermagoret <mkermagoret@merethis.com> 1.4.11-1
changelog:
  - Properly save/restore custom variables to/from retention file.
  - Reschedule checks even if notification fail.


author: Alexandre Fouille <afouille@centreon.com> 1.4.12-1
changelog:
  - Don't send recovery notification when it shouldn't.
  - Fix the debug level not taken into account in 32 bits architectures.


author: Matthieu Kermagoret <mkermagoret@centreon.com> 2.0.0-1
changelog:
  - Heavily clean the code.
  - Remove webservice module.
  - Remove notifications system.
  - Remove groups (host groups, service groups, contact groups).
  - Remove many useless little features and configuration options.


author: Matthieu Kermagoret <mkermagoret@centreon.com> 2.0.0-2
changelog:
  - Set default configuration files compatible with Centreon UI.
  - Remove resource file.
  - Minor cleanup.


author: Matthieu Kermagoret <mkermagoret@centreon.com> 1.4.15-1
changelog:
  - Implicitely inherit contacts of hosts in services.
  - Repair additive inheritance flag to work only with first template.


author: Matthieu Kermagoret <mkermagoret@centreon.com> 1.5.0-1
changelog:
  - Handle timezone on hosts, services and contacts.
  - Use UNKNOWN state whenever the plugin does not report a valid state.
  - New macros HOSTCHILDREN and HOSTPARENTS.


author: Alexandre Fouille <afouille@centreon.com> 1.5.0-3
changelog:
  - Add hostgroup_id and servicegroup_id in the configuration for hostgroups/servicegroups.
  - Add host_id and service_id to hosts/services.


