- Added proxies for users and access objects
- Added tests for user access
- changed the transfer protocol for request_mock to http, as requests does not support url parameters with custom url schemes
- fixed some minor code smells
- fixed a major bug when accessing roles
- more bug fixes for role access
- added support for additional files in model zip files
- unified the code loaders for remote and local code
- multiple RunableInstances can be used (when using a command from the control namespace the number of allowed instances is now an optional parameter)
- added missing check for user id in "has_role"
- fixed tests for role management
- added "last_modified" field to instances and models --> This needs koi_api version to be 0.3.3+!
- made koi_core compatible with Python3.6
- added tagged releases on github
- fixed the persistence functions
- using UUID as id for every object as hash() is salted for strings since Py3.3
- added
is_koi_reachable(base_url: str)
- added
try_create_api_object_pool(...)
- removed setup.py
- added pyproject.toml
- use of entrypoints instead of scripts
- changed some dt.now() to dt.utcnow()
- removed obsolete koi-worper.py from root directory
- removed old python version from CI
- overhauled the docker scripts
- added tagged builds for docker
- register docker containers in github registry
- removed unwanted 'continue' from koi-worker; added explicit cast for wait time
- force a reconnect even of status variable indicates we are online