6.1.2
[nepi.git] / CHANGELOG.md
1 # 6.1.2 - Apr 7, 2016
2
3 * bugfixes in sshfuncs
4
5 # 6.1.1 - Mar 16, 2016
6
7 * undo dirty hack for python3 and subprocesses considered as producing
8   text outputs without distinction
9 * this jeopardizes python3 code for now, but brings more stability to
10   python2 scripts in the short term; needs more work on the long run
11 * a linux application that generates non-empty stderr is not considered
12   broken anymore
13
14 # 6.1.0 - Mar 14, 2016
15
16 * linux::Application receives new attribute `splitStderr`
17 * that defaults to False
18 * stdout and stderr are now merged by default in the `stdout` trace
19 * previous behaviour can be achieved by setting this new attribute to `True`
20
21 # 6.0.9 - Mar 11, 2016
22
23 * register_resource also supports the `connectedTo` keyword,
24   that allows to call `register_connection` automatically
25 * linuxapplication's code, when specified as a string,
26   is uploaded as an executable file (for inline shell scripts)
27 * linuxapplication's command field can use ${CODE} to refer
28   to the path of the uploaded code (the one set by code=)
29
30 # 6.0.8 - Mar 8, 2016
31
32 * register_resource accepts special flag
33   autoDeploy = True
34   this way the subsequent call to deploy() is performed
35   automatically as part of register_resource
36
37 # 6.0.7 - Mar 4, 2016
38
39 * bugfix for python3 when running commands locally
40
41 # 6.0.6 - Feb 3, 2016
42
43 * bugfix for undefined variable 'nowait'  in util.execfuncs.lkill
44
45 # 6.0.5 - Feb 2, 2016
46
47 * make it possible to install in virtualenv (not using /etc/nepi anymore)
48
49 # 6.0.4 - Jan 8, 2016
50
51 * bugfix - `filter_existing_files` was looping over a changing dictionary
52
53 # 6.0.1 - November 5, 2015
54
55 * move the `src/nepi` directory in the git repo one step up
56   * so `ls nepi/util/`
57
58 * `import nepi; nepi.version`
59  
60
61 # 6.0.0 - November 5, 2015
62
63 * support for both python2 and python3
64 * additional dependency to `six`
65 * dependency to `ipaddr` only valid for python2, in python3 we use `ipaddress` from the standard library
66
67 * `register_resource` now accepts keyword args to set attributes in a single call
68
69 #
70     app = ec.register_resource("linux:Application", 
71                                hostname = hostname,
72                                username = username,
73                                identity = ssh_key)
74
75                                
76