Release History¶
1.2.4 (2016-03-12)¶
- Add optional keyword parameter
verbose
to Runtime.guarded(). This parameter allows to set verbose level in the early execution phase (#13). - Allow Context.evaluate() return either a Result or ServiceState object. In case the latter is returned, it gets automatically wrapped in a Result object (#6).
1.2.3 (2015-10-30)¶
- Fix bug that caused a UnicodeDecodeError when using non-ASCII characters in fmt_metric (#12).
- Print perfdata always on a single line (even in multi-line mode) to improve compatibility with various monitoring systems (#11).
1.2.2 (2014-05-27)¶
- Mention that nagiosplugin also runs with Python 3.4 (no code changes necessary).
- Make name prefix in status output optional by allowing to assign None to Check.name.
- Accept bare metric as return value from Resource.probe().
- Fix bug where Context.describe() was not used to obtain metric description (#13162).
1.2.1 (2014-03-19)¶
- Fix build failures with LANG=C (#13140).
- Remove length limitation of perfdata labels (#13214).
- Fix formatting of large integers as Metric values (#13287).
- Range: allow simple numerals as argument to Range() (#12658).
- Cookie: allow for empty state file specification (#12788).
1.2 (2013-11-08)¶
- New
Summary.empty
method is called if there are no results present (#11593). - Improve range violation wording (#11597).
- Ensure that nagiosplugin install correctly with current setuptools (#12660).
- Behave and do not attach anything to the root logger.
- Add debugging topic guide. Explain how to disable the timeout when using pdb (#11592).
1.1 (2013-06-19)¶
- Identical to 1.1b1.
1.1b1 (2013-05-28)¶
- Made compatible with Python 2.6 (#12297).
- Tutorial #3: check_users (#11539).
- Minor documentation improvements.
1.0.0 (2013-02-05)¶
- LogTail returns lines as byte strings in Python 3 to avoid codec issues (#11564).
- LogTail gives a line-based iterator instead of a file object (#11564).
- Basic API docs for the most important classes (#11612).
- Made compatible with Python 2.7 (#11533).
- Made compatible with Python 3.3.
1.0.0b1 (2012-10-29)¶
- Improve error reporting for missing contexts.
- Exit with code 3 if no metrics have been generated.
- Improve default Summary.verbose() to list all threshold violations.
- Move main source repository to https://bitbucket.org/gocept/nagiosplugin/ (#11561).
1.0.0a2 (2012-10-26)¶
- API docs for the most important classes (#7939).
- Added two tutorials (#9425).
- Fix packaging issues.
1.0.0a1 (2012-10-25)¶
- Completely reworked API. The new API is not compatible with the old 0.4 API so you must update your plugins.
- Python 3 support.
- The
Cookie
class is now basically a persistent dict and accepts key/value pairs. Cookie are stored as JSON files by default so they can be inspected by the system administrator (#9400). - New
LogTail
class which provides convenient access to constantly growing log files which are eventually rotated.
0.4.5 (2012-06-18)¶
- Windows port.
nagiosplugin
code now runs under pywin32 (#10899). - Include examples in egg release (#9901).
0.4.4 (2011-07-18)¶
Bugfix release to fix issues reported by users.
- Improve Mac OS X compatibility (#8755).
- Include examples in distribution (#8555).
0.4.3 (2010-12-17)¶
- Change __str__ representation of large numbers to avoid scientific notation.
0.4.2 (2010-10-11)¶
- Packaging issues.
0.4.1 (2010-09-21)¶
- Fix distribution to install correctly.
- Documentation: tutorial and topic guides.
0.4 (2010-08-17)¶
- Initial public release.