Hi,

Today we released the version 1.0.4 of naemon-core and naemon-livestatus. 
Thanks to all
people who were involved in this release.

Here is a summary of what has changed:

Features
  - Downtimes can now be scheduled to start before their time of their 
scheduling
  - Naemon can now start without any configured objects
  - Add new NEB callback API version with better support for communicating
    cancellation and override reasons
  - Naemon now consistently logs when a notification is suppressed, along with
    the reason why (very useful for troubleshooting notification issues!). This
    feature is enabled by default, and can be overridden by setting
    enable_notification_suppression_reason_logging=0 in naemon.cfg.
  - Scheduling logic completely overhauled to not depend on wallclock time,
    which makes it much more reliable (no more lost or orphaned events!)
  - It is now possible to disable status data updates completely
  (status_update_interval=0)
  - GLib messages are now logged to the regular outputs.

Bugfixes
  - Fix segfault which would happen when a plugin's output is one or more
    newlines only
  - Shadownaemon: fix segfault if plugin output contains csv separator
  - Fix an ancient bug where reconstructing a downtime from retention data
    would result in double downtime alerts being emitted
  - Fix another ancient race condition where a rapidly reload and starting
    naemon would leave you with two instances running
  - Stop logging if check_result_path (deprecated) is not available even
    if it's set
  - Strings in retention data are now properly escaped, fixing various bugs
  - Various init script fixes
  - Fix a race condition that would sometimes lead to complete deadlock
  - Fix a bug where Naemon would allow duplicate objects to be created
  - Replace in-tree (ha-ha) rbtree with GLib's GTree, to get rid of incorrect
    node removal behaviour in the former
  - Fix a race condition that would sometimes occur during a reload
  - Fix a bug in signal handling code which would sometimes cause the command
    file worker to become defunct
  - Fix a bug where the specified retry_interval of a service or host
    would not be properly respected, and the check_interval would be used 
instead
  - Fix a potential crash (segfault) when freeing parent/child references
  - Fix a bug where "stale" objects would only have one freshness check executed
  - Fix improper handling of CHECK_OPTION_FORCE_EXECUTION, which would lead to
    checks not being run, despite being forcibly scheduled
  - Fix a bug where Naemon wouldn't properly initialize its lock file, but
    start regardless

Other
  - Grafted Nagios git history onto Naemon's for easier code archeology
  - Lots of code cleanup, typo fixes, new test cases, new assertions &
    error handling, fixed memory leaks, logging and refactoring
  - Removed an undocumented, experimental, untested "load control" feature
  - Decoupled Thruk packages, we now use the official upstream Thruk packages

New contributors since v1.0.3:
  Carl Helmertz ([email protected])
  Emil Hessman ([email protected])
  Robin Hagman ([email protected])
  Philip Eklöf ([email protected])
  Simen Aasland ([email protected])
  Tobias Sjöndin ([email protected])

Packages and the repository have been updated already. Please report problems 
and
issues on this list or on the github issue tracker.

Cheers,
 Sven

Reply via email to