Releases: AgnostiqHQ/covalent
Releases · AgnostiqHQ/covalent
v0.161.1
[0.161.1] - 2022-08-03
Authors
- Alejandro Esquivel [email protected]
- Scott Wyman Neagle [email protected]
- Co-authored-by: Faiyaz Hasan [email protected]
- Poojith U Rao [email protected]
- Co-authored-by: Casey Jao [email protected]
Fixed
- When a list was passed to an electron, the generated electron list
had metadata copied from the electron. This was resulting in
call_before and call_after functions being called by the electron
list as well. The metadata (apart from executor) is now set to
default values for the electron list.
[0.161.0] - 2022-08-03
Authors
- Alejandro Esquivel [email protected]
- Scott Wyman Neagle [email protected]
- Co-authored-by: Faiyaz Hasan [email protected]
Changed
- Replaced
Session(DispatchDB()._get_data_store().engine)
withworkflow_db.session()
Removed
DevDataStore
class fromdatastore.py
- workflows manager
[0.160.1] - 2022-08-02
Authors
- Alejandro Esquivel [email protected]
- Scott Wyman Neagle [email protected]
Fixed
script_location
key not found issue when installing with pip (second attempt)
Docs
- Remove migration guide reference from README
Operations
- Explicitly check
release == true
in tests.yml
v0.160.0
[0.160.0] - 2022-08-02
Authors
- Casey Jao [email protected]
- Co-authored-by: Faiyaz Hasan [email protected]
Changed
Executor.run()
now accepts atask_metadata
dictionary. Current
keys consist ofdispatch_id
andnode_id
.
[0.159.0] - 2022-08-02
Authors
- Casey Jao [email protected]
- Co-authored-by: Faiyaz Hasan [email protected]
Changed
- Database schema has been updated to v11
Operations
paths-filter
will only be run on PRs, i.e on workflow runs, the whole test suite will be run.- Removed retry action from running on
pytest
steps since they instead usepytest
retries. codecov.yml
added to enable carry-forward flags- UI front-end is only built for pull requests when the source changes
- Packaging is only validated on the
develop
branch
v0.158.0
[0.158.0] - 2022-07-29
Authors
- Okechukwu Emmanuel Ochia [email protected]
- Co-authored-by: Scott Wyman Neagle [email protected]
- Will Cunningham [email protected]
- Alejandro Esquivel [email protected]
- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Casey Jao [email protected]
- Co-authored-by: Faiyaz Hasan [email protected]
Changed
- Construct the result object in the dispatcher
entry_point.py
module in order to avoid the Missing Latticed Id error so frequently. - Update the sleep statement length to 0.1 seconds in the results.manager.
[0.157.1] - 2022-07-29
Authors
- Okechukwu Emmanuel Ochia [email protected]
- Co-authored-by: Scott Wyman Neagle [email protected]
- Will Cunningham [email protected]
- Alejandro Esquivel [email protected]
- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Casey Jao [email protected]
Fixed
- Pass non-kwargs to electrons in the correct order during dispatch.
[0.157.0] - 2022-07-28
Authors
- Okechukwu Emmanuel Ochia [email protected]
- Co-authored-by: Scott Wyman Neagle [email protected]
- Will Cunningham [email protected]
- Alejandro Esquivel [email protected]
- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Casey Jao [email protected]
Changed
- Expose a public
wait()
function compatible with both calling and dispatching lattices
Docs
- Updated the RTD on
wait_for()
to use the staticwait()
function
Operations
- pre-commit autoupdate
Docs
- Changed the custom executor how-to to be shorter and more concise.
[0.156.0] - 2022-07-27
Authors
- Okechukwu Emmanuel Ochia [email protected]
- Co-authored-by: Scott Wyman Neagle [email protected]
- Will Cunningham [email protected]
- Alejandro Esquivel [email protected]
- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Added
- Bash decorator is introduced
- Lepton commands can be specified as a list of strings rather than strings alone.
[0.155.1] - 2022-07-26
Authors
- Okechukwu Emmanuel Ochia [email protected]
- Co-authored-by: Scott Wyman Neagle [email protected]
- Will Cunningham [email protected]
- Alejandro Esquivel [email protected]
- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Fixed
script_location
key not found issue when running alembic programatically
Operations
- Fixed syntax errors in
stale.yml
and inhotfix.yml
docker.yml
triggered after version bump indevelop
instead of before- Enhanced
tests.yml
to upload coverage reports by domain
v0.155.0
[0.155.0] - 2022-07-26
Authors
- Alejandro Esquivel [email protected]
Added
- Exposing
alembic {args}
cli commands through:covalent db alembic {args}
v0.154.0
[0.154.0] - 2022-07-25
Authors
- Casey Jao [email protected]
- Co-authored-by: Venkat Bala [email protected]
- Alejandro Esquivel [email protected]
Added
- Added methods to programatically fetch information from Alembic without needing subprocess
[0.153.1] - 2022-07-25
Authors
- Casey Jao [email protected]
- Co-authored-by: Venkat Bala [email protected]
Fixed
- Stdout and stderr are now captured when using the dask executor.
Tests
- Fixed Dask cluster CLI tests
v0.153.0
[0.153.0] - 2022-07-25
Authors
- Faiyaz Hasan [email protected]
Added
- Helper function to load and save files corresponding to the DB filenames.
Changed
- Files with .txt, .log extensions are stored as strings.
- Get result web request timeout to 2 seconds.
v0.152.0
[0.152.0] - 2022-07-25
Authors
- Faiyaz Hasan [email protected]
- Co-authored-by: Scott Wyman Neagle [email protected]
Changed
- Pass default DataStore object to node value retrieval method in the Results object.
[0.151.1] - 2022-07-22
Authors
- Faiyaz Hasan [email protected]
- Co-authored-by: Scott Wyman Neagle [email protected]
Fixed
- Adding maximum number of retries and timeout parameter to the get result http call.
- Disabling result_webhook for now.
v0.151.0
[0.151.0] - 2022-07-22
Authors
- Scott Wyman Neagle [email protected]
- Co-authored-by: Will Cunningham [email protected]
- Sankalp Sanand [email protected]
Added
BaseAsyncExecutor
has been added which can be inherited by new async-aware executors.
Changed
-
Since tasks were basically submitting the functions to a Dask cluster by default, they have been converted into asyncio
Tasks
instead which support a far larger number of concurrent tasks than previously usedThreadPool
. -
tasks_pool
will still be used to schedule tasks which use non-async executors. -
Executor's
executor
will now receive a callable instead of a serialized function. This allows deserializing the function where it is going to be executed while providing a simplifiedexecute
at the same time. -
uvloop
is being used instead of the default event loop ofasyncio
for better performance. -
Tests have also been updated to reflect above changes.
Operations
- Made Santosh the sole owner of
/docs
v0.150.0
[0.150.0] - 2022-07-22
Authors
- Faiyaz Hasan [email protected]
Added
- Initialize database tables when the covalent server is started.
v0.149.0
[0.149.0] - 2022-07-21
Authors
- Scott Wyman Neagle [email protected]
- Co-authored-by: Venkat Bala [email protected]
Removed
result.save()
result._write_dispatch_to_python_file()