Skip to content

Releases: RunLLM/aqueduct

v0.1.0

18 Oct 08:56
e8223c5
Compare
Choose a tag to compare

Released on October 18, 2022.

Key Features

  • Updates the UI to provide a simplified, more responsive layout and surface
    more information about workflow execution.
    • Adds details pages for operators, artifacts, checks, and metrics which
      show the history and metadata (e.g., code preview, historical values)
      for the relevant object.
    • Replaces old sidesheets with preview of the details pages when clicking
      on a node in the workflow DAG.
    • Adds narrower, simplified navigation sidebar as well as breadcrumbs to
      simplify navigation.
    • Makes page layout more responsive to narrow screens.
  • Adds Helm chart to deploy Aqueduct on Kubernetes servers; when running in
    Kubernetes, there's a new integration mechanism to connect Aqueduct to the
    current Kubernetes server that uses an in-cluster client rather than
    kubeconfig file.
  • When switching Aqueduct metadata stores from local to cloud-hosted,
    automigrates all data to cloud storage.

Enhancements

  • Allows operators to have multiple output artifacts. You can specify the
    number of by using the num_outputs argument to the @op decorator.
import aqueduct as aq

@aq.op(num_outputs=3)
def multi_output:
  return 1, 2, 3

a, b, c = multi_output()
  • Enables modifying version history retention policy from the settings pane of
    the workflow page.
  • Adds documentation link to menu sidebar.
  • Detects when SDK and server version are mismatched and surfaces an error when
    creating SDK client.
  • Allows publish_flow to accept both a single artifact or a list of multiple
    artifacts in the artifacts parameter.
  • Moves retention policy parameter from publish_flow to FlowConfig object.

Bugfixes

  • Fixes bug where tuple return types in operators were not returned correctly.
  • Sets minimum version requirements on pydantic and typing-extensions;
    older versions caused inexplicable and confusing bugs.
  • Fixes bug where CSV upload dialog didn't show all rows in data upload
    preview.
  • Fixes bug where parameters and checks were marked as canceled when there were
    invalid inputs.
  • Fixes bug where Aqueduct logo was cut off on the welcome page on small
    screens.
  • Fixes bug where long stdout or stderr logs were truncated on the UI.
  • Fixes bug where SQLite inserts would fail because of an argument limit for
    older versions of SQLite.
  • Fixes bug where running Aqueduct operators in temporary environments (e.g.,
    IPython interpreter, VSCode notebooks) would fail because the operator
    source file would not be detectable.

All Changes

v0.0.16...v0.1.0

All commits
  • Update the parameter example notebook by @kenxu95 in #509
  • Fix bug where tuples were being mishandled by @kenxu95 in #515
  • Fix our API route to conform to the standard by @Fanjia-Yan in #513
  • Fixes bug in our notebooks CI by @kenxu95 in #520
  • Bump minimum version of pydantic and typing_extentions package by @cw75 in #516
  • Downloads Airflow DAG template as part of pkg install by @saurav-c in #521
  • Adds scikit-learn to all operators running on Airflow by @saurav-c in #522
  • Allow user functions to have multiple output artifacts by @kenxu95 in #514
  • Eng 1466 fix bug where csv upload modal doesnt show the full rows without scrolling by @eunice-chan in #518
  • Fixes issue where Parameter and Check operators were marked as "Cancelled" incorrectly by @kenxu95 in #517
  • Implement a server endpoint that returns its version number by @cw75 in #525
  • Add new data to the repo by @cw75 in #535
  • ENG-1606 enable users to change retention policy via UI by @likawind in #533
  • ENG-1645 Fix for aqueduct logo appearing cut off on the home page. by @agiron123 in #527
  • ENG-1457 Adds Documentation link to menu sidebar by @agiron123 in #528
  • Provide better guidance when there is a version mismatch between SDK and server by @kenxu95 in #530
  • Adds a Dockerfile for Aqueduct by @hsubbaraj-spiral in #541
  • ENG-1787 Enable scroll for long stdout or stderr messages by @agiron123 in #545
  • Implement script to add new tables to demo db for the next release by @cw75 in #542
  • Requires workflow executor to check for paused workflow execution by @saurav-c in #540
  • Accept both singular and multiple artifacts in publish_flow() by @kenxu95 in #532
  • Bump the integration test timeout in github actions by @kenxu95 in #554
  • [Testing Performance] Decrease polling interval of integration testing suite by @kenxu95 in #558
  • Refines existing and adds new example notebooks by @vsreekanti in #303
  • Chunk SQL insert for sqlite3 integration by @cw75 in #560
  • Fix bug where kubeconfig placeholder is missing leading slash by @Fanjia-Yan in #559
  • [ENG-1543] Adds links to GitHub at top of notebooks by @vsreekanti in #562
  • Migrate the retention policy from publish_flow() to a parameter from flow_config by @Fanjia-Yan in #538
  • Fix a bug where we errors when the script is running in python interpreter by @likawind in #565
  • [1/2] Create Helm Chart for Aqueduct: creates in cluster k8s client for server by @hsubbaraj-spiral in #566
  • [SDK] Link to the guide when throwing version mismatch error by @kenxu95 in #572
  • Refactor vault pkg into helper methods by @saurav-c in #591
  • Adds Persistent Volume to Aqueduct in-cluster Deployment by @hsubbaraj-spiral in #593
  • Fix mypy errors that resulted from numpy version > 1.19 by @kenxu95 in #580
  • Fix numpy mypy bug (again) by @kenxu95 in #597
  • Fixes vault encryption bug by @saurav-c in #602
  • ** UI Redesign ** by @agiron123 in #601
  • Eng 1849 fix blank screen when switching workflow by @eunice-chan in #605
  • Fix bug where artifact preview for non tabular types aren't working properly by @cw75 in #606
  • Eng 1864 Fix UI bugs on showing nodes and render breadcrumb links by @likawind in #611
  • Fixes broken README link by @vsreekanti in #614
  • Create the Quickstart Tutorial Notebook and rename some notebooks by @kenxu95 in #575
  • Add all example notebooks to the run_notebooks Github Action by @kenxu95 in #577
  • Update package version number for the v0.1 release by @cw75 in #612

v0.0.16

27 Sep 01:30
4bf14c4
Compare
Choose a tag to compare

Released on September 26, 2022.

Enhancements

  • Improves the readability of the operator logs printed from the SDK by omitting empty logs and
    making formatting uniform.
  • Throws a more informative error message when a table artifact's column name is not of type string.
    Aqueduct currently cannot support DataFrame's with non-string type columns.

Bugfixes

  • Fixes bug where authentication errors caused by incorrect integration credentials were treated as
    system errors, which led to a confusing error message.
  • Fixes bug introduced in the previous releases where the settings gear was hidden on the UI.
  • Fixes a number of minor formatting and spacing issues on the UI.

All Changes

v0.0.15...v0.0.16

All commits

v0.0.15

21 Sep 09:24
606cb65
Compare
Choose a tag to compare

Released on September 20, 2022.

Key Features

  • Adds support for running new workflows on AWS Lambda and Apache Airflow. Users can define workflows using the Aqueduct API but delegate the execution of those workflows onto these compute systems.
  • Allows Aqueduct parameters to hold any Python object; parameters are also now implicitly created when a Python object is passed into a decorated function.

Enhancements

  • Updates UI to describe database write operators as save operators instead of load operators to avoid confusion.
  • Adds describe methods to all non-tabular artifact types.

Bugfixes

  • Fixes bug where stack traces and other messages in workflow status bar would overflow past edge of screen.
  • Fixes bug where some workflows that should have been triggered on server start were being ignored due to inconsistent metadata.
  • Fixes bug where newest workflow run wasn't shown after a run was manually triggered.

All Changes

v0.0.14...v0.0.15

All commits
  • Implements triggering an Airflow workflow by @saurav-c in #442
  • Deprecate ParamArtifact class by @cw75 in #449
  • Eng 1598 allow details pages to be displayed as MUI Drawer by @agiron123 in #461
  • Eng 1614 add update timestamps for operators and artifacts by @likawind in #452
  • ENG-1691 Add Padding Right to Workflow Status Bar List Items by @agiron123 in #468
  • Changes operator name from load -> save to by @hsubbaraj-spiral in #464
  • Changes Airflow DAG template to use Python virtual env by @saurav-c in #471
  • Fix refresh on server start by @likawind in #466
  • Eng 1640 Add integration test for get_workflow_dag_result route by @likawind in #463
  • Fixes Airflow syncing bug with API response limit by @saurav-c in #480
  • Eng 1614 add update timestamps for workflow by @likawind in #465
  • Deletes extracted function file for all engines and execution status by @saurav-c in #481
  • Implements Lambda Workflows [SDK] [1/5] by @hsubbaraj-spiral in #456
  • Enable different artifact type to produce meaningful outputs when calling describe() by @HarisChoudhary in #477
  • ENG-1639 Switch to Newest workflow on Run by @agiron123 in #467
  • Adds support for updating Airflow workflows by @saurav-c in #478
  • Fixes register airflow compilation bug by @saurav-c in #482
  • Simplifies release versions for docker images by @hsubbaraj-spiral in #486
  • Activates lambda integration + adds build-connectors to make command by @hsubbaraj-spiral in #488
  • Expand parameters support to non-json types by @kenxu95 in #453
  • Activates Airflow integration by @saurav-c in #490
  • Sets default s3 credentials profile for Airflow integration by @saurav-c in #491
  • URL encode the password we use for SQL integrations by @kenxu95 in #492
  • Adds UI warning for out of sync Airflow workflow by @saurav-c in #487
  • Fix bug where the parameter value is too large to be passed to the python operators by @kenxu95 in #479
  • Ready for release 0.0.15 by @cw75 in #494

v0.0.14

12 Sep 20:32
0c4bc44
Compare
Choose a tag to compare

Released on September 12, 2022.

Enhancements

  • Enables searching through workflows list.
  • Workflows are now displayed on the workflows page even before any runs have been created.
  • Adds canceled state to operator lifecycle; when upstream operators fail, downstream operators and artifact are now marked as canceled rather than being marked as permanently in progress.
  • Adds ability to connect new SQLite DB from UI.
  • Redesigns integration viewing page to explicitly show DB tables rather than the previous select menu.

Bugfixes

  • Fixes bug where browser console throws error when there is no write operator in workflow DAG.
  • Fixes bug where operators previously could not return None.

All Changes

v0.0.13...v0.0.14

All commits
  • Reorder AWS credentials check for S3 storage by @hsubbaraj-spiral in #438
  • Eng 85 allow users to search through workflows by @eunice-chan in #428
  • ENG-1644 Fix go lint errors related to using deprecated io/ioutil package. by @agiron123 in #436
  • [UI] Create mapping from untyped artifact to generic by @kenxu95 in #440
  • [1/2] ENG-1625 Adds route implementation to fetch a single workflow dag result by @likawind in #425
  • Shows users workflows without any runs by @saurav-c in #429
  • Add from and to for artf response by @likawind in #441
  • ENG-1612: Adds canceled state to operator lifecycle by @vsreekanti in #430
  • ENG-1094: Adds ability to connect to new SQLite DB by @vsreekanti in #445
  • Fix integration test created_at issue by @eunice-chan in #420
  • Fix bug where artifact from published flow uses latest data by @kenxu95 in #443
  • ENG-1579: Fix bug where browser console throws error when there is no load operator by @vsreekanti in #447
  • ENG-1399: Redesigns integration details page to explicitly show DB tables by @vsreekanti in #446
  • ENG-1653 Disable strict mode on frontend by @agiron123 in #444
  • Fixes Airflow connect integration request by @saurav-c in #451
  • Fix bug where artifact with None value doesn't work with flow_run.artifact() api by @cw75 in #448
  • Fixes Airflow schedule string for manual workflows by @saurav-c in #450
  • Fix bug where type enforcement blocks save of lazily evaluated artifact by @kenxu95 in #455
  • Ready for release 0.0.14 by @cw75 in #462

v0.0.13

07 Sep 01:49
9f69d94
Compare
Choose a tag to compare

Released on September 6, 2022.

Key Features

  • Adds AWS Athena integration. You can now execute SQL queries against AWS Athena using the Aqueduct
    integration API. (Since Athena is a query service, we do not support saving data to Athena.)

Enhancements

  • Removes team and workflow notification categories and simplifies the presentation of the
    notifications pane to be a single box containing all notifications.
  • Improves workflow metadata persistence: A newly created workflow will now show on the UI even
    before any runs are finished and persisted.
  • Adds support for optionally lazily executing functions during workflow definition. You can also set
    the global configuration for all functions to be lazy by using aqueduct.global_config({"lazy": True}).
@op
def my_op(input):
  # ... modify your data...
  return output

result = my_op.lazy(input) # This will not execute immediately.
result.get() # This will force execution of `my_op`.
  • Enforces typing for saved data; only tabular data is now saveable to relational DBs.
  • Makes exported function code human-readable. When you download the code for a function, it will
    include a file with the name of the operator, which will have the function's Python code.

Bugfixes

None! 🎉

All Changes

v0.0.12...v0.0.13

All commits
  • Adds k8s auth pkg by @saurav-c in #398
  • Fixes linting script for UI by @saurav-c in #400
  • Removes team pane from notifications by @saurav-c in #399
  • This PR adds regression testing for version upgrades by @HarisChoudhary in #346
  • Consolidates the notifications panes into a single box by @saurav-c in #402
  • Eng 1316 Update comments for all server handlers to follow handler-comment templates by @likawind in #391
  • Refactors execute workflow to improve persisting DAG status by @saurav-c in #403
  • Eng 1595 write dev documentation for complex sql by @eunice-chan in #401
  • ENG-1607 add integration unable to delete popup by @eunice-chan in #405
  • Fix periodic integration tests and add slack reporting on failure by @kenxu95 in #408
  • Add support for lazy execution by @cw75 in #392
  • Adds AWS keys to S3 storage config by @saurav-c in #409
  • Bump the timeout for periodic integration tests by @kenxu95 in #413
  • Makes exported function code more user-friendly to read by @saurav-c in #407
  • [BE/3] ENG-1509 Add flag to Update Mode indicating which is currently used by @eunice-chan in #410
  • Revert "[BE/3] ENG-1509 Add flag to Update Mode indicating which is currently used" by @eunice-chan in #419
  • Use the paths stored in the preview cache instead of copying the data over by @kenxu95 in #406
  • Extracts Python version from serialized function by @saurav-c in #416
  • Implement type enforcement for published flows by @kenxu95 in #414
  • Implement AWS Athena integration by @cw75 in #422
  • Check whether the s3 output path is valid for Athena integration by @cw75 in #426
  • ENG-1452-remove base64 encoding for artifact results when calling preview response by @Boyuan-Deng in #309
  • Tweaks the artifact class docstrings to be more up to date by @kenxu95 in #424
  • Adds AWS Athena Dockerfile by @saurav-c in #427
  • Add global configuration for lazy mode by @kenxu95 in #417
  • Implements backfilling of lazily realized artifacts by @kenxu95 in #421
  • Give sane names to load operators by @kenxu95 in #431
  • Ready for release 0.0.13 by @cw75 in #432
  • Minor edit to changelog by @cw75 in #433
  • Fix Changelog's indentation by @cw75 in #434

v0.0.12

25 Aug 18:06
1a69ce7
Compare
Choose a tag to compare

Released on August 25, 2022.

Key Features

  • Adds support for running workflows on Kubernetes. You can now register a Kubernetes integration
    from the UI by providing the cluster's kubeconfig file and publish workflows
    to run on Kubernetes by modifying the config argument in the SDK's publish_flow API.
  • Enables using Google Cloud Storage (GCS) as Aqueduct's metadata store. You can register GCS as a storage
    integration from the UI and store Aqueduct metadata in GCS.

Enhancements

  • Adds support for editing the authentication credentials of existing integrations from the UI.
  • Adds support for deleting integrations from the UI.
  • Adds support for deleting data created by Aqueduct when deleting a workflow; when deleting a workflow,
    you will now see an option to select the objects created by this workflow.

Bugfixes

None! 🎉

All Changes

v0.0.11...v0.0.12

All commits

v0.0.11

23 Aug 19:22
5f22133
Compare
Choose a tag to compare

Released on August 23, 2022.

Important Note

  • If you did a fresh installation of Aqueduct v0.0.10, you may have run into a bug that says our schema migrator did not run successfully. To fix this, run aqueduct clear and pip3 install --upgrade aqueduct-ml. You can then start the server via aqueduct start and everything should work again.

Bugfixes

  • Fixes a bug where a fresh installation of Aqueduct fails due to a bug in the schema migration process.

All Changes

v0.0.10...v0.0.11

All commits
  • Update our SDK doc generation script to be up-to-date with the new folder structure by @cw75 in #385
  • Ready for v0.0.11 by @cw75 in #387

v0.0.10

23 Aug 04:29
9cc6fe7
Compare
Choose a tag to compare

Released on August 22, 2022.

Key Features

  • Adds support for non-tabular data types; operators can now return any Python-serializable object. Under the hood, Aqueduct has special optimization for JSON blobs, images, and tables, in addition to supporting regular Python objects.
  • Enables eager execution when defining workflow artifacts; artifacts are now immediately computed at definition time, before calling the get API, which surfaces potential errors earlier during workflow construction.

Enhancements

  • Caches previously computed function results to avoid repetitive recomputation.
  • Enables using AWS S3 as Aqueduct's metadata store; when connecting an S3 integration, you can now optionally choose to store all Aqueduct metadata in AWS S3.

Bugfixes

  • Fixes a bug where the DAG view would ignore the selected version when refreshing the page.

All Changes

v0.0.9...v0.0.10

All commits
  • Eng 1394 allow getting workflow-written/saved objects from the sdk by @eunice-chan in #240
  • Remove prints by @eunice-chan in #361
  • ENG-1566 Export CSV file name fix by @agiron123 in #355
  • Introduce concurrency back into integration tests by @kenxu95 in #349
  • Revert integration test concurrency back to 1 by @kenxu95 in #364
  • Log server filepaths and line numbers in verbose mode by @kenxu95 in #354
  • Remove double workflow deletion from test_delete_workflow_* tests by @eunice-chan in #363
  • Implement preview artifact caching by @kenxu95 in #328
  • Implement non-tabular type support and eager execution by @cw75 in #344
  • Allows config to be modified for running server by @saurav-c in #353
  • Adds check for AWS env vars in aqueduct_executor by @hsubbaraj-spiral in #356
  • Fix sqlite transactional concurrency issue around SQLITE_BUSY and SQLITE_LOCKED by @kenxu95 in #369
  • Add concurrency back to our pre-merge integration tests by @kenxu95 in #370
  • Double deletion 2 by @eunice-chan in #372
  • Fixes S3 path parsing bug by @saurav-c in #366
  • Eng 1522 fix a bug where UI only showing the latest DAG on refresh by @eunice-chan in #375
  • Fix data migration script to account for artifact result being missing due to failure by @cw75 in #373
  • Fixes noisy bug where database logs err after every txn by @saurav-c in #377
  • Remove show_dag api from SDK by @cw75 in #378
  • Adds backend support for changing storage to S3 integration by @saurav-c in #362
  • Adds K8s integration to backend by @hsubbaraj-spiral in #347
  • Remove accidentally dumped file by @cw75 in #380
  • Fix a minor logging bug during data migration by @cw75 in #381
  • Show other artifact types on the UI by @cw75 in #376
  • Updates package-lock.json for aqueducthq/common. by @agiron123 in #382
  • Make k8s inactive on UI by @hsubbaraj-spiral in #383
  • Ready for release 0.0.10 by @cw75 in #384

v0.0.9

16 Aug 03:07
c4bd997
Compare
Choose a tag to compare

Released on August 15, 2022.

Enhancements

  • Removes the system name prefix from integration connection form; users found
    this confusing because it was unclear you had to provide a name in addition
    to the prefix.
  • Removes deprecated CLI commands, aqueduct server and aqueduct ui.
  • Adds __str__ method to SDK TableArtifact class to support
    pretty-printing.
  • Adds support for authenticating with AWS S3 via pre-defined credentials
    files, including when authentication was done via AWS SSO.
    image

Bugfixes

  • Fixes bug where Python requirements weren't properly installed when the client
    and the server ran on different machines.
  • Fixes bug where Python stack traces were truncated when running imported
    Python functions.
  • Fixes bug where errors generated when uploading a CSV to the Aqueduct demo
    database were formatted poorly and unreadable.
  • Fixes bug where SDK client would indefinitely cache the list of connected
    integrations; if a user connected an integration after creating an SDK
    client, that integration would not have been accessible from the SDK
    client.

All Changes

v0.0.8...v0.0.9

All commits

What's Changed

  • Moved example training and inference notebook location by @cw75 in #223
  • ENG-1533 Frontend: Use default value for SERVER_ADDRESS by @agiron123 in #316
  • Remove system name prefix from newly connected integrations by @eunice-chan in #318
  • Update README based on user feedback by @vsreekanti in #319
  • Refactors Engine using executor binary by @hsubbaraj-spiral in #317
  • Updates logo to use properly colored asset by @vsreekanti in #326
  • Removes deprecated commands from CLI by @vsreekanti in #324
  • [ENG-1458] Adds str method to TableArtifact by @vsreekanti in #325
  • Implements syncing Airflow DAG runs by @saurav-c in #315
  • Avoid spamming the server when reads when waiting for flows to complete in tests by @kenxu95 in #330
  • Allow operators to start their own execution if necessary by @kenxu95 in #296
  • Eng 1438 backend support for connecting to s3 using credential file by @likawind in #333
  • [ENG-1504] Fixes bug where CSV upload modal errors were incorrectly displayed by @vsreekanti in #337
  • Add exception to traceback message by @eunice-chan in #336
  • Fix bug where integration connected after SDK client is created isn't available by @Fanjia-Yan in #308
  • Fix handling SSO credentials by @likawind in #343
  • Allows for publishing Airflow workflows from the SDK by @saurav-c in #345
  • Bump terser from 4.8.0 to 4.8.1 in /src/ui/common by @dependabot in #263
  • [ENG-1328] Cleans up welcome page by @vsreekanti in #327
  • Add artifact name to response in get_artifact_result by @kenxu95 in #329
  • Deletes unused list builtin functions route by @saurav-c in #350
  • [ENG-1534] Adds status to WorkflowHeader by @vsreekanti in #339
  • Eng 1557 Fix bug where the required Python packages on the client machine aren't automatically installed on the server by @eunice-chan in #352
  • Revert "ENG-1533 Frontend: Use default value for SERVER_ADDRESS" by @cw75 in #357
  • Update warning message when checking pip freeze requirements to be more informative by @cw75 in #358
  • Ready for release 0.0.9 by @cw75 in #359
  • Fix minor Python linting issues by @cw75 in #360

v0.0.8

09 Aug 05:44
4cb7328
Compare
Choose a tag to compare

Released on August 8, 2022.

Enhancements

  • Uses pip freeze to detect and capture local Python requirements when an
    explicit set of requirements is not specified during function creation.
  • Adds download bars to CLI to demonstrate progress when downloading files from
    S3.
    Aqueduct now has progress bars when downloading compiled binaries from S3.
  • When running the Aqueduct server locally, the CLI now automatically opens a
    browser tab with the Aqueduct UI on aqueduct start and passes the local
    API key as a query parameter to automatically log in.
  • When running on EC2 with --expose, detects and populates the public IP
    address of the current machine in CLI output on aqueduct start.
  • Makes the file format parameter in the S3 integration a string, so users can
    specify file format by passing in "csv", "json", etc.
  • Improves the layout and readability of the integrations UI page by adding
    explicit cards for each integration and also labeling each one with its
    name.

    The integrations page has been reorganized to have a border around each image and a corresponding label.
  • Allows users to create operators from existing functions without redefining
    the operator with a decorator -- using aqueduct.to_operator, an existing
    function can be converted into an Aqueduct operator.
  • Reduces CLI log output by redirecting info and debug logs to a log file; adds
    a corresponding --verbose flag to the CLI so users can see log output in
    terminal if desired.
  • Reorganizes integration management behind a dropdown menu, adding option to
    test whether the integration connection still works or not.

    A new organization for the integration details page adds an options dropdown next to the upload CSV button.
  • Adds "Workflows" section in the integration management page to show all workflows and operators associated with the integration.

Bugfixes

  • Fixes bug where interacting with the UI when the Aqueduct server was
    off resulted in an unhelpful error message ("Failed to fetch."). The fix explicitly
    detects whether the server is unreachable.
  • Fixes bug where missing dependencies for integrations (e.g., requiring a
    Python package to access Postgres) were not explicitly surfaced to the user
    -- a cryptic import error message has been replaced with an explicit
    notification that a dependency needs to be installed.
  • Fixes bug where metric nodes were misformatted.
  • Fixes bug where loading large tables caused UI to significantly slow down
    because React was blindly rendering all cells -- using virtualized tables,
    the UI now only renders the data that is being shown on screen.

All Changes

v0.0.7...v0.0.8

All commits
  • [ENG-1362, 1450] Fixes bug where user got unhelpful error message when Aqueduct server was off by @vsreekanti in #280
  • Re-introduce requirements inference in the SDK by @kenxu95 in #274
  • [ENG-1219, 1365, 1440] Improves usability of Aqueduct CLI by @vsreekanti in #285
  • Implements register_airflow workflow route by @saurav-c in #228
  • Make the format parameter type to the s3.file API string instead of enum by @cw75 in #286
  • Update UI Documentation by @agiron123 in #283
  • Adds warning about large models to sentiment workflow by @vsreekanti in #270
  • Fixed bug where connection error wasn't properly surfaced to the UI by @cw75 in #289
  • Use React Router Linking on MenuSidebar by @agiron123 in #287
  • Provide more useful error message when the user hasn't installed connector dependencies by @cw75 in #288
  • Implements workflow to Airflow DAG compilation by @saurav-c in #281
  • Use direct API call rather than separate process when setting up backend tests by @likawind in #275
  • Eng 1422 Integrations List Page Improvements by @agiron123 in #284
  • [1/4][Server] Eng 1037 implement a test connection button by @likawind in #276
  • Fix a bug where data page is broken by @likawind in #294
  • Allow users to create operators from existing functions by @Fanjia-Yan in #248
  • [UI] fix metric operator node image being super small by @Boyuan-Deng in #278
  • [UI] fix the odd look for system metric operator node by @Boyuan-Deng in #298
  • Update to_operator() naming by @Fanjia-Yan in #300
  • [2/4] Add button group to integration details by @likawind in #291
  • Remove aqueduct-ml/sdk from any requirements.txt by @kenxu95 in #297
  • Add verbose mode so that by default only error logs are shown in the terminal by @cw75 in #304
  • Use virtual table to improve render efficiency by @cw75 in #302
  • Update UI README for local dev with React virtualized by @cw75 in #306
  • Refactors the Engine Interface by @hsubbaraj-spiral in #282
  • Adds logo to the menu sidebar by @agiron123 in #212
  • Revert "Refactors the Engine Interface" by @cw75 in #310
  • Fix a bug where non-preview operator zip files are mistakenly deleted by @cw75 in #311
  • Fix latency issue introduced by long requirement.txt by @likawind in #313
  • Release 0.0.8 by @likawind in #314