Skip to content

Releases: Materials-Consortia/optimade-python-tools

v0.16.10

05 Feb 19:53
Compare
Choose a tag to compare

Changelog

v0.16.10 (2022-02-05)

Full Changelog

Fixed bugs:

  • Distribution tests failing #1061

Security fixes:

Merged pull requests:

  • Use build package to build distributions #1062 (CasperWA)
  • Cancel CI PR jobs that are in progress with new changes, add skip_changelog label to overrides #1057 (ml-evs)
  • Prevent validator errors/retries on read timeouts #1056 (ml-evs)

* This Changelog was automatically generated by github_changelog_generator

v0.16.9

26 Jan 12:48
Compare
Choose a tag to compare

Changelog

v0.16.9 (2022-01-26)

Full Changelog

Implemented enhancements:

  • Lower validator default read timeout and allow it to be customised #1051 (ml-evs)

Fixed bugs:

  • Dependabot not updating NumPy to 1.22 #1035

Security fixes:

  • Elastic search log4j vulnerability #1040

Closed issues:

  • Remove multiple "Update dependencies" entries in CHANGELOG generation #1038
  • Docs reference to LarkParser failing. #1037

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.16.8

22 Dec 15:03
Compare
Choose a tag to compare

Changelog

v0.16.8 (2021-12-22)

Full Changelog

Implemented enhancements:

  • Support for Python 3.10 #956

Fixed bugs:

  • Overzealous validation of substring comparisons for chemical formula fields #1024

Closed issues:

  • Updating to pymatgen v2022+ #762

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.16.7

21 Nov 22:55
Compare
Choose a tag to compare

Chemical formula validation

This release primarily makes chemical formula validation more strict and succinct, by encoding it within our OpenAPI specification itself. There is an additional bugfix related to anonymous chemical formulae, which would be incorrectly marked as valid, even if the elements were in the wrong order, in certain cases. Finally, this release removes some older pre-release versions of the filter grammar, and adds a new 1.2.0~develop version. Anyone depending on a pre-1.0 grammar can simply download the old files from 0.16.6.

Changelog

v0.16.7 (2021-11-21)

Full Changelog

Implemented enhancements:

  • Automate dependency workflow further #958
  • Stricter validation of chemical formulas in OpenAPI schema #708

Fixed bugs:

  • chemical_formula_anonymous validator accepts incorrect proportion order if started with 1 #1002
  • Reinstate typing-extensions #999
  • Updating permanent dependabot branch not working after updating dependencies #995
  • Auto-merge dependabot PR-workflow not running #984

Closed issues:

  • Update the auto-PR description for updating deps #988
  • Versioned docs do not redirect all links correctly #977
  • Missing support for timestamps/datetime in grammar #102

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.16.6

19 Oct 10:52
Compare
Choose a tag to compare

Release to test release workflow

This release comes immediately after v0.16.5 and is a test-release, meant to test the CD for deploying a release-specific documentation (as well as the rest of the CD release workflow).

Changelog

v0.16.6 (2021-10-19)

Full Changelog

Merged pull requests:

  • Put docs release deployment in separate job #978 (CasperWA)

* This Changelog was automatically generated by github_changelog_generator

v0.16.5

18 Oct 13:40
Compare
Choose a tag to compare

Versioned documentation

The main point of this release revolves around the new "versioned documentation".
The documentation of OPTIMADE Python tools has been updated to be available in all the various versions that have supported documentation builds using MkDocs, i.e., back to v0.9.0.
The versioning is supported and deployed by the mike tool.

Changelog

v0.16.5 (2021-10-18)

Full Changelog

Closed issues:

  • 'elements_ratios' model validator uses double-precision machine epsilon - could be relaxed #947
  • Versioning in Docs #724

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.16.4

20 Sep 16:42
Compare
Choose a tag to compare

v0.16.4 (2021-09-20)

Full Changelog

Closed issues:

  • Code check fails because there is no valid version of jsmin #938
  • Be properly compliant with the new pip resolver #625

Merged pull requests:

v0.16.3

02 Sep 15:51
Compare
Choose a tag to compare

v0.16.3 (2021-09-02)

Full Changelog

Implemented enhancements:

  • Add validation that anonymous/reduced chemical formulae are in fact reduced #913

Fixed bugs:

  • No error/warning when specifying a config file that does not exist #930
  • Docker tests failing in CI: http://gh_actions_host no longer exists? #906
  • Fix config file warnings when file is missing #931 (ml-evs)

Closed issues:

  • Docs don't introduce the idea of "models" #910
  • Docs don't mention anything about where to go for support #909
  • run.sh does not appear to be available from the pip installation #904
  • Missing guide for how to set up an implementation from existing database #176

Merged pull requests:

  • Add tutorial-style guide on setting up an API #915 (ml-evs)
  • Add validator to check whether anonymous and reduced formulae are reduced #914 (ml-evs)
  • Clarify the "all models" documentation page #912 (ml-evs)
  • Add more specific 'Getting Help' info to Contributing and README #911 (ml-evs)
  • Bump Materials-Consortia/optimade-validator-action from 2.5.0 to 2.6.0 #907 (dependabot[bot])
  • Clarify installation methods by use-case #905 (ml-evs)
  • Relax response top-level root validator #903 (CasperWA)
  • Add integrated app docs, tweak other use case docs #883 (ml-evs)

v0.16.2

06 Aug 11:38
Compare
Choose a tag to compare

v0.16.2 (2021-08-06)

Full Changelog

Fixed bugs:

  • Provider fallbacks are still not working #896
  • Fix provider fallbacks #897 (ml-evs)

Merged pull requests:

v0.16.1

15 Jul 16:14
Compare
Choose a tag to compare

v0.16.1 (2021-07-15)

Full Changelog

Implemented enhancements:

  • Change MIME type to application/vnd.api+json where appropriate #875
  • Minor corrections + use model aliases for handle_response_fields() #876 (CasperWA)

Fixed bugs:

  • Wrong behaviour HAS ONLY query for MongoDB #810
  • Correct the behaviour of HAS ONLY with MongoDB backend #861 (JPBergsma)

Merged pull requests:

  • Change default MIME type to "application/vnd.api+json" #877 (ml-evs)
  • Update elements description to match specification #874 (ml-evs)