Skip to content

Releases: Materials-Consortia/optimade-python-tools

v1.2.4

21 Mar 17:25
Compare
Choose a tag to compare

Changelog

v1.2.4 (2025-03-21)

Full Changelog

Fixed bugs:

  • Division by zero errors with version 1.2.3 #2254
  • Fix divide by zero when no data is returned #2255 (@ml-evs)

* This Changelog was automatically generated by github_changelog_generator

v1.2.3

20 Mar 14:39
Compare
Choose a tag to compare

Changelog

v1.2.3 (2025-03-20)

Full Changelog

Users of the OptimadeClient are recommended to install this update.

This release fixes a nasty issue with the client that can cause it to hang infinitely when an malformed OPTIMADE API continues to return next_url with no additional data (thanks to @mehmetgiritli for the report and fix!) It also reduces the default MongoDB timeout when counting how many results are in a filter. As this count is performed for every page of queries, the previous high timeout could effectively set a minimum response time of 5 seconds. Issue #2251 tracks future improvements to this behaviour.

Fixed bugs:

  • Client can be forced into infinite loop by bad API responses #2249
  • Expand infinite loop fix to have hardcoded guard rail #2250 (@ml-evs)
  • Stop pagination when last response contains no data #2248 (@mehmetgiritli)

Closed issues:

  • Can I use the optimade JSON serialization to store ASE atoms? #2246

Merged pull requests:

  • Drastically reduce the default Mongo count timeout #2247 (@ml-evs)

* This Changelog was automatically generated by github_changelog_generator

v1.2.2

16 Mar 23:07
Compare
Choose a tag to compare

Changelog

v1.2.2 (2025-03-16)

Full Changelog

Fixed bugs:

  • Unable to create filters with "+" in nested property name #2182

Merged pull requests:

  • Use 1.2 grammar by default and relax rules on nested fields #2242 (@ml-evs)

* This Changelog was automatically generated by github_changelog_generator

v.1.2.1

06 Mar 18:10
Compare
Choose a tag to compare

Changelog

v1.2.1 (2025-03-06)

Full Changelog

Fixed bugs:

  • update_openapijson invoke task is not idempotent #1429
  • anyOf, allOf, etc. in /info/{entry_type} endpoints #775
  • API does not return milliseconds in datetimes even when present in underlying data #606
  • CheckWronglyVersionedBaseUrls middleware not working for Dockerized servers #520

Closed issues:

  • Support new meta->request_delay field #1418
  • Support request_delay meta value in client #1247

Merged pull requests:

  • Add remaining symmetry group fields (Hall, HM symbols, IT number) #2240 (@ml-evs)
  • Add support for request_delay in client and server #2237 (@ml-evs)
  • Add support for space_group_symmetry_operations_xyz #2236 (@ml-evs)

* This Changelog was automatically generated by github_changelog_generator

v1.2.0

25 Feb 16:07
Compare
Choose a tag to compare

Changelog

v1.2.0 (2025-02-25)

Full Changelog

This v1.2.0 release is coincidentally the first to support some features from OPTIMADE v1.2.0, namely the specification of licenses. Support for other 1.2 fields (e.g., symmetry, partial data etc.) will come in future releases based on demand. As the optimade.__api_version__ has been bumped, servers running optimade-python-tools will now have versioned endpoints for /v1 and /v1.2, but not /v1.1. For now, only one OPTIMADE API version is targeted by each optimade-python-tools version, as listed in the README. If you need any changes backported to the v1.1.x branch, please raise an issue.

Fixed bugs:

Closed issues:

  • I #2225
  • Ability to dynamically skip erroneous entries #2166

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v1.1.11

07 Feb 15:17
Compare
Choose a tag to compare

Changelog

v1.1.11 (2025-02-07)

Full Changelog

Closed issues:

  • Overzealous validation of disordered structures #2221
  • Support for specifying database licenses #1254

Merged pull requests:

  • Add config option exit_after_insert to exit API after inserting data #2223 (@ml-evs)
  • Remove overly strict validation of disordered structures #2222 (@ml-evs)

* This Changelog was automatically generated by github_changelog_generator

v1.1.10

27 Jan 17:16
Compare
Choose a tag to compare

v1.1.10 (2025-01-27)

Full Changelog

Merged pull requests:

  • Make sure any relationships or links are ingested when consuming JSONL #2212 (@ml-evs)
  • [pre-commit.ci] pre-commit autoupdate #2193 (@pre-commit-ci[bot])
  • Bump codecov/codecov-action from 4 to 5 in the github-actions group #2181 (@dependabot[bot])

* This Changelog was automatically generated by github_changelog_generator

v1.1.9

04 Jan 15:59
Compare
Choose a tag to compare

Changelog

v1.1.9 (2025-01-04)

Full Changelog

Fixed bugs:

Closed issues:

  • aligning mongo_uri/database breaks connecting to Atlas cluster #2197

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v1.1.8

27 Dec 19:40
Compare
Choose a tag to compare

Changelog

v1.1.8 (2024-12-27)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v1.1.7

16 Dec 18:19
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.6...v1.1.7

Changelog

v1.1.7 (2024-12-16)

Full Changelog

Closed issues:

  • aligning mongo_uri/database breaks connecting to Atlas cluster #2197
  • help me to download any compositional based material #2196

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator