Skip to content

v0.6.0

Latest

Choose a tag to compare

@kbushick kbushick released this 09 Oct 23:12

Orchestrator Version 0.6 Release Notes - 2025-10-09

Overview

This release introduces a range of new features, integrations, bug fixes, and
usability improvements.

New Features and Capabilities

Module Addition Summary
Augmentor More flexibility for specifying extraction environment of subcells, ability to delete close contacts on edge of box with min_dist_delete.
ChIMES Potential New Potential module for supporting ChIMES potentials, including integration with KIM API.
ChIMES Trainer New Trainer module for supporting training of ChIMES potentials.
Colabfit Storage Enhanced query capabilities via the colabfit CLI, enabling more robust and flexible data retrieval and search.
KIMRun TargetProperty Added Podman container support for improved portability on different HPC systems. Generalized setup with improved documentation.
QUESTS Descriptors Multi-element descriptor support added to QUESTS module.
Utility Added utility function for parsing external output data from QE or VASP calculations into Orchestrator format.
VASP Oracle Added non-AiiDA VASP Oracle using pymatgen for parsing.

Code Updates

Module Change Summary
KliFF Trainers Updated for improved integration with kimkit.
Local Workflow Local workflow now supports parallel execution if tasks set in job_details (no default parallelism).
Oracle Metadata tracking infrastructure extended to additional oracle modules.
Oracle/Storage Check for calculation settings consistency in a dataset no longer compares exact magmom array for magnetic order. Will check for uniform setting.
Potential If a user wants to upversion a potential they do not own, a fork is now made instead of returning an error.
Potential Default kim_api string now set at init.
Potential Default KIM API install locality changed to user, rather than environment, to avoid unnessecary conflicts.
Potential Remove kim_item_type argument from Potential functions to simplify API and reduce mismatches with settings at init.
SNAP Potential Updates to output file formatting to remove unsupported keywords in stable version 000 portable model driver.
Test Reorder unit tests for the Potential and Trainer modules for improved organization.
Workflow Add QOS option to Workflow module arguments.

Bug Fixes

Issue Resolution
Potential version incrementing Incrementing version numbers from upversioning or forking now correctly propagates and returns the kim_id attribute.
Potential KIM API uninstall logic Fixed bug where supplying a potential ID would result in not uninstalling with the uninstall_potential_from_kim_api() function.
Potential kimkit saving names Temporary tar file generated for kimkit save reflects potential name (KIM ID) instead of random string.
SNAP and Tersoff example notebooks Function calls updated for compatibility with latest modules.
SNAP Potential file accounting SNAP file ordering for simulator and portable models fixed.
Storage metadata checking logic Fixed energy/force/stress keys that were checked in order to store Oracle metadata in database.

Known Issues

  • VASPOracle missing unit test
  • Augmentor functions missing unit tests
  • Partial KIM integration support (kimkit, KIM API) for KliffBPPotential