Skip to content

Releases: Quantum-Accelerators/quacc

v0.3.3

04 Oct 23:22
Compare
Choose a tag to compare

Summary

Fixed dependency version resolution when installing Covalent.

Full Changelog: v0.3.2...v0.3.3

v0.3.2

04 Oct 06:15
2e0f228
Compare
Choose a tag to compare

Summary

Migration to Pydantic 2 is complete, along with the corresponding dependencies.

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

27 Sep 09:17
478501f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

26 Sep 07:55
7a69cbd
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.8...v0.3.0

v0.2.8

25 Sep 02:39
Compare
Choose a tag to compare

Summary

Changed

  • Decorators are now applied at import time rather than at function-call time.

Fixed

  • Fixed compatability with FireWorks.
  • Fixed I/O issue on Windows and NFS filesystems where Sella optimizations would crash.

What's Changed

Full Changelog: v0.2.7...v0.2.8

v0.2.7

20 Sep 02:51
53592a1
Compare
Choose a tag to compare

Summary

Added

  • Added a freq_job recipe in Q-Chem (@samblau)
  • Added support for TRICs in Sella calculations (@samblau)
  • Added more output data in the Q-Chem recipes

Changed

  • Refactored all recipes to prevent code duplication
  • Set LREAL = False in VASP BulkSet.yaml

Fixed

  • Added missing copy_files kwargs to various recipes

What's Changed

Full Changelog: v0.2.6...v0.2.7

v0.2.6

11 Sep 20:13
ecc24a3
Compare
Choose a tag to compare

Summary

Added

  • Add support for Path objects everywhere possible.

Changed

  • Charge and spin multiplicity are now required arguments in molecular DFT calculators.
  • Slab recipes now use make_slabs_from_bulk instead of make_max_slabs_from_bulk
  • Use the logging module when warnings do not need to be immediately addressed.
  • Functions are no longer used as kwargs in recipes to help with (de)serialization in certain workflow engines.

Removed

  • Removed make_max_slabs_from_bulk function.

What's Changed

Full Changelog: v0.2.5...v0.2.6

v0.2.5

04 Sep 21:56
b7f0dbf
Compare
Choose a tag to compare

Summary

Added

  • Added support for the Redun workflow engine.
  • Added a simple CLI for (un)setting YAML config parameters.

Changed

  • Internal refactoring of the Vasp calculator.

Removed

  • Removed the demonstration Jobflow EMT slab recipe.

What's Changed

  • Bump pymatgen from 2023.8.10 to 2023.9.2 by @dependabot in #855
  • Simplify tracking of atoms.info due to new pmg release by @arosen93 in #856
  • Remove redundant Path() calls when using .resolve() by @arosen93 in #859
  • Add type-checking support by @arosen93 in #860
  • Address some mypy errors by @arosen93 in #861
  • Refactor Vasp calculator by @arosen93 in #862
  • format code with black, prettier and isort by @deepsource-autofix in #863
  • Stricter check on decorator_kwargs by @arosen93 in #864
  • Add redun support by @arosen93 in #866
  • Streamline jobflow instructions by @arosen93 in #867
  • Replaced os.path.exists() and os.path.join() by @OmAximani0 in #858
  • format code with black, prettier and isort by @deepsource-autofix in #871
  • Add some useful CLI options by @arosen93 in #813

Full Changelog: v0.2.4...v0.2.5

v0.2.4

02 Sep 05:23
Compare
Choose a tag to compare

Summary

Changed

  • Updated VASP co-pilot rules and BulkSet.yaml in accordance with recent MP benchmarking (#849).
  • Moved fetch_atoms to quacc.schemas.

Fixed

  • VASP: Fixed a scenario where SIGMA was set to 0.05 if the user provided SIGMA > 0.05. This was supposed to happen when ISMEAR = 0 but was previously done when ISMEAR = -5, which is not influenced by SIGMA.
  • Fixed mp_relax_flow to use a @flow decorator instead of @job
  • Fixed the Q-Chem Quasi-IRC job to run as one @job instead of two.

What's Changed

  • Update workflow docs by @arosen93 in #843
  • Move fetch_atoms to quacc.schemas by @arosen93 in #844
  • Use .__wrapped__ in Q-Chem Quasi-IRC job by @arosen93 in #845
  • sourcery and ruff refactors by @arosen93 in #846
  • Use a @flow decorator on mp_relax_flow by @arosen93 in #847
  • Replaced os.getcwd() by @OmAximani0 in #848
  • format code with black, prettier and isort by @deepsource-autofix in #850
  • Update VASP co-pilot settings to address updates from MP benchmarking by @arosen93 in #849
  • Wrap docstrings by @arosen93 in #851
  • Add more docstrings for recipes by @arosen93 in #852

Full Changelog: v0.2.3...v0.2.4

v0.2.3

01 Sep 01:06
fe9d773
Compare
Choose a tag to compare

Summary

Added

  • Added a new defect EMT workflow (@rwexler)
  • Added new defect utilities (@rwexler)
  • Added a custom Q-Chem calculator with Custodian support. (@samblau)
  • Added Q-chem core recipes. (@samblau)
  • Added the ability to pass option run_kwargs to the .run() method of the ASE optimizers.

Changed

  • Adjusted how the WORKFLOW_SETTINGS global variable modifies the workflow engine decorators on-the-fly
  • Renamed quacc.util to quacc.utils
  • Refactored and standardized the NewtonNet recipes to match the other recipes

Fixed

  • The WORKFLOW_ENGINE setting can now be set dynamically, as expected.

History

  • Bump quacc version for dev version by @arosen93 in #766
  • quacc.util --> quacc.utils by @arosen93 in #767
  • Fix ORCA automatic detection of mpirun in PATH by @arosen93 in #776
  • Add "atoms" keys to multi-step VASP schemas by @arosen93 in #777
  • Update type hints for recipes by @arosen93 in #780
  • Clarify type hints and naming conventions by @arosen93 in #786
  • Update parsl intro docs by @arosen93 in #788
  • Cleaner handling of multi-job keys by @arosen93 in #790
  • Add support for a Q-Chem calculator and recipes (Part 1) by @samblau in #393
  • format code with black, prettier and isort by @deepsource-autofix in #792
  • Refactor and standardize kwargs in NewtonNet recipes by @arosen93 in #775
  • Adding Defect Generation and Processing Capabilities by @rwexler in #586
  • Clean up docstrings by @arosen93 in #794
  • Finish updates for defect workflows by @arosen93 in #796
  • ruff . by @arosen93 in #799
  • format code with black, prettier and isort by @deepsource-autofix in #800
  • format code with black, prettier and isort by @deepsource-autofix in #803
  • Add GitHub action workflow for defects by @arosen93 in #804
  • More clearly acknowledge contributors by @arosen93 in #806
  • Rename .__wrapped__ to .undecorated by @arosen93 in #810
  • Update ruff settings in pyproject.toml by @arosen93 in #814
  • Updated .gitignore by @OmAximani0 in #817
  • Update demo.md and fix pip cache issue in test suite by @arosen93 in #818
  • Bump covalent version by @arosen93 in #822
  • Better handling of test suite version updates by @arosen93 in #823
  • Bump emmet-core from 0.66.0 to 0.67.5 in /tests by @dependabot in #824
  • Bump parsl from 2023.8.14 to 2023.8.28 in /tests by @dependabot in #825
  • Bump maggma from 0.53.1 to 0.54.0 by @dependabot in #826
  • Bump shakenbreak from 3.2.0 to 3.2.1 in /tests by @dependabot in #828
  • Better handling of ASE dependency by @arosen93 in #835
  • Updated os.path.abspath() to Path.resolve() by @OmAximani0 in #836
  • format code with black, prettier and isort by @deepsource-autofix in #838
  • Remove versioningit from pyproject.toml by @arosen93 in #839
  • Enable on-the-fly changing of the WORKFLOW_ENGINE setting by @arosen93 in #820
  • Add minimal test for defect workflow by @arosen93 in #840

New Contributors

Full Changelog: v0.2.2...v0.2.3