Skip to content

Latest commit

 

History

History
239 lines (130 loc) · 6.85 KB

CHANGELOG.md

File metadata and controls

239 lines (130 loc) · 6.85 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Compare with latest

Changed

  • Updated contrib/icinga2/command.conf to support latest commands and harmonize with Icinga 2 ITL upstream. The two variables systemd_dead_timer_warning and systemd_dead_timer_critical were renamed to systemd_dead_timers_warning and systemd_dead_timers_critical, respectively.

[v4.1.0] - 2024-03-01

Compare with v0.4.0

Added

  • Add basic debug support (--debug) (f371f78 by Josef Friedrich).

Fixed

  • Fix check response for stopped units and units selected with --unit (dd79ced by Josef Friedrich).

[v4.0.0] - 2024-02-20

Compare with v3.1.0

Changed

  • Switch the testing framework to pytest (a0aa63c by Josef Friedrich)

Fixed

  • Fix the readthedocs site (a7cf474 by Josef Friedrich).
  • Fix some type hint issues in the tests (1e2b135 by Josef Friedrich).

Removed

  • Remove the perfdata data_source (62fd828 by Josef Friedrich).

[v3.1.0] - 2024-01-04

Added

  • (Re)add the options -i, --ignore-inactive-state (#31).

[v3.0.0] - 2023-11-18

Added

  • The options --include, --include-unit, --include-type, --exclude, --exclude-unit, --exclude-type have been added to have better control over which units should be selected for testing.
  • A new entry was added to the performance data: data_source=cli or data_source=dbus
  • Add example icinga2 configuration for the plugin (#23)
  • New option to query user units (--user) (#22)
  • New option --required to set the state that the systemd unit must have (#17)

Changed

  • The options --dead-timers, --dead-timers-warning and --dead-timers-critical have been renamed to --timers, --timers-warning and --timers-critical.
  • In the command line help, the options have been grouped according to their monitoring scope.
  • Always return perfdata for startup_time even with -n (#27)
  • Exit Unknown when importing nagiosplugin fails (#24)

Removed

  • The options -i, --ignore-inactive-state have been removed.
  • Drop support for 3.6 and 3.7

[v2.3.1] - 2021-03-03

Fixed

  • Clean up the documentation

Removed

  • Remove the systemd source to avoid confusion (#13)

[v2.3.0] - 2021-01-15

Added

  • Add option --ignore-inactive-state to prevent check_systemd from triggering a critical state

[v2.2.1] - 2020-10-27

Fixed

  • Make the plugin compatible with systemd 246 (#10)

[v2.2.0] - 2020-05-27

Added

  • New option -n, --no-startup-time to disable the startup time check (#7).

[v2.1.0] - 2020-05-16

Added

  • Exclude units using regular expressions

[v2.0.11] - 2020-03-20

Fixed

  • Versioning
  • Documentation (README)

[v2.0.10] - 2020-03-19

Fixed

  • Fix KeyError 'not-found'

[v2.0.9] - 2019-08-05

Fixed

  • Parse milliseconds in timespan strings (#3)

[v2.0.8] - 2019-05-26

Fixed

  • Boot not finished

[v2.0.7] - 2019-05-26

Added

  • Tests to test bootup not finisched

[v2.0.6] - 2019-04-13

Added

  • Documentation

Fixed

  • Version number

[v2.0.5] - 2019-04-13

Fixed

  • start_time performance data

[v2.0.4] - 2019-04-08

Fixed

  • startup time on raspbian

[v2.0.3] - 2019-04-07

Added

  • New option --version
  • Check startup time
  • performance data

[v2.0.2] - 2019-04-06

Fixed

  • Fix setup.py

[v2.0.1] - 2019-04-06

Fixed

  • Fix setup.py

[v2.0.0] - 2019-04-06

Added

  • Added an --exclude option to exclude some systemd units from the checks

v1.2.0 - 2018-07-30

Compare with V1.1.1

Added

  • Added custom Summary class to handle status line output Added verbosity flag (79d4a3b by spike).

v1.1.1 - 2017-07-14

Compare with v1.1.0

Removed

  • Remove global service variable (daeb929 by Adam Cécile).

v1.1.0 - 2016-09-26

Compare with v1.0.4

Added

  • Added Parsing option for testing a single Systemd-service (a1d2af0 by Felix Buehler).

Changed

  • changed from optionparse to argparse (0ef5153 by Felix Buehler).

v1.0.4 - 2016-08-31

Compare with v1.0.2

Added

  • add execute permissions (3f4df49 by Felix Buehler).

Fixed

  • Fix python path (2c9e835 by Andrea Briganti).

v1.0.2 - 2015-07-30

Compare with v1.0.1

v1.0.1 - 2015-07-15

Compare with first commit