### v0.5.1 * Thr Dec 17 2015 -- Dmytro Kovalov - Refactored parsing of Nagios files, cleaner code. No functionality changes. ### v0.5.0 * Fri Nov 6 2015 -- Dmytro Kovalov - Add support for Service groups, new route `GET /_status/_servicegroup/` - Vagrantfile for Ubuntu development ### v0.4.2 * Fri Oct 9 2015 -- Dmytro Kovalov - init.d script fixes - Fix for not detecting PID of the running Nagira, when ruby bibnary is like ruby1.9.1 - Sanity checks for nagios user and log directory ### v0.4.1 * Wed Dec 26 2014 -- Dmytro Kovalov (birthday release, NAgira tuns 4 years today :) - Added puma support, puma is default now ### v0.4.0 * Wed Dec 24 2014 -- Dmytro Kovalov - new API endpoints - GET /\_status/_hosthgroup/:name - GET /\_status/_hosthgroup/:name/_host - GET /\_status/_hosthgroup/:name/_service - update API docs (API.md) ### v.0.3.3 * Tue May 27 2014 -- Dmytro Kovalov - Bugfix: fix parsing of service blocks https://github.com/dmytro/nagira/issues/27 ### v.0.3.1 * Mon Aug 26 2013 -- Dmytro Kovalov - Bugfix: fix for init.d script to load defaults file ### v.0.3.0 * Mon Aug 26 2013 -- Dmytro Kovalov - Feature: Configurable hostname regex (see `NAGIOS_HOST_CUSTOM_REGEXi` in `config/nagira.defaults`) * Mon Aug 12 2013 -- Dmytro Kovalov - rake ask for collecting debug information (issues #2) ### v.0.2.12 * Thr Aug 08 2013 -- Dmytro Kovalov - Implementation for GET comments endpoints: - /_status/:hostname/_services - /_status/:hostname/_hostcomments - /_status/:hostname/_servicecomments * July, Aug 2013 - RSpec tests - GET endpoints checks ### v.0.2.10, v.0.2.11 * Fri Jul 19 2013 -- Dmytro Kovalov - Gem versions fixes in gemspec, use gemspec in Gemfile. - JSON 1.7.7 dependency conflict fix (#25) - Upgrade to latest ruby-nagios 0.2.0 * Fri Jul 12 2013 -- Dmytro Kovalov - rspec tests - PUT method specs for /_status _services - JSON structure specs for PUT methods - return 400 if PUT not success - specs for nagios.cmd writes ### v.0.2.9 - Bugfix - library loading order change, for @format processing in PUT routes. ### v.0.2.8 * Wed Apr 17 2013 -- Dmytro Kovalov - Bugfix - prevent tracedumps on nonexisting hostnames ### v.0.2.7 * Mon Apr 15 2013 -- Dmytro Kovalov - Extend ActiveResource support - add prefix /ar - AR_PREFIX constant for the same - covert all output ot Array if it's ActiveResource - ActiveResource supportewd now in /_objects, /_status ### v.0.2.6 * Tue Mar 26 2013 -- Ivan Gusev - Fix for long time parsing https://github.com/dmytro/nagira/issues/20 ### v.0.2.5 * Fri Mar 15 2013 -- Dmytro Kovalov - Environment variables support and defaults file: - `NAGIRA_TTL` - `NAGIRA_BG_PARSING` - `NAGIRA_PORT` - see Sinatra `set :port` - `NAGIRA_BIND` - see Sinatra `set :bind` - Packaged as gem - nagira and nagira-setup binaries - cleaner init.d script, support for Debian and RedHat - defaults file in `/etc/sysconfig` or `/etc/default` - tasks to check configuration by user - Add partial ActiveSupport routes - `/_objects/host` works as well as `/_objects/hosts` - selection objects by ID is TODO * Feb 19, 2013 -- Dmytro Kovalov - Background parser. To avoid delays on HTTP request from user. All data are parsed in separate thread. - configurable TTL for background parsing - can be disabled - Start-up section for the Nagira app. All Nagios files are validated at start-up, rather than on first HTTP request. If there are permission problem or file don't exist error is reported to user. * Feb 9, 2013 - Merge all custom changes to `ruby-nagios` into upstream, use `ruby-nagios` as gem, not git sub-module - `nagios.cfg` file selection is in `ruby-nagios` now. Look for config in `/etc/nagios*/` and `/usr/local/nagios/etc/`. Can be overridden by `NAGIOS_CFG_FILE` environment. ### v.0.2.1 * Wed Dec 19 2012 - Dmytro Kovalov - fix for DOS formatted and spaces in config ; better error reporting for spec. fixes #8 - Switch to markdown in documentation: README, CONFIGURAION etc. - Configuration documentation. Examples of usage for JSON: example files and scripts. - Nagira::INSTALL configuration constant. Use Nagira::INSTALL for init.d creation. - ERB template for /etc/init./d file - Fixes for YARD formatting - Use Travis CI for Nagira testing * Thu Oct 4 19:45:00 JST 2012 ### v.0.2.0 - lot of bug fixes - API: first working PUT API for process host status and process service status external commands * 2012-09-28 Dmytro Kovalov - v. 0.1.5 - many changes for testing files nagios.cfg, objects, status. Tested to work both in dev/test and production environments. - more documentation - API: additional modifier for output: `_full`. By default now `/_status` returns Hash with hoststatus only. Use ../_full to get both hoststatus and sevicestatus. ### v. 0.1.4 * 2012-09-26 Dmytro Kovalov - - added support for JSON-P parameters (?callback=) - change API to have all keywords underscored, to avoid clashes with object names (`/_status`, `_objects`, `/_status/_list` etc). ### v. 0.1.3 * 2012-06-8 Dmytro Kovalov - specs for /config, /status, /objects - simple page loads and data checks; - /api route; - bugfixes; - YARD documentation; ### v. 0.1.2 * 2012-06-2 Dmytro Kovalov - spec for configuration files - spec for basic responses from Sinatra (`GET /objects`, `GET /status`) - CONFIGURATION.rdoc - configuration cleanup * 2012-05-22 Dmytro Kovalov - start using Gemfile - INSTALL.rdoc - simple description of installation procedure * 2012-01-12 Dmytro Kovalov - History.rdoc and version.txt files - Routes for objects configuration GET's - FEATURES.rdoc - YARD documentation * 2012-01-02 Dmytro Kovalov - First Sinatra application to return service state information * 2011-12-25 @dmytro - Started Github project