Skip to content

v0.234.0-rc.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@wjcunningham7 wjcunningham7 released this 07 Feb 13:36
· 26 commits to develop since this release

[0.234.0-rc.0] - 2024-02-07

Authors

Operations

  • Added qelectron tests to the tests workflow
  • Split the nightly workflow into 4 manually triggerable workflows, nightly-tests, man_0_assign_version, man_1_push_to_master, and man_2_create_prerelease to be run in this order.
  • Now only the nightly-tests workflow will be run on a daily basis, and the other 3 workflows will be run manually.
  • Removed conda releases from release.yml.
  • When pushing to master, now the version numbers of develop and master will be compared in man_1_push_to_master.
  • Upgraded checkout action to v4 in release.yml.
  • Fixing the if condition for the manual workflows.
  • Added pre-release creation as part of nightly-tests workflow.

Added

  • Added CRM method to handle Python to TF value conversion (e.g. None->null, True->true, False->false).
  • Added pennylane as a requirement in tests due to the tutorials using it

Changed

  • Updated RTD notebooks to fix their behavior
  • Changed the error being shown when drawing the transport graph of a lattice to a debug message instead
  • Revamped README
  • Reorganized qelectron tests
  • Made qelectron an opt-in feature using covalent[quantum] extra

Removed

  • Removed unused file transfer how to guides
  • Removed pennylane as a requirement from notebooks' requirements.txt as it comes with covalent
  • Removed validate_args and validate_region method from deploy_group CLI as they were specific to AWS

Docs

  • Added voice cloning tutorial

Fixed

  • Fixed the scenario where any deploy commands would fail if the user had a non deploy compatible plugin installed
  • Fixed the SQLAlchemy warning that used to show up at every fresh server start
  • Fixed deploy commands' default value of plugins not being propagated to the tfvars file

[0.233.0-rc.0] - 2024-01-07

Authors

Added

  • Added feature to use custom python files as modules to be used in the electron function

Changed

  • SDK no longer uploads empty assets when submitting a dispatch.
  • Results Manager avoids downloading assets with size 0.
  • Local and Dask executor plugins now return accurate sizes of task
    artifacts.
  • Size (number of bytes) is now a required attribute whenever updating
    asset metadata. Although the exact numerical value is not yet
    important, whether the size is reported to be zero or positive does
    have consequences.
  • Pack deps, call_before, and call_after assets into one file.
  • Changed handling of tuples and sets when building the transport graph - they will be converted to electron lists as well for now
  • qelectron_db, qelectron_data_exists, python_version, and covalent_version
    are now optional in the pydantic model definitions.

Fixed

  • Reduced number of assets to upload when submitting a dispatch.
  • Handled RecursionError on get results for a long running workflow.
  • Fixed functional tests.

Operations

  • Allow cloudpickle >= 3.0.0
  • Remove boto3 dependency from tests/requirements.txt