v0.1.6
Released on December 13, 2022.
Key Features
- Introduces new table views on the workflows and data pages that show rich
metadata at a glance, including workflow and artifact status, data types,
and associated metrics and checks! - Adds support for integrating with conda. Once the user registers conda integration through the UI,
Aqueduct will create conda environments to run any newly created workflows to provide better
Python version and dependency management.
Enhancements
- Introduces a new
save
API; now, to save an artifact, users can write the
following. The originaltable.save()
syntax still works but will be
deprecated in a future release.
db.save(table, 'my_new_table', update_mode='replace')
- Disallows creating multiple integrations with the same name.
Bugfixes
- Fixes a bug where unused integration couldn't be deleted if historical
workflow runs were associated with it. - Fixes a bug where logs weren't being displayed on operator details page.
- Fixes a bug where saving multiple pieces of data to the same database would
cause the workflow UI to crash. - Fixes a bug where calling a metric or check with no inputs didn't raise a
client-side error. - Fixes a bug where metric history & graph was not sorted by time.
- Fixes a bug where where every click into a workflow DAG node reset the DAG
visualization. - Fixes a number of bugs that caused no notifications to be displayed on the
UI.
All Changes
All commits
- Fix syntax in periodic integration tests by @kenxu95 in #741
- Removes auth0ID from ListWorkflow response by @saurav-c in #756
- Eng 2018 implement artifact repo by @eunice-chan in #733
- Eng 1978 Implement APIs for syncing env to DB by @likawind in #698
- Fix UI check for deleting integration by @likawind in #759
- [ENG-2015] Fixes bug where logs weren't displayed on operator details by @vsreekanti in #749
- update bug report template by @cw75 in #766
- Fixes bug where multiple save operators to the same integration crashes the UI by @kenxu95 in #768
- Eng 2021 implement notification repo by @eunice-chan in #734
- Eng 2019 implement artifact result repo by @eunice-chan in #757
- Eng 2025 restrict delete integration to check for only active workflows by @likawind in #760
- Eng 2020 implement integration repo by @eunice-chan in #735
- [1/N] Replaces user reader and writer with repo by @saurav-c in #681
- [2/N] Replaces watcher DB readers/writers with repo by @saurav-c in #747
- Fix error message when check or metric is called with no inputs by @Fanjia-Yan in #763
- [3/N] Replaces dag result DB reader/writer with repo by @saurav-c in #751
- [4/N] Replaces DAG DB readers/writers with repo by @saurav-c in #752
- Runs DB integration tests on github action by @saurav-c in #780
- [5/N] Replaces workflow DB reader/writer with repo by @saurav-c in #754
- Replaces DAGEdge DB reader/writer with repo (#755) by @saurav-c in #782
- [7/N] Replaces notification DB reader/writer with repo by @saurav-c in #772
- [8/N] Replaces artifact DB reader/writer with repo by @saurav-c in #773
- [9/N] Replaces artifact result DB reader/writer with repo by @saurav-c in #775
- [10/N] Implements operator repo by @saurav-c in #758
- Bumps schema version to 21 by @saurav-c in #783
- [13/N] Replaces operator DB reader/writer with repo by @saurav-c in #777
- [14/N] Replaces integration DB reader/writer with repo by @saurav-c in #778
- [15/N] Replaces custom queries with repos by @saurav-c in #779
- Replaces remaining operator and workflow DB readers with repo by @saurav-c in #784
- Deletes unused code from lib/collections by @saurav-c in #788
- Fix bug where metrics graph and history is not sorted by time by @Fanjia-Yan in #753
- Fixes bug where canvas position is reset after clicking into a node. by @agiron123 in #785
- [SDK] Update our Save API to be integration.save() by @kenxu95 in #769
- Fixes a number of minor functionality regressions around notifications by @vsreekanti in #764
- Include Python type into artifact versions route's response by @cw75 in #787
- Refactors the SDK code into layers by @kenxu95 in #781
- Eng 2082 add metrics to
get_artifact_versions
route by @likawind in #789 - Update example notebooks to use new Save API by @kenxu95 in #794
- Eng 1967 unique integration names by @agiron123 in #786
- Fix SDK imports for CheckSeverity and LoadUpdateMode by @likawind in #795
- Eng 2064 automate workflows creation in manual UI testings by @likawind in #797
- Update house price notebook to allow configure server ip by @cw75 in #799
- NEW Workflows List UI and Data List UI by @agiron123 in #774
- Fix bug where delete confirmation dialog is massive by @Fanjia-Yan in #796
- Update QA readme by @cw75 in #800
- Bugfixes: Workflows Page and Data Page by @agiron123 in #802
- Ready for release 0.1.6 by @cw75 in #804