v0.1.0
Changelog
v0.1.0 (2024-01-31)
This is the first "proper" release (after v0.0.1).
It introduces several steps up compared to a bare-bones REST API service that started as a way to return the entities from the URI/URL they have defined. Specifically on the onto-ns.com domain under the /meta
path.
The main upgrade revolves around the CLI, implemented to facilitate uploading entities.
It does so by connecting to the REST API service, authenticating via SINTEF's GitLab OAuth2 flow.
A PyPI release is not planned yet. To install this package run (in a virtual environment):
pip install "entities-service[cli] @ git+https://github.com/SINTEF/entities-service.git"
Then run:
entities-service --help
To learn more about the CLI.
Implemented enhancements:
- Add a release workflow #68
- Change target for the CLI upload #63
- Integrate current docker tests into a local pytest runnable environment #53
- Update to ruff #51
- Add dependency CI workflows #13
- Help script for uploading entities #12
Fixed bugs:
- Onto-ns expects entity in the "wrong" format #38
- Deployment to onto-ns failing due to mishandling URL to MongoDB #31
Closed issues:
- Minimize repo name #62
- Move repository to SINTEF organization #10
- Implement CD workflow for deploying updates on onto-ns.com #6
- Be reasonable regarding version and name regex #4
Merged pull requests:
- Use the more concise 'Entities Service' name throughout #70 (@CasperWA)
- Add a release workflow #69 (@CasperWA)
- New
POST
create entity endpoint - also authentication #67 (@CasperWA) - Minimal CLI for uploading functionality #55 (@CasperWA)
- Setup unit tests using
pytest
#54 (@CasperWA) - Update dev tools #52 (@CasperWA)
- Split pydantic models to include SOFT5 as well #40 (@CasperWA)
- Use custom MongoDsn pydantic URL type #32 (@CasperWA)
- Add CI/CD workflows #14 (@CasperWA)
- Add deployment workflow #11 (@CasperWA)
- Enable custom port and user for mongodb + fixed typo in readme #9 (@jesper-friis)
- Be more specific about the regex for version and name #8 (@CasperWA)
- Include a bit of logging #3 (@CasperWA)
- Add uvicorn worker #2 (@CasperWA)
- Fix new Docker CI test #1 (@CasperWA)
* This Changelog was automatically generated by github_changelog_generator