Skip to content

v0.199.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@wjcunningham7 wjcunningham7 released this 30 Sep 03:27
· 364 commits to develop since this release
cc980fd

[0.199.0] - 2022-09-29

Authors

Tests

  • Fixed asserts in stress tests
  • Added unit tests for defaults.py
  • Updated test_sync() to match the new function signature.

Added

  • requirements-client.txt file added.
  • Logs tab on the GUI which displays the covalent logs and also the ability to download the log file.
  • Missing copyrights to the file transfer module.

Fixed

  • Config file is now locked during reads and writes to mitigate concurrency issues
  • In defaults.py/get_default_executor, condition to return local or dask is now fixed
  • Strip "/" from the S3 bucket download "from file path" and the upload "to file path"
  • Correctly return stderr in get_node_result

Changed

  • Installation requirements are now split into client side and server side requirements' files.
  • setup.py modified to install client side requirements only, if COVALENT_SDK_ONLY environment variable is present and True.
  • Updated requirements.txt and tests/requirements.txt
  • Updated nbconvert by dependabot
  • Split the ConfigManager into Client and Server components
  • Update the set/get/update config methods to distinguish between the client and server parts
  • get_all_node_results() uses in memory Result instead of DB
  • get_all_node_outputs() uses in memory Result instead of DB

Removed

  • The DB dependency in sync()
  • The ability for sync() to wait for all dispatches.

Docs

  • Fixed a notebook which was not rendering

Operations

  • Updating all references to local workflows
  • Adding nightly.yml workflow for nightly CI
  • Updated triggers to tests and changelog workflows
  • Enhanced pre-release workflows
  • codecov passthrough jobs added for when tests are not run
  • Tests are run on one platform on pushes to develop to keep codecov reports accurate
  • Test matrix source triggers changed from workflow_call to schedule since contexts are inherited
  • Removed badges workflow; version badge is now generated using the latest pre-release tag
  • Removed unused push_to_s3 workflow
  • Workflows authenticate to AWS using OIDC with specific roles
  • Only the recommended platform is tested on pull requests
  • Update check blocks to assert the workflow_call event type is replaced with schedule
  • Create a hotfix when pushing to a release branch
  • Update nightly trigger to hourly for testing
  • Update changelog action token to COVALENT_OPS_BOT_TOKEN
  • Remove benchmark workflow from nightly schedule
  • Removed payload dependency from changelog action so it can run on a schedule
  • Remove benchmark workflow from nightly schedule