Changelog¶
Unreleased changes (2024-11-25)¶
Merged pull requests:
- [pre-commit.ci] pre-commit autoupdate #277 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #276 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #274 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #272 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #270 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #269 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #267 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #266 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #264 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #263 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #262 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #261 (pre-commit-ci[bot])
v0.6.0.dev0 (2024-09-04)¶
Support modern session handling in OTEAPI Core¶
From OTEAPI Core v0.7.0, sessions are handled differently in strategies, leading to signature changes in the strategy methods. This development release version matches the current development release version(s) of OTEAPI Core (and OTELib).
Single entity OPTIMADE Structure Resource¶
A single entity has been added to parse an OPTIMADE Structure resource. The DLite parse strategy has been updated to support this new entity.
Furthermore, utility/helper functions to parse the resulting species
and assemblies
data are available at oteapi_optimade.parse_species()
and oteapi_optimade.parse_assemblies()
, respectively.
DX updates¶
The permanent dependencies branch has been removed in favor of using Dependabot's groups feature and merging everything directly into main
.
Implemented enhancements:
- Stop using the permanent dependencies branch #254
- Support new OTEAPI session handling #213
- Minimize SOFT data model to a single file #195
Merged pull requests:
- Use proper packages #258 (CasperWA)
- Remove everything to do with the permanent dependencies branch #255 (CasperWA)
- Support OTEAPI Core v0.7 #236 (CasperWA)
- Single SOFT entity for structure resource #196 (CasperWA)
v0.5.1 (2024-09-03)¶
Update to latest dependencies¶
Update dependencies to support the latest core libraries.
This release is done almost immediately prior to the v0.6.0.dev0 release, which will support the upcoming re-design of OTEAPI Core and the use of sessions.
Fixed bugs:
- Use Trusted Publishers with PyPI #252
Merged pull requests:
v0.5.0 (2024-03-07)¶
Implemented enhancements:
- Migrate to pydantic v2 #163
Fixed bugs:
- Pin to specific
oteapi
docker image version for testing #187
Merged pull requests:
- Pin oteapi docker image to pre-pydantic v2 #188 (CasperWA)
- Upgrade ruff rules and more #183 (CasperWA)
- Migrate to pydantic v2 #182 (CasperWA)
v0.4.2 (2023-10-26)¶
v0.4.1 (2023-10-26)¶
Fixed bugs:
- Invalid use of logging #174
- OPTIMADE plugin produces empty instances of http://onto-ns.com/meta/1.0/OPTIMADEStructureSpecies #162
Merged pull requests:
- Properly create assemblies and species #172 (CasperWA)
- Proper use of logging #171 (jesper-friis)
v0.4.0 (2023-10-23)¶
Implemented enhancements:
- Add example(s) #124
Fixed bugs:
- Wrong OPTIMADEStructureAttributes datamodel #164
- Pipeline figure not being shown in docs #144
- Updated DLite installation pathway #136
Segmentation fault
from dlite in CI #115- init file missing in the new
dlite
module #113
Closed issues:
- Make the JSON-serialisation of entities human readable #160
- Use ruff instead of pylint (and isort) #156
Merged pull requests:
- Write Ångström such that it is understandable by Pint in datamodel #170 (jesper-friis)
- Update data models #169 (CasperWA)
- Move from pylint (& isort) to ruff #157 (CasperWA)
- Use relative link, which works only in production #145 (CasperWA)
- Avoid DLite v0.4.0 #139 (CasperWA)
- DLite notebook example #127 (CasperWA)
- Add example to documentation #125 (CasperWA)
- Add __init__ file to dlite submodule #122 (CasperWA)
- Avoid psycopg2-binary v2.9.6 #117 (CasperWA)
v0.3.0 (2023-03-30)¶
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
- Support DLite #109 (CasperWA)
- Update to SINTEF/ci-cd v2 #105 (CasperWA)
- Update input keywords for SINTEF/ci-cd workflows #85 (CasperWA)
- Use CasperWA/ci-cd pre-commit hooks #69 (CasperWA)
v0.2.2 (2022-07-06)¶
Implemented enhancements:
Fixed bugs:
- New workflow is removing API reference in documentation #64
Closed issues:
- Update to new repository name for callable workflows #66
Merged pull requests:
- Use new repo name for callable workflows repo #67 (CasperWA)
- Properly create API reference and clean up #65 (CasperWA)
v0.2.1 (2022-07-01)¶
Closed issues:
- Set
test: false
for publish workflow #61
Merged pull requests:
v0.2.1-alpha.1 (2022-07-01)¶
Implemented enhancements:
- Auto-merge generated PR from new workflow #49
- Properly update dependencies #46
- Use CasperWA/gh-actions workflows #60 (CasperWA)
Fixed bugs:
- New workflow failing #48
Merged pull requests:
- [Auto-generated] Update dependencies #53 (TEAM4-0)
- [Auto-generated] Update dependencies #52 (TEAM4-0)
- Auto-merge new CD workflow-generated PR #50 (CasperWA)
- New CD workflow to update dependencies in pyproject.toml #47 (CasperWA)
- [Auto-generated] Update dependencies #44 (TEAM4-0)
v0.2.0 (2022-05-18)¶
Implemented enhancements:
- Implement OPTIMADE filter strategy #4
Fixed bugs:
- CI docker connection issues #34
Closed issues:
Merged pull requests:
- Use the optimade container image in CI #42 (CasperWA)
- [Auto-generated] Update dependencies #40 (TEAM4-0)
- Add VIPCOAT and OpenModel to README ack #39 (CasperWA)
- Fix real backend CI job #37 (CasperWA)
- [Auto-generated] Update dependencies #36 (TEAM4-0)
- Add a Filter strategy #33 (CasperWA)
v0.1.0 (2022-03-29)¶
Implemented enhancements:
- Correctly handle trailing slashes (
/
) #28
Merged pull requests:
v0.0.2 (2022-03-29)¶
Implemented enhancements:
Fixed bugs:
- Fix CI connection refusal for pytest-real-backend job #26
- CD workflow failing - flit not building #23
- Black issue with click #21
- CD workflow failing #18
- GH GraphQL type issue in auto-merge workflow #6
- Fix CI #1
Closed issues:
- CI test with end-to-end #17
Merged pull requests:
- Fix pytest-real-backend CI job #27 (CasperWA)
- Test release workflow #25 (CasperWA)
- Build package prior to polluting git tree #24 (CasperWA)
- Update pre-commit hooks #22 (CasperWA)
- Fix failing release workflow #20 (CasperWA)
- Setup CI end-to-end test #19 (CasperWA)
- [Auto-generated] Update dependencies #15 (TEAM4-0)
- [Auto-generated] Update dependencies #13 (TEAM4-0)
- Implement an OPTIMADE Resource strategy #12 (CasperWA)
- [Auto-generated] Update dependencies #11 (TEAM4-0)
- [Auto-generated] Update dependencies #10 (TEAM4-0)
- Use
ID!
type instead ofString!
#7 (CasperWA) - Fix CI and use flit #2 (CasperWA)
* This Changelog was automatically generated by github_changelog_generator