|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [Unreleased](https://github.com/EMMC-ASBL/oteapi-services/tree/HEAD) |
| 4 | + |
| 5 | +[Full Changelog](https://github.com/EMMC-ASBL/oteapi-services/compare/v1.20250410.410...HEAD) |
| 6 | + |
| 7 | +**Merged pull requests:** |
| 8 | + |
| 9 | +- Replace push-protected with direct push via TEAM4-0 bypass [\#721](https://github.com/EMMC-ASBL/oteapi-services/pull/721) ([CasperWA](https://github.com/CasperWA)) |
| 10 | +- Remove \[skip ci\] from bot commit message in CD release [\#720](https://github.com/EMMC-ASBL/oteapi-services/pull/720) ([CasperWA](https://github.com/CasperWA)) |
| 11 | +- \[pre-commit.ci\] pre-commit autoupdate [\#717](https://github.com/EMMC-ASBL/oteapi-services/pull/717) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 12 | +- \[pre-commit.ci\] pre-commit autoupdate [\#715](https://github.com/EMMC-ASBL/oteapi-services/pull/715) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 13 | +- \[pre-commit.ci\] pre-commit autoupdate [\#711](https://github.com/EMMC-ASBL/oteapi-services/pull/711) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 14 | +- \[pre-commit.ci\] pre-commit autoupdate [\#708](https://github.com/EMMC-ASBL/oteapi-services/pull/708) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 15 | +- \[pre-commit.ci\] pre-commit autoupdate [\#705](https://github.com/EMMC-ASBL/oteapi-services/pull/705) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 16 | +- \[pre-commit.ci\] pre-commit autoupdate [\#703](https://github.com/EMMC-ASBL/oteapi-services/pull/703) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 17 | +- Update dependabot's gh-actions section [\#700](https://github.com/EMMC-ASBL/oteapi-services/pull/700) ([CasperWA](https://github.com/CasperWA)) |
| 18 | +- \[pre-commit.ci\] pre-commit autoupdate [\#695](https://github.com/EMMC-ASBL/oteapi-services/pull/695) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 19 | +- \[pre-commit.ci\] pre-commit autoupdate [\#693](https://github.com/EMMC-ASBL/oteapi-services/pull/693) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 20 | +- \[pre-commit.ci\] pre-commit autoupdate [\#690](https://github.com/EMMC-ASBL/oteapi-services/pull/690) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 21 | +- \[pre-commit.ci\] pre-commit autoupdate [\#688](https://github.com/EMMC-ASBL/oteapi-services/pull/688) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 22 | +- \[pre-commit.ci\] pre-commit autoupdate [\#685](https://github.com/EMMC-ASBL/oteapi-services/pull/685) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 23 | +- \[pre-commit.ci\] pre-commit autoupdate [\#683](https://github.com/EMMC-ASBL/oteapi-services/pull/683) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 24 | +- \[pre-commit.ci\] pre-commit autoupdate [\#682](https://github.com/EMMC-ASBL/oteapi-services/pull/682) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 25 | +- \[pre-commit.ci\] pre-commit autoupdate [\#679](https://github.com/EMMC-ASBL/oteapi-services/pull/679) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 26 | +- \[pre-commit.ci\] pre-commit autoupdate [\#676](https://github.com/EMMC-ASBL/oteapi-services/pull/676) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 27 | +- \[pre-commit.ci\] pre-commit autoupdate [\#673](https://github.com/EMMC-ASBL/oteapi-services/pull/673) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 28 | +- \[pre-commit.ci\] pre-commit autoupdate [\#670](https://github.com/EMMC-ASBL/oteapi-services/pull/670) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 29 | +- \[pre-commit.ci\] pre-commit autoupdate [\#668](https://github.com/EMMC-ASBL/oteapi-services/pull/668) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 30 | +- \[pre-commit.ci\] pre-commit autoupdate [\#616](https://github.com/EMMC-ASBL/oteapi-services/pull/616) ([pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)) |
| 31 | + |
3 | 32 | ## [v1.20250410.410](https://github.com/EMMC-ASBL/oteapi-services/tree/v1.20250410.410) (2025-04-10) |
4 | 33 |
|
5 | 34 | [Full Changelog](https://github.com/EMMC-ASBL/oteapi-services/compare/v1.20230324.302...v1.20250410.410) |
6 | 35 |
|
| 36 | +**Implemented enhancements:** |
| 37 | + |
| 38 | +- Upgrade to using `ruff` for linting [\#451](https://github.com/EMMC-ASBL/oteapi-services/issues/451) |
| 39 | +- Migrate to pydantic v2 [\#338](https://github.com/EMMC-ASBL/oteapi-services/issues/338) |
| 40 | +- Generic triplestore interface & replace SFTP [\#283](https://github.com/EMMC-ASBL/oteapi-services/issues/283) |
| 41 | +- Config option for setting `base_url`/`root_url` [\#177](https://github.com/EMMC-ASBL/oteapi-services/issues/177) |
| 42 | +- An introspective metadata endpoint [\#113](https://github.com/EMMC-ASBL/oteapi-services/issues/113) |
| 43 | +- Separate parse and download [\#55](https://github.com/EMMC-ASBL/oteapi-services/issues/55) |
| 44 | +- General documentation and document configuration options [\#10](https://github.com/EMMC-ASBL/oteapi-services/issues/10) |
| 45 | + |
| 46 | +**Fixed bugs:** |
| 47 | + |
| 48 | +- Install `safety` in a separate environment in CI [\#525](https://github.com/EMMC-ASBL/oteapi-services/issues/525) |
| 49 | +- OpenAPI is not retrievable [\#447](https://github.com/EMMC-ASBL/oteapi-services/issues/447) |
| 50 | +- pre-commit config should be updated to state `master` instead of `main` [\#434](https://github.com/EMMC-ASBL/oteapi-services/issues/434) |
| 51 | +- Docker compose failing in CI test workflows [\#370](https://github.com/EMMC-ASBL/oteapi-services/issues/370) |
| 52 | + |
| 53 | +**Closed issues:** |
| 54 | + |
| 55 | +- Fallback to FakeRedis if Redis is not available [\#412](https://github.com/EMMC-ASBL/oteapi-services/issues/412) |
| 56 | +- Remove triplestore and sftp [\#397](https://github.com/EMMC-ASBL/oteapi-services/issues/397) |
| 57 | +- Revert update of codecov-action from v4 to v3 [\#325](https://github.com/EMMC-ASBL/oteapi-services/issues/325) |
| 58 | +- Add oteapi-dlite-plugin python package as a dependency [\#300](https://github.com/EMMC-ASBL/oteapi-services/issues/300) |
| 59 | +- Remove sftp service from production compose file [\#120](https://github.com/EMMC-ASBL/oteapi-services/issues/120) |
| 60 | +- Issue with TripleStoreConfig on latest oteapi image [\#112](https://github.com/EMMC-ASBL/oteapi-services/issues/112) |
| 61 | + |
| 62 | +**Merged pull requests:** |
| 63 | + |
| 64 | +- \[Auto-generated\] Update dependencies [\#459](https://github.com/EMMC-ASBL/oteapi-services/pull/459) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 65 | +- \[Auto-generated\] Update dependencies [\#452](https://github.com/EMMC-ASBL/oteapi-services/pull/452) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 66 | +- \[Auto-generated\] Update dependencies [\#429](https://github.com/EMMC-ASBL/oteapi-services/pull/429) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 67 | + |
7 | 68 | ## [v1.20230324.302](https://github.com/EMMC-ASBL/oteapi-services/tree/v1.20230324.302) (2023-03-24) |
8 | 69 |
|
9 | 70 | [Full Changelog](https://github.com/EMMC-ASBL/oteapi-services/compare/beaeac12453922f381a676df7876427fa62677fe...v1.20230324.302) |
10 | 71 |
|
| 72 | +**Implemented enhancements:** |
| 73 | + |
| 74 | +- Authentication pathway [\#178](https://github.com/EMMC-ASBL/oteapi-services/issues/178) |
| 75 | +- Implement Function router [\#92](https://github.com/EMMC-ASBL/oteapi-services/issues/92) |
| 76 | +- Support local paths for plugins in container-image [\#77](https://github.com/EMMC-ASBL/oteapi-services/issues/77) |
| 77 | +- Specify local plugin versions to install [\#76](https://github.com/EMMC-ASBL/oteapi-services/issues/76) |
| 78 | +- Implement way to provide list of plugin repositories [\#72](https://github.com/EMMC-ASBL/oteapi-services/issues/72) |
| 79 | +- Allow custom path to `oteapi-core` in `development` Docker target [\#66](https://github.com/EMMC-ASBL/oteapi-services/issues/66) |
| 80 | +- Data resource prioritization [\#56](https://github.com/EMMC-ASBL/oteapi-services/issues/56) |
| 81 | +- Update to oteapi-core v0.1.0 [\#51](https://github.com/EMMC-ASBL/oteapi-services/issues/51) |
| 82 | +- Handle new `SessionUpdate` response from strategy methods [\#47](https://github.com/EMMC-ASBL/oteapi-services/issues/47) |
| 83 | +- Consider replacing dependabot with a custom workflow [\#38](https://github.com/EMMC-ASBL/oteapi-services/issues/38) |
| 84 | +- Move over `docker-compose.yml` from oteapi-deploy [\#18](https://github.com/EMMC-ASBL/oteapi-services/issues/18) |
| 85 | +- Use official release line for oteapi-core [\#17](https://github.com/EMMC-ASBL/oteapi-services/issues/17) |
| 86 | +- Use pydantic models as Response Model [\#9](https://github.com/EMMC-ASBL/oteapi-services/issues/9) |
| 87 | +- Implement dependabot [\#8](https://github.com/EMMC-ASBL/oteapi-services/issues/8) |
| 88 | + |
| 89 | +**Fixed bugs:** |
| 90 | + |
| 91 | +- Have correct version number in OpenAPI schema [\#234](https://github.com/EMMC-ASBL/oteapi-services/issues/234) |
| 92 | +- Pylint fails with useless-option-value / R0022 [\#182](https://github.com/EMMC-ASBL/oteapi-services/issues/182) |
| 93 | +- Implement sanity checks for updating the `requirements.txt` file [\#159](https://github.com/EMMC-ASBL/oteapi-services/issues/159) |
| 94 | +- Clarify how to install local `oteapi-core` for plugin development [\#82](https://github.com/EMMC-ASBL/oteapi-services/issues/82) |
| 95 | +- Custom pydantic types not used for `.construct()` method [\#67](https://github.com/EMMC-ASBL/oteapi-services/issues/67) |
| 96 | +- CI automerge - GH GraphQL type update [\#58](https://github.com/EMMC-ASBL/oteapi-services/issues/58) |
| 97 | +- Typo issue with CI workflow [\#50](https://github.com/EMMC-ASBL/oteapi-services/issues/50) |
| 98 | +- Calls to `parse` method for parse strategies should be `get` [\#41](https://github.com/EMMC-ASBL/oteapi-services/issues/41) |
| 99 | +- Update according to new `oteapi-core` plugins API [\#36](https://github.com/EMMC-ASBL/oteapi-services/issues/36) |
| 100 | +- Out-of-scope CVE from NumPy makes safety cry [\#20](https://github.com/EMMC-ASBL/oteapi-services/issues/20) |
| 101 | +- Update tests to new structure [\#3](https://github.com/EMMC-ASBL/oteapi-services/issues/3) |
| 102 | +- Use the `get()` method throughout for strategies [\#42](https://github.com/EMMC-ASBL/oteapi-services/pull/42) ([CasperWA](https://github.com/CasperWA)) |
| 103 | + |
| 104 | +**Closed issues:** |
| 105 | + |
| 106 | +- `set-output` is deprecated for GH Actions [\#233](https://github.com/EMMC-ASBL/oteapi-services/issues/233) |
| 107 | +- deprecate run\(\) method for transformation strategies [\#226](https://github.com/EMMC-ASBL/oteapi-services/issues/226) |
| 108 | +- Development image does not start correctly [\#89](https://github.com/EMMC-ASBL/oteapi-services/issues/89) |
| 109 | +- Add a triple store to the docker-compose for mapping strategy [\#75](https://github.com/EMMC-ASBL/oteapi-services/issues/75) |
| 110 | +- Remove checkboxes from PR body for the "update `requirements.txt`" workflow [\#60](https://github.com/EMMC-ASBL/oteapi-services/issues/60) |
| 111 | +- Clean up dockerfile [\#30](https://github.com/EMMC-ASBL/oteapi-services/issues/30) |
| 112 | +- Update README with correct env vars [\#12](https://github.com/EMMC-ASBL/oteapi-services/issues/12) |
| 113 | +- Maybe publish Docker image on GitHub Packages [\#11](https://github.com/EMMC-ASBL/oteapi-services/issues/11) |
| 114 | +- Rename endpoint "datasource" to "dataresource" for consistency [\#5](https://github.com/EMMC-ASBL/oteapi-services/issues/5) |
| 115 | +- Implement CI/CD test for the `development` target build of Dockerfile [\#4](https://github.com/EMMC-ASBL/oteapi-services/issues/4) |
| 116 | +- Update requirements to new oteapi-core [\#1](https://github.com/EMMC-ASBL/oteapi-services/issues/1) |
| 117 | + |
| 118 | +**Merged pull requests:** |
| 119 | + |
| 120 | +- Enh/add auth [\#189](https://github.com/EMMC-ASBL/oteapi-services/pull/189) ([MBueschelberger](https://github.com/MBueschelberger)) |
| 121 | +- \[Auto-generated\] Update dependencies [\#122](https://github.com/EMMC-ASBL/oteapi-services/pull/122) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 122 | +- \[Auto-generated\] Update dependencies [\#119](https://github.com/EMMC-ASBL/oteapi-services/pull/119) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 123 | +- \[Auto-generated\] Update dependencies [\#117](https://github.com/EMMC-ASBL/oteapi-services/pull/117) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 124 | +- \[Auto-generated\] Update dependencies [\#115](https://github.com/EMMC-ASBL/oteapi-services/pull/115) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 125 | +- \[Auto-generated\] Update dependencies [\#111](https://github.com/EMMC-ASBL/oteapi-services/pull/111) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 126 | +- \[Auto-generated\] Update dependencies [\#106](https://github.com/EMMC-ASBL/oteapi-services/pull/106) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 127 | +- Added pull request template [\#102](https://github.com/EMMC-ASBL/oteapi-services/pull/102) ([francescalb](https://github.com/francescalb)) |
| 128 | +- \[Auto-generated\] Update dependencies [\#101](https://github.com/EMMC-ASBL/oteapi-services/pull/101) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 129 | +- Update README.md [\#99](https://github.com/EMMC-ASBL/oteapi-services/pull/99) ([quaat](https://github.com/quaat)) |
| 130 | +- Trj/75 add a triplestore and sample endpoint [\#97](https://github.com/EMMC-ASBL/oteapi-services/pull/97) ([Treesarj](https://github.com/Treesarj)) |
| 131 | +- Check for downloadUrl/mediaType before access\* [\#95](https://github.com/EMMC-ASBL/oteapi-services/pull/95) ([CasperWA](https://github.com/CasperWA)) |
| 132 | +- \[Auto-generated\] Update dependencies [\#94](https://github.com/EMMC-ASBL/oteapi-services/pull/94) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 133 | +- Implement `/function` endpoint and router [\#93](https://github.com/EMMC-ASBL/oteapi-services/pull/93) ([CasperWA](https://github.com/CasperWA)) |
| 134 | +- \[Auto-generated\] Update dependencies [\#88](https://github.com/EMMC-ASBL/oteapi-services/pull/88) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 135 | +- Correct handling of arguments to entrypoint that contain spaces. [\#85](https://github.com/EMMC-ASBL/oteapi-services/pull/85) ([jesper-friis](https://github.com/jesper-friis)) |
| 136 | +- Use pipe \(`|`\) instead of colon \(`:`\) for plugins [\#84](https://github.com/EMMC-ASBL/oteapi-services/pull/84) ([CasperWA](https://github.com/CasperWA)) |
| 137 | +- Clarify docker compose file for plugin developers [\#83](https://github.com/EMMC-ASBL/oteapi-services/pull/83) ([CasperWA](https://github.com/CasperWA)) |
| 138 | +- \[Auto-generated\] Update dependencies [\#80](https://github.com/EMMC-ASBL/oteapi-services/pull/80) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 139 | +- New plugin package delimiter: A colon \(`:`\) [\#78](https://github.com/EMMC-ASBL/oteapi-services/pull/78) ([CasperWA](https://github.com/CasperWA)) |
| 140 | +- Use an entrypoint script for the Dockerfile [\#73](https://github.com/EMMC-ASBL/oteapi-services/pull/73) ([CasperWA](https://github.com/CasperWA)) |
| 141 | +- \[Auto-generated\] Update dependencies [\#70](https://github.com/EMMC-ASBL/oteapi-services/pull/70) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 142 | +- Remove usage of `.construct()` method [\#68](https://github.com/EMMC-ASBL/oteapi-services/pull/68) ([CasperWA](https://github.com/CasperWA)) |
| 143 | +- \[Auto-generated\] Update dependencies [\#65](https://github.com/EMMC-ASBL/oteapi-services/pull/65) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 144 | +- \[Auto-generated\] Update dependencies [\#63](https://github.com/EMMC-ASBL/oteapi-services/pull/63) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 145 | +- Remove checkboxes from `requirements.txt` update PR body [\#62](https://github.com/EMMC-ASBL/oteapi-services/pull/62) ([CasperWA](https://github.com/CasperWA)) |
| 146 | +- Fix type notation for GH GraphQL [\#59](https://github.com/EMMC-ASBL/oteapi-services/pull/59) ([CasperWA](https://github.com/CasperWA)) |
| 147 | +- \[Auto-generated\] Update dependencies [\#54](https://github.com/EMMC-ASBL/oteapi-services/pull/54) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 148 | +- Add missing `==` operator to CI workflow [\#53](https://github.com/EMMC-ASBL/oteapi-services/pull/53) ([CasperWA](https://github.com/CasperWA)) |
| 149 | +- \[Auto-generated\] Update dependencies [\#48](https://github.com/EMMC-ASBL/oteapi-services/pull/48) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 150 | +- Bumped required version of oteapi-core up to 0.0.6 [\#46](https://github.com/EMMC-ASBL/oteapi-services/pull/46) ([jesper-friis](https://github.com/jesper-friis)) |
| 151 | +- Pydantic response models [\#44](https://github.com/EMMC-ASBL/oteapi-services/pull/44) ([CasperWA](https://github.com/CasperWA)) |
| 152 | +- Add new workflow CD publish job [\#43](https://github.com/EMMC-ASBL/oteapi-services/pull/43) ([CasperWA](https://github.com/CasperWA)) |
| 153 | +- Improve dependency updates [\#40](https://github.com/EMMC-ASBL/oteapi-services/pull/40) ([CasperWA](https://github.com/CasperWA)) |
| 154 | +- Update code to be compliant with `oteapi-core` v0.0.5 [\#39](https://github.com/EMMC-ASBL/oteapi-services/pull/39) ([CasperWA](https://github.com/CasperWA)) |
| 155 | +- Use oteapi-core v0.0.4 [\#37](https://github.com/EMMC-ASBL/oteapi-services/pull/37) ([CasperWA](https://github.com/CasperWA)) |
| 156 | +- Update Dockerfile - use python base image [\#32](https://github.com/EMMC-ASBL/oteapi-services/pull/32) ([CasperWA](https://github.com/CasperWA)) |
| 157 | +- \[Auto-generated\] Update dependencies [\#29](https://github.com/EMMC-ASBL/oteapi-services/pull/29) ([TEAM4-0](https://github.com/TEAM4-0)) |
| 158 | +- Ignore ID 44715 for safety [\#21](https://github.com/EMMC-ASBL/oteapi-services/pull/21) ([CasperWA](https://github.com/CasperWA)) |
| 159 | +- Add Docker Compose template/example [\#19](https://github.com/EMMC-ASBL/oteapi-services/pull/19) ([CasperWA](https://github.com/CasperWA)) |
| 160 | +- Implement dependabot [\#16](https://github.com/EMMC-ASBL/oteapi-services/pull/16) ([CasperWA](https://github.com/CasperWA)) |
| 161 | +- Update README \(for env vars\) [\#15](https://github.com/EMMC-ASBL/oteapi-services/pull/15) ([CasperWA](https://github.com/CasperWA)) |
| 162 | +- Test Dockerfile in CI/CD [\#7](https://github.com/EMMC-ASBL/oteapi-services/pull/7) ([CasperWA](https://github.com/CasperWA)) |
| 163 | +- Got the services up and running [\#6](https://github.com/EMMC-ASBL/oteapi-services/pull/6) ([jesper-friis](https://github.com/jesper-friis)) |
| 164 | +- Flb/close1 fix to oteapicore on asbl [\#2](https://github.com/EMMC-ASBL/oteapi-services/pull/2) ([francescalb](https://github.com/francescalb)) |
| 165 | + |
11 | 166 |
|
12 | 167 |
|
13 | 168 | \* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* |
0 commit comments