CHANGELOG¶
v0.7.2¶
Added:
Added
Strategistservice to includeddocker-composedeploymentComputeServiceIDnow includesnew_from_namemethod for UUID generation
Changed:
Disabled UNRECOGNIZED warnings handling by
neo4jdriver, which appear often in normal operation due to the form of our Cypher queriesComputeManagerIDnow allows underscores (_), periods (.), and colons (:)Now using
traefikv2.11 indocker-composedeployment
Fixed:
Protocol names now validated upon
TaskclaimingCompute managers now respect
Protocolfiltering from compute service settings
v0.7.1¶
Added:
Added commandline-level override of compute service name (#450)
Added
Scopes validation forComputeServiceSettings
Changed:
Enabled parallel execution of test suite
Fixed:
Fixed startup issue in
StrategistService
v0.7.0¶
Added:
Compute services that regularly fail will be denied when they request to claim
Task``s * This behavior is controlled through the ``ALCHEMISCALE_COMPUTE_API_FORGIVE_TIME_SECONDSand theALCHEMISCALE_COMPUTE_API_MAX_FAILURESComputeAPISettingsattributes. The former determines how long it takes for a failure to be considered forgiven while the latter dictates the number of allowed failures before a denial occurs.Support for horizontal autoscaling in
alchemiscalethrough the new compute manager implementation * Compute API endpoints for managing compute managers *ComputeManagerbase class to facilitate platform specific manager implementationOptimizations for submitting
AlchemicalNetworkobjects to the Neo4j databaseOptimizations for retrieving
GufeTokenizableobjects from the Neo4j databaseAdded
StrategistServiceas a deployable service for automating the performance of user-submittedStrategysAdded
Strategysubmission and handling toAlchemiscaleClient
Changed:
Updated
AlchemiscaleClient.get_transformation_chemicalsystemsmethod: * Now returns theScopedKeysof a givenTransformationordered by the states they represent; the firstScopedKeycorresponds to theChemicalSystemforstateAand the secondScopedKeycorresponds to theChemicalSystemforstateB. * If provided with aNonTransformationScopedKey, the method returns a list containing only the single key representing thesystem.User Guide now broken up into sub-pages to accommodate length and expansion of user-facing features
Removed:
Removed module for
strategiesinalchemiscale