-
Notifications
You must be signed in to change notification settings - Fork 33
/
Copy pathCHANGELOG
43 lines (35 loc) · 1.82 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
0.2.2
- Improve logging to create new fs.WriteStream only on controller logPath change
0.2.1
- Add remote process stdout/stderr custom listener support for ssh() and scp()
- Add ability to write to remote process stdin
- Revise documentation and make JSON notation standard config pattern
0.2.0
- Modify hosts objects implementation to prototype-based implementation
- Make semantic change from 'host' objects to 'controller' objects
- Separate mass configuration from controller objects implementation
- Tasks now get config object's id with id() as method instead of as property
- Add controllers() configurator for array and JSON notation configuration
- Deprecate hosts(), prints deprecation warning, will remove in future release
- Change setting of log path from log to logPath on hosts (now controllers)
- Extend configuration, including deprecated, examples
0.1.9
- Init scpOptions as array if not configured so later logic can assume array
- Document and add example of hosts() usage without tasks system
0.1.8
- Add exit callbacks to host.ssh(), host.scp() for handling non-zero exit codes
- Add scpOptions (like sshOptions)
- Add config tasks command line arguments rewriting
0.1.7
- Add host.logMask to allow masking things like passwords from command logging
0.1.6
- Document sshOptions and reimplement to allow setting in config or host object
- Remove undocumented host() method for setting up a single host from config
- Add engines specification to package.json for node >=0.1.99
0.1.5
- Remove errant console.log statement in ssh command
- Log commands before launching subprocess instead of after
0.1.4
- Add sshOptions to host config to allow passing options to ssh on ssh()
- Add -r flag to scp() invocations to make useful for both files and directories
- Tighten permissions on log file so readable only to local control user