Releases: EMMC-ASBL/otelib
v0.5.0.dev2
Changelog
v0.5.0.dev2 (2024-11-25)
Support Python 3.13
Add support for Python 3.13.
Update dependencies and other developer tools.
Furthermore, support the latest OTEAPI Core version, which deals with pydantic v2.10 issues.
Implemented enhancements:
- Support Python 3.13 #245
Fixed bugs:
- Import from pydantic_core instead of pydantic.networks #257
Merged pull requests:
- Use the latest oteapi-core version #258 (@CasperWA)
- Add support for Python 3.12 & 3.13 #246 (@CasperWA)
* This Changelog was automatically generated by github_changelog_generator
v0.5.0.dev1
Changelog
v0.5.0.dev1 (2024-09-18)
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:
Merged pull requests:
* This Changelog was automatically generated by github_changelog_generator
v0.5.0.dev0
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)
Fixed bugs:
- Real backend tests failing #151
Closed issues:
- Fix otelib to handle parser #178
Merged pull requests:
- [Auto-generated] Update dependencies #183 (@TEAM4-0)
- [Auto-generated] Update dependencies #179 (@TEAM4-0)
- [Auto-generated] Update dependencies #175 (@TEAM4-0)
- Add create parser function #174 (@Treesarj)
- Update README #173 (@torhaugl)
- [Auto-generated] Update dependencies #170 (@TEAM4-0)
- [Auto-generated] Update dependencies #168 (@TEAM4-0)
- [Auto-generated] Update dependencies #167 (@TEAM4-0)
- [Auto-generated] Update dependencies #165 (@TEAM4-0)
- [Auto-generated] Update dependencies #164 (@TEAM4-0)
- [Auto-generated] Update dependencies #162 (@TEAM4-0)
- [Auto-generated] Update dependencies #156 (@TEAM4-0)
- [Auto-generated] Update dependencies #155 (@TEAM4-0)
- Don't use filesamples.com #152 (@CasperWA)
- [Auto-generated] Update dependencies #150 (@TEAM4-0)
- [Auto-generated] Update dependencies #149 (@TEAM4-0)
* This Changelog was automatically generated by github_changelog_generator
v0.4.1
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)
Closed issues:
- Support Python 3.11 #120
Merged pull requests:
* This Changelog was automatically generated by github_changelog_generator
v0.4.0
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)
Implemented enhancements:
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:
- [Auto-generated] Update dependencies #145 (@TEAM4-0)
- [Auto-generated] Update dependencies #144 (@TEAM4-0)
- [Auto-generated] Update dependencies #142 (@TEAM4-0)
- [Auto-generated] Update dependencies #140 (@TEAM4-0)
- Update SINTEF/ci-cd usage to v2.5.2 (was v1) #135 (@CasperWA)
- Migrate to pydantic v2 #133 (@CasperWA)
- Use ruff #131 (@CasperWA)
- [Auto-generated] Update dependencies #124 (@TEAM4-0)
- [Auto-generated] Update dependencies #123 (@TEAM4-0)
- [Auto-generated] Update dependencies #119 (@TEAM4-0)
* This Changelog was automatically generated by github_changelog_generator
v0.3.2
What's Changed
- Add checks to make sure input_pipe is set to the first filter by @Treesarj in #111
- Doi badge by @jesper-friis in #115
- [Auto-generated] Update dependencies by @TEAM4-0 in #117
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)
Closed issues:
- Fix: input_pipe not set correctly when two pipelines are merged #110
Merged pull requests:
- [Auto-generated] Update dependencies #117 (TEAM4-0)
- Doi badge #115 (jesper-friis)
- Add checks to make sure input_pipe is set to the first filter #111 (Treesarj)
* This Changelog was automatically generated by github_changelog_generator
v0.3.1
What's Changed
- Enh/add auth by @MBueschelberger in #96
New Contributors
- @MBueschelberger made their first contribution in #96
Full Changelog: v0.3.0...v0.3.1
Changelog
v0.3.1 (2023-05-24)
Merged pull requests:
- [Auto-generated] Update dependencies #113 (TEAM4-0)
- Enh/add auth #96 (MBueschelberger)
* This Changelog was automatically generated by github_changelog_generator
v0.3.0
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)
Implemented enhancements:
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:
- Celery updates #103 (@CasperWA)
- Renamed argument of Pipe.get() to
session_id
to reduce confusion #91 (@jesper-friis) - Update CI/CD & use
flit
build system #77 (@CasperWA)
* This Changelog was automatically generated by github_changelog_generator
v0.2.0
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)
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:
- Use recursive option for pylint-tests in CI #80 (CasperWA)
- [Auto-generated] Update dependencies #71 (TEAM4-0)
- [Auto-generated] Update dependencies #70 (TEAM4-0)
- [Auto-generated] Update dependencies #64 (TEAM4-0)
- [Auto-generated] Update dependencies #63 (TEAM4-0)
- Split client backends - add Python backend #60 (daniel-sintef)
- Use docker instead of docker-compose for CI #58 (CasperWA)
- [Auto-generated] Update dependencies #57 (TEAM4-0)
- [Auto-generated] Update dependencies #55 (TEAM4-0)
- [Auto-generated] Update dependencies #53 (TEAM4-0)
- [Auto-generated] Update dependencies #49 (TEAM4-0)
- [Auto-generated] Update dependencies #47 (TEAM4-0)
- [Auto-generated] Update dependencies #45 (TEAM4-0)
- [Auto-generated] Update dependencies #44 (TEAM4-0)
- [Auto-generated] Update dependencies #43 (TEAM4-0)
- [Auto-generated] Update dependencies #39 (TEAM4-0)
- Added PR template with checklist for reviewers. #37 (francescalb)
- [Auto-generated] Update dependencies #36 (TEAM4-0)
- Update README.md #34 (quaat)
- [Auto-generated] Update dependencies #32 (TEAM4-0)
* This Changelog was automatically generated by github_changelog_generator
v0.1.0
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)
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:
- Add Function strategy #30 (CasperWA)
- Add more tests #27 (CasperWA)
- Fix testing for filters #26 (CasperWA)
- Correct typo in readme #23 (jesper-friis)
- [Auto-generated] Update dependencies #22 (TEAM4-0)
- Fix tests and implement extra debugging messages #17 (CasperWA)
- Add dependabot for dependency updates #15 (CasperWA)
- Add CI/CD and pre-commit #11 (CasperWA)
- Rename ontotranserver to server #8 (Treesarj)
- Cleaned up #2 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator