airbrussh

Airbrussh pretties up your SSHKit and Capistrano output

MIT License

Downloads
39.3M
Stars
510
Committers
12

Bot releases are hidden (Show)

airbrussh - 1.3.2

Published by mattbrictson over 5 years ago

  • #121: Gracefully handle SSH output that has invalid UTF-8 encoding instead of raising an exception - @mattbrictson
airbrussh - 1.3.1

Published by mattbrictson almost 6 years ago

  • Packaging changes to reduce gem size
  • RuboCop and Travis improvements
  • No user-facing changes
airbrussh - 1.3.0

Published by mattbrictson over 7 years ago

airbrussh - 1.2.0

Published by mattbrictson over 7 years ago

  • #95: colorize LogMessage label on WARN level and above - @klyonrad
  • #106: Remove the log_file parameter from the CommandFormatter#exit_message method; it was unused - @mattbrictson
airbrussh - 1.1.2

Published by mattbrictson almost 8 years ago

  • Add Ruby 2.4.0 to testing matrix and fix Ruby 2.4 deprecation warnings
airbrussh - 1.1.1

Published by mattbrictson about 8 years ago

  • When a Capistrano deploy fails and the error log is dumped to the console,
    Airbrussh no longer truncates the error output. This ensures that important
    troubleshooting information is not lost.
    #91
airbrussh - 1.1.0

Published by mattbrictson over 8 years ago

  • Use default color for info messages.
    When using the gray color on some implementation of the solarized
    theme the text is not visible. The solarized theme is popular and
    bugs have been reported about missed error messages, so this patch
    switches these messages to the default color.
    (see #84)
airbrussh - 1.0.2

Published by mattbrictson over 8 years ago

  • Fix a crash that can happen in certain multi-server deployments when
    Capistrano's invoke is used to switch Rake tasks in the middle of SSHKit
    execution (#78,
    #80)
airbrussh - 1.0.1

Published by mattbrictson over 8 years ago

  • Fix support for fake TTYs reporting a 0 width console like Ruby's PTY library #76
airbrussh - 1.0.0

Published by mattbrictson over 8 years ago

  • No changes since 1.0.0.beta1.
airbrussh - 1.0.0.beta1

Published by mattbrictson almost 9 years ago

Breaking Changes:

  • None

Added:

  • Airbrussh can now be configured with an options Hash passed to the
    Airbrussh::Formatter constructor. This is in order to standardize how all
    SSHKit formatters are configured
    (see SSHKit #308).
airbrussh - 0.8.0

Published by mattbrictson almost 9 years ago

  • Airbrussh now displays the correct user@host output in the following edge-cases:
    • Inside an SSHKit as(:user => "...") block
    • When a user is specified using set :ssh_options, :user => "..." (see #65)
airbrussh - 0.7.0

Published by mattbrictson about 9 years ago

Fixes:

  • Handle truncation of raw/non-UTF8 output without crashing (#57)

Other changes:

  • Re-implement the "tail log on deploy failure" feature in pure Ruby (#59)
  • Code of contact added to the project
  • Tests now run on Windows (#55)
airbrussh - 0.6.0

Published by mattbrictson over 9 years ago

This is another release with mostly behind-the-scenes changes. If you notice any differences in Airbrussh's behavior in this version, please report an issue.

Other changes:

  • Bundler 1.10 is now required to build and test airbrussh (this doesn't affect users of airbrussh at all).
  • If the directory containing the log file doesn't exist, Airbrussh will now attempt to create it using FileUtils.mkdir_p (#30)
  • By default Airbrussh now always prints Using airbrussh format. when it starts up. In previous versions, a bug caused this message to sometimes not be shown. To change or disable this message, set the banner configuration option as explained in the README.
airbrussh - 0.5.1

Published by mattbrictson over 9 years ago

  • Fix NameError: uninitialized constant Airbrussh::SimpleDelegator
airbrussh - 0.5.0

Published by mattbrictson over 9 years ago

There are no changes to the actual behavior and feature set of Airbrussh in this release.

There are, however, many behind-the-scenes changes and improvements to overall code quality. This release also adds support for upcoming versions of SSHKit.

  • Added Rubocop enforcement to Travis
  • Added Code Climate and Coveralls checks (see badges in the README)
  • Airbrussh now has good test coverage, and is tested by Travis against a matrix of Ruby and SSHKit versions (@robd)
  • Changes to support the new SSHKit formatter API, as introduced in SSHKit #257 (@robd)
  • Airbrussh.reset has been removed
  • Airbrussh now has its own ANSI color code; it no longer relies on a third-party gem (i.e. colorize)
airbrussh - 0.0.1

Published by mattbrictson over 9 years ago

  • Initial release
airbrussh - 0.2.0

Published by mattbrictson over 9 years ago

  • Pin SSHKit dependency at ~> 1.6.1 to avoid a bug in 1.7.0 that causes command exit statuses to be omitted from the log.
airbrussh - 0.2.1

Published by mattbrictson over 9 years ago

  • Un-pin SSHKit dependency now that SSHKit 1.7.1 has been released.
airbrussh - 0.3.0

Published by mattbrictson over 9 years ago

  • New config.banner option allows startup message to be disabled or changed (suggestion from @justindowning)
  • New config.command_output option gives full control of whether airbrussh shows or hides the stderr and stdout data received from remote commands; see the usage section of the README for further explanation (suggestion from @carlesso)