Releases: AgnostiqHQ/covalent
Releases · AgnostiqHQ/covalent
v0.215.0-rc.0
[0.215.0-rc.0] - 2023-02-01
v0.214.0-rc.0
[0.214.0-rc.0] - 2023-01-25
v0.213.2-rc.0
[0.213.2-rc.0] - 2023-01-21
v0.209.1
[0.209.1] - 2023-01-25
Authors
- Alejandro Esquivel [email protected]
- dwelsch-esi [email protected]
- Co-authored-by: dwelsch-memverge [email protected]
- Co-authored-by: Santosh kumar [email protected]
- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Co-authored-by: santoshkumarradha [email protected]
- RaviPsiog [email protected]
- Co-authored-by: RaviPsiog [email protected]
- Co-authored-by: Faiyaz Hasan [email protected]
- Casey Jao [email protected]
- Co-authored-by: Will Cunningham [email protected]
- Prasanna Venkatesh [email protected]
- Ara Ghukasyan [email protected]
- Venkat Bala [email protected]
- Co-authored-by: Venkat Bala [email protected]
- Akalanka [email protected]
- Co-authored-by: Scott Wyman Neagle [email protected]
- Scott Wyman Neagle [email protected]
- Co-authored-by: Will Cunningham [email protected]
- Co-authored-by: Aravind-psiog [email protected]
- Co-authored-by: Manjunath PV [email protected]
- Co-authored-by: RaviPsiog [email protected]
- Aravind [email protected]
- Co-authored-by: Prasy12 [email protected]
- Co-authored-by: kamalesh.suresh [email protected]
Added
- Adding support for PostgresQL DB backend
- Added check for
COVALENT_DATABASE_URL
, if exists connect sqlalchemy engine using that - Adding
COVALENT_DATABASE_USER
andCOVALENT_DATABASE_PASSWORD
environment variables - Adding
COVALENT_DATABASE_HOSTNAME
andCOVALENT_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 includepyscopg2
- 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 instderr
while theerror
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 thesdk.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