Releases: mindee/tawazi
Releases · mindee/tawazi
v0.6.1
v0.6.0
What's Changed
- ♻️ drop loguru to be more generic and let the end application manage the logs
- ♻️ remove Tawazi error wrapping in node and raise original error
- 💥 remove python 3.7 and 3.8
- ♻️ typing in 3.9
New Contributors
- @MaximeChurin made their first contribution in #227
Full Changelog: v0.5.2...v0.6.0
v0.5.2
Bug Fixes
- 🐛 typing with py310 Union |
v0.5.1
Changes
- ➖ compatible with pydantic v1 and v2
v0.5.0
Breaking Changes
- ✨ draw a DAG using graphviz
- 💥 change TawaziBaseException to TawaziError
v0.4.1
Improvements
- ♻️ use dynamic node construction instead of static one
v0.4.0
Improvements
- ♻️ big overhaul to the dag interface
- ♻️ rely on networkx for most of the graph-related computations
- ✨ root nodes implementation (see documentation for further explanation)
- 📝 improve documentation and remove most of the outdated comments
- ✨ added AsyncDAG / AsyncDAGExecution to execute DAG in async context
- ✨ added Async-Threaded resource
- ✨ added feature of running DAG in DAG
- ✨ Include Line Number pointing to the location where the DAG made the error!
- ✨ Support Ellipsis for DAG.compose' input
- ⚡ Optimize ArgExecNode and ReturnExecNode by using main-thread instead of DEFAULT_THREAD
Bug Fixes
- 🐛 fix twz_active behavior. If twz_active is False, the node returns None
v0.3.4
v0.3.3
Improvements
- ⚡ accelerate getting highest priority node (optimizations)
- ⚡ accelerate get_num_running_threads
- ⚡ accelerate node removal by using BiDirectionalDict
- ⚡ accelerate node removal
- ⚡ accelerate get_num_running_threads by using len(running) instead
Bug Fixes
- 🐛 logging
v0.3.2
Bug Fixes
- 🐛 wrong error message, during composition of DAGs
- 🐛 fix counting nodes during dag description. ExecNodes should now be numbered 1, 2, 3 etc.
- 🐛 failing to run DAG inside a Process. Now a DAG should run correctly inside a launched process.
Improvements
- ⚡ faster logging improves performance by upto 5% on long / complicated DAGs
- ♻️ better mypy on raise_arg_error
- ✅ test execnode with typed tuple
- ✅ test passing DAG inside a Process