@@ -7,6 +7,42 @@ Changelog
7
7
.. This document is user facing. Please word the changes in such a way
8
8
.. that users understand how the changes affect the new version.
9
9
10
+ version 1.3.0
11
+ ---------------------------
12
+ Python 3.6 and pytest 5.4.0.0 are now minimum requirements for pytest-workflow.
13
+ This was necessary for fixing the deprecation warning issue and the issue with
14
+ the subdirectory evaluation. This also gave the opportunity to simplify the
15
+ source code using new python 3.6 syntax.
16
+
17
+ + Using the ``name `` keyword argument in workflow marks will be deprecated
18
+ from 1.4.0 onwards. A warning will be given if this is used. For example:
19
+ ``pytest.mark.workflow(name="my_workflow") ``. Use the name as argument
20
+ instead: ``pytest.mark.workflow("my_workflow") ``.
21
+ + Allow running custom tests on multiple workflows. You can now use
22
+ ``pytest.mark.workflow("worflow name 1", "workflow name 2", ...) ``.
23
+ (`Issue #75 <https://github.com/LUMC/pytest-workflow/issues/75 >`_)
24
+ + Add a miniwdl example to the documentation.
25
+ + Added a ``--symlink `` flag to the CLI that changes the copying behavior.
26
+ Instead of copying, it creates a similar directory structure where all files
27
+ are linked to with symbolic links. (`Issue #96
28
+ <https://github.com/LUMC/pytest-workflow/issues/98> `_)
29
+ + Refactored the code base. Python 3.6's f-strings and type annotation were
30
+ used consistently throughout the project. Some code was rewritten to be more
31
+ concise and readable.
32
+ + Improved speed for searching string content in files. This was achieved by
33
+ removing intermediate functions and simplifying the search function.
34
+ + Improved speed for calculating md5sums by increasing the read buffer size
35
+ from 8k to 64k.
36
+ + Solve issue where pytest would display a lot of deprecation warnings when
37
+ running pytest-workflow. (`Issue #98
38
+ <https://github.com/LUMC/pytest-workflow/issues/98> `_)
39
+ + Fix issues with later versions of Cromwell and Snakemake in CI testing.
40
+ + Add correct subdirectory evaluation to fix issue where ``/parent-dir/child ``
41
+ was evaluated as a subdirectory of ``/parent `` due to starting with the same
42
+ string. (`Issue #95 <https://github.com/LUMC/pytest-workflow/issues/95 >`_)
43
+ + Fix error in cromwell example which did not allow it to remove folders
44
+ correctly.
45
+
10
46
version 1.2.3
11
47
---------------------------
12
48
+ Added missing ``help `` section for ``--tag `` on the CLI.
0 commit comments