Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency sshkit to v1.24.0 #13

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Mar 27, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
sshkit (changelog) 1.7.1 -> 1.24.0 age adoption passing confidence

Release Notes

capistrano/sshkit (sshkit)

v1.24.0: 1.24.0

Compare 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.

⚠️ Breaking Changes

🐛 Bug Fixes

🏠 Housekeeping

Full Changelog: capistrano/sshkit@v1.23.2...v1.24.0

v1.23.2: 1.23.2

Compare Source

🏠 Housekeeping

Full Changelog: capistrano/sshkit@v1.23.1...v1.23.2

v1.23.1: 1.23.1

Compare Source

🏠 Housekeeping

Full Changelog: capistrano/sshkit@v1.23.0...v1.23.1

v1.23.0: 1.23.0

Compare Source

This release of SSHKit drops mutex_m as a gem dependency. If your app relied on mutex_m being pulled in as a transitive dependency of sshkit, you may need to now explicitly add mutex_m to your Gemfile.

⚠️ Breaking Changes

✨ New Features

🏠 Housekeeping

Full Changelog: capistrano/sshkit@v1.22.2...v1.23.0

v1.22.2: 1.22.2

Compare Source

🐛 Bug Fixes

Full Changelog: capistrano/sshkit@v1.22.1...v1.22.2

v1.22.1: 1.22.1

Compare Source

🐛 Bug Fixes

🏠 Housekeeping

Full Changelog: capistrano/sshkit@v1.22.0...v1.22.1

v1.22.0: 1.22.0

Compare 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

📚 Documentation

Full Changelog: capistrano/sshkit@v1.21.7...v1.22.0

v1.21.7: 1.21.7

Compare Source

🐛 Bug Fixes

🏠 Housekeeping

Full Changelog: capistrano/sshkit@v1.21.6...v1.21.7

v1.21.6: 1.21.6

Compare Source

This is a gem housekeeping release. No user-facing changes.

🏠 Housekeeping

v1.21.5: 1.21.5

Compare 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.4

Compare Source

This is a gem housekeeping release. No user-facing changes.

🏠 Housekeeping

Full Changelog: capistrano/sshkit@v1.21.3...v1.21.4

v1.21.3: 1.21.3

Compare Source

📚 Documentation

🏠 Housekeeping

Full Changelog: capistrano/sshkit@v1.21.2...v1.21.3

v1.21.2: 1.21.2

Compare Source

🐛 Bug Fixes

📚 Documentation

🏠 Housekeeping

v1.21.1: 1.21.1

Compare Source

🐛 Bug Fixes

  • fix: test_upload_large_file should open file in binary file mode (#​486) @​azrle

v1.21.0: 1.21.0

Compare Source

✨ New Features

📚 Documentation

🏠 Housekeeping

v1.20.0: 1.20.0

Compare Source

v1.19.1: 1.19.1

Compare Source

  • #​465: Fix a regression in 1.19.0 that prevented ~ from being used in Capistrano paths, e.g. :deploy_to, etc. - @​grosser

v1.19.0: 1.19.0

Compare Source

  • #​455: Ensure UUID of commands are stable in logging - @​lazyatom
    • #​453: as and within now properly escape their user/group/path arguments, and the command nested within an as block is now properly escaped before passing to sh -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. - @​grosser
    • #​460: Handle IPv6 addresses without port - @​will-in-wi

v1.18.2: 1.18.2

Compare Source

v1.18.1: 1.18.1

Compare Source

v1.18.0: 1.18.0

Compare Source

v1.17.0: 1.17.0

Compare Source

v1.16.1: 1.16.1

Compare Source

  • #​425: Command#group incorrectly escapes double quotes, resulting in a a syntax error when specifying the group execution using 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.0

Compare Source

  • #​417: Cache key generation for connections becomes slow when known_hosts is a valid net/ssh options and known_hosts file is big. This changes the cache key generation and fixes performance issue - @​ElvinEfendi.

v1.15.1: 1.15.1

Compare Source

This is a small bug-fix release that fixes problems with upload! and download! that were inadvertently introduced in 1.15.0.

Breaking changes
  • None
Bug fixes

v1.15.0: 1.15.0

Compare Source

New features
Potentially breaking changes
  • upload! and download! now support remote paths which are
    relative to the within working directory. They were previously documented
    as 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.0

Compare Source

Breaking changes
  • None
New features
  • #​401: Add :log_percent option to specify upload!/download! transfer log percentage - @​aubergene

v1.13.1: 1.13.1

Compare Source

Breaking changes
  • None
Bug fixes

v1.13.0: 1.13.0

Compare Source

Breaking changes
  • None
New features
Bug fixes

v1.12.0: 1.12.0

Compare Source

Breaking changes
  • None
New features
  • Add SSHKit.config.default_runner_config option that allows overriding default runner configs.

v1.11.5: 1.11.5

Compare Source

Bug fixes

v1.11.4: 1.11.4

Compare Source

  • Use string interpolation for environment variables to avoid escaping issues
    with sprintf
    PR #​280
    @​Sinjo - Chris Sinjakli

v1.11.3: 1.11.3

Compare Source

v1.11.2: 1.11.2

Compare Source

Bug fixes

v1.11.1: 1.11.1

Compare Source

Bug fixes
  • Fixed a regression in 1.11.0 that would cause
    ArgumentError: invalid option(s): known_hosts in some older versions of
    net-ssh. @​byroot #​357

v1.11.0: 1.11.0

Compare Source

Bug fixes
Other changes
  • Known hosts lookup optimization is now enabled by default. @​byroot

v1.10.0: 1.10.0

Compare Source

  • You can now opt-in to caching of SSH's known_hosts file for a speed boost
    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
  • SSHKit now explicitly closes its pooled SSH connections when Ruby exits;
    this fixes zlib(finalizer): the stream was freed prematurely warnings
    PR #​343 @​mattbrictson
  • Allow command map entries (SSHKit::CommandMap#[]) to be Procs
    PR #​310
    @​mikz

v1.9.0: 1.9.0

Refer 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

  • add SSHKit::Backend::ConnectionPool#close_connections
    PR #​285
    @​akm
  • Clean up rubocop lint warnings
    PR #​275
    @​cshaffer
    • Prepend unused parameter names with an underscore
    • Prefer “safe assignment in condition”
    • Disambiguate regexp literals with parens
    • Prefer sprintf over String#%
    • No longer shadow caller_line variable in DeprecationLogger
    • Rescue StandardError instead of Exception
    • Remove useless private access modifier in TestAbstract
    • Disambiguate block operator with parens
    • Disambiguate between grouped expression and method params
    • Remove assertion in TestHost#test_assert_hosts_compare_equal that compares something with itself
  • Export environment variables and execute command in a subshell.
    PR #​273
    @​kuon
  • Introduce log_command_start, log_command_data, log_command_exit methods on Formatter
    PR #​257
    @​robd
    • Deprecate @stdout and @stderr accessors on Command
  • Add support for deprecation logging options.
    README,
    PR #​258
    @​robd
  • Quote environment variable values.
    PR #​250
    @​Sinjo - Chris Sinjakli
  • Simplified formatter hierarchy.
    PR #​248
    @​robd
    • SimpleText formatter now extends Pretty, rather than duplicating.
  • Hide ANSI color escape sequences when outputting to a file.
    README,
    Issue #​245,
    PR #​246
    @​robd
    • Now only color the output if it is associated with a tty,
      or the SSHKIT_COLOR environment variable is set.
  • Removed broken support for assigning an IO to the output config option.
    Issue #​243,
    PR #​244
    @​robd
    • Use SSHKit.config.output = SSHKit::Formatter::SimpleText.new($stdin) instead
  • Added support for :interaction_handler option on commands.
    PR #​234,
    PR #​242
    @​robd
  • Removed partially supported TRACE log level.
    2aa7890
    @​robd
  • Add support for the :strip option to the capture method and strip by default on the Local backend.
    PR #​239,
    PR #​249
    @​robd
    • The Local backend now strips by default to be consistent with the Netssh one.
    • This reverses change 7d15a9a to the Local capture API to remove stripping by default.
    • If you require the raw, unstripped output, pass the strip: false option: capture(:ls, strip: false)
  • Simplified backend hierarchy.
    PR #​235,
    PR #​237
    @​robd
    • Moved duplicate implementations of make, rake, test, capture, background on to Abstract backend.
    • Backend implementations now only need to implement execute_command, upload! and download!
    • Removed Printer from backend hierarchy for Local and Netssh backends (they now just extend Abstract)
    • Removed unused Net::SSH:LogLevelShim
  • Removed dependency on the 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. #​263
  • New API for setting the formatter: use_format. This differs from format= in that it accepts options or arguments that will be passed to the formatter's constructor. The format= syntax will be deprecated in a future release. #​295
  • SSHKit now immediately raises a NameError if you try to set a formatter that does not exist. #​295

Configuration

📅 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from 868574b to b277f21 Compare July 4, 2023 20:13
@renovate renovate bot changed the title Update dependency sshkit to v1.21.4 Update dependency sshkit to v1.21.5 Jul 4, 2023
@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from b277f21 to 3109ae6 Compare November 18, 2023 06:00
@renovate renovate bot changed the title Update dependency sshkit to v1.21.5 Update dependency sshkit to v1.21.6 Nov 18, 2023
@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from 3109ae6 to eaf1ab6 Compare December 27, 2023 11:43
@renovate renovate bot changed the title Update dependency sshkit to v1.21.6 Update dependency sshkit to v1.21.7 Dec 27, 2023
@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from eaf1ab6 to 3cace6c Compare January 10, 2024 02:29
@renovate renovate bot changed the title Update dependency sshkit to v1.21.7 Update dependency sshkit to v1.22.0 Jan 10, 2024
@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from 3cace6c to a82bde6 Compare April 2, 2024 14:53
@renovate renovate bot changed the title Update dependency sshkit to v1.22.0 Update dependency sshkit to v1.22.1 Apr 2, 2024
@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from a82bde6 to fbee0e7 Compare May 1, 2024 05:56
@renovate renovate bot changed the title Update dependency sshkit to v1.22.1 Update dependency sshkit to v1.22.2 May 1, 2024
@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from fbee0e7 to 8287337 Compare June 25, 2024 05:43
@renovate renovate bot changed the title Update dependency sshkit to v1.22.2 Update dependency sshkit to v1.23.0 Jun 25, 2024
@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from 8287337 to 76683ba Compare September 6, 2024 05:41
@renovate renovate bot changed the title Update dependency sshkit to v1.23.0 Update dependency sshkit to v1.23.1 Sep 6, 2024
@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from 76683ba to 934b894 Compare October 15, 2024 05:38
@renovate renovate bot changed the title Update dependency sshkit to v1.23.1 Update dependency sshkit to v1.23.2 Oct 15, 2024
@renovate renovate bot force-pushed the renovate/sshkit-1.x-lockfile branch from 934b894 to fa8801a Compare February 9, 2025 08:02
@renovate renovate bot changed the title Update dependency sshkit to v1.23.2 Update dependency sshkit to v1.24.0 Feb 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants