* Fri Oct 12 2018 ecsos@opensuse.org
- update to 2.10.0
* Notes
- Support for namespaces, details in this blogpost
- Only send acknowledgement notification to users notified about a problem before, thanks for sponsoring to the Max-Planck-Institut for Marine Mikrobiologie
- More child options for scheduled downtimes
- Performance improvements and fixes for the TLS connections inside cluster/REST API
- Better logging for HTTP requests and less verbose object creation (e.g. downtimes via Icinga Web 2 & REST API)
- New configuration path constants, e.g. ConfigDir
- Fixed problem with dependencies rescheduling parent checks too fast
- Fixed problem with logging in systemd and syslog
- Improved vim syntax highlighting
- Technical concepts docs update with config compiler and TLS network IO
* Enhancement
- #6663 (API, Log, PR): Silence config compiler logging for runtime created objects
- #6657 (API, Log, PR): Enable the HTTP request body debug log entry for release builds
- #6655 (API, Log, PR): Improve logging for disconnected HTTP clients
- #6651 (Plugins, PR): Add 'used' feature to check_swap
- #6633 (API, Cluster, PR): Use a dynamic thread pool for API connections
- #6632 (Cluster, PR): Increase the cluster reconnect frequency to 10s
- #6616 (API, Cluster, PR): Add ApiListener#tls_handshake_timeout option
- #6611 (Notifications): Allow types = [ Recovery ] to always send recovery notifications
- #6595 (API, Cluster, PR): Allow to configure anonymous clients limit inside the ApiListener object
- #6532 (Configuration, PR): Add child_options to ScheduledDowntime
- #6531 (API, PR): Expose Zone#all_parents via API
- #6527 (Notifications, PR): Acknowledgment notifications should only be send if problem notification has been send
- #6521 (Configuration, PR): Implement references
- #6512 (Cluster, PR): Refactor environment for API connections
- #6511 (Cluster, PR): ApiListener: Add support for dynamic port handling
- #6509 (Configuration, PR): Implement support for namespaces
- #6508 (Configuration, PR): Implement the Dictionary#clear script function
- #6506 (PR): Improve path handling in cmake and daemon
- #6460 (Log, help wanted): Feature suggestion: Do not log warnings when env elements are undefined in CheckCommand objects
- #6455 (Log, PR): Log something when the Filelogger has been started
- #6379 (Configuration, PR): Throw config error when using global zones as parent
- #6356 (Log, PR): Fix logging under systemd
- #6339 (Log, help wanted): On systemd, icinga2 floods the system log, and this cannot simply be opted out of
- #6110 (Configuration, PR): Implement support for optionally specifying the 'var' keyword in 'for' loops
- #6047 (Notifications): Acknowledgment notifications should only be sent if the user already received a problem notification
- #4282 (API, Log): Icinga should log HTTP bodies for API requests
* Bug
- #6658 (API, PR): Ensure that HTTP/1.0 or 'Connection: close' headers are properly disconnecting the client
- #6652 (Plugins, PR): Fix check_memory thresholds in 'used' mode
- #6647 (CLI, PR): node setup: always respect --accept-config and --accept-commands
- #6643 (Check Execution, Notifications, PR): Fix that check_timeout was used for Event/Notification commands too
- #6639 (Windows, PR): Ensure to _unlink before renaming replay log on Windows
- #6622 (DB IDO, PR): Ensure to use UTC timestamps for IDO PgSQL cleanup queries
- #6603 (Check Execution, Cluster): CheckCommand 'icinga' seems to ignore retry interval via command_endpoint
- #6575: LTO builds fail on Linux
- #6566 (Cluster): Master disconnects during signing process
- #6546 (API, CLI, PR): Overridden path constants not passed to config validation in /v1/config/stages API call
- #6530 (DB IDO, PR): IDO/MySQL: avoid empty queries
- #6519 (CLI, PR): Reset terminal on erroneous console exit
- #6517 (Cluster): Not all Endpoints can't reconnect due to "Client TLS handshake failed" error after "reload or restart"
- #6514 (API): API using "Connection: close" header results in infinite threads
- #6507 (Cluster): Variable name conflict in constants.conf / Problem with TLS verification, CN and Environment variable
- #6503 (Log, PR): Reduce the log level for missing env macros to debug
- #6485 (Log): Icinga logs discarding messages still as warning and not as notice
- #6475 (Compat, PR): lib->compat->statusdatawriter: fix notifications_enabled
- #6430 (Log, PR): Fix negative 'empty in' value in WorkQueue log message
- #6427 (Configuration, Crash, PR): Improve error message for serializing objects with recursive references
- #6409 (Configuration, Crash): Assigning vars.x = vars causes Icinga 2 segfaults
- #6408 (PR): ObjectLock#Unlock(): don't reset m_Object->m_LockOwner too early
- #6386 (Configuration, PR): Fix that TimePeriod segments are not cleared on restart
- #6382 (CLI, help wanted): icinga2 console breaks the terminal on errors
- #6313 (Plugins, Windows, PR): Fix wrong calculation of check_swap windows plugin
- #6304 (Configuration, Notifications): Timeout defined in NotificationCommand is ignored and uses check_timeout
- #5815 (Plugins, Windows): swap-windows check delivers wrong result
- #5375 (Check Execution, PR): Parents who are non-active should not be rescheduled
- #5052 (Cluster, Windows): Replay log not working with Windows client
- #5022 (Check Execution): Dependencies may reschedule passive checks, triggering freshness checks
* ITL
- #6646 (ITL, PR): Update ITL and Docs for memory-windows - show used
- #6640 (ITL): Update ITL and Docs for memory-windows - show used
- #6563 (ITL, PR): [Feature] Cloudera service health CheckCommand
- #6561 (ITL, PR): [Feature] Ceph health CheckCommand
- #6504 (ITL, PR): squashfs ignored
- #6491 (ITL, PR): Feature/itl vmware health
- #6481 (ITL): command-plugins.conf check_disk exclude squashfs
* Documentation
- #6670 (Documentation, PR): Add technical concepts for the config compiler and daemon CLI command
- #6665 (Documentation, PR): Make the two modes of check_http more obvious.
- #6615 (Documentation, PR): Update distributed monitoring docs for 2.10
- #6610 (Documentation, PR): Add "TLS Network IO" into technical concepts docs
- #6607 (Documentation, PR): Enhance development docs with GDB backtrace and thread list
- #6606 (Documentation, PR): Enhance contributing docs
- #6598 (Documentation, PR): doc/09-object-types: states filter ignored for Acknowledgements
- #6597 (Documentation, PR): Add Fedora to development docs for debuginfo packages
- #6593 (Documentation, help wanted): Include CA Proxy in 3rd scenario in Distributed Monitoring docs
- #6573 (Documentation, PR): Fix operator precedence table
- #6528 (Documentation, PR): Document default of User#enable_notifications
- #6502 (Documentation, PR): Update 17-language-reference.md
- #6501 (Documentation, PR): Update 03-monitoring-basics.md
- #6488 (Documentation, ITL, PR): Fix typo with the CheckCommand cert
* Support
- #6669 (PR): Don't throw an error when namespace indexers don't find a valid key
- #6668 (Installation, PR): Enhance vim syntax highlighting for 2.10
- #6661 (API, Log, code-quality, PR): Cache the peer address in the HTTP server
- #6642 (PR): Allow to override MaxConcurrentChecks constant
- #6621 (code-quality, PR): Remove unused timestamp function in DB IDO
- #6618 (PR): Silence compiler warning for nice()
- #6591 (PR): Fix static initializer priority for namespaces in LTO builds
- #6588 (PR): Fix using full path in prepare-dirs/safe-reload scripts
- #6586 (PR): Fix non-unity builds on CentOS 7 with std::shared_ptr
- #6583 (Documentation, Installation, PR): Update PostgreSQL library path variable in INSTALL.md
- #6574 (PR): Move new downtime constants into the Icinga namespace
- #6570 (Cluster, PR): Increase limit for simultaneously connected anonymous TLS clients
- #6567 (PR): ApiListener: Dump the state file port detail as number
- #6556 (Installation, Windows, PR): windows: Allow suppression of extra actions in the MSI package
- #6544 (code-quality, PR): Remove #include for deprecated header file
- #6539 (PR): Build fix for CentOS 7 and non-unity builds
- #6526 (code-quality, PR): icinga::PackObject(): shorten conversion to string
- #6510 (Tests, Windows, PR): Update windows build scripts
- #6494 (Tests, PR): Test PackObject
- #6489 (code-quality, PR): Implement object packer for consistent hashing
- #6484 (Packages): Packages from https://packages.icinga.com are not Systemd Type=notify enabled?
- #6469 (Installation, Windows, PR): Fix Windows Agent resize behavior
- #6458 (code-quality, PR): Fix debug build log entry for ConfigItem activation priority
- #6456 (code-quality, PR): Keep notes for immediately log flushing
- #6440 (code-quality, PR): Fix typo
- #6410 (code-quality, PR): Remove unused code
- #4959 (Installation, Windows): Windows Agent Wizard Window resizes with screen, hiding buttons
* Wed Jul 18 2018 ecsos@opensuse.org
- update to 2.9.0
* Notes
- Elasticsearch 6 Support
- icinga health check supports minimum version parameter, ido thresholds for query rate, dummy check is executed
in-memory, avoids plugin call
- ApplicationVersion constant in the configuration
- Setup wizards: global zone, disable conf.d inclusion, unified parameter handling
- TTL support for check results, pretty formatting for REST API queries
- TLS support for IDO PostgreSQL
- Improvements for check scheduling, concurrent checks with command endpoints, downtime notification handling,
scheduled downtimes and memory handling with many API requests
* Enhancement
- #6400 (Plugins, Windows, PR): Enhance debug logging for check_nscp_api
- #6321 (Log, PR): Update log message for skipped certificate renewal
- #6305 (PR): Introduce the 'Environment' variable
- #6299 (Check Execution, Log, PR): Change log level for failed event command execution
- #6285 (CLI, Log, PR): Add support for config validation log timestamps
- #6270 (Configuration, PR): Add activation priority for config object types
- #6236 (DB IDO, PR): Add TLS support for DB IDO PostgreSQL feature
- #6219 (Elasticsearch, PR): Add support for Elasticsearch 6
- #6211 (DB IDO): IDO pgsql with TLS support
- #6209 (CLI, PR): Unify zone name settings in node setup/wizard; add connection-less mode for node setup
- #6208 (CLI): Add connection-less support for node setup CLI command
- #6206 (Configuration, PR): Add ApplicationVersion built-in constant
- #6205 (API, PR): API: Unify verbose error messages
- #6194 (Elasticsearch, Graylog, PR): Elasticsearch/GELF: Add metric unit to performance data fields
- #6170 (Configuration, Windows, PR): Add option to windows installer to add global zones
- #6158 (API, Log): Review API debugging: verboseErrors and diagnostic information
- #6136 (Check Execution, PR): Add counter for current concurrent checks to Icinga check
- #6131 (Log, PR): Log which ticket was invalid on the master
- #6109 (Plugins, PR): Add 'used' feature to check_memory
- #6090 (Notifications, PR): Fixed URL encoding for HOSTNAME and SERVICENAME in mail notification
- #6078 (Check Execution, PR): Add more metrics and details to built-in 'random' check
- #6039 (Configuration, PR): Improve location info for some error messages
- #6033 (Compat): Deprecate StatusDataWriter
- #6032 (Compat): Deprecate CompatLogger
- #6010 (Cluster, PR): Move the endpoint list into a new line for the 'cluster' check
- #5996 (PR): Add systemd watchdog and adjust reload behaviour
- #5985 (DB IDO, PR): Add query thresholds for the 'ido' check: Rate and pending queries
- #5979 (CLI, PR): Add quit, exit and help
- #5973 (API, Check Execution, PR): Add 'ttl' support for check result freshness via REST API
- #5959 (API, PR): API: Add 'pretty' parameter for beautified JSON response bodies
- #5905 (Elasticsearch): Add support for Elasticsearch 6
- #5888 (DB IDO, PR): FindMySQL: Support mariadbclient implementation
- #5877 (API): Add pretty format to REST API parameters (for debugging)
- #5811 (CLI, PR): Update NodeName/ZoneName constants with 'api setup'
- #5767 (CLI, PR): Implement ability to make global zones configurable during node wizard/setup
- #5733 (Plugins, Windows, PR): Make --perf-syntax also change short message
- #5729 (CLI, Cluster, PR): Correct node wizard output formatting
- #5675 (InfluxDB, PR): Add pdv unit to influxdbwriter if not empty + doc
- #5627 (InfluxDB, Metrics): InfluxDBWriter: Send metric unit (perfdata)
- #5605 (CLI, Cluster, Configuration): Disable conf.d inclusion in node setup wizards
- #5509 (Cluster, wishlist): Add metrics about communication between endpoints
- #5444 (Cluster): Display endpoints in the second line of the ClusterCheckTask output
- #5426 (CLI, Configuration, PR): Add the ability to disable the conf.d inclusion through the node wizard
- #5418 (Plugins, Windows): Feature request: check_perfmon.exe - Change name of counter in output
- #4966 (CLI, Cluster): Unify setting of master zones name
- #4508 (CLI): node wizard/setup: allow to disable conf.d inclusion
- #3455 (API, Log): startup.log in stage dir has no timestamps
- #3245 (CLI, help wanted, wishlist): Add option to Windows installer to add global zone during setup
- #2287 (help wanted, wishlist): Please support systemd startup notification
* Bug
- #6429 (PR): Make HttpServerConnection#m_DataHandlerMutex a boost::recursive_mutex
- #6428 (API): Director kickstart wizard querying the API results in TLS stream disconnected infinite loop
- #6411 (Plugins, Windows, PR): Windows: Conform to the Plugin API spec for performance label quoting
- #6407 (Windows, PR): Fix wrong UOM in check_uptime windows plugin
- #6405 (Windows, PR): TcpSocket#Bind(): reuse socket addresses on Windows, too
- #6403 (API, PR): Conform to RFC for CRLF in HTTP requests
- #6401 (Elasticsearch, InfluxDB, PR): Fix connection error handling in Elasticsearch and InfluxDB features
- #6397 (Plugins, Windows, PR): TlsStream#IsEof(): fix false positive EOF indicator
- #6394 (Crash, Elasticsearch): Icinga will throw an exception, if ElasticSearch is not reachable
- #6393 (API, Elasticsearch, PR): Stream#ReadLine(): fix false positive buffer underflow indicator
- #6387 (Configuration, Crash, Windows, PR): Remove ApiUser password_hash functionality
- #6383 (API, CLI, PR): HttpRequest#ParseBody(): indicate success on complete body
- #6378 (Windows): Analyze Windows reload behaviour
- #6371 (API, Cluster, PR): ApiListener#NewClientHandlerInternal(): Explicitly close the TLS stream on any failure
- #6368 (CLI, PR): Fix program option parsing
- #6365 (CLI): Different behavior between icinga2 -V and icinga2 --version
- #6355 (API): HTTP header size too low: Long URLs and session cookies cause bad requests
- #6354 (Elasticsearch): ElasticsearchWriter not writing to ES
- #6336 (Log, PR): Fix unnecessary blank in log message
- #6324 (Crash, PR): Ensure that password hash generation from OpenSSL is atomic
- #6319 (Windows): Windows service restart fails and config validate runs forever
- #6297 (Cluster, PR): Execute event commands only on actively checked host/service objects in an HA zone
- #6294 (API, Configuration, PR): Ensure that group memberships on API object creation are unique
- #6292 (Notifications, PR): Fix problem with reminder notifications if the checkable is flapping
- #6290 (OpenTSDB, PR): Fixed opentsdb metric name with colon chars
- #6282 (Configuration): Issue when using excludes in TimePeriod Objects
- #6279 (Crash): segfault with sha1_block_data_order_avx of libcrypto
- #6255 (Configuration): On debian based systems /etc/default/icinga2 is not read/used
- #6242 (Plugins, Windows): Sporadic check_nscp_api timeouts
- #6239 (Plugins, Windows, PR): Fix Windows check_memory rounding
- #6231 (Notifications): icinga2.8 - Notifications are sent even in downtime
- #6218 (PR): attempt to fix issue #5277
- #6217 (Check Execution, PR): Fix check behavior on restart
- #6204 (API, PR): API: Check if objects exists and return proper error message
- #6195 (API, Crash, PR): Fix crash in remote api console
- #6193 (Crash, Graylog, PR): GelfWriter: Fix crash on invalid performance data metrics
- #6184 (API): debug console with API connection sometimes hangs since 2.8.2
- #6125 (Configuration, PR): Fix description of the NotificationComponent in notification.conf
- #6077 (API, PR): Allow to pass raw performance data in 'process-check-result' API action
- #6057 (Notifications): Icinga2 sends notifications without logging about it and despite having a downtime
- #6020 (CLI, PR): Fix crash when running 'icinga2 console' without HOME environment variable
- #6019: icinga2 console -r crashes when run without a HOME environment variable
- #6016 (Notifications, PR): Check notification state filters for problems only, not for Custom, etc.
- #5988 (Check Execution, Cluster, PR): Fix concurrent checks limit while using command_endpoint
- #5964 (Metrics, OpenTSDB, PR): OpenTSDB writer - Fix function for escaping host tag chars.
- #5963 (Metrics, OpenTSDB): OpenTSDB writer is escaping wrong chars for host names.
- #5952 (Notifications): Custom notifications are filtered by object state
- #5940 (PR): Remove deprecated Chocolatey functions
- #5928 (PR): Fix build problem with MSVC
- #5908 (Windows): Icinga2 fails to build on Windows
- #5901 (PR): Do not replace colons in plugin output
- #5885 (PR): Workaround for GCC bug 61321
- #5884: Icinga2 fails to build
- #5872 (PR): Replace incorrect fclose() call with pclose()
- #5863 (PR): Fix glob error handling
- #5861 (PR): Fix incorrect memory access
- #5860 (PR): Fix memory leaks in the unit tests
- #5853 (Plugins, Windows, PR): Fix missing space in check_service output
- #5840 (Elasticsearch, PR): Fix newline terminator for bulk requests in ElasticsearchWriter
- #5796 (CLI, PR): Fix error reporting for 'icinga2 console -r'
- #5795 (Elasticsearch): ElasticsearchWriter gives "Unexpected response code 400" with Elasticsearch 6.x
- #5763 (API): "icinga2 api setup" should explicitly set the NodeName constant in constants.conf
- #5753 (API, Cluster, Metrics, PR): Fix that RingBuffer does not get updated
and add metrics about communication between endpoints
- #5718 (API, PR): API: Fix http status codes
- #5550 (API): Verify error codes and returned log messages in API actions
- #5277 (Notifications): Flexible downtime is expired at end_time, not trigger_time+duration
- #5095 (API): Wrong HTTP status code when API request fails
- #5083 (Check Execution): Initial checks are not executed immediately
- #4786 (API): API: Command process-check-result fails if it contains performance data
- #4785 (Compat): Semicolons in plugin output are converted to colon
- #4732 (API, Configuration): Duplicate groups allowed when creating host
- #4436 (Check Execution): New objects not scheduled to check immediately
- #4272 (Cluster, Configuration): Duplicating downtime from ScheduledDowntime object on each restart
- #3431 (Cluster): Eventhandler trigger on all endpoints in high available zone
* ITL
- #6389 (ITL, PR): New ITL command nscp-local-tasksched
- #6348 (ITL, PR): Fix for catalogued locally databases. Fixes #6338
- #6338 (ITL): db2_health not working with catalogued databases, as --hostname is always used
- #6308 (ITL, PR): Update lsi-raid ITL command
- #6263 (ITL, PR): ITL: Add default thresholds to windows check commands
- #6139 (ITL, PR): itl/disk: Ignore overlay and netfs filesystems
- #6045 (ITL, PR): Move the "passive" check command to command-icinga.conf
- #6043 (ITL): ITL "plugins" has an implicit dependency on "itl"
- #6034 (ITL, PR): ITL by_ssh add -E parameter
- #5958 (ITL, PR): Add minimum version check to the built-in icinga command
- #5954 (ITL, PR): ITL: Add mongodb --authdb parameter support
- #5951 (ITL, PR): itl: Add command parameters for snmp-memory
- #5921 (ITL, PR): Add icingacli-director check to ITL
- #5920 (ITL): Add Check for Director Jobs to ITL
- #5914 (ITL, PR): Fix for wrong attribute in ITL mongodb CheckCommand
- #5906 (ITL, PR): Add check_openmanage command to ITL.
- #5902 (ITL, PR): Add parameter --octetlength to snmp-storage command.
- #5817 (ITL): mongodb_address vs mongodb_host
- #5812 (ITL): Better way to check required parameters in notification scripts
- #5805 (ITL, PR): Add support for LD_LIBRARY_PATH env variable in oracle_health ITL CheckCommand
- #5792 (ITL, PR): ITL: Add check_rpc
- #5787 (Check Execution, ITL): random check should provide performance data metrics
- #5744 (Check Execution, ITL, PR): Implement DummyCheckTask and move dummy into embedded in-memory checks
- #5717 (ITL, PR): add order tags to disk check
- #5714 (ITL): disk check in icinga2/itl/command-plugins.conf lacks order tags
- #5260 (ITL): CheckCommand mongodb does not expose authdb option
* Documentation
- #6436 (Documentation, PR): Update tested Elasticsearch version
- #6435 (Documentation, PR): Add note on sysconfig shell variables for Systemd to the Upgrading docs
- #6433 (Documentation, PR): Docs: Fix typos in 03-monitoring-basics.md
- #6426 (Documentation, PR): Update 'Upgrading to 2.9' docs
- #6413 (Documentation, PR): Fix table in Livestatus Filters
- #6391 (Documentation, PR): Docs: Fix icinga.com link
- #6390 (Documentation, Windows, PR): Docs: Update Windows wizard images
- #6375 (Documentation, PR): some minor fixes in the flapping documentation
- #6374 (Documentation, PR): Docs: Add an additional note for VMWare timeouts on Ubuntu 16.04 LTS
- #6373 (Documentation, PR): Drop command template imports for versions < 2.6 in the docs
- #6372 (Documentation, PR): Remove the import of 'legacy-timeperiod' in the docs
- #6350 (Documentation, PR): clarify the permision system of the api in the docs
- #6344 (Documentation, PR): README: Fix broken community link
- #6330 (Documentation, PR): Fix $ipaddress6$ attribute name typo in the docs
- #6317 (Documentation, PR): Add a note on Windows NSClient++ CPU checks to the docs
- #6289 (Documentation, PR): Update release documentation with git tag signing key configuration
- #6286 (Documentation): Update Windows wizard screenshots in the docs
- #6283 (Documentation, PR): edit Icinga license info so that GitHub recognizes it
- #6271 (Documentation, PR): Enhance advanced topics with (scheduled) downtimes
- #6267 (Documentation, PR): Update docs to reflect required user* attributes for notification objects
- #6265 (Documentation): Notifications user/user_groups required
- #6264 (Documentation, PR): Enhance "Getting Started" chapter
- #6262 (Documentation, PR): Enhance the environment variables chapter
- #6254 (Documentation, PR): Enhance release documentation
- #6253 (Documentation, PR): Doc: Add note for not fully supported Plugin collections
- #6243 (Documentation, PR): Update PostgreSQL documentation
- #6226 (Documentation, PR): Fix broken SELinux anchor in the documentation
- #6224 (Documentation, PR): Update volatile docs
- #6216 (Documentation): Volatile service explanation
- #6180 (Documentation, PR): Doc: fixed wrong information about defaulting
- #6128 (Documentation, PR): Adding documentation for configurable global zones during setup
- #6067 (Documentation, Windows, PR): Improve Windows builds and testing
- #6022 (Configuration, Documentation, PR): Update default config and documentation for the "library" keyword
- #6018 (Documentation): Move init configuration from getting-started
- #6000 (Documentation, PR): Add newline to COPYING to fix Github license detection
- #5948 (Documentation, PR): doc: Improve INSTALL documentation
- #4958 (Check Execution, Documentation): How to set the HOME environment variable
* Support
- #6439 (PR): Revert "Fix obsolete parameter in Systemd script"
- #6423 (PR): Fix missing next check update causing the scheduler to execute checks too often
- #6421 (Check Execution): High CPU load due to seemingly ignored check_interval
- #6412 (Plugins, Windows, PR): Fix output formatting in windows plugins
- #6402 (Cluster, code-quality, PR): Use SSL_pending() for remaining TLS stream data
- #6384 (PR): Remove leftover for sysconfig file parsing
- #6381 (Packages, PR): Fix sysconfig not being handled correctly by sysvinit
- #6377 (code-quality, PR): Fix missing name for workqueue while creating runtime objects via API
- #6364 (code-quality): lib/base/workqueue.cpp:212: assertion failed: !m_Name.IsEmpty()
- #6361 (API, Cluster): Analyse socket IO handling with HTTP/JSON-RPC
- #6359 (Configuration, PR): Fix ScheduledDowntimes replicating on restart
- #6357 (API, PR): Increase header size to 8KB for HTTP requests
- #6347 (Packages, PR): SELinux: Allow notification plugins to read local users
- #6343 (Check Execution, Cluster, PR): Fix that checks with command_endpoint don't return any check results
- #6337: Checks via command_endpoint are not executed (snapshot packages only)
- #6328 (Installation, Packages, PR): Rework sysconfig file/startup environment
- #6320 (PR): Ensure that icinga_min_version parameter is optional
- #6309 (PR): Fix compiler warning in checkercomponent.ti
- #6306 (code-quality, PR): Adjust message for CheckResultReader deprecation
- #6301 (Documentation, code-quality, PR): Adjust deprecation removal for compat features
- #6295 (Compat, PR): Deprecate compatlog feature
- #6238 (Notifications, PR): Implement better way to check parameters in notification scripts
- #6233 (Check Execution): Verify next check execution on daemon reload
- #6229 (Packages, PR): Don't use shell variables in sysconfig
- #6214 (Packages): Reload-internal with unresolved shell variable
- #6201 (Windows, PR): Handle exceptions from X509Certificate2
- #6199 (API, PR): Return 500 when no api action is successful
- #6198 (Compat, PR): Deprecate Statusdatawriter
- #6187 (code-quality, PR): Remove Icinga Studio Screenshots
- #6181 (Tests, PR): tests: Ensure IcingaApplication is initialized before adding config
- #6174 (API, PR): Fix crash without CORS setting
- #6173 (API, Crash): Using the API crashes Icinga2 in v2.8.1-537-g064fc80
- #6171 (code-quality, PR): Update copyright of the Windows Agent to 2018
- #6163 (PR): Fix reload handling by updating the PID file before process overtake
- #6160 (code-quality, PR): Replace std::vector:push_back calls with initializer list
- #6126 (PR): Require systemd headers
- #6113 (Tests, PR): appveyor: Disable artifacts until we use them
- #6107 (code-quality, PR): Allow MYSQL_LIB to be specified by ENV variable
- #6105 (Tests): Snapshot builds fail on livestatus tests
- #6098 (API, code-quality, PR): Clean up CORS implementation
- #6085 (Cluster, Crash, PR): Fix crash with anonymous clients on certificate signing request and storing sent bytes
- #6083 (Log, code-quality, PR): Fix wrong type logging in ConfigItem::Commit
- #6082 (Installation, Packages): PID file removed after reload
- #6063 (Compat, PR): Deprecate CheckResultReader
- #6062 (code-quality, PR): Remove the obsolete 'make-agent-config.py' script
- #6061 (code-quality, PR): Remove jenkins test scripts
- #6060 (code-quality, PR): Remove Icinga development docker scripts
- #6059 (code-quality, PR): Remove Icinga Studio
- #6058 (code-quality, PR): Clean up the Icinga plugins a bit
- #6055 (Check Execution, Windows, code-quality, PR): methods: Remove unused clrchecktask feature
- #6054 (Check Execution, Windows, code-quality): Remove unused clrchecktask
- #6051 (code-quality, PR): Set FOLDER cmake property for the icingaloader target
- #6050 (code-quality, PR): Replace boost::algorithm::split calls with String::Split
- #6044 (code-quality, PR): Implement support for frozen arrays and dictionaries
- #6038 (PR): Fix missing include for boost::split
- #6037 (PR): Fix build error on Windows
- #6029 (code-quality, PR): Remove duplicate semicolons
- #6028 (Packages): python notification not running when icinga ran as a service
- #6026 (Check Execution, Windows, PR): Fix flapping support for Windows
- #6025 (Windows): Implement Flapping on Windows
- #6023: Icinga should check whether the libsystemd library is available
- #6017 (PR): Remove build breaking include
- #6015 (code-quality, PR): Fix whitespaces in CMakeLists files
- #6009 (PR): Build fix for ancient versions of GCC
- #6008 (PR): Fix compatibility with CMake < 3.1
- #6007 (PR): Fix missing include
- #6005 (PR): Fix incorrect dependencies for mkunity targets
- #5999 (PR): Build fix
- #5998 (code-quality, PR): Build all remaining libraries as object libraries
- #5997 (PR): Use gcc-ar and gcc-ranlib when building with -flto
- #5994 (InfluxDB, PR): InfluxDBWriter: Fix macro in template
- #5993 (code-quality, PR): Use CMake object libraries for our libs
- #5992 (code-quality, PR): Remove unused includes
- #5984 (DB IDO, PR): Fix missing static libraries for DB IDO
- #5983 (code-quality, PR): Use initializer lists for arrays and dictionaries
- #5980 (code-quality, PR): Explicitly pass 1 or 0 for notification filters in DB IDO
- #5974 (PR): Fix non-unity builds with the icinga check
- #5971 (code-quality, PR): Remove libdemo and libhello
- #5970 (code-quality, PR): Allocate ConfigItemBuilder objects on the stack
- #5969 (code-quality, PR): Remove the WorkQueue::m_StatsMutex instance variable
- #5968 (code-quality, PR): Update the RingBuffer class to use a regular mutex instead of ObjectLock
- #5967 (code-quality, PR): Avoid accessing attributes for validators where not necessary
- #5965 (code-quality, PR): Avoid unnecessary casts in the JSON encoder
- #5961 (PR): Fix macro warning from the icinga check
- #5960: Macro warning from the icinga check
- #5957 (code-quality, PR): Change a bunch more copyright headers for 2018
- #5955 (Configuration, code-quality, PR): Avoid mutex contention in the config parser
- #5946 (code-quality, PR): Use clang-tidy to add some more C++11 features
- #5945 (code-quality, PR): Fix incorrect indentation for code generated by mkclass
- #5944 (code-quality, PR): Add the final keyword to classes
- #5939 (PR): Build fix for Debian wheezy
- #5937 (code-quality, PR): Remove inline methods and use explicit template instantiation
to minimize the number of weak symbols
- #5936 (code-quality, PR): Clean up source lists in the CMakeLists.txt files
- #5935 (code-quality, PR): Implement support for precompiled headers
- #5934 (code-quality, PR): Add more include/library paths for MySQL and PostgreSQL
- #5933 (code-quality, PR): Change copyright headers for 2018
- #5932 (code-quality, PR): Fix copyright header in cli/troubleshootcommand.hpp
- #5931 (code-quality, PR): Improve detection for linker flags
- #5930 (code-quality, PR): Replace boost::function with std::function
- #5929 (code-quality, PR): Get rid of boost::assign::list_of in mkclass
- #5927 (code-quality, PR): Build libraries as static libraries
- #5909 (code-quality, PR): WIP: Improve build times
- #5903 (code-quality, PR): Cleanup CompatUtility class and features
- #5897 (code-quality, PR): Remove unnecessary inline statements
- #5894 (code-quality, PR): Remove string_iless
- #5891 (code-quality, PR): Update .gitignore
- #5889 (code-quality, PR): execvpe: Fixup indention for readability
- #5887 (PR): Windows build fix
- #5886 (code-quality): Remove unnecessary 'inline' keyword
- #5882 (code-quality, PR): Avoid unnecessary allocations
- #5871 (code-quality, PR): Unit tests for the LegacyTimePeriod class
- #5868 (Configuration, code-quality, PR): Use std::unique_ptr for Expression objects
- #5865 (code-quality, PR): Add missing initializer in Utility::NewUniqueID()
- #5862 (code-quality, PR): Replace a few more NULLs with nullptr
- #5858 (Tests, code-quality, PR): Travis: Add support for Coverity
- #5857 (code-quality, PR): Fix compiler warnings
- #5855 (PR): Fix build problems with Visual Studio 2017
- #5848 (code-quality, PR): Fix COPYING format
- #5846 (code-quality, PR): Fix compiler warnings
- #5831 (Check Execution, Configuration): No checks were launched on snapshot version 2.8.0.71 (RHEL6)
- #5827 (code-quality, PR): Replace StatsFunction with Function
- #5825 (code-quality, PR): Replace boost::assign::list_of with initializer lists
- #5824 (code-quality, PR): Replace a few Boost features with equivalent C++11 features
- #5821 (Packages, Windows): check_disk build error
- #5819 (code-quality, PR): Avoid unnecessary allocations in the FunctionCallExpression class
- #5816 (code-quality, PR): Re-implement WrapFunction() using C++11 features
- #5809 (Documentation, Installation, PR): Raise required OpenSSL version to 1.0.1
- #5758 (Documentation, Packages): Completely remove the spec file from the icinga2 repository
- #5743 (CLI, Configuration, Installation): node setup: Deprecate --master_host and use --parent_host instead
- #5725 (code-quality, PR): Use real UUIDs for Utility::NewUniqueID
- #5388 (Packages, PR): Handle mis-detection with clang on RHEL/CentOS 7
- #3246 (Installation): Add option to windows installer to disable inclusion of conf.d directory