Permalink
Commits on Jun 30, 2017
  1. Preparing v1.14.0

    mattbrictson committed Jun 30, 2017
Commits on Jun 23, 2017
  1. Merge pull request #401 from aubergene/transfer_summarizer

    Add option to specify transfer log percentage
    mattbrictson committed on GitHub Jun 23, 2017
Commits on Jun 21, 2017
Commits on Jun 14, 2017
  1. Merge pull request #402 from capistrano/remove-rake-shebang

    Fix RuboCop failure in master due to inappropriate shebang in Rakefile
    will-in-wi committed on GitHub Jun 14, 2017
  2. Pin RuboCop version

    This prevents new releases of RuboCop from breaking the build.
    mattbrictson committed Jun 14, 2017
  3. Remove unnecessary rake shebang

    Fixes this RuboCop violation:
    
    ```
    Rakefile:1:1: W: Lint/ScriptPermission: Script file Rakefile doesn't have execute permission.
    ^^^^^^^^^^^^^^^^^^^
    ```
    mattbrictson committed Jun 14, 2017
Commits on May 8, 2017
  1. Merge pull request #399 from capistrano/simpler-sanitize

    Simplify code used to sanitize command
    will-in-wi committed on GitHub May 8, 2017
  2. Fix typo

    mattbrictson committed May 8, 2017
Commits on Apr 26, 2017
  1. Simplify code used to sanitize command

    mattbrictson committed Apr 26, 2017
Commits on Mar 31, 2017
  1. Preparing v1.13.1

    mattbrictson committed Mar 31, 2017
  2. Merge pull request #397 from shirosaki/fix_assign_defaults

    Fix net-ssh default options with net-ssh < 4.0.0
    mattbrictson committed on GitHub Mar 31, 2017
  3. Fix NoMethodError assign_defaults with net-ssh older than 4.0.0

    net-ssh < 4.0.0 doesn't have Net::SSH.aassing_defaults.
    Fallback to logger assignment.
    https://github.com/net-ssh/net-ssh/blob/v3.2.0/lib/net/ssh.rb#L211
    shirosaki committed with shirosaki Mar 30, 2017
Commits on Mar 25, 2017
  1. Fix changelog links

    mattbrictson committed Mar 25, 2017
  2. Preparing v1.13.0

    mattbrictson committed Mar 25, 2017
Commits on Mar 17, 2017
  1. Fix open two connections with changed cache key (#392)

    * Fix open two connections with changed cache key
    
    `args.to_s` is used for cache key of connection pooling.
    `ssh_options` in `args` is changed while creating connections in
    `connection_factory.call(*args)`.
    Updating cache key with changed `args` prevents cache miss.
    
    * Simplify test and workaround for mutated conn args
    
    * Fix default options and updating key
    
    :password_prompt and :logger options are added in net-ssh
    `Net::SSH.assign_defaults`.
    Set default options early for ConnectionPool cache key.
    The key in Cache object should be updated for comparing next time.
    shirosaki committed with mattbrictson Mar 17, 2017
Commits on Mar 15, 2017
  1. Merge pull request #372 from okuramasafumi/patch-1

    Use cp_r in local backend with recursive option
    mattbrictson committed on GitHub Mar 15, 2017
Commits on Mar 5, 2017
  1. Merge pull request #393 from capistrano/capistrano-danger

    Use shared capistrano/danger Dangerfile
    mattbrictson committed on GitHub Mar 5, 2017
Commits on Mar 4, 2017
  1. Use shared capistrano/danger Dangerfile

    mattbrictson committed Mar 4, 2017
Commits on Feb 22, 2017
  1. Merge pull request #390 from capistrano/fix-exception-wrap

    Properly wrap Ruby StandardError w/ add'l context
    mattbrictson committed on GitHub Feb 22, 2017
Commits on Feb 21, 2017
  1. Properly wrap Ruby StandardError w/ add'l context

    Prior to this commit, any Ruby StandardError (such as socket connection
    errors) would not be rescued or interpreted by SSHKit. In a scenario
    where you are running commands on multiple hosts, this meant the error
    would be devoid of any context, like on which host the error occurred.
    
    This behavior was actually a mistake: we were intending to rescue and
    wrap all Ruby StandardErrors, but the rescue clause was written such
    that it only caught `SSHKit::StandardError`, which is something entirely
    different.
    
    Fix this by referring to the correct constant, and add unit tests.
    mattbrictson committed Feb 21, 2017
Commits on Feb 10, 2017
  1. Preparing v1.12.0

    mattbrictson committed Feb 10, 2017
Commits on Feb 7, 2017
  1. Merge pull request #388 from capistrano/fix-dangerfile

    Fix overly-strict regex for Danger changelog check
    mattbrictson committed on GitHub Feb 7, 2017
  2. Fix overly-strict regex for Danger changelog check

    mattbrictson committed Feb 7, 2017
  3. Merge pull request #386 from wcmonty/master

    Ability to specify default runner config
    mattbrictson committed on GitHub Feb 7, 2017
  4. Ability to specify default runner config

    ```ruby
    SSHKit.config.default_runner = :groups
    SSHKit.config.default_runner_config = { limit: 2, wait: 5 }
    ```
    wcmonty committed Feb 6, 2017
Commits on Feb 6, 2017
  1. Merge pull request #387 from capistrano/fix-travis-setup

    Fix travis config so that Danger works
    mattbrictson committed on GitHub Feb 6, 2017
  2. Fix travis config so that Danger works

    mattbrictson committed Feb 6, 2017
Commits on Jan 22, 2017
Commits on Dec 26, 2016
  1. Merge pull request #383 from capistrano/fix-minitest-nil-warnings

    Fix `Use assert_nil if expecting nil` Minitest warnings
    mattbrictson committed on GitHub Dec 26, 2016
  2. Use assert_nil instead of assert_equal nil asserts

    This fixes the following Minitest warnings:
    
    ```
    Use assert_nil if expecting nil from test/unit/test_host.rb:78:in `test_arbitrary_host_properties'. This will fail in MT6.
    Use assert_nil if expecting nil from test/unit/test_command.rb:221:in `test_setting_exit_status'. This will fail in MT6.
    ```
    mattbrictson committed Dec 26, 2016
  3. Fix test that passed for the wrong reason

    When given an empty block, `pool.with` always returns `nil`, so the test
    was simply testing that `nil == nil`. Fix this by ensuring there are
    legitimate return values to compare.
    mattbrictson committed Dec 26, 2016
Commits on Dec 17, 2016
  1. Preparing v1.11.5

    mattbrictson committed Dec 17, 2016