Skip to content

Commit

Permalink
Release 0.0.8 (#314)
Browse files Browse the repository at this point in the history
Co-authored-by: Vikram Sreekanti <vsreekanti@gmail.com>
  • Loading branch information
likawind and vsreekanti authored Aug 9, 2022
1 parent caea404 commit 4cb7328
Show file tree
Hide file tree
Showing 8 changed files with 73 additions and 17 deletions.
72 changes: 64 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,64 @@
# Changelog

## 0.0.8
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.
<img
alt="Aqueduct now has progress bars when downloading compiled binaries from S3."
src="https://user-images.githubusercontent.com/867892/182453985-d0f5408b-8858-46c5-a8bc-e4e198e092ee.png"
height="400px"
/>
* 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. <br />
<img
alt="The integrations page has been reorganized to have a border around each image and a corresponding label."
src="https://user-images.githubusercontent.com/867892/183465351-fe7724a3-049a-428c-acea-00413a5eea4e.png"
height="400px"
/>
* 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. <br />
<img
src="https://user-images.githubusercontent.com/867892/183466408-ffb9f69b-8080-4ce5-ae7e-884f11aae39b.png"
height="200px"
alt="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.

## 0.0.7
Released on 8/1/2022
Released on August 1, 2022.

### Enhancements
* Upgrades to go-chi v5.
Expand All @@ -15,7 +72,7 @@ Released on 8/1/2022
* Fixes bug where bottom sidesheet and DAG viewer were misaligned and improperly sized.

## 0.0.6
Released on 7/25/2022
Released on July 25, 2022.

### Enhancements
* Prints error message as part of preview execution stack trace, not above it.
Expand All @@ -28,7 +85,7 @@ Released on 7/25/2022
* Fixes bug where error and warning checks aren't properly distinguished.

## 0.0.5
Released on 7/14/2022
Released on July 14, 2022.

### Enhancements
* Makes password optional when creating a Postgres connection.
Expand All @@ -44,9 +101,8 @@ Released on 7/14/2022

None! :tada:


## 0.0.4
Released on 7/7/2022
Released on July 7, 2022.

### Key Features
* Workflows can now have custom parameters! A workflow can have any numbers of parameters which can be used in Python operators or
Expand All @@ -71,7 +127,7 @@ Released on 7/7/2022
* Deprecates use of ipynbname in the SDK, which prevented the SDK from running in some notebook environments.

## 0.0.3
Released on 6/21/2022
Released on June 21, 2022.

### Key Features
* View what tables are present in an integration by clicking on the integration in the UI.
Expand Down Expand Up @@ -105,7 +161,7 @@ Released on 6/21/2022
* [Boyuan Deng](https://github.com/Boyuan-Deng)

## 0.0.2
Released on 6/9/2022
Released on June 9, 2022.

### Enhancements
* Allows users to start both the backend server and UI with `aqueduct start`
Expand Down Expand Up @@ -136,6 +192,6 @@ Released on 6/9/2022
* [Wei Chen](https://github.com/likawind)

## 0.0.1
Released on 5/26/2022
Released on May 26, 2022.

Initial release of the Aqueduct open-source project.
2 changes: 1 addition & 1 deletion sdk/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

setuptools.setup(
name="aqueduct-sdk",
version="0.0.7",
version="0.0.8",
author="Aqueduct, Inc.",
author_email="hello@aqueducthq.com",
description="Python SDK for the Aqueduct prediction infrastructure",
Expand Down
2 changes: 1 addition & 1 deletion src/python/bin/aqueduct
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ base_directory = os.path.join(os.environ["HOME"], ".aqueduct")
server_directory = os.path.join(os.environ["HOME"], ".aqueduct", "server")
ui_directory = os.path.join(os.environ["HOME"], ".aqueduct", "ui")

package_version = "0.0.7"
package_version = "0.0.8"
aws_credentials_path = os.path.join(os.environ["HOME"], ".aws", "credentials")

default_server_port = 8080
Expand Down
2 changes: 1 addition & 1 deletion src/python/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ SQLAlchemy
distro
pyyaml
typing_extensions
aqueduct-sdk==0.0.7
aqueduct-sdk==0.0.8
2 changes: 1 addition & 1 deletion src/python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

setup(
name="aqueduct-ml",
version="0.0.7",
version="0.0.8",
install_requires=install_requires,
scripts=["bin/aqueduct"],
packages=find_packages(),
Expand Down
4 changes: 2 additions & 2 deletions src/ui/app/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@aqueducthq/ui",
"author": "Aqueduct, Inc. <hello@aqueducthq.com>",
"version": "0.0.7",
"version": "0.0.8",
"scripts": {
"start": "parcel --no-cache index.html",
"build": "parcel build --public-url /dist --dist-dir dist/default index.html",
Expand All @@ -10,7 +10,7 @@
"lint:fix": "eslint '*/**/*.{js,ts,tsx}' --format table --fix"
},
"dependencies": {
"@aqueducthq/common": "0.0.13-rc0",
"@aqueducthq/common": "0.0.13",
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@fortawesome/fontawesome-svg-core": "^6.1.1",
Expand Down
4 changes: 2 additions & 2 deletions src/ui/common/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/ui/common/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@aqueducthq/common",
"author": "Aqueduct <hello@aqueducthq.com>",
"version": "0.0.13-rc0",
"version": "0.0.13",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"alias": {
Expand Down

0 comments on commit 4cb7328

Please sign in to comment.