Skip to content

Releases: Materials-Consortia/optimade-gateway

v0.4.0

28 Sep 07:56
Compare
Choose a tag to compare

Support Python 3.8 - 3.10

From this version on, the OPTIMADE Gateway drops support for Python 3.7, but adds support for Python 3.10.

Changelog

v0.4.0 (2022-09-28)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.0

19 Sep 08:44
Compare
Choose a tag to compare

Accumulated updates over ~1 year

This update includes the accumulated updates over a period of ~1 year's time.

Furthermore, this will be the last version to support Python 3.7.

Changelog

v0.3.0 (2022-09-19)

Full Changelog

Fixed bugs:

  • FastAPI safety issues #281
  • pylint rules seems to be stricter #253
  • Fix type for auto-merge workflow #238
  • Pushing in automerge CI workflow not working #179
  • Auto-merge CD workflow not working #177
  • Resetting ci/dependabot-updates branch failing #174
  • Single dependabot PR workflow failing #167
  • Update mcdb name #296 (CasperWA)

Closed issues:

  • More verbose in main push CI job #184
  • Add pre-commit hooks autoupdate to CI #183

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.2.2

05 Oct 13:28
Compare
Choose a tag to compare

Finalize automation

Updating dependencies is now fully automized, with the Dependabot PRs being auto-merged into the permanent Dependabot branch if all CI checks succeed.
Furthermore, it will run the invoke task that updates the pytest config file concerning dependencies and pushes it to the PR head branch before enabling auto-merge.

Changelog

v0.2.2 (2021-10-05)

Full Changelog

Fixed bugs:

  • Fix auto-merge workflow to actually run #165
  • Reset ci/dependabot-updates after merging ci/update-dependencies #131

Closed issues:

  • Activate auto-merge for Dependabot PRs #162
  • Move automatic ci/update-dependencies PR to Tuesday or Friday #160

Merged pull requests:

  • Move check for dependabot head branch to job #166 (CasperWA)
  • New auto-merge CI for dependabot PRs #163 (CasperWA)
  • Reset ci/dependabot-updates branch upon merge to main #161 (CasperWA)

* This Changelog was automatically generated by github_changelog_generator

v0.2.1

04 Oct 07:49
Compare
Choose a tag to compare

Updated automation

The documentation has been upgraded to be versioned and for every push to main, the latest version will be updated.
On every release, a new version will be added, and the stable alias will be pointed to the new version.

Dependabot updates are now being pointed towards another "permanent" branch, and once a week a PR will be created to merged a copy of this branch into the main branch.

Changelog

v0.2.1 (2021-10-04)

Full Changelog

Implemented enhancements:

  • Run keep-up-to-date workflow immediately with push #140
  • Update to versioned documentation #132
  • Use bandit, pylint, safety, and mypy #119 (CasperWA)

Fixed bugs:

  • GH Release action overwrites release description #155
  • Fix condition in main docs deployment #152
  • Properly authenticate the use of gh api in workflow #150
  • Double documentation deploy during release #145
  • Allow beta/alpha releases #143
  • Use protected-push action for keep-up-to-date workflow #138
  • Workflow not working #133
  • Attempt with fetch-depth 0 #154 (CasperWA)
  • Set git config before mike deploy #144 (CasperWA)
  • Use git push instead of action #136 (CasperWA)

Closed issues:

  • Update cron timings for dependency workflows #147
  • Use gh-pages in documentation deploy workflows #142

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.2.0

07 Sep 19:36
Compare
Choose a tag to compare

Re-design - remove gateway-as-an-OPTIMADE-DB

With the merge of #82, the repository has been slightly re-designed to optimize its purpose and base code.

Instead of having every dynamically generated gateway have its own OPTIMADE DB representation, with all the valid introspective endpoints etc., it is simply another resource. This focuses the package to conduct all queries using the QueryResource - minimizes the code and confusion, and should make the usage easier to grasp.

The proper entry points to using the gateway service is to go through GET /search or POST /search and that's it.
All other endpoints are service or semi-introspective endpoints that the gateway uses internally (/databases, /gateways) or the user is sent to when receiving their query results (/queries). No more - no less.

It is still possible to return a response that will validate as an OPTIMADE response by using the as_optimade=True URL query parameter in the GET /search endpoint directly. Or one can go via Python; instantiate the finalized QueryResource (via GET /queries/<ID>) and use the response_as_optimade() method.
In order to keep the ids unique in the OPTIMADE-valid response, they are all prepended by <provider-prefix>/<database-id>/.

Changelog

v0.2.0 (2021-09-07)

Full Changelog

Implemented enhancements:

Fixed bugs:

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.1.2

01 May 01:11
Compare
Choose a tag to compare

Testing CD release

This is another release to test the continuous deployment GitHub workflow.

Changelog

v0.1.2 (2021-05-01)

Full Changelog

Fixed bugs:

  • CD is still wrong #63

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.1.1

01 May 00:29
Compare
Choose a tag to compare

Testing CD release

This patch update is to test the continuous deployment GitHub workflow.

Changelog

* This Changelog was automatically generated by github_changelog_generator

v0.1.0

30 Apr 23:51
Compare
Choose a tag to compare

First release

This is the first official release of the OPTIMADE Gateway.

Changelog

v0.1.0 (2021-05-01)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Make tests more loose for model assertion #24 (CasperWA)

Closed issues:

  • Documentation #53
  • Setup mock implementations for testing the gateway #32
  • Finalize the APIs - Determine fate of CLI #16
  • Further abstract and modularize the code #15
  • Update docker CI job #13
  • Don't use GH version of optimade package #8

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator