@@ -18,9 +18,10 @@ API: Subprocess
1818 :type logger: logging.Logger
1919
2020 .. versionchanged :: 1.2.0 log_mask_re regex rule for masking cmd
21- .. versionchanged :: 2.9.0 Not singleton anymore. Only lock is shared between all instances.
22- .. versionchanged :: 2.9.3 Logger can be enforced.
23- .. versionchanged :: 2.12.0 support chroot
21+ .. versionchanged :: 3.1.0 Not singleton anymore. Only lock is shared between all instances.
22+ .. versionchanged :: 3.2.0 Logger can be enforced.
23+ .. versionchanged :: 4.1.0 support chroot
24+ .. versionchanged :: 4.3.0 Lock is not shared anymore: allow parallel call of different instances
2425
2526 .. py :attribute :: log_mask_re
2627
@@ -54,7 +55,7 @@ API: Subprocess
5455 :rtype: typing.ContextManager
5556
5657 .. Note :: Enter and exit main context manager is produced as well.
57- .. versionadded :: 2.12 .0
58+ .. versionadded :: 4.1 .0
5859
5960 .. py :method :: execute_async(command, stdin = None , open_stdout = True , open_stderr = True , verbose = False , log_mask_re = None , * , chroot_path = None , cwd = None , env = None , ** kwargs)
6061
@@ -84,7 +85,7 @@ API: Subprocess
8485
8586 .. versionadded :: 1.2.0
8687 .. versionchanged :: 2.1.0 Use typed NamedTuple as result
87- .. versionchanged :: 2.9.3 Expose cwd and env as optional keyword-only arguments
88+ .. versionchanged :: 3.2.0 Expose cwd and env as optional keyword-only arguments
8889
8990 .. py :method :: execute(command, verbose = False , timeout = 1 * 60 * 60 , * , log_mask_re = None , stdin = None , ** kwargs)
9091
@@ -129,7 +130,7 @@ API: Subprocess
129130 :raises ExecHelperTimeoutError: Timeout exceeded
130131
131132 .. note :: stdin channel is closed after the input processing
132- .. versionadded :: 2.9.4
133+ .. versionadded :: 3.3.0
133134
134135 .. py :method :: check_call(command, verbose = False , timeout = 1 * 60 * 60 , error_info = None , expected = (0 ,), raise_on_err = True , * , log_mask_re = None , stdin = None , exception_class = CalledProcessError, ** kwargs)
135136
@@ -160,8 +161,8 @@ API: Subprocess
160161
161162 .. versionchanged :: 1.1.0 make method
162163 .. versionchanged :: 1.2.0 default timeout 1 hour
163- .. versionchanged :: 2.9.3 Exception class can be substituted
164- .. versionchanged :: 2.11 .0 Expected is not optional, defaults os dependent
164+ .. versionchanged :: 3.2.0 Exception class can be substituted
165+ .. versionchanged :: 3.4 .0 Expected is not optional, defaults os dependent
165166
166167 .. py :method :: check_stderr(command, verbose = False , timeout = 1 * 60 * 60 , error_info = None , raise_on_err = True , * , expected = (0 ,), log_mask_re = None , stdin = None , exception_class = CalledProcessError, ** kwargs)
167168
@@ -192,8 +193,8 @@ API: Subprocess
192193
193194 .. versionchanged :: 1.1.0 make method
194195 .. versionchanged :: 1.2.0 default timeout 1 hour
195- .. versionchanged :: 2.9.3 Exception class can be substituted
196- .. versionchanged :: 2.11 .0 Expected is not optional, defaults os dependent
196+ .. versionchanged :: 3.2.0 Exception class can be substituted
197+ .. versionchanged :: 3.4 .0 Expected is not optional, defaults os dependent
197198
198199
199200.. py :class :: SubprocessExecuteAsyncResult
@@ -220,4 +221,4 @@ API: Subprocess
220221
221222 ``datetime.datetime ``
222223
223- .. versionadded :: 2.11.0
224+ .. versionadded :: 3.4.1
0 commit comments