Skip to content

Commit

Permalink
Merge branch 'release-0.4.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
coltonbh committed Sep 3, 2023
2 parents 62a5027 + 7d43f99 commit d0166d4
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 8 deletions.
17 changes: 10 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [unreleased]

## [0.4.1] - 2023-09-02

### Added

- Added a `ProgramFailure` object to all program related exceptions raised by `adapter.compute()`. Now every exception returned from `.compute()` will have the full traceback context and provenance data for error handling. Very helpful so that BigChem can operate on a `raise_exc=True` paradigm to take advantage of python standard failure/retry logic based on exceptions but still return the entire `ProgramFailure` object for returning to end users via ChemCloud.
Expand All @@ -14,25 +16,25 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

- `stdout` now gets correctly added to `ProgramFailure` object.

## [0.4.0]
## [0.4.0] - 2023-08-31

### Changed

- Updated pydantic from `v1` -> `v2`.

## [0.3.2]
## [0.3.2] - 2023-08-18

### Addedp

- `GeometricEngine` now appends all computed trajectory results to the raised exception if subprogram crashes so a user can inspect the failed results.

## [0.3.1]
## [0.3.1] - 2023-07-19

### Fixed

- Tiny bug in `ensure_geometric` test.

## [0.3.0]
## [0.3.0] - 2023-07-19

### Added

Expand All @@ -43,22 +45,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

- Refactored top level `main.compute()` function to mostly live in `BaseAdapter.compute()`. This makes consumption of adapters by dual program adapters, like `GeometricAdapter`, much cleaner.

## [0.2.0]
## [0.2.0] - 2023-07-17

### Changed

- Updated to flattened `qcio v0.3.0` data models.
- Changed order of args to `compute()` to allow for the same pattern to `compute_args`.

## [0.1.0]
## [0.1.0] - 2023-06-29

### Added

- Core compute capabilities exposed in top-level `compute()` function, including `QCEngine` fallback for programs without a `qcop` adapter.
- Created adapter for TeraChem.
- Exposed general purpose computing for any subprocess with `FileAdaptor`

[unreleased]: https://github.com/coltonbh/qcop/compare/0.4.0...HEAD
[unreleased]: https://github.com/coltonbh/qcop/compare/0.4.1...HEAD
[0.4.1]: https://github.com/coltonbh/qcop/releases/tag/0.4.1
[0.4.0]: https://github.com/coltonbh/qcop/releases/tag/0.4.0
[0.3.2]: https://github.com/coltonbh/qcop/releases/tag/0.3.2
[0.3.1]: https://github.com/coltonbh/qcop/releases/tag/0.3.1
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "qcop"
version = "0.4.0"
version = "0.4.1"
description = "A package for operating Quantum Chemistry programs using qcio standardized data structures."
authors = ["Colton Hicks <github@coltonhicks.com>"]
license = "MIT"
Expand Down

0 comments on commit d0166d4

Please sign in to comment.