Skip to content

1.9.0.rc1

Compare
Choose a tag to compare
@mattbrictson mattbrictson released this 23 Feb 19:00
· 251 commits to master since this release

Potentially breaking changes

  • The SSHKit DSL is no longer automatically included when you require it.
    This means you must now explicitly include SSHKit::DSL.
    See PR #219 for details.
    @beatrichartz
  • SSHKit::Backend::Printer#test now always returns true
    PR #312 @mikz

New features

  • SSHKit::Formatter::Abstract now accepts an optional Hash of options
    PR #308 @mattbrictson
  • Add SSHKit::Backend.current so that Capistrano plugin authors can refactor
    helper methods and still have easy access to the currently-executing Backend
    without having to use global variables.
  • Add SSHKit.config.default_runner options that allows to override default command runner.
    This option also accepts a name of the custom runner class.
  • The ConnectionPool has been rewritten in this release to be more efficient
    and have a cleaner internal API. You can still completely disable the pool
    by setting SSHKit::Backend::Netssh.pool.idle_timeout = 0.
    @mattbrictson @byroot PR #328

Bug fixes