Releases: riotkit-org/tunman
Patch release - upgraded dependencies
Stable release
We are happy to announce a stable release after 16 days of testing latest rc version.
Features:
- Possibility to write own health checks, even those that runs on remote SSH!
- Configuration files in Python with access to libraries such as
Paramiko
for SSH,subprocess
for shell and to Python's syntax such as environment variables, loops - Tunnel status via JSON endpoint for health reporting
- Simple web gui that shows the current state of connections
- More stability on new supervisor
- sshpass support
- Works as a better replacement for autossh!
- Stable docker containers for x86_64 and arm architectures built on CI, properly versioned (no latest, version tags only!)
- And a lot, a lot more!
Enjoy, the full control of situation with your SSH tunnels, no more black holes in monitoring 🙂
PyPI release
This release candidate brings releasing to PyPI using Travis CI.
Stability improvements for the 3.1.0 release
This release candidate brings improved stability and code quality.
Major changes:
- Exception handling on the retry loop level, works as a fallback for unknown errors (when you plug out the internet connection or kill some processes, then you never know in which moment the code execution will be)
- Migrated from complex bash piping scripts into
ip route
output parser, it's now a lot more safe and more independent of operating system - Increased code coverage a little bit
- The internal SSH connection for gathering the information about remote host is now retrying the connection in case of any error, not just two selected
- Extracted methods from TunnelManager and created SystemProcessManager from them
- Rewritten connection retry method from recursion into loop. A complex recursion can cause a stack overflow
Stability focused release (PRE), the 3.1.0 is coming
Hi,
We have a PRE-RELEASE that aims to increase the stability and flexibility in configuration.
The 3.0.0 was a very big release, it wasn't perfect in terms of the stability.
This version features:
- Stability fixes, better error handling in various cases such as network change on remote, network change on local, in case of server exits for a moment
- More configuration options, mostly for the timeouts, retry counts
- Refactored tunnel restart from recursion to loop, because longer runs were sometimes ending with stack overflow (that was very bad design)
Release 3.0.0 - rewritten to Python!
🥇 We're proudly announcing a 3.0.0
release of TunMan (previously reverse-networking). In this release the whole application was rewritten from Bash to Python 📦
What's new?
- Possibility to write own health checks, even those that runs on remote SSH!
- Configuration files in Python with access to libraries such as
Paramiko
for SSH,subprocess
for shell and to Python's syntax such as environment variables, loops - Tunnel status via JSON endpoint for health reporting
- Simple web gui that shows the current state of connections
- More stability on new supervisor
- Soon we will drop the
autossh
, so it will be an optional dependency as our supervisor is already very mature that it can work standalone with puressh
- sshpass support
- Stable docker containers for x86_64 and arm architectures built on CI, properly versioned (no latest, version tags only!)
- And a lot, a lot more!
Enjoy, the full control of situation with your SSH tunnels, no more black holes in monitoring 🙂
RC: Rewrited to Python, added flexible configuration, health checking and a lot of more features
v3.0.0-rc1 Added ARM support to the Travis build
Docker: Migration to Travis + Quay
v2.1.0 Migration to Travis and Quay.io
Release 2.0.0 - stable docker image
v2.0.0 Added docker usage
v.2.0b
- Refactored the code
- Stabilized tunnels healthchecking - now it is able to restart tunnels IF NECESSARY
- Added add-to-known-hosts.sh
- Support for docker and busybox
- Support for two side tunnels (ssh -L and ssh -R)