Revision history for Net-OpenVPN-Launcher 0.1 21/8/2013 - Added skip block to Launcher.t. 0.09 14/8/2013 - Changed IPC::Cmd run_forked as it was leaving zombie processes. 0.08 14/8/2013 - Changed exec to IPC::Cmd run_forked. - Updated POD in Launcher.pm. 0.07 13/8/2013 - Added use warnings. - Changed from 'forking open' to fork and exec to fix pid issue. 0.06 11/8/2013 - Added "can_run" check to check that openvpn is installed. - Updated makefile dependencies. 0.05 4/8/2013 - Renamed module from Net::OpenVPN::ProxyManager to Net::OpenVPN::Launcher. - Added Method::Signatures dependency and converted start, stop and restart methods. - Updated test file Launcher.t. 0.04 3/8/2013 - Fixed connect and disconnect methods to avoid zombie processes. - Removed ProxyManager::HMA and ProxyManager::Config objects. - Removed unnecessary methods _test_openvpn, create_config. - Updated connect to use filepath to an openvpn config file. - Converted from Moose to Moo. - Changed to make maker from Module::Build. - Removed Capture::Tiny dependency. 0.031 24/2/2013 - Updated POD. 0.03 23/2/2013 - Added DEMOLISH method to ensure the closing of child processes (e.g. openvpn connections) before object destruction. - Updated the connect method to check for an existing connection and disconnect from it if required. Updated dependency metadata. 0.02 16/2/2013 - Added a disconnect() method. - Changed the connect/disconnect model to a forking approach to allow multiple connections to be established and dropped by a single Perl program. 0.011 16/2/2013 - Added hyperlinks to documentation. - Renamed BUILD.PL to Build.PL as per CPAN installation bug-fix. 0.01 3/2/2013 - ProxyManager class with test_openvpn, create_config, connect methods.