Skip to content

Latest commit

 

History

History
138 lines (94 loc) · 4.8 KB

CHANGELOG.md

File metadata and controls

138 lines (94 loc) · 4.8 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

API

The API consists of all public Kotlin types from com.atlassian.performance.tools.ssh.api and its subpackages:

Fixed

  • Drop log4j-core and slf4j-impl from POM. Fix JPERF-570.
  • Relax log4j-api to a SemVer range.

2.4.3 - 2022-06-23

Empty release to test changes in release process.

2.4.2 - 2022-01-13

Fixed

  • Bump log4j dependency to 2.17.1. Address JPERF-766.

2.4.1 - 2022-01-13

Added

  • Add logging ip address of target machine where command is run

2.4.0 - 2021-01-07

Added

  • Add Ssh.runInBackground, which yields SshResults unlike the old SshConnection.startProcess. Resolve JPERF-716.
  • Tolerate lack of interrupt if BackgroundProcess is already finished.

Deprecated

  • Deprecate SshConnection.startProcess, stopProcess and DetachedProcess in favor of new BackgroundProcess APIs.

2.3.1 - 2020-04-06

Fixed

  • Random number generator is now reused between SSH sessions JPERF-617.

2.3.0 - 2019-05-07

Added

  • Expose the SSH host via SSH connection. Unblock JPERF-478.

2.2.0 - 2019-02-27

Added

  • Support local port forwarding.
  • Support remote port forwarding.

2.1.0 - 2018-10-26

Added

  • Support password authentication which resolves JPERF-237

2.0.0 - 2018-10-26

Removed

  • Remove Kotlin default args from the API for:
    • SshConnection.execute
    • SshConnection.safeExecute Changing SshConnection into an interface broke binary compatibility by moving the synthetic $default bridge methods from SshConnection to SshConnection.DefaultImpls, which was caused by the exposed default args. As a consequence, break Kotlin source compatibility due to infeasibility of providing individual overloads for just stdout or just stderr.
  • Remove default args from the Ssh constructor.

Added

  • Enable abstraction of SshConnection and all of its public methods, enabling mocking. Resolve JPERF-218.

1.2.0 - 2018-10-24

Added

  • Support custom ssh ports which resolves JPERF-233.

1.1.0 - 2018-09-21

Added

  • Support uploading via SSH.

1.0.0 - 2018-08-30

Changed

  • Define the public API.

Added

  • License.

0.1.0 - 2018-08-02

Added