This is a record of all past dags releases and what went into them in reverse chronological order. We follow semantic versioning and all releases are available on conda-forge.
-
:gh:
79Use AGENTS.md, update hooks and rules (:ghuser:hmgaudecker). -
:gh:
78Fixdecorator_rename_argumentsby callingget_free_argumentsinside the decorator (:ghuser:hmgaudecker).
-
:gh:
77Fixdecorator_rename_argumentsby callingget_free_argumentsinside the decorator (:ghuser:hmgaudecker). -
:gh:
76Add a couple of tests to bring coverage to 100% (:ghuser:hmgaudecker). -
:gh:
75Streamline public API (:ghuser:hmgaudecker).- Deprecate
one_function_without_tree_logic,functions_without_tree_logic, andfail_if_paths_are_invalidin favor ofget_one_function_without_tree_logic,get_functions_without_tree_logic - Deprecate
dags.tree.fail_if_paths_are_invalid(call fromdags.tree.validation)
- Deprecate
-
:gh:
65Update docs and use Jupyter Book for documentation (:ghuser:hmgaudecker). -
:gh:
72Remove type checking blocks (:ghuser:hmgaudecker). -
:gh:
71Changelistannotations toSequence, improve pre-commit hooks (:ghuser:hmgaudecker). -
:gh:
67Changedictannotations toMapping; do not require string annotations from users (:ghuser:hmgaudecker). -
:gh:
66Improve linting and development setup (:ghuser:hmgaudecker). -
:gh:
62Drop Python 3.10 support, improve typing thanks to requiring current networkx (:ghuser:hmgaudecker).
- :gh:
61Allow passing return type of aggregated outputs or try to infer it. (:ghuser:hmgaudecker).
- :gh:
59Add support for Python 3.14, simplify (:ghuser:hmgaudecker). - :gh:
58Move from mypy to ty (:ghuser:hmgaudecker).
- :gh:
52Only import from typing_extensions if TYPE_CHECKING (:ghuser:timmens).
- :gh:
49Optionally use lexicographical sort to control execution order (:ghuser:hmgaudecker). - :gh:
48Make type hints more expressive (:ghuser:timmens). - :gh:
47Rename qual_name -> qname (:ghuser:hmgaudecker). - :gh:
45Make creation of DAG optional in calling concatenate_functions (:ghuser:hmgaudecker). - :gh:
44Annotation behavior updates and bug fixes (:ghuser:timmens). - :gh:
43Refactor annotation handling (:ghuser:timmens). - :gh:
42Sort the outputs of the top-level namespace and format line-wise (:ghuser:hmgaudecker). - :gh:
41Implementget_input_typesfunction (:ghuser:timmens). - :gh:
40Add new custom exceptions (:ghuser:timmens). - :gh:
37Validate consistency of type annotations during function-creation time (:ghuser:timmens).
- :gh:
33Simplify interfaces, expose more functions (:ghuser:hmgaudecker) - :gh:
29Improve namespace handling, allow for relative paths (:ghuser:hmgaudecker) - :gh:
31Refactordag_tree(:ghuser:hmgaudecker) - :gh:
28Expose relevant functions for working with function trees (:ghuser:hmgaudecker) - :gh:
26Allow Unicode characters in Python identifiers (:ghuser:MImmesberger, :ghuser:hmgaudecker). - :gh:
24Add type hints to the codebase (:ghuser:timmens, :ghuser:hmgaudecker). - :gh:
23Update infrastructure, move to Pixi (:ghuser:timmens). - :gh:
17Add possibility to use namespaces (:ghuser:lars-reimann, :ghuser:MImmesberger).
- :gh:
9Add function to return the DAG. Check for cycles in DAG. (:ghuser:ChristianZimpelmann)
- :gh:
5Updates examples used in tests (:ghuser:janosg) - :gh:
7improves the examples in the test cases. - :gh:
10turnstargetsinto an optional argument. All variables in the DAG are returned by default. (:ghuser:tobiasraabe)
- :gh:
4Small fix in treatment of partialled arguments (:ghuser:janosg)
- :gh:
3ignores partialled arguments when reading signatures (:ghuser:janosg) - :gh:
2enforces signatures of generated functions, adds support for more output types and adds decorators to work with signatures (:ghuser:janosg)
- :gh:
1releases the initial version of dags.