Authors
- Andrew S. Rosen (Andrew_S_Rosen)
- Co-authored-by: Sankalp Sanand <sankalpagnostiq.ai>
- Will Cunningham <wjcunningham7users.noreply.github.com>
- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]users.noreply.github.com>
- Co-authored-by: Casey Jao <caseyagnostiq.ai>
- WingCode <smallstar1234gmail.com>
- Nick Tyler <nicholas.s.tyler.4gmail.com>
- Co-authored-by: Alejandro Esquivel <aealejandro.ltd>
- Aravind <100823292+Aravind-psiogusers.noreply.github.com>
- Co-authored-by: Manjunath PV <manjunath.poilathpsiog.com>
- Co-authored-by: ArunPsiog <arun.mukeshpsiog.com>
- Co-authored-by: RaviPsiog <raviteja.gurrampsiog.com>
- Co-authored-by: Prasy12 <prasanna.venkateshpsiog.com>
- Co-authored-by: mpvgithub <107603631+mpvgithubusers.noreply.github.com>
- Co-authored-by: Will Cunningham <wjcunningham7gmail.com>
- dwelsch-esi <116022979+dwelsch-esiusers.noreply.github.com>
- Co-authored-by: dwelsch-memverge <david.welschmemverge.com>
- Co-authored-by: kessler-frost <ssanandhawk.iit.edu>
- Faiyaz Hasan <faiyazagnostiq.ai>
- Santosh kumar <29346072+santoshkumarradhausers.noreply.github.com>
Fixed
- Fixed dispatcher address not showing when covalent server starts.
- Fixed the failing tests in the `nightly` workflow.
Operations
- Respecting node version as specified in `.nvmrc` file for tests workflow
- Bumped versions in pre-commit config
- Added prettier for markdown files.
- Reduce the number of pinned version numbers in the `setup.py`, `requirements.txt`, and `requirements-client.txt`
- Updated the `wci.yml` file with new features
- Bumped pre-commit versions
- Temporarily running nightly hourly to test whether the fix worked
- Reverted to daily frequency for nightly
Added
- File transfer strategy for GCP storage
- Add CLI status for zombie, stopped process.
- Fix for double locking file in configurations.
- Introduced new data access layer
- Introduced Shutil file transfer strategy for local file transfers
Docs
- Added documentation for Azure Blob Storage file transfers
- Added documentation for Google Cloud Storage file transfers
- Enhanced the quickstart with a set of commonly used features
- Removed duplicate "stop server" warning in the First Experimemnt page
- Fixed typo in quickstart
- Fix autodoc for SSH, Slurm, AWS Braket, AWS Lambda, AWS EC2, AWS Batch, Google Batch
- Updated documentation links in README
- Updating and reorganizing RTD API documentation
- Adding example links in API documentation
Changed
- Removed the upper limit from `dask` and `distributed` packages' versions until we find a version which is incompatible with Covalent.
- When the server is stopped, any workflows in a non-terminal state are first cancelled
- Pinned sqlalchemy version with upper limit <2.0.0.
- Added rich support to cli for better printing statements.
- Performed minor modifications and rearrangementsto fix the broken tests in the `nightly` workflow.
Tests
- Skipping functional tests for azure blob storage and gcp storage how to guides since they require credentials to run.
- Added testcases for GUI backend.
- Changed the method for startup and shutdown events for pytest to work with fastapi version 0.93.0
- Fixed test cases to adapt changes to SQLAlchemy version 1.4.49
- Ignored remote file transfer how-to functional tests.
- Skipping a UI backend test for now
- Fixed `test_decorated_function` test case in functional tests
Fixed
- Using `filelock` package now for platform independent file locking of config file. This should fix the failing tests as well as improve compatibility with Windows.
- When stopping the server, we send the proper `SIGINT` signal to uvicorn instead of `SIGKILL` which allows the second part of the FastAPI `lifespan` to execute properly.
- Fixed the outstanding incompatibities between front-end data layer and a postgres database
- Reverted file-lock changes
- Fixed dispatches list UI api caused by pydantic config.
- Fixed graph API.
- Fixed UI backend unit test case.
- Executor and workflow executor data dictionaries are passed to sublattices