Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.7.1
->1.24.0
Release Notes
capistrano/sshkit (sshkit)
v1.24.0
: 1.24.0Compare Source
This version of sshkit drops support for Ruby 2.4 and older, which have been EOL since 2020. Old Rubies already had problems installing recent versions of sshkit (see #548), so this release makes official what was already an unacknowledged lack of support.
If you are using an old version of Ruby, you can still use sshkit by pinning to 1.22.0, which is known to work on Ruby 2.2.
🐛 Bug Fixes
logger
runtime dependency to fix warning on Ruby 3.4 (#552) @mattbrictson🏠 Housekeeping
rainbow
dev dependency (#553) @mattbrictsonFull Changelog: capistrano/sshkit@v1.23.2...v1.24.0
v1.23.2
: 1.23.2Compare Source
🏠 Housekeeping
SSHKit::Color
to be frozen string literal safe (#545) @npezza93Full Changelog: capistrano/sshkit@v1.23.1...v1.23.2
v1.23.1
: 1.23.1Compare Source
🏠 Housekeeping
ostruct
dependency to fix warning on Ruby 3.3.5+ (#542) @mattbrictsonFull Changelog: capistrano/sshkit@v1.23.0...v1.23.1
v1.23.0
: 1.23.0Compare Source
This release of SSHKit drops
mutex_m
as a gem dependency. If your app relied onmutex_m
being pulled in as a transitive dependency ofsshkit
, you may need to now explicitly addmutex_m
to your Gemfile.mutex_m
dependency (#536) @Earlopain✨ New Features
🏠 Housekeeping
Full Changelog: capistrano/sshkit@v1.22.2...v1.23.0
v1.22.2
: 1.22.2Compare Source
🐛 Bug Fixes
closed?
outside of synchronize block (#534) @djmbFull Changelog: capistrano/sshkit@v1.22.1...v1.22.2
v1.22.1
: 1.22.1Compare Source
🐛 Bug Fixes
base64
to fix missing constant error with net-ssh 7.2.2+ (#532) @mattbrictson🏠 Housekeeping
Full Changelog: capistrano/sshkit@v1.22.0...v1.22.1
v1.22.0
: 1.22.0Compare Source
With this release, SSHKit now supports SFTP file transfers. For backwards-compatibility, SCP is still the default. To enable SFTP globally or per host, see more details in #524.
✨ New Features
upload!
/download!
instead of SCP (#524, #529) @mattbrictson📚 Documentation
Full Changelog: capistrano/sshkit@v1.21.7...v1.22.0
v1.21.7
: 1.21.7Compare Source
🐛 Bug Fixes
🏠 Housekeeping
Full Changelog: capistrano/sshkit@v1.21.6...v1.21.7
v1.21.6
: 1.21.6Compare Source
This is a gem housekeeping release. No user-facing changes.
🏠 Housekeeping
v1.21.5
: 1.21.5Compare Source
This is a gem housekeeping release. No user-facing changes.
🏠 Housekeeping
Full Changelog: capistrano/sshkit@v1.21.4...v1.21.5
v1.21.4
: 1.21.4Compare Source
This is a gem housekeeping release. No user-facing changes.
🏠 Housekeeping
require 'set'
(#508) @colorboxFull Changelog: capistrano/sshkit@v1.21.3...v1.21.4
v1.21.3
: 1.21.3Compare Source
📚 Documentation
🏠 Housekeeping
Full Changelog: capistrano/sshkit@v1.21.2...v1.21.3
v1.21.2
: 1.21.2Compare Source
🐛 Bug Fixes
📚 Documentation
🏠 Housekeeping
v1.21.1
: 1.21.1Compare Source
🐛 Bug Fixes
v1.21.0
: 1.21.0Compare Source
✨ New Features
📚 Documentation
🏠 Housekeeping
v1.20.0
: 1.20.0Compare Source
upload!
take a:verbosity
option likeexec
does - @grosserv1.19.1
: 1.19.1Compare Source
~
from being used in Capistrano paths, e.g.:deploy_to
, etc. - @grosserv1.19.0
: 1.19.0Compare Source
as
andwithin
now properly escape their user/group/path arguments, and the command nested within anas
block is now properly escaped before passing tosh -c
. In the unlikely case that you were manually escaping commands passed to SSHKit as a workaround, you will no longer need to do this. See #458 for examples of what has been fixed. - @grosserv1.18.2
: 1.18.2Compare Source
v1.18.1
: 1.18.1Compare Source
v1.18.0
: 1.18.0Compare Source
v1.17.0
: 1.17.0Compare Source
v1.16.1
: 1.16.1Compare Source
as
. This issue manifested when user command quotes changed from double quotes to single quotes. This fix removes the double quote escaping - @pblesi.v1.16.0
: 1.16.0Compare Source
known_hosts
is a validnet/ssh
options andknown_hosts
file is big. This changes the cache key generation and fixes performance issue - @ElvinEfendi.v1.15.1
: 1.15.1Compare Source
This is a small bug-fix release that fixes problems with
upload!
anddownload!
that were inadvertently introduced in 1.15.0.Breaking changes
Bug fixes
within
blocks - @Fjanv1.15.0
: 1.15.0Compare Source
New features
within
- @sj26Potentially breaking changes
upload!
anddownload!
now support remote paths which arerelative to the
within
working directory. They were previously documentedas only supporting absolute paths, but relative paths still worked relative
to the remote working directory. If you rely on the previous behaviour you
may need to adjust your code.
v1.14.0
: 1.14.0Compare Source
Breaking changes
New features
v1.13.1
: 1.13.1Compare Source
Breaking changes
Bug fixes
v1.13.0
: 1.13.0Compare Source
Breaking changes
New features
Bug fixes
v1.12.0
: 1.12.0Compare Source
Breaking changes
New features
SSHKit.config.default_runner_config
option that allows overriding default runner configs.v1.11.5
: 1.11.5Compare Source
Bug fixes
exec
commandPR #378 @dreyks
v1.11.4
: 1.11.4Compare Source
with sprintf
PR #280
@Sinjo - Chris Sinjakli
v1.11.3
: 1.11.3Compare Source
PR #364 @byroot
v1.11.2
: 1.11.2Compare Source
Bug fixes
Host@keys
was set to a non-Enumerable.@xavierholt PR #360
v1.11.1
: 1.11.1Compare Source
Bug fixes
ArgumentError: invalid option(s): known_hosts
in some older versions ofnet-ssh. @byroot #357
v1.11.0
: 1.11.0Compare Source
Bug fixes
PR #349
with
calls#43
Other changes
v1.10.0
: 1.10.0Compare Source
when deploying to a large fleet of servers. Refer to the
README for
details. We plan to turn this on by default in a future version of SSHKit.
PR #330 @byroot
this fixes
zlib(finalizer): the stream was freed prematurely
warningsPR #343 @mattbrictson
SSHKit::CommandMap#[]
) to be ProcsPR #310
@mikz
v1.9.0
: 1.9.0Refer to the 1.9.0.rc1 release notes for a full list of new features, fixes,
and potentially breaking changes since SSHKit 1.8.1. There are no changes
since 1.9.0.rc1.
v1.8.0
Compare Source
PR #285
@akm
PR #275
@cshaffer
sprintf
overString#%
caller_line
variable inDeprecationLogger
StandardError
instead ofException
private
access modifier inTestAbstract
TestHost#test_assert_hosts_compare_equal
that compares something with itselfPR #273
@kuon
log_command_start
,log_command_data
,log_command_exit
methods onFormatter
PR #257
@robd
@stdout
and@stderr
accessors onCommand
README,
PR #258
@robd
PR #250
@Sinjo - Chris Sinjakli
PR #248
@robd
SimpleText
formatter now extendsPretty
, rather than duplicating.README,
Issue #245,
PR #246
@robd
or the
SSHKIT_COLOR
environment variable is set.IO
to theoutput
config option.Issue #243,
PR #244
@robd
SSHKit.config.output = SSHKit::Formatter::SimpleText.new($stdin)
instead:interaction_handler
option on commands.PR #234,
PR #242
@robd
TRACE
log level.2aa7890
@robd
:strip
option to thecapture
method and strip by default on theLocal
backend.PR #239,
PR #249
@robd
Local
backend now strips by default to be consistent with theNetssh
one.Local
capture API to remove stripping by default.strip: false
option:capture(:ls, strip: false)
PR #235,
PR #237
@robd
make
,rake
,test
,capture
,background
on toAbstract
backend.execute_command
,upload!
anddownload!
Printer
from backend hierarchy forLocal
andNetssh
backends (they now just extendAbstract
)Net::SSH:LogLevelShim
colorize
gem. SSHKit now implements its own ANSI color logic, with no external dependencies. Note that SSHKit now only supports the:bold
or plain modes. Other modes will be gracefully ignored. #263use_format
. This differs fromformat=
in that it accepts options or arguments that will be passed to the formatter's constructor. Theformat=
syntax will be deprecated in a future release. #295NameError
if you try to set a formatter that does not exist. #295Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.