-
Notifications
You must be signed in to change notification settings - Fork 35
/
CHANGELOG
37 lines (29 loc) · 1.77 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
# 0.6.4 (released September, 2017)
- BUG FIXED: Fixed a bug where environment variable was being set to {} instead of None
# 0.6.3 (released September, 2017)
- Argh, I need to update the damn changelog
- FEATURE: Added support for dashes '-' in commands like 'apt-get'
- FEATURE: Added a Result object that contains STDOUT, STDERR and TRACEBACK.
- FEATURE: Added 'SSHConfig' class for configuring SSH Sessions. Includes config for port and identity file.
- BUG-FIXED: Fixed bug where we were calling 'sudo su - root' instead of just 'sudo'
- DOCS: Added documentation for SSH commands.
- DOCS: Added documentation for getting STDOUT, STDERR and TRACEBACK from a command.
# 0.2.3 (released October 17, 2016)
- Fixed issue where Sultan could not be installed. This is because VERSION file was
not included with the PyPi artifact. Fix was to add `MANIFEST.in` to resolve this.
# 0.2.2 (released October 17, 2016)
- Minor bug fixes
# 0.2.1 (released October 17, 2016)
- Fixed bug where too many file descriptors were openned when `run()` was called.
# 0.2 (released October 15, 2016)
- Better color schemes. Right now DEBUG is just white and it makes it odd to read.
The color schemes should reflect what the level implies.
- Errors and Stdout should be better formatted with logging. If an exception happens,
we see a traceback, which is useless. The stderr and stdout should be more nicely
formatted and presented to the user when an error occurs.
- We can use `raw_input` to get input via `stdin`, but it would be nice if the
Sultan API also supported it.
- Context Management:
- `sudo=<True/False>`: Set a command should be run as sudo with Context Management.
- `user=<username>`: Set a user to run command as
- `host=<hostname>`: Should be able to run a command on a remote host, by setting a