Skip to content

Releases: virtool/virtool-workflow

1.0.4

03 Dec 22:19
Compare
Choose a tag to compare

1.0.4 (2021-12-03)

Bug Fixes

  • update virtool-workflow and aiohttp (17e1c9b)
  • use virtool-core redis connection (5a46e4f)

1.0.3

01 Dec 01:02
Compare
Choose a tag to compare

1.0.3 (2021-12-01)

Bug Fixes

  • accept subtraction_id in job args (a1bc19d)

1.0.2

30 Nov 23:35
Compare
Choose a tag to compare

1.0.2 (2021-11-30)

Bug Fixes

  • prevent work path carryover between jobs (30046fc)

1.0.1

27 Oct 01:02
Compare
Choose a tag to compare

1.0.1 (2021-10-27)

Bug Fixes

  • use "subtractions" key, not "subtraction_id" (a7aafed)

1.0.0

18 Oct 18:56
Compare
Choose a tag to compare

1.0.0 (2021-10-18)

Bug Fixes

chore

  • downgrade to aioredis==1.3.1 from 2.0.0 (e45548d)

BREAKING CHANGES

  • rediss connection strings are no longer supported,
    use ssl=true query parameter instead.

0.6.0

18 Oct 17:07
Compare
Choose a tag to compare

Added

  • fixture_context, a context manager which creates a new context for fixtures
  • config fixture, a dictionary containing all of the command line option values
  • Sphinx plugin autofixture to provide special rendering for fixture functions

Removed

  • 'config fixtures' removed in favor of single fixture config
  • FixtureGroup removed in favor of fixture_context
  • The abstract classes for data provider classes Abstract*Provider

0.5.3

18 Oct 16:37
Compare
Choose a tag to compare

0.5.3 (2021-10-18)

Bug Fixes

  • use map for release types (1ab47f7)

0.5.2

18 Oct 16:15
Compare
Choose a tag to compare

0.5.2 (2021-10-18)

Bug Fixes

  • add jobs key to semantic-release.yml (072e949)
  • Send error message as a JSON object. (99ddc31)

0.5.1

07 Jul 15:51
0171e9d
Compare
Choose a tag to compare

Added

  • Add indexes fixture and tests
  • Add integration tests against Virtool's jobs API
  • Add provider abstract classes
    • Avoid accessing the database directly
    • Simplify testing by allowing for alternate implementations
  • Add FixtureGroup
  • Add dataclasses for various domain objects
    • Jobs
    • Subtractions
    • Indexes
    • References
    • ...
  • Github action for testing the docker build
  • Github action for testing the PyPi package validity
  • Github action for verifying this changelog
  • Move virtool/workflow Dockerfile to repository root
  • Github action to create github releases
  • Github action to perform a a nightly build
  • Github action to create a release branch
  • Github action to run integration tests
  • Github action to performa a nightly build
    • Releases virtool/workflow:nightly docker image
  • workflow test subcommand
    • Runs a workflow in a test environment using docker-compose
  • Github action to push changes from master branch to develop branch

Changed

  • Switch back to Sphinx for documentation
  • Rename temp_path to work_path
  • Improve error handling and exception messages
    • WorkflowFixtureNotAvailable replaced by FixtureNotFound and FixtureBindingError
    • Proper use of exception chaining
  • Implements provider abstract classes using the Virtool Jobs API
  • Removes code relating to MongoDB from virtool_worlflow
  • Improves configuration fixtures
  • Moves most functionality from virtool_workflow_runtime to virtool_workflow
    • virtool_workflow_runtime now contains code relating to the standalone runner process for workflows.
  • Switches to poetry for dependency and build management
  • Re-implement read trimming + caching
  • Support colored logging
  • Move virtool/workflow Dockerfile to repository root
  • Run integration tests
  • Config fixtures are funtions instead of ConfigFixture instances
  • CLI options such as --dev-mode are now flags instead of boolean options.

0.5.0

02 Jun 18:42
Compare
Choose a tag to compare
  • Switch back to Sphinx for documentation
  • Add indexes fixture and tests
  • Rename temp_path to work_path
  • Add provider abstract classes
  • Avoid accessing the database directly
  • Simplify testing by allowing for alternate implementations
  • Improve error handling and exception messages
  • WorkflowFixtureNotAvailable replaced by FixtureNotFound and FixtureBindingError
  • Proper use of exception chaining
  • Introduce FixtureGroup
  • Add dataclasses for various domain objects
    • Jobs
    • Subtractions
    • Indexes
    • References
  • Implements provider abstract classes using the Virtool Jobs API
  • Removes code relating to MongoDB from virtool_worlflow
  • Improves configuration fixtures
  • Moves most functionality from virtool_workflow_runtime to virtool_workflow
  • virtool_workflow_runtime now contains code relating to the standalone runner process for workflows.
  • Switches to poetry for dependency and build management
  • Re-implement read trimming + caching
  • Support coloured logging
  • Add integration tests against Virtool's jobs API