mole v1.0.0 Release Notes

Release Date: 2020-08-13 // over 3 years ago
  • ๐Ÿ”„ CHANGELOG

    v1.0.0

    ๐Ÿ†• NEW FEATURE: Complete revamp of CLI user experience [#112]
    ๐Ÿ†• NEW FEATURE: Support for ssh remote port forwarding [#114]
    ๐Ÿ†• NEW FEATURE: Support for authentication ssh session using ssh agent [#102]
    ๐Ÿ†• NEW FEATURE: Add builds for ARM [#109]

    v0.5.0

    ๐Ÿ†• NEW FEATURE: Reconnect to SSH Server if connection drops for any reason (-connection-retries and -retry-wait) [#95]
    ๐Ÿ›  BUGFIX: SSH config file is required even if all required arguments were provided through CLI [#75]
    ๐Ÿ›  BUGFIX: Missing port in remote address [#86]
    ๐Ÿ†• NEW FEATURE: Configurable connection timeout [#92]
    ๐Ÿ›  BUGFIX: Fix persistence of insecure mode flag (-insecure) [#90]
    ๐Ÿ‘Œ IMPROVEMENT: Better protecting keys loaded in memory [#78]
    ๐Ÿ†• NEW FEATURE: Keep idle connection open by sending periodic synthetic packets (-keep-alive-interval flag) [#77]

    v0.4.0

    ๐Ÿ†• NEW FEATURE: Multiple tunnels using the same ssh connection (support for multiple -remote flags) [#72]
    INFRA: Project dependencies are now managed by Go modules instead of vendor/ [#69]

    v0.3.0

    ๐Ÿ†• NEW FEATURE: Windows Support! Mole now works on windows (tested on Windows 10) [#65]
    โœ… INFRA: Using Github Actions for code quality checks (e.g. unit tests, code formatting, etc.)
    ๐Ÿ†• NEW FEATURE: Users will be prompted to enter the key's password if it is encrypted [#54]
    ๐Ÿ†• NEW FEATURE: Skip the host key validation by using the -insecure option [#52]
    ๐Ÿ›  BUGFIX: Server names can contain underscore character [#50]
    ๐Ÿ›  BUGFIX: Always use the same ssh connection if multiple clients use the same tunnel [#43]
    ๐Ÿ†• NEW FEATURE: Run mole in background by using the -detach option [#35]
    ๐Ÿ›  BUGFIX: Return error if required flags are missing [#33]
    ๐Ÿ†• NEW FEATURE: New -aliases option added to list all configured aliases [#29]
    ๐Ÿ†• NEW FEATURE: LocalForward option from ssh config file will be used if both -local and -remote are absent [#18]
    ๐Ÿณ INFRA: Developers can spawn a small local infra using docker to test their changes

    v0.2.0

    ๐Ÿ†• NEW FEATURE: Aliases can be created to reuse tunnel settings.
    โšก๏ธ Website update

    v0.1.0

    IP addresses of both local and remote are now optional
    โž• Add -version option to display the current version
    ๐Ÿ†• New website: https://davrodpin.github.io/mole/

    v0.0.1

    ๐Ÿš€ First release. No changes.