Skip to content

Latest commit

 

History

History
114 lines (84 loc) · 3.68 KB

CHANGELOG.md

File metadata and controls

114 lines (84 loc) · 3.68 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.

[Unreleased]

[2.0.0] - 2021-09-28

Added

  • Add CHANGELOG.md file to track changes on releases [89290e8]
  • Add new command to show running configuration of any mole instance [#161]
  • Stop foreground instances using the stop command [#158]
  • Add new command, misc rpc to explicitly execute procedures on running instances of mole [#148]
  • rpc server (disabled by default) [#146]
  • New flag to pass SSH config file path [#136]
  • Add new command: show logs [#132]

Changed

  • Change output of "show alias" to toml format. [#144]
  • Skip private key authentication in case of error (encrypted without passphrase, wrong format, ...) [#159] [#169]
  • Close reader/writer on ssh channel when finished or error occurs [#159]
  • Don't fail but create new empty config when no config (empty string) file was used [#159]
  • Fix start alias flag parsing [#157]

Deleted

[1.0.1] - 2020-09-01

Added

  • The installation script can now receive a parameter to install a specific version instead of always installing the latest [#124]

Changed

  • Verbose, Insecure and Detach flags working when loading from an alias [#127]

Deleted

[1.0.0] - 2020-08-13

Added

  • Support for ssh remote port forwarding [#114]
  • Support for authentication ssh session using ssh agent [#102]
  • Add builds for ARM [#109]

Changed

  • Complete revamp of CLI user experience [#112]

Deleted

[0.5.0] - 2019-10-02

Added

  • Configurable connection timeout [#92]
  • Keep idle connection open by sending periodic synthetic packets (-keep-alive-interval flag) [#77]

Changed

  • Reconnect to SSH Server if connection drops for any reason (-connection-retries and -retry-wait) [#95]
  • SSH config file is required even if all required arguments were provided through CLI [#75]
  • Missing port in remote address [#86]
  • Fix persistence of insecure mode flag (-insecure) [#90]
  • Better protecting keys loaded in memory [#78]

Deleted

[0.4.0] - 2019-06-23

Added

  • Multiple tunnels using the same ssh connection (support for multiple -remote flags) [#72]

Changed

  • Project dependencies are now managed by Go modules instead of vendor/ [#69]

Deleted

[0.3.0] - 05-11-2019

Added

  • Windows Support! Mole now works on windows (tested on Windows 10) [#65]
  • Using Github Actions for code quality checks (e.g. unit tests, code formatting, etc.)
  • Skip the host key validation by using the -insecure option [#52]
  • Always use the same ssh connection if multiple clients use the same tunnel [#43]
  • Run mole in background by using the -detach option [#35]
  • New -aliases option added to list all configured aliases [#29]
  • LocalForward option from ssh config file will be used if both -local and -remote are absent [#18]
  • Developers can spawn a small local infra using docker to test their changes

Changed

  • Users will be prompted to enter the key's password if it is encrypted [#54]
  • Server names can contain underscore character [#50]
  • Return error if required flags are missing [#33]

Deleted

[0.2.0] - 2018-10-14

Added

  • Aliases can be created to reuse tunnel settings.

Changed

Deleted

[0.1.0] - 2018-10-10

Added

Changed

  • IP addresses of both local and remote are now optional

Deleted

[0.0.1] - 2018-10-05

Added

  • First release. No changes.

Changed

Deleted