Merge remote-tracking branch 'weiss/pr/3'
[nsca-ng.git] / NEWS
blobd0fc58a6313bd3158ecbe1842f8efec790c05870
1 NSCA-ng Release History
2 =======================
4 Changes in Release 1.5 (2016-11-15)
5 -----------------------------------
7 - Include an experimental NSCA-ng client module for Perl.
8 - Link against libsystemd instead of libsystemd-daemon when using systemd
9   version 210 or newer, where the latter library has been merged into the
10   former.
11 - Include the systemd.service(5) and systemd.socket(5) files with the
12   release tarball.
13 - Update our copy of libev from version 4.15 to version 4.22.  The new
14   release provides a number of bug fixes and small enhancements.
16 Changes in Release 1.4 (2014-10-14)
17 -----------------------------------
19 - Fix NSCA-ng's systemd support: Actually send the keep-alive packets
20   expected by the watchdog.
21 - Include an experimental NSCA-ng client module for Python.
23 Changes in Release 1.3 (2014-07-15)
24 -----------------------------------
26 - Make the server play nicely with systemd by providing a systemd.service(5)
27   file and adding optional support for socket activation as well as other
28   systemd features, such as watchdog supervision.  When compiled with
29   systemd support, the server enables these features automatically if it was
30   socket activated.
31 - Fix an issue that prevented compilation on (at least) Solaris and FreeBSD
32   and caused a fatal startup error on (at least) NetBSD and OpenBSD.
33 - Make sure our copy of FreeBSD's pidfile(3) code isn't used if the system
34   provides it.  The Autoconf test got this wrong in certain cases.
35 - Don't buffer log output written to the standard error output.
36 - Accept CRLF-terminated client configuration files.
37 - Apply a few minor fixes.
39 Changes in Release 1.2 (2013-11-06)
40 -----------------------------------
42 - Let nsca-ng.cfg(5)'s `include` directive and nsca-ng(8)'s `-c` flag accept
43   directory path names.  If a directory is specified, read the server
44   configuration from all `*.cfg` and `*.conf` files in the specified
45   directory and all subdirectories.
46 - Let the client's `-d` and `-e` flags accept C-style escape sequences, so
47   that e.g. `-e '\n'` can be specified.  Octal and hexadecimal numbers are
48   also accepted.
49 - Allow for specifying authorization settings outside of the `authorize`
50   sections in nsca-ng.cfg(5) files.  They will then serve as a fallback for
51   `authorize` sections that don't define these settings.
52 - Fix a race condition in the case where the command file is recreated after
53   the NSCA-ng server had opened it.
54 - Fix a crash of the client on 32-bit platforms that use 64-bit timestamps.
55 - Don't use half-broken POSIX AIO implementations such as the one provided
56   by Debian GNU/kFreeBSD 7.
57 - Apply test suite fixes for GNU Hurd.
58 - Update our copy of libev from version 4.11 to version 4.15.  The new
59   release provides a number of bug fixes and minor enhancements.
60 - Apply some minor cleanups.
62 Changes in Release 1.1 (2013-04-12)
63 -----------------------------------
65 - Add chroot(2) support to the server.
66 - Let the server accept `hosts` patterns in `authorize` sections.  They're
67   syntactic sugar for allowing host checks to be submitted (analogous to the
68   `services` patterns for service check submissions).
69 - Let the client ignore empty input lines.  This fixes some corner cases
70   where NSCA-ng's client didn't accept the same input as the client provided
71   with the original NSCA package.
72 - Add the `-e` client option, which allows for specifying a delimiter to use
73   instead of the ASCII ETB character for separating check results.
74 - Let the `invoke_check` script (provided in the `contrib` directory of the
75   source tarball) survive plugin return codes other than zero.  This should
76   make the script slightly more useful :-)
77 - Apply a few minor improvements.
79 Changes in Release 1.0 (2013-03-06)
80 -----------------------------------
82 - Actually use the POSIX AIO API if it's provided by the target system.  The
83   corresponding Autoconf test was broken since version 0.2.
84 - When opening the command file, check whether it's a named pipe.  If it's
85   not, log a warning message and retry opening it later on.
86 - Use the PSK-AES256-CBC-SHA cipher suite (instead of PSK-RC4-SHA) by
87   default.
88 - Apply various minor fixes and improvements.
90 Changes in Release 0.3 (2013-02-25)
91 -----------------------------------
93 - First public release.
94 - Fix the server's `-s` and `-S` options.  They were effectively ignored.
95 - Mention the session ID in all log messages related to the TLS
96   communication in order to ease debugging.
97 - Apply a few minor cleanups.
99 Changes in Release 0.2 (2013-02-19, Unpublished)
100 ------------------------------------------------
102 - Accept non-numeric service check result status when matching against
103   service patterns.
104 - Don't accept spurious service check results.  This could have happened
105   when service patterns without host name part were specified.
106 - Mention the session ID when refusing data.
107 - Fix the client's `-s` option.  It was effectively ignored.
108 - Don't link the client against the libraries used only by the server.
109 - Apply various minor cleanups.
111 Changes in Release 0.1 (2013-02-08, Unpublished)
112 ------------------------------------------------
114 - Initial release.
116 <!-- vim:set filetype=markdown textwidth=76 joinspaces: -->