Skip to content

Releases: EMMC-ASBL/otelib

v0.5.0.dev1

18 Sep 12:42
Compare
Choose a tag to compare

Changelog

v0.5.0.dev1 (2024-09-18)

Full Changelog

DX and dependency updates

Remove the use of an extra permanent dependencies branch to create aggregated dependency update PRs.
Instead use dependabot's groups feature.

Update the dependencies and dev tools.

Implemented enhancements:

  • Optimize CI/CD by using dependabot's groups #238
  • Use Trusted Publisher from PyPI #237

Merged pull requests:

  • Update CI/CD and use Trusted Publisher from PyPI #236 (@CasperWA)

* This Changelog was automatically generated by github_changelog_generator

v0.5.0.dev0

08 Mar 14:21
Compare
Choose a tag to compare

New Parser and updated DataResource strategies

The way DataResource strategies are intended to be used within the OTEAPI framework has been updated.
Furthermore, the OTEAPI Core parse strategy type has had its purpose updated, leading to the consequence of adding a Parser strategy to OTELib.

These changes are backwards incompatible and since the changes are currently only implemented in development versions of OTEAPI Core, this release will also be a development version release.

Changelog

v0.5.0.dev0 (2024-03-08)

Full Changelog

Fixed bugs:

  • Real backend tests failing #151

Closed issues:

  • Fix otelib to handle parser #178

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.1

25 Oct 13:13
Compare
Choose a tag to compare

Support Python 3.11

Extend support to Python 3.11.
This specifically required handling of the new way Enum mix-in classes are handled, specifically when mixing in str.

Changelog

v0.4.1 (2023-10-25)

Full Changelog

Closed issues:

  • Support Python 3.11 #120

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.0

19 Oct 12:58
Compare
Choose a tag to compare

Migrate to pydantic v2

OTELib now uses pydantic v2 according with the update in OTEAPI Core, where the same migration has been implemented.

Quality-of-Life updates for developers

The DX has been improved by using Python 3.9+ type annotations, protocols for factory fixtures in testing, and using ruff instead of pylint and isort for linting and import statement formatting and sorting.

Changelog

v0.4.0 (2023-10-19)

Full Changelog

Implemented enhancements:

  • Use ruff #130
  • Migrate to pydantic v2 #129

Fixed bugs:

Closed issues:

  • Use latest SINTEF/ci-cd #137
  • Revert update of codecov-action from v4 to v3 #127
  • Update documentation #7

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.2

20 Jun 13:32
Compare
Choose a tag to compare

What's Changed

v0.3.2 (2023-06-20)

Fixed bugs:

  • Fix: input_pipe not set correctly when two pipelines are merged #110

Changelog

v0.3.2 (2023-06-20)

Full Changelog

Closed issues:

  • Fix: input_pipe not set correctly when two pipelines are merged #110

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.1

24 May 13:55
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.3.1

Changelog

v0.3.1 (2023-05-24)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.0

19 Apr 07:43
Compare
Choose a tag to compare

Overhaul of the client

The client has had a minor overhaul. Support for the latest changes in OTEAPI Core has been implemented. And QoL for developers has been improved.

Changelog

v0.3.0 (2023-04-19)

Full Changelog

Implemented enhancements:

  • Use flit instead of setuptools #76
  • Use SINTEF/ci-cd #74

Fixed bugs:

  • Update tests to support updated celery strategy #101

Closed issues:

  • Improve test startup for backend strategies #69
  • Have all clients inherit from the same base class. #68
  • Improved caching for python backend #66

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.2.0

09 Nov 14:30
Compare
Choose a tag to compare

Backend for using python directly

A new backend has been added so that python can be used directly, instead of using service calls.
This is primarily, but not exclusively, intended for testing and development purposes.

Changelog

v0.2.0 (2022-11-09)

Full Changelog

Implemented enhancements:

  • Implement direct Python API usage #52

Fixed bugs:

  • CI docker service connection issues #40

Closed issues:

  • Update pylint options #79
  • I think this part, which is repeated over and over can be simplified, but I'll have to think more about it. Perhaps this could be part of a separate issue and PR? :) #65

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.1.0

15 Mar 18:14
Compare
Choose a tag to compare

The first release via GitHub

This is the first release via GitHub.
It represents a minor maturity within the package. It has an updated API and complete code coverage. It also includes the new Function strategy.

Changelog

v0.1.0 (2022-03-15)

Full Changelog

Implemented enhancements:

  • Add Function strategy #28
  • Rename test file #18
  • Release on PyPI #12
  • Setup development tools and CI #9
  • Add more tests #3

Fixed bugs:

  • Fix issue with SQL filter #25
  • Update to oteapi-core v0.1 #16
  • Fix issue with GH GraphQL type in auto-merge CI workflow #13

Closed issues:

  • Add dependabot with CI/CD workflows #14
  • rename name in setup.py #10
  • Make otelib pip installable #6
  • Set up testing framework #5
  • Rename OntoTransServer #4
  • Clean up repository and use oteapi-core and oteapi-services #1

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator