Skip to content

Releases: mickem/nscp

0.9.14

13 Aug 03:58

Choose a tag to compare

What's Changed

  • Fixed check_ping issue when two queries are running at the same time
  • Added option to check_ping to set payload
  • Added drop to scheduler channel to ignore results (set channel name to drop and anything sent there will be dropped)
  • removed unused(?) python dependency
  • Fixed python dependencies (again), now builds will break if python dependencies break.

Full Changelog: 0.9.13...0.9.14

0.9.13

11 Aug 11:49

Choose a tag to compare

What's Changed

  • Added missing python lib required for PythonScript module
  • Some internal pipeline fixes and documentation updates

Full Changelog: 0.9.11...0.9.13

0.9.12

28 Jul 05:20
ada83a6

Choose a tag to compare

A summary of all changes since 0.8.0 which was the previous released version, if you have been using pre-releases then there are no changes.

REST API updates

Removed some old (deprecated) rest API endpoints.
The oldest REST apis (endpoints starting without /api) were not stable as they exposed an JSON representation of the internal NSClient++ messages.
To mitigate this the newer endpoints (which is found in the documentation) starting with /api/v1 or /api/v2 were added several years ago.
Many of these old endpoints have now been removed which allowed us to migrate from the outdated JSON library to a more modern one.

Note: The old check endpoints have NOT been removed to retain compatibility with Icinga and similar tools.

In addition to this I have also added numerous integration test to help to keep the APIs stable.

Installer improvments

The installer has been updated a lot to behave more predictably and in general work better.
I have also added numerous tests to the installer to ensure less accidental breaking changes in the future.

Should not impact anything but instead of a dedicated Json library we now use boost to reduce number of dependencies.
Removed sample config from installer (as you can easily generate the config i removed it from the installer).

Documentation for installer config options have also been updated.

One of the biggest changes now is that how keys are overridden behave more predictably:

  1. The tool (generic or op5) set the value
  2. Any existing configuration file will override the value set by the tool
  3. Any property (command-line or UI change) will override the value set previously
  4. Any value which is not same as config or default will be written during install.

It will also handle rest settings and boot.ini properties correctly.

Web UI improvements

The web interface has gotten a medium overhaul improving settings and queries.

You can now change setting under modules.
Settings now have widgets for boolean settings
Settings view now show all settings not just changed ones.
You can now use " in queries when executing from the Web UI so "filter=1 > 2" is now possible,
Improved settings and log widgets

Updated installer (fixed overriding keys from command line)
Added test cases for installer

Restored Linux builds

This is still a work in progress but for now you can build and run NSClient++ on Linux (there are pipelines as well for this).
"Soon(TM)" I will add some packages and config files and such to make it more usable.

Various other bugfixes:

  • Fixed https settings caching when using http(s) settings.
  • Fixed lots of compiler warnings and linting
  • Fixed indexing in arrays in lua
  • Fixed help screen typo by @vanitysys28 in #965
  • Installed should not place op5.ini config in subfolder (like since 0.6.x)
  • Settings now have a type (string, int, bool, etc)
  • Fixed: Hostname should not be lowercased
  • Change log level for connection closed when reading request to debug
  • Added signatures to exe files by @mickem in #981
    In this release nscp.exe and check_xxx.exe are digitally signed making using them hopefully a bit simpler on secured machines.

Full Changelog: 0.9.10...0.8.0

0.9.11

21 Jul 19:45
ada83a6

Choose a tag to compare

0.9.11 Pre-release
Pre-release

What's Changed

  • Fixed regression introioduced in 0.9.10 by @mickem in #1003

Full Changelog: 0.9.10...0.9.11

0.9.10

19 Jul 03:29
f69669b

Choose a tag to compare

0.9.10 Pre-release
Pre-release

What's Changed

  • Fixed TLS settings issue in installer when using REST settings @mickem in #999

Full Changelog: 0.9.9...0.9.10

0.9.9

15 Jul 18:41
1655346

Choose a tag to compare

0.9.9 Pre-release
Pre-release

What's Changed

  • Fixed Issue with setting MONITORING_TOOL in the installer by @mickem in #998

Full Changelog: 0.9.8...0.9.9

0.9.8

14 Jul 08:16

Choose a tag to compare

0.9.8 Pre-release
Pre-release

What's Changed

Installer revamp

Reworked how installer manages settings to (hopefully) be more predictable and reliable.
Now it works like this:

  1. The tool (generic or op5) set the value
  2. Any existing configuration file will override the value set by the tool
  3. Any property (command-line or UI change) will override the value set previously
  4. Any value which is not same as config or default will be written during install.

It will also handle rest settings and boot.ini properties correctly.
I have also added numerous tests to ensure this is the actual behaviour.

Fixed issue with "legacy REST endpoint"

Legacy REST endpoint erroneously always returned "ok" status

Full Changelog: 0.9.7...0.9.8

0.9.7

08 Jul 04:17

Choose a tag to compare

0.9.7 Pre-release
Pre-release

What's Changed

  • Updated documentation for installer
  • Updated installer (fixed overriding keys from command line)
  • Added test cases for installer

Full Changelog: 0.9.6...0.9.7

0.9.6

10 Jun 05:44
416db4a

Choose a tag to compare

0.9.6 Pre-release
Pre-release

What's Changed

Added signatures to exe files by @mickem in #981

In this release nscp.exe and check_xxx.exe are digitally signed making using them hopefully a bit simpler on secured machines.

Full Changelog: 0.9.5...0.9.6

0.9.5

08 Jun 05:30

Choose a tag to compare

0.9.5 Pre-release
Pre-release

Mainly bug fixes

This contains a lot of work getting pipelines for building on Linux but as that is a work in progress it is not visible.
Apart from that there are also some bug fixes.

  • Fixed NSCA missing cryptos: A change to the piplines accidentally removed support for encryption to NSCA client
  • Added pipelines for building on Ubuntu 24
  • Fixed: Hostname should not be lowercased
  • Change log level for connection closed when reading request to debug

Full Changelog: 0.9.4...0.9.5