Releases: odtp-org/odtp
Releases · odtp-org/odtp
v0.5.0
- gui and cli: making partial executions possible
- gui: allow to upload and store secret files per user. These files are then stored encrypted in the
users working directory and the user can link them to execution runs
- gui and cli: odtp.yml is now parsed when a component version is added and the default parameters are
stored. Therefore when an execution is created it is preset with the default parameter and port values.
These can be overwritten during execution runs.
- gui and cli: workflows are added as step between component versions and execution: a workflow is the
sequence of component versions. Workflows are not user owned and can be shared between users in the same
way as component versions are shared
- gui: gui allows now to deprecate workflows, executions and component versions. Deprecated items are
no longer offered in selects. Items can be deprecated and also reactivated
- env: an additional env variable is added ALLOW_DOCKER_GPUS that must be set to false if the used Docker
version does not allow GPU settings and true in case the components should be able to run on a GPU
v0.4.0
Changelog
- gui: the general workflow for the user was improved (new Items are selected automatically for example)
- gui: validation has been implemented in the forms to make sure data that is entered will be valid
- gui: the run page for executions has been improved in the gui: logs are now also available from the gui when a workflow runs
- gui: on the dashboard homepage you can now directly see whether all services including github are connected
- gui: the workarea in the dashboard was removed and replace by an info section on top of the pages
- logging: improve logging at GUI/CLI: run commands are now logged to a file, while everything else is still logged to the command line: this is so run commands can be easier debugged by knowing what was run in docker and how that run was triggered
- logging: the logs of the execution runs are now exposed as volumes, so that will be directly available when the component starts and will remain in the project path even after a component exited prematurely
- execution: execution and step timestamps
- cli: printing table from mongodb colleciton
- cli: delete methods for execution and related items.
- components: avoid rebuilding image if component is available
- compose: a dev version for docker compose has been added to facilitate development
What's Changed
- fix(cloning of component repo): consider odtp-component-client by @sabinem in #154
- feat(dashboard run page): simplfy project folder creation by @sabinem in #153
- fix(compose.prod.yml): removing app volume by @caviri in #151
- Fix env variable in docker compose by @sabinem in #164
- feat(logs & output collections): Added missing collections in initial… by @caviri in #157
- fix(S3 Initiation): Fix for S3 initial setup by @caviri in #156
- feat: merge
main
todevelop
by @sabinem in #170 - feat(execution-timestamps) by @caviri in #159
- Feat/log dir as volume by @sabinem in #175
- Feat/improve cli and gui execution runs by @sabinem in #176
- feat(docker): Avoid rebuilding images available by @caviri in #160
- feat(CLI-table): Using pretty tables to get items from any collection. by @caviri in #174
- fix(variable renaming): Missed renaming of 2 variables by @caviri in #179
- Logging and chores by @caviri in #172
- fix(dashboard): changed names of timestamp fields for execution by @sabinem in #180
- chore(cli): cleanup execution commands that are only for the gui by @sabinem in #181
- feat/log commands to file by @sabinem in #165
- Fix/dashboard run page layout by @sabinem in #182
- Delete s3 Objects and items related to an execution by @caviri in #173
- chore(.env.dist files): provide extra file for dev setup by @sabinem in #184
- v0.4.0 by @caviri in #183
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What's Changed
- fix(dependencies): Removing pyarrow and freezing numpy to <2 to avoid… by @caviri in #155
- fix(Missing method): Missing get_component_version by @sabinem in #163
- Fix compose production by @sabinem in #162
- fix(pyproject.toml): add pandas as a dependency by @sabinem in #166
- Hotfix/add pandas dependency by @sabinem in #169
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Release Overview:
- dashboard was refactored since code files were getting too long
- homepage of the dashboard got an upgrade and also contains now connection checks
- the execution run page is now only accessible via the execution
- the workflow in the dashboard has been improved
- the docker compose setup has now a dev and a prod file
- log levels for dashboard and docker runs can now be set separately
Changes by PRs
- Package upgrades by @sabinem in #127
- refactor(dashboard execution pages): execution form user friendly by @sabinem in #128
- chore: remove unused code barfi and models by @sabinem in #129
- Feature/make sources editable in dockerfile by @sabinem in #141
- feat: Add pip install args by @sabinem in #142
- Release0.3.0 by @sabinem in #130
- chore(changelog): update changelog for release v0.3.0 by @sabinem in #145
Full Changelog: v0.2.8...v0.3.0
v0.2.8
v0.2.7
v0.2.6
v0.2.5
Features
- Introduce version tags for components
- Allow in cli commands to use attributes rather than ids to identify documents
- make gui more user friendly and add validation to forms
- change color schema of gui to black and white
What's Changed
- Merge hotfixes on main into develop by @sabinem in #90
- Upgrade nicegui by @sabinem in #95
- Adapt nicegui color scheme by @sabinem in #96
- Merge hotfixes into develop by @sabinem in #98
- Cli enhacement by @caviri in #94
- Improve dashboard components by @sabinem in #97
- Component version instead of commits by @sabinem in #99
- Fix cli new execution by @sabinem in #105
- Improve execution by @sabinem in #109
- Run page by @sabinem in #113
- Bug fixes 0.2.5 by @sabinem in #114
- Release0.2.5 by @sabinem in #110
Full Changelog: v0.2.4...0.2.5