Skip to content

Releases: AgnostiqHQ/covalent

v0.215.0-rc.0

05 Feb 04:35
1ccd9b6
Compare
Choose a tag to compare
v0.215.0-rc.0 Pre-release
Pre-release

[0.215.0-rc.0] - 2023-02-01

v0.214.0-rc.0

01 Feb 04:39
3f7330e
Compare
Choose a tag to compare
v0.214.0-rc.0 Pre-release
Pre-release

[0.214.0-rc.0] - 2023-01-25

v0.213.2-rc.0

25 Jan 04:35
f80a96a
Compare
Choose a tag to compare
v0.213.2-rc.0 Pre-release
Pre-release

[0.213.2-rc.0] - 2023-01-21

v0.209.1

25 Jan 01:07
Compare
Choose a tag to compare

[0.209.1] - 2023-01-25

Authors

Added

  • Adding support for PostgresQL DB backend
  • Added check for COVALENT_DATABASE_URL, if exists connect sqlalchemy engine using that
  • Adding COVALENT_DATABASE_USER and COVALENT_DATABASE_PASSWORD environment variables
  • Adding COVALENT_DATABASE_HOSTNAME and COVALENT_DATABASE_PORT environment variables for easy configuration
  • Added TaskRuntimeError exception for executor plugin implementations to signal to Covalent that a task raised an
    unhandled exception while running in the executor backend.
  • Added environment variable for a remote database backend
  • Added support for mysql and postgresql
  • Support for transferring the contents of folders to and from S3 buckets using the file transfer module.
  • RTD for User Interface
  • Minor GUI fixes
  • Ability to use terminal on the GUI.

Changed

  • Updated requirements.txt to include pyscopg2
  • Refactored execution.py into loosely coupled modular pieces
  • Updated directory like default environment variable paths to avoid creating redundant nested directories when self-hosting
  • Docs for Covalent's Slurm plugin updated with explanation for optional srun parameters.
  • Electron errors are segregated by type; task runtime errors are
    stored in stderr while the error attribute of a node is reserved
    for exceptions raised by Covalent itself.
  • When tasks fail in a workflow, the Lattice ErrorCard in the UI summarizes the failed tasks.
  • Width of lattice name column on dispatch list GUI.
  • Optimzing larger graphs for better performance.
  • Running migrations automatically if none have run in the past (fresh installs, after purging)
  • Single line call to join instead of a for loop
  • Updated black, mirrors-prettier, and detect-secrets in pre-commit hooks
  • Made root_dispatch_id nullable to circumvent migration issues with sqlite in certain platforms

Removed

Fixed

  • Removed merge conflict symbols in changelog
  • Build graph now sets all unset lattice constraints from defaults
  • Fixed all failing functional tests
  • Fixed local executor tests on MacOS by adding ProcessPoolExecutor
  • Respecting specified AWS profile & region in remote executed S3 file transfers, defaulting to env vars of execution backend
  • Electrons will inherit the lattice executors.
  • Sublattices inherit the parent lattice executor.
  • When several electrons are running concurrently, their stdout and stderr are stored in the correct graph nodes.
  • Electron errors now appear in the Electron ErrorCard when one clicks on a failed task in the UI.
  • When an electron raises an exception during execution, the local and dask executors now try to recover any output that was already
    written.
  • Fixed functional tests.
  • Added requirements-client.txt to MANIFEST file
  • Respecting specified AWS profile & region in remote executed S3 file transfers, defaulting to env vars of execution backend
  • Fixed local executor tests on MacOS (second attempt)
  • The initialize_results_dir method attempts to use an environment variable instead of the results directory in the payload
  • Modified certain sqlalchemy commands for postgres compatibility
  • Removed references to results_dir in the payload
  • Folder transfer unit test.
  • Folder transfer download bug
  • Result objects now print correctly when nodes fail
  • Enabling logging by default
  • Removed debugging output
  • Clarify cli output when covalent db migrate needs to be run
  • Rendering newlines in ErrorCard on the UI for displaying error stacktraces
  • VERSION incrementing logic in changelog
  • Fixed v11 migration to use render as batch to make DROP operations compatible with sqlite
  • covalent restart honors the sdk.no_cluster setting
  • Re-applying default executor fix post config file reunification
  • Exceptions when instantiating executors are handled
  • Covalent start now waits for the server to settle before returning

Tests

Docs

  • Adding Deployment section for self-hosting guide
  • Rewrote Concepts section in docs
  • Split Concepts into API, server, and UI sections
  • Added new examples and graphics for Concepts
  • Added DNN tutorial
  • Updated AWS Plugins install instructions
  • Updated AWS Plugins documentation (minor fixes)
  • Rewrote intro material in README.
  • Changed "Citation" in the README.
  • Renamed "Release Notes" to "What's New?" in the README. Updated What's New with a description of the newest GUI functionality.
  • Added "Quick Start" guide.
  • Updated and reorganized doc landing page.
  • Rewrote "Getting Started" page.
  • Broke out "Installing from Source" instructions to separate page.
  • Corrected some API class names in headers.
  • Added an executors-and-UI graphic.
  • Adding Deployment section for self-hosting guide
  • Rewrote intro material in README.
  • Changed "Citation" in the README.
  • Renamed "Release Notes" to "What's New?" in the README. Updated What's New with a description of the newest GUI functionality.
  • Updated AWS Lambda executor docs to address conflict with using public ecr registries
  • Fixed missing RTD content under API section for covalent, cli, leptons, deps, data transfer
  • Updated RTD with details about the new AWS lambda executor interface

Operations

  • Reverted nightly schedule back to daily at 4:00am
  • Added Alejandro to PAUL_BLART group to allow trigerring of releases
  • Updated hotfix logic to run on a merge to a release branch
  • CodeQL workflow uses a test matrix to scan all repos in the Covalent ecosystem
  • Updated all CI Slack alerts to all go to the #covalent-ci channel
  • Removed PAUL_BLART check on build sdist step in release.yml
  • Consolidated pre & stable build into one step in release.yml
  • Fixing the validate distribution step given changes in -rc0 suffix to version
  • updated hotfix logic to run on a merge to a release branch
  • Fixing js github actions dist by re-building from develop
  • Fixing syntax in describe action & compiled action manually

v0.213.1-rc.0

21 Jan 04:35
1fea18a
Compare
Choose a tag to compare
v0.213.1-rc.0 Pre-release
Pre-release

[0.213.1-rc.0] - 2023-01-20

v0.213.0-rc.0

20 Jan 04:37
887642b
Compare
Choose a tag to compare
v0.213.0-rc.0 Pre-release
Pre-release

[0.213.0-rc.0] - 2023-01-18

v0.212.1-rc.0

18 Jan 04:36
46fd7e9
Compare
Choose a tag to compare
v0.212.1-rc.0 Pre-release
Pre-release

[0.212.1-rc.0] - 2023-01-14

v0.212.0-rc.0

14 Jan 04:35
7676916
Compare
Choose a tag to compare
v0.212.0-rc.0 Pre-release
Pre-release

[0.212.0-rc.0] - 2023-01-13

v0.211.1-rc.0

13 Jan 04:34
25b2ace
Compare
Choose a tag to compare
v0.211.1-rc.0 Pre-release
Pre-release

[0.211.1-rc.0] - 2023-01-12

v0.211.0-rc.0

12 Jan 04:34
1819baf
Compare
Choose a tag to compare
v0.211.0-rc.0 Pre-release
Pre-release

[0.211.0-rc.0] - 2023-01-10