Skip to content

Stability improvements for the 3.1.0 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@blackandred blackandred released this 06 Oct 07:17
· 22 commits to master since this 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