11# Changes
22
3- This is a record of all past pytask releases and what went into them in reverse
3+ The document records all past pytask releases and what went into them in reverse
44chronological order. Releases follow [ semantic versioning] ( https://semver.org/ ) and all
55releases are available on [ PyPI] ( https://pypi.org/project/pytask ) and
66[ Anaconda.org] ( https://anaconda.org/conda-forge/pytask ) .
77
8- ## 0.2.7 - 2022-xx-xx
8+ ## 0.2.7 - 2022-12-14
99
10+ - {pull}` 307 ` adds Python 3.11 to the CI.
1011- {pull}` 308 ` replaces pydot with pygraphviz.
11- - {pull}` 318 ` Clarifies an example on nested dependencies and products.
12+ - {pull}` 311 ` fixes a link in the documentation.
13+ - {pull}` 311 ` adds refurb to pre-commit hooks.
14+ - {pull}` 318 ` clarifies an example on nested dependencies and products.
1215- {pull}` 321 ` converts more choice options to enums.
1316- {pull}` 322 ` replaces SVGs with animations by termynal.
17+ - {pull}` 325 ` allows to collect dynamically created tasks.
1418
1519## 0.2.6 - 2022-10-27
1620
@@ -24,16 +28,16 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
2428- {pull}` 289 ` shortens the task ids when using ` pytask collect ` . Fixes {issue}` 286 ` .
2529- {pull}` 290 ` implements a dry-run with ` pytask --dry-run ` to see which tasks would be
2630 executed.
27- - {pull}` 296 ` fixes a bug where the source code of wrapped function could not be
31+ - {pull}` 296 ` fixes a bug where the source code of the wrapped function could not be
2832 retrieved.
2933
3034## 0.2.4 - 2022-06-28
3135
3236- {pull}` 279 ` enhances some tutorials with spell and grammar checking.
3337- {pull}` 282 ` updates the tox configuration.
3438- {pull}` 283 ` fixes an issue with coverage and tests using pexpect + ` pdb.set_trace() ` .
35- - {pull}` 285 ` implements that pytask does not show the traceback of tasks which are
36- skipped because its previous task failed. Fixes {issue}` 284 ` .
39+ - {pull}` 285 ` implements that pytask does not show the traceback of tasks that are
40+ skipped because their previous task failed. Fixes {issue}` 284 ` .
3741- {pull}` 287 ` changes that all files that are not produced by a task are displayed in
3842 the error message. Fixes {issue}` 262 ` .
3943
@@ -82,7 +86,7 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
8286- {pull}` 237 ` publish more functions.
8387- {pull}` 238 ` allows any order of decorators with a ` @pytask.mark.task ` decorator.
8488- {pull}` 239 ` adds a warning on globals for parametrizations and some fixes.
85- - {pull}` 241 ` allows to parametrize over single dicts.
89+ - {pull}` 241 ` allows parametrizing over single dicts.
8690- {pull}` 242 ` removes tasks from global {obj}` _pytask.task_utils.COLLECTED_TASKS ` to
8791 avoid re-collection when the programmatic interface is used.
8892- {pull}` 243 ` converts choice options to use enums instead of simple strings.
@@ -112,7 +116,7 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
112116
113117## 0.1.8 - 2022-02-07
114118
115- - {pull}` 210 ` allows ` __tracebackhide__ ` to be a callable which accepts the current
119+ - {pull}` 210 ` allows ` __tracebackhide__ ` to be a callable that accepts the current
116120 exception as an input. Closes {issue}` 145 ` .
117121- {pull}` 213 ` improves coverage and reporting.
118122- {pull}` 215 ` makes the help pages of the CLI prettier.
@@ -135,7 +139,7 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
135139- {pull}` 199 ` extends the error message when paths are ambiguous on case-insensitive
136140 file systems.
137141- {pull}` 200 ` implements the {func}` @pytask.mark.task <pytask.mark.task> ` decorator to
138- mark functions as tasks regardless whether they are prefixed with ` task_ ` or not.
142+ mark functions as tasks regardless of whether they are prefixed with ` task_ ` or not.
139143- {pull}` 201 ` adds tests for ` _pytask.mark_utils ` .
140144- {pull}` 204 ` removes internal traceback frames from exceptions raised somewhere in
141145 pytask.
@@ -149,7 +153,7 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
149153 in many places.
150154- {pull}` 185 ` fix issues with drawing a graph and adds the ` --rank-direction ` to change
151155 the direction of the DAG.
152- - {pull}` 186 ` enhance live displays by deactivating auto-refresh among other things.
156+ - {pull}` 186 ` enhance live displays by deactivating auto-refresh, among other things.
153157- {pull}` 187 ` allows to enable and disable showing tracebacks and potentially different
154158 styles in the future with {confval}` show_traceback=True|False ` .
155159- {pull}` 188 ` refactors some code related to {class}` _pytask.enums.ExitCode ` .
@@ -170,10 +174,10 @@ releases are available on [PyPI](https://pypi.org/project/pytask) and
170174 information.
171175- {pull}` 173 ` replaces ` ColorCode ` with custom rich themes.
172176- {pull}` 174 ` restructures loosely defined outcomes to clear ` enum.Enum ` .
173- - {pull}` 176 ` and {pull}` 177 ` implement a summary panel which holds aggregate
174- information about the number of successes, fails and other status.
175- - {pull}` 178 ` makes some stylistic changes like reducing tasks ids even more and dims
176- the path part.
177+ - {pull}` 176 ` and {pull}` 177 ` implement a summary panel that holds aggregate information
178+ about the number of successes, fails and other status.
179+ - {pull}` 178 ` adds stylistic changes like reducing tasks ids even more and dimming the
180+ path part.
177181- {pull}` 180 ` fixes parsing relative paths from the configuration file.
178182- {pull}` 181 ` adds correct formatting of running tasks.
179183- {pull}` 182 ` introduces that only the starting year is displayed in the license
0 commit comments