Releases: phrawzty/check_http_json
Releases · phrawzty/check_http_json
1.14.0
Breaking Changes
Ruby 1.8.7 is no longer supported. The minimum required Ruby version is now 1.9.3.
What's Changed
- Removed
require 'rubygems'which was only needed for Ruby 1.8.7 compatibility - Updated documentation to reflect minimum Ruby version of 1.9.3
Migration Notes
If you are still running Ruby 1.8.7:
- Upgrade to Ruby 1.9.3 or later (tested up to Ruby 3.3.5)
- If upgrading is not possible, continue using version 1.13.0
Why This Change?
Ruby 1.8.7 reached end-of-life in June 2013 (over 11 years ago). Dropping support allows us to:
- Use modern Ruby standard library features
- Simplify the codebase by removing legacy compatibility code
- Better support modern OpenSSL capabilities
Full Changelog: 1.13.0...1.14.0
1.13.0
What's New
This release adds a comprehensive test suite to improve code quality and maintainability. The plugin itself remains completely standalone with no changes to functionality.
Added
- Comprehensive test suite using Minitest covering:
- Utility functions (hash flattening, Nagios threshold parsing)
- Nagios module behavior (exit codes, output formatting)
- Argument validation and error handling
- HTTP integration with mocked requests
- Development documentation in README
- Gemfile for test dependencies (optional, not required to use the plugin)
Changed
- Updated .gitignore to exclude Gemfile.lock
- Clarified license applies to entire project in README
Notes
The check_http_json.rb script remains completely self-contained with no external dependencies beyond Ruby's standard library. The test infrastructure is entirely optional for users.
Full Changelog: 1.12.0...1.13.0
1.12.0
1.11.1
1.11.0
What's Changed
- Add option to perform authentication using SSL certificates by @highpingblorg in #54
New Contributors
- @highpingblorg made their first contribution in #54
Full Changelog: 1.10.0...1.11.0