v0.199.0
Pre-release
Pre-release
wjcunningham7
released this
30 Sep 03:27
·
364 commits
to develop
since this release
[0.199.0] - 2022-09-29
Authors
- Venkat Bala [email protected]
- Co-authored-by: Will Cunningham [email protected]
- Co-authored-by: Scott Wyman Neagle [email protected]
- Will Cunningham [email protected]
- Sankalp Sanand [email protected]
- Casey Jao [email protected]
- Prasanna Venkatesh [email protected]
- Co-authored-by: Manjunath PV [email protected]
- Co-authored-by: kamalesh.suresh [email protected]
- Co-authored-by: ArunPsiog [email protected]
- Co-authored-by: RaviPsiog [email protected]
- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Co-authored-by: Faiyaz Hasan [email protected]
- Co-authored-by: Alejandro Esquivel [email protected]
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 returnlocal
ordask
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, ifCOVALENT_SDK_ONLY
environment variable is present andTrue
.- Updated
requirements.txt
andtests/requirements.txt
- Updated
nbconvert
by dependabot - Split the
ConfigManager
intoClient
andServer
components - Update the
set/get/update
config methods to distinguish between the client and server parts get_all_node_results()
uses in memoryResult
instead of DBget_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
andchangelog
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
toschedule
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 withschedule
- Create a hotfix when pushing to a release branch
- Update nightly trigger to
hourly
for testing - Update
changelog
action token toCOVALENT_OPS_BOT_TOKEN
- Remove
benchmark
workflow fromnightly
schedule - Removed payload dependency from changelog action so it can run on a schedule
- Remove
benchmark
workflow fromnightly
schedule