Skip to content

Releases: hoffie/sshified

v1.2.6

29 May 06:58
v1.2.6
0a85092

Choose a tag to compare

  • v1.2.6

    • Bugfix: Fix the long-standing infinite loop bug in the vendored golang.org/x/crypto/ssh/mux.SendRequest method
    • Update dependencies (Prometheus 3.12.0)
  • v1.2.5

    • Bugfix: Fix infinite loop (permanent high CPU) by working around a crypto/ssh.mux.SendRequest() issue when called after closing the client.
    • Bugfix: Fix missing context cleanup for in-ssh connection attempts (resource leak)
    • Bugfix: Avoid goroutine leaks on keepalive failures
    • Bugfix: Avoid pointless reconnects if the context was cancelled already
    • Bugfix: Fix incorrect error propagation in retry logic
    • Bugfix: Simplify retry control flow
    • Logging: Output timestamps in CLI logs
  • v1.2.4

    • Bugfix: Fix goroutine leak in keepalive handling which could cause high CPU load after some time
    • Bugfix: Stop spending the total timeout budget in SSH connection handling.
  • v1.2.3

    • Bugfix: When a cached SSH connection hangs, be sure that we handle the hang with a check/reconnect before our connect deadline expires.
    • Bugfix: When a cached SSH connection is found to be dead, re-try immediately
    • Bugfix: When a cached SSH connection fails, return the proper error instead of nil
    • Bugfix: Metric sshified_sshclient_pool_total tracking was off and could have become negative
    • Build with Go 1.26
    • Update dependencies
  • v1.2.2

    • Build with Go 1.25.4
    • Update to Prometheus v3 packages
    • Update dependencies
  • v1.2.1

    • Add gzip support in --response.reject-non-prometheus
  • v1.2.0

    • Add support for --response.max-bytes to limit responses
    • Add supporf for --response.reject-non-prometheus to force responses to be parsable Prometheus metrics (as this is a common use case)
  • v1.1.19

    • Update to Go 1.22 with CGO disabled to retain compatibility with older systems
  • v1.1.18

    • Metrics: Improve tracking of error types with new metric sshified_connection_errors_total
    • Fix timeout value in error message
    • Fix potential crash: avoid terminating ssh clients with active connections
    • Timeout keepalive earlier as we still need time budget for the reconnect
    • Update vendored dependencies
  • v1.1.17

    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16

    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15

    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14

    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13

    • Enable https support in cascaded sshified setups
  • v1.1.12

    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11

    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10

    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9

    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8

    • Update vendored dependencies
  • v1.1.7

    • Improve timeout handling with slow-read clients
  • v1.1.6

    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5

    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4

    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3

    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2

    • Prometheus metric naming improvements
  • v1.1.1

    • Prometheus metrics support
  • v1.1

    • Support for cascading sshified (--next-proxy.addr)
  • v1.0

    • Initial release

v1.2.5

28 May 15:52
v1.2.5
550790b

Choose a tag to compare

  • v1.2.5

    • Bugfix: Fix infinite loop (permanent high CPU) by working around a crypto/ssh.mux.SendRequest() issue when called after closing the client.
    • Bugfix: Fix missing context cleanup for in-ssh connection attempts (resource leak)
    • Bugfix: Avoid goroutine leaks on keepalive failures
    • Bugfix: Avoid pointless reconnects if the context was cancelled already
    • Bugfix: Fix incorrect error propagation in retry logic
    • Bugfix: Simplify retry control flow
    • Logging: Output timestamps in CLI logs
  • v1.2.4

    • Bugfix: Fix goroutine leak in keepalive handling which could cause high CPU load after some time
    • Bugfix: Stop spending the total timeout budget in SSH connection handling.
  • v1.2.3

    • Bugfix: When a cached SSH connection hangs, be sure that we handle the hang with a check/reconnect before our connect deadline expires.
    • Bugfix: When a cached SSH connection is found to be dead, re-try immediately
    • Bugfix: When a cached SSH connection fails, return the proper error instead of nil
    • Bugfix: Metric sshified_sshclient_pool_total tracking was off and could have become negative
    • Build with Go 1.26
    • Update dependencies
  • v1.2.2

    • Build with Go 1.25.4
    • Update to Prometheus v3 packages
    • Update dependencies
  • v1.2.1

    • Add gzip support in --response.reject-non-prometheus
  • v1.2.0

    • Add support for --response.max-bytes to limit responses
    • Add supporf for --response.reject-non-prometheus to force responses to be parsable Prometheus metrics (as this is a common use case)
  • v1.1.19

    • Update to Go 1.22 with CGO disabled to retain compatibility with older systems
  • v1.1.18

    • Metrics: Improve tracking of error types with new metric sshified_connection_errors_total
    • Fix timeout value in error message
    • Fix potential crash: avoid terminating ssh clients with active connections
    • Timeout keepalive earlier as we still need time budget for the reconnect
    • Update vendored dependencies
  • v1.1.17

    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16

    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15

    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14

    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13

    • Enable https support in cascaded sshified setups
  • v1.1.12

    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11

    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10

    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9

    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8

    • Update vendored dependencies
  • v1.1.7

    • Improve timeout handling with slow-read clients
  • v1.1.6

    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5

    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4

    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3

    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2

    • Prometheus metric naming improvements
  • v1.1.1

    • Prometheus metrics support
  • v1.1

    • Support for cascading sshified (--next-proxy.addr)
  • v1.0

    • Initial release

v1.2.4

26 May 20:59
v1.2.4
9ff0ea4

Choose a tag to compare

  • v1.2.4

    • Bugfix: Fix goroutine leak in keepalive handling which could cause high CPU load after some time
    • Bugfix: Stop spending the total timeout budget in SSH connection handling.
  • v1.2.3

    • Bugfix: When a cached SSH connection hangs, be sure that we handle the hang with a check/reconnect before our connect deadline expires.
    • Bugfix: When a cached SSH connection is found to be dead, re-try immediately
    • Bugfix: When a cached SSH connection fails, return the proper error instead of nil
    • Bugfix: Metric sshified_sshclient_pool_total tracking was off and could have become negative
    • Build with Go 1.26
    • Update dependencies
  • v1.2.2

    • Build with Go 1.25.4
    • Update to Prometheus v3 packages
    • Update dependencies
  • v1.2.1

    • Add gzip support in --response.reject-non-prometheus
  • v1.2.0

    • Add support for --response.max-bytes to limit responses
    • Add supporf for --response.reject-non-prometheus to force responses to be parsable Prometheus metrics (as this is a common use case)
  • v1.1.19

    • Update to Go 1.22 with CGO disabled to retain compatibility with older systems
  • v1.1.18

    • Metrics: Improve tracking of error types with new metric sshified_connection_errors_total
    • Fix timeout value in error message
    • Fix potential crash: avoid terminating ssh clients with active connections
    • Timeout keepalive earlier as we still need time budget for the reconnect
    • Update vendored dependencies
  • v1.1.17

    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16

    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15

    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14

    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13

    • Enable https support in cascaded sshified setups
  • v1.1.12

    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11

    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10

    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9

    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8

    • Update vendored dependencies
  • v1.1.7

    • Improve timeout handling with slow-read clients
  • v1.1.6

    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5

    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4

    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3

    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2

    • Prometheus metric naming improvements
  • v1.1.1

    • Prometheus metrics support
  • v1.1

    • Support for cascading sshified (--next-proxy.addr)
  • v1.0

    • Initial release

v1.2.3

22 May 22:30
v1.2.3
2af5e17

Choose a tag to compare

  • v1.2.3

    • Bugfix: When a cached SSH connection hangs, be sure that we handle the hang with a check/reconnect before our connect deadline expires.
    • Bugfix: When a cached SSH connection is found to be dead, re-try immediately
    • Bugfix: When a cached SSH connection fails, return the proper error instead of nil
    • Bugfix: Metric sshified_sshclient_pool_total tracking was off and could have become negative
    • Build with Go 1.26
    • Update dependencies
  • v1.2.2

    • Build with Go 1.25.4
    • Update to Prometheus v3 packages
    • Update dependencies
  • v1.2.1

    • Add gzip support in --response.reject-non-prometheus
  • v1.2.0

    • Add support for --response.max-bytes to limit responses
    • Add supporf for --response.reject-non-prometheus to force responses to be parsable Prometheus metrics (as this is a common use case)
  • v1.1.19

    • Update to Go 1.22 with CGO disabled to retain compatibility with older systems
  • v1.1.18

    • Metrics: Improve tracking of error types with new metric sshified_connection_errors_total
    • Fix timeout value in error message
    • Fix potential crash: avoid terminating ssh clients with active connections
    • Timeout keepalive earlier as we still need time budget for the reconnect
    • Update vendored dependencies
  • v1.1.17

    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16

    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15

    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14

    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13

    • Enable https support in cascaded sshified setups
  • v1.1.12

    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11

    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10

    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9

    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8

    • Update vendored dependencies
  • v1.1.7

    • Improve timeout handling with slow-read clients
  • v1.1.6

    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5

    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4

    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3

    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2

    • Prometheus metric naming improvements
  • v1.1.1

    • Prometheus metrics support
  • v1.1

    • Support for cascading sshified (--next-proxy.addr)
  • v1.0

    • Initial release

v1.2.2

30 Nov 11:14
v1.2.2
af3a6a8

Choose a tag to compare

  • v1.2.2

    • Build with Go 1.25.4
    • Update to Prometheus v3 packages
    • Update dependencies
  • v1.2.1

    • Add gzip support in --response.reject-non-prometheus
  • v1.2.0

    • Add support for --response.max-bytes to limit responses
    • Add supporf for --response.reject-non-prometheus to force responses to be parsable Prometheus metrics (as this is a common use case)
  • v1.1.19

    • Update to Go 1.22 with CGO disabled to retain compatibility with older systems
  • v1.1.18

    • Metrics: Improve tracking of error types with new metric sshified_connection_errors_total
    • Fix timeout value in error message
    • Fix potential crash: avoid terminating ssh clients with active connections
    • Timeout keepalive earlier as we still need time budget for the reconnect
    • Update vendored dependencies
  • v1.1.17

    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16

    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15

    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14

    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13

    • Enable https support in cascaded sshified setups
  • v1.1.12

    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11

    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10

    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9

    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8

    • Update vendored dependencies
  • v1.1.7

    • Improve timeout handling with slow-read clients
  • v1.1.6

    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5

    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4

    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3

    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2

    • Prometheus metric naming improvements
  • v1.1.1

    • Prometheus metrics support
  • v1.1

    • Support for cascading sshified (--next-proxy.addr)
  • v1.0

    • Initial release

v1.2.1

08 Jul 19:03
v1.2.1
65dee11

Choose a tag to compare

  • v1.2.1

    • Add gzip support in --response.reject-non-prometheus
  • v1.2.0

    • Add support for --response.max-bytes to limit responses
    • Add supporf for --response.reject-non-prometheus to force responses to be parsable Prometheus metrics (as this is a common use case)
  • v1.1.19

    • Update to Go 1.22 with CGO disabled to retain compatibility with older systems
  • v1.1.18

    • Metrics: Improve tracking of error types with new metric sshified_connection_errors_total
    • Fix timeout value in error message
    • Fix potential crash: avoid terminating ssh clients with active connections
    • Timeout keepalive earlier as we still need time budget for the reconnect
    • Update vendored dependencies
  • v1.1.17

    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16

    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15

    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14

    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13

    • Enable https support in cascaded sshified setups
  • v1.1.12

    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11

    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10

    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9

    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8

    • Update vendored dependencies
  • v1.1.7

    • Improve timeout handling with slow-read clients
  • v1.1.6

    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5

    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4

    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3

    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2

    • Prometheus metric naming improvements
  • v1.1.1

    • Prometheus metrics support
  • v1.1

    • Support for cascading sshified (--next-proxy.addr)
  • v1.0

    • Initial release

v1.2.0

07 Jul 22:18
v1.2.0
10a47c0

Choose a tag to compare

  • v1.2.0

    • Add support for --response.max-bytes to limit responses
    • Add supporf for --response.reject-non-prometheus to force responses to be parsable Prometheus metrics (as this is a common use case)
  • v1.1.19

    • Update to Go 1.22 with CGO disabled to retain compatibility with older systems
  • v1.1.18

    • Metrics: Improve tracking of error types with new metric sshified_connection_errors_total
    • Fix timeout value in error message
    • Fix potential crash: avoid terminating ssh clients with active connections
    • Timeout keepalive earlier as we still need time budget for the reconnect
    • Update vendored dependencies
  • v1.1.17

    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16

    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15

    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14

    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13

    • Enable https support in cascaded sshified setups
  • v1.1.12

    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11

    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10

    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9

    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8

    • Update vendored dependencies
  • v1.1.7

    • Improve timeout handling with slow-read clients
  • v1.1.6

    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5

    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4

    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3

    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2

    • Prometheus metric naming improvements
  • v1.1.1

    • Prometheus metrics support
  • v1.1

    • Support for cascading sshified (--next-proxy.addr)
  • v1.0

    • Initial release

v1.1.19

23 Feb 15:59
v1.1.19
27946a9

Choose a tag to compare

  • v1.1.19

    • Update to Go 1.22 with CGO disabled to retain compatibility with older systems
  • v1.1.18

    • Metrics: Improve tracking of error types with new metric sshified_connection_errors_total
    • Fix timeout value in error message
    • Fix potential crash: avoid terminating ssh clients with active connections
    • Timeout keepalive earlier as we still need time budget for the reconnect
    • Update vendored dependencies
  • v1.1.17

    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16

    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15

    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14

    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13

    • Enable https support in cascaded sshified setups
  • v1.1.12

    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11

    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10

    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9

    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8

    • Update vendored dependencies
  • v1.1.7

    • Improve timeout handling with slow-read clients
  • v1.1.6

    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5

    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4

    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3

    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2

    • Prometheus metric naming improvements
  • v1.1.1

    • Prometheus metrics support
  • v1.1

    • Support for cascading sshified (--next-proxy.addr)
  • v1.0

    • Initial release

v1.1.18

23 Feb 15:48
v1.1.18
45977af

Choose a tag to compare

  • v1.1.18

    • Metrics: Improve tracking of error types with new metric sshified_connection_errors_total
    • Fix timeout value in error message
    • Fix potential crash: avoid terminating ssh clients with active connections
    • Timeout keepalive earlier as we still need time budget for the reconnect
    • Update vendored dependencies
  • v1.1.17

    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16

    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15

    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14

    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13

    • Enable https support in cascaded sshified setups
  • v1.1.12

    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11

    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10

    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9

    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8

    • Update vendored dependencies
  • v1.1.7

    • Improve timeout handling with slow-read clients
  • v1.1.6

    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5

    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4

    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3

    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2

    • Prometheus metric naming improvements
  • v1.1.1

    • Prometheus metrics support
  • v1.1

    • Support for cascading sshified (--next-proxy.addr)
  • v1.0

    • Initial release

v1.1.17

18 Jan 19:39
v1.1.17
a70b464

Choose a tag to compare

  • v1.1.17
    • Enforce timeout and reconnect when awaiting an SSH keepalive reply to avoid long-stuck requests
    • Enforce timeout during inband port forwarding connect to ensure proper cleaning of stuck SSH connections
    • Add metric sshified_ssh_keepalive_failures_total for better visibility into broken SSH connections
  • v1.1.16
    • Update vendored dependencies, especially golang.org/x/crypto for CVE-2023-48795
  • v1.1.15
    • Make connecting to non-lowercased hostnames work by default
  • v1.1.14
    • Downgrade build environment go go1.19 for rhel8 compatibility
  • v1.1.13
    • Enable https support in cascaded sshified setups
  • v1.1.12
    • Add validating https support via __sshified_use_https=1
    • Rename old ?__sshified_use_insecure_https=1 to __sshified_https_insecure_skip_verify=1
  • v1.1.11
    • Add non-validating https support via ?__sshified_use_insecure_https=1 URL parameter
    • Update vendored dependencies
  • v1.1.10
    • Improve Host Key Algorithm choice by pre-scanning available known host key types. Previously, sshified was limited to using the first negotiated key type which could lead to failures if that type differs from the available known host key types.
    • Update vendored dependencies
  • v1.1.9
    • Switch to go modules
    • Update vendored dependencies
    • First version with as official Github release with amd64 binary
  • v1.1.8
    • Update vendored dependencies
  • v1.1.7
    • Improve timeout handling with slow-read clients
  • v1.1.6
    • Improvd timeout handling by the aligning different timeouts
  • v1.1.5
    • Avoid unnecessary ssh reconnects when single ports fail to connect
    • Fix connect error when a single other port fails to connect
    • Update vendored dependencies
  • v1.1.4
    • Avoid blocking during response header retrieval
    • Improve timeout handling
    • Update vendored dependencies
  • v1.1.3
    • Improve inline-docs
    • Update vendored dependencies
  • v1.1.2
    • Prometheus metric naming improvements
  • v1.1.1
    • Prometheus metrics support
  • v1.1
    • Support for cascading sshified (--next-proxy.addr)
  • v1.0
    • Initial release