OpenVPN 3 Linux v6 (beta) The highlights of this release are: * Support for OpenSSL 1.1.0/1.1.1 * Proper --persist-tun support, which will ensure routing table is up-to-date with the server it tries to connect to. This will ensure tunnels are able to recover if the client tries to connect to a different IP address. * openvpn3 session-manage got extended with a --cleanup mode, which removes stale sessions where the backend VPN process is no longer available. * bugfix: On slower systems the Session manager could fail to confirm the registration request from the backend VPN client process, due to the backend VPN client process not being ready to respond to the confirmation. * OpenVPN 3 D-Bus services will now start the process shutdown instantly and not wait for the internal --idle-exit timers to complete. * When being built without --enable-debug-options, the build should result in a reproducible build with the proper compiler setup. The complete set of changes can be found here: David Sommerseth (12): build: Add sitnl debug messages compile time switch ovpn3cli/sessions: Add --cleanup to session-manage sessionmgr: Improve backend Ping() error handling when registering dbus: Improve IdleCheck documentation dbus: Revamp IdleCheck to use std::condition_variable dbus/services: Clean up after IdleCheck signal handling changes dbus/services: Remove NOP SetPollTime() log: Make the log tag mechanism more generic Update Core library to latest upstream build: Strip out build date/time stamp by default docs: Update README.md client/netcfg: Add proper support for persist-tun Lev Stipakov (3): netcfg: adapt to refactored TunLinuxSetup netcfg: implement addBypassRoute method client: take addBypassRoute into use