Skip to content

Releases: AgnostiqHQ/covalent

v0.161.1

03 Aug 16:54
Compare
Choose a tag to compare
v0.161.1 Pre-release
Pre-release

[0.161.1] - 2022-08-03

Authors

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

Changed

  • Replaced Session(DispatchDB()._get_data_store().engine) with workflow_db.session()

Removed

  • DevDataStore class from datastore.py
  • workflows manager

[0.160.1] - 2022-08-02

Authors

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

02 Aug 15:40
Compare
Choose a tag to compare
v0.160.0 Pre-release
Pre-release

[0.160.0] - 2022-08-02

Authors

Changed

  • Executor.run() now accepts a task_metadata dictionary. Current
    keys consist of dispatch_id and node_id.

[0.159.0] - 2022-08-02

Authors

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 use pytest 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

02 Aug 14:14
56454f8
Compare
Choose a tag to compare
v0.158.0 Pre-release
Pre-release

[0.158.0] - 2022-07-29

Authors

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

Fixed

  • Pass non-kwargs to electrons in the correct order during dispatch.

[0.157.0] - 2022-07-28

Authors

Changed

  • Expose a public wait() function compatible with both calling and dispatching lattices

Docs

  • Updated the RTD on wait_for() to use the static wait() 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

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

Fixed

  • script_location key not found issue when running alembic programatically

Operations

  • Fixed syntax errors in stale.yml and in hotfix.yml
  • docker.yml triggered after version bump in develop instead of before
  • Enhanced tests.yml to upload coverage reports by domain

v0.155.0

26 Jul 02:37
Compare
Choose a tag to compare
v0.155.0 Pre-release
Pre-release

[0.155.0] - 2022-07-26

Authors

Added

  • Exposing alembic {args} cli commands through: covalent db alembic {args}

v0.154.0

25 Jul 22:28
Compare
Choose a tag to compare
v0.154.0 Pre-release
Pre-release

[0.154.0] - 2022-07-25

Authors

Added

  • Added methods to programatically fetch information from Alembic without needing subprocess

[0.153.1] - 2022-07-25

Authors

Fixed

  • Stdout and stderr are now captured when using the dask executor.

Tests

  • Fixed Dask cluster CLI tests

v0.153.0

25 Jul 19:30
f5f34f2
Compare
Choose a tag to compare
v0.153.0 Pre-release
Pre-release

[0.153.0] - 2022-07-25

Authors

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

25 Jul 15:21
Compare
Choose a tag to compare
v0.152.0 Pre-release
Pre-release

[0.152.0] - 2022-07-25

Authors

Changed

  • Pass default DataStore object to node value retrieval method in the Results object.

[0.151.1] - 2022-07-22

Authors

Fixed

  • Adding maximum number of retries and timeout parameter to the get result http call.
  • Disabling result_webhook for now.

v0.151.0

22 Jul 16:26
Compare
Choose a tag to compare
v0.151.0 Pre-release
Pre-release

[0.151.0] - 2022-07-22

Authors

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 used ThreadPool.

  • 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 simplified execute at the same time.

  • uvloop is being used instead of the default event loop of asyncio for better performance.

  • Tests have also been updated to reflect above changes.

Operations

  • Made Santosh the sole owner of /docs

v0.150.0

22 Jul 01:02
Compare
Choose a tag to compare
v0.150.0 Pre-release
Pre-release

[0.150.0] - 2022-07-22

Authors

Added

  • Initialize database tables when the covalent server is started.

v0.149.0

21 Jul 21:20
Compare
Choose a tag to compare
v0.149.0 Pre-release
Pre-release

[0.149.0] - 2022-07-21

Authors

Removed

  • result.save()
  • result._write_dispatch_to_python_file()