@@ -7,6 +7,42 @@ Changelog
77.. This document is user facing. Please word the changes in such a way
88.. that users understand how the changes affect the new version.
99
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+
1046version 1.2.3
1147---------------------------
1248+ Added missing ``help `` section for ``--tag `` on the CLI.
0 commit comments