Release v0.4.0
This release focused on performance improvements throughout alchemiscale
, both user-facing and compute-facing. In particular:
- performance improvements to
Task
creation, actioning, and claiming by compute services - new client methods for getting and setting many network weights at once
- new client methods for getting
Task
s statuses and actionedTask
s for many networks at once - added concept of network state, allowing users to set networks to
inactive
,deleted
, orinvalid
when no longer relevant - now using
neo4j
5.x, and the officialneo4j
Python driver for database communication
If upgrading an existing alchemiscale
deployment to this release, please follow the migration guide.
What's Changed
- Fix version menu by @mikemhenry in #231
- Fix moto imports in conftest by @ianmkenney in #233
- Bulk reformat project with Black by @ianmkenney in #234
- fix small typo by @mikemhenry in #240
- remove py2neo as primary database driver by @ianmkenney in #235
- Fixes a bug identified by @JenkeScheen in #236 by @dotsdl in #238
- Support Neo4j 5.x by @ianmkenney in #242
- Optimizations for TaskHub task claiming by @ianmkenney in #244
- Simplify
action_tasks
by @ianmkenney in #249 - Use
mamba-org/setup-micromamba
by @mattwthompson in #253 - Adding bulk task creation server side by @ianmkenney in #250
- Added DeprecationWarning to AlchemiscaleClient.get_scoped_key by @ianmkenney in #256
- Add more bulk methods to the Alchemiscale client by @ianmkenney in #255
- Added logo to README, docs by @dotsdl in #262
- Added a test to check that ComputeService deregistration resets claimed Tasks to status waiting by @dotsdl in #260
- User-defined Network state implementation with the NetworkState GufeTokenizable by @ianmkenney in #257
- Unimplemented tests marked with xfail by @ianmkenney in #263
- Release 0.4.0 testing by @dotsdl in #264
New Contributors
- @mattwthompson made their first contribution in #253
Full Changelog: v0.3.0...v0.4.0