Common
- Use .nvmrc to set our working node version for each release.
- Updated libs: needle, buckle, satan, firewall.
- Updated Windows service binary, with throttling support.
- Use SIGHUP as reload signal (to match Upstart's behaviour in Linux).
- Disable auto_connect by default.
Agent
- Refactored Wipe action, now using the remover module (a stoppable version of 'rimraf').
- Fixed option passing in Wipe and paths in Windows. Added Apple Mail path to removable 'email' in OSX.
- CLI: Wait a few milisecs before calling die() so that stdout/stderr gets flushed.
- CLI: Added missing callback to unlink() call in pidfile.remove call.
- Better consistency when unloading triggers.
- Better reconnect() logic in OSX. Check for open AP's before calling the 'networksetup' functions.
Conf
- Better logging during install and upgrade process, and a few small improvements to the upgrade process, such as the behaviour between the agent process and the daemons that watch over it.
- Reopen streams and handle EPIPE errors in stdout when spawned process is detached.
- Update daemon install confs to handle better exit codes and respawning.
- Fixed activate_new_version bin paths for Windows.