Changes

Version 2.4.0

  • LogLocationCache completely removed to keep codebase small and readable.
  • Code refactoring to support multiple log file downloads and to avoid errors in case of file absence.

Version 2.3.21

  • Running using bundle exec is fixed.
  • Initial staging environment added using http://vagrantup.com/.
  • Fix internal error when log downloads directory is absent.

Version 2.3.18

  • Bugfixes of log downloads page.

Version 2.3.15

  • Minor stylistic update.
  • Minor refactorings, deprecations and fixes.

Version 2.3.12

  • Russian locale updated to meet Psych YAML parser.
  • Codebase updated to use modern Sinatra 1.3.
  • Minor refactoring.

Version 2.3.8

  • Minor update of handling logger log directories (we should remove last character from log directory name if it equals to ':').
  • Enable of using bundle exec rake ... command.

Version 2.3.7

  • '--rackup' option now takes in care all specified options (earlier it takes in care only preceding options).
  • Registration option now takes in care '--rackup' option.
  • Minor refactoring.

Version 2.3.6

  • Internationalization of system information page.
  • favicon added.

Version 2.3.5

  • Added /info (system information page).

Version 2.3.4

  • Rack::File used to serve static files in old Sinatra releases (Sinatra 1.3.0 have this functionality built-in). Requires Rack 1.3.0 or higher.
  • rainbows configuration now uses sendfile gem if its available to decrease CPU usage on serving large files.

Version 2.3.3

  • Typo (very old one).

Version 2.3.2

  • Thread safety.
  • rainbows.conf file provided aside config.ru to optimize running under rainbows application server.

Version 2.3.1

  • New --rackup option to start runit-man using any Rack-compatible server (like unicorn/rainbows).

Version 2.2.9

  • Fix runit-man service registration (bug introduced in 2.2.6).
  • Upgrade jQuery to 1.6.1.

Version 2.2.8

  • Encodings handling has been fixed (ruby 1.9 was affected) - prepor

Version 2.2.7

  • Yet another fix for logger applied when no current log file exists.

Version 2.2.6

  • Use standalone ERB instead of Erubis because we now not depend on erubis gem (registration broken in 2.1.1 when erubis is not installed).
  • runit run scripts are fixed to use bash instead of any sh (thanks to hackru).

Version 2.2.5

  • Try to show human readable error message when file cannot be parsed in UTF-8 encoding.

Version 2.2.4

  • Fix haml options for ruby 1.8 (bug introduced in yanked 2.2.2)
  • Try to show human readable error message when file cannot be parsed in UTF-8 encoding.

Version 2.2.3 (yanked)

  • Upgrade jQuery to 1.6.
  • Fix jslint errors and warnings.
  • Spawning of tail command replaced with file-tail gem.
  • Force UTF-8 encoding on file contents in ruby 1.9.

Version 2.1.2

  • Sometimes we have no current log file in logger (no records in current day). Test for it.
  • Updated logic of calculation of log file times.

Version 2.1.1

  • erubis replaced with haml (because newest erubis breaks rendering of page).
  • CSS updated.

Version 2.0.9

  • English locale fixed (broken in 2.0.0).
  • Caching fixed (broken in 2.0.7).

Version 2.0.7

  • Caching of logger log locations removed, other caching was shortened.

Version 2.0.6

  • Support for gzipped logs.

Version 2.0.2

  • Fix log link hint, thats broken from 1.11.x (thanks to verm666).

Version 2.0.1

  • Use Bundler to simplify development tasks.
  • Fix registration of -l option.

Version 2.0.0

  • Support for logger utility in addition to svlogd utility
  • jQuery upgraded to version 1.5.2.

Version 1.11.6

  • New column (started_at) has been added.

Version 1.11.4

  • jQuery upgraded to version 1.5.1.
  • Fixed i18n for en locale in log view (bug introduced in 1.11.0).
  • Minor typo in ru locale.

Version 1.11.3

  • Fixed i18n for file view (bug introduced in 1.11.0).

Version 1.11.0

  • Switched from sinatra-r18n gem to i18n gem due to various aperiodic translation problems.

Version 1.10.3

  • All time information in "Log downloads" section now represented in UTC.
  • Downloaded file names for logs now include host name.
  • Minor update of visual appearance of "Log downloads" section.

Version 1.10.2

  • Log naming schema in "Log downloads" section has been changed to be more friendly.
  • Special svlogd "state" and "newstate" files are skipped in Downloads section.
  • Minor fix for ruby 1.9.2 in Rakefile (was broken in 1.10.1).

Version 1.10.1

  • X-Powered-By and X-Version response headers added (to simplify management of installations).

Version 1.10.0

  • Ability to download log files of concrete service.

Version 1.9.8

  • jQuery upgraded to version 1.5.0.

Version 1.9.7

  • Useless json gem compatibility layer has been removed.

Version 1.9.6

Version 1.9.5

  • Support for Ruby 1.9.2.
  • Use native Erubis support of Sinatra.
  • Switch from sinatra-content-for gem to sinatra-content-for2 gem.

Version 1.9.4

  • Use RSpec 2.

Version 1.9.3

  • jQuery upgraded from version 1.4.2 to version 1.4.4.
  • Switch from json gem to yajl-ruby gem.

Versions 1.9.0 up to 1.9.2

  • BasicAuth supported by -u user:password option (multiple occurences allowed).

Version 1.8.4

  • Now status of services read from status file instead of both status and stat.

Version 1.8.3

  • Fix view of files that have extension like '.json', '.html' etc.

Versions 1.8.1 up to 1.8.2

  • Minor visual improvements.

Version 1.8.0

  • Allow to send custom signal through Web interface if these specified in SV/runit-man/allowed-signals folder.

Versions 1.7.0 up to 1.7.4

  • Uptime and pid now retrieved from daemontools-compatible status.
  • Files are cached.
  • Uptime is shown.

Version 1.6.4

  • Fix for new versions of json gem.

Versions 1.6.0 up to 1.6.3

  • Ability to view files and urls associated with service.
  • Small fixes.

Version 1.5.4

  • More correct way to register itself as runit service.

Version 1.5.3

  • Fix link to view file as text/plain.

Version 1.5.2

  • Fix reregistration as runit service.

Version 1.5.1

  • Fix registration as runit service.

Version 1.5.0

  • We can view files in predefined locations (see command line options).

Version 1.4.9

  • More readable description for rubygems.

Version 1.4.8

  • runit-man now supports sending of any signals through API.

Version 1.4.7

  • runit-man now supports output of logs in raw text/plain format.

Version 1.4.6

  • runit-man now can show custom count of lines per log.

Version 1.4.5

  • Fix error when ran on machine when its name cannot be resolved by DNS.
  • /services.json added to provide automation API.

Version 1.4.3

  • Add dependency to nearest r18n library that run on ruby 1.8.6
  • Script renamed to runit-man without extension.

Version 1.4.1

  • Workaround for rubygems behavior (sometimes it doesnt update binaries).

Version 1.4

  • Automated registration with given options.

Version 1.3

  • Automated registration as runit service (-r option).

Version 1.2

  • First public release
  • Some wrong installed services cannot be switched because installed as directories instead of symlinks.

Version 1.1

  • After sending of actions state was retrieved from server too often.
  • Performed actions now logged.
  • Services now can be activated and deactivated.
  • Refactoring of LogLocationCache.
  • Locations of runit folders now can be set through command line.

Version 1.0

  • Packaged into gem.
  • I18n (en and ru locales added).
  • Visual improvements.

Version 0.2

  • Visual improvements.

Version 0.1

  • First working release