Releases: DSD-DBS/capella-collab-manager
v2.20.1
What's Changed
- fix: nginx internal server error for Prometheus and Grafana by @dominik003 in #1097
- fix: Ensure that PostgreSQL database uses 'UTC' timezone by @MoritzWeber0 in #1098
Full Changelog: v2.20.0...v2.20.1
v2.20.0
Notable changes
In this update, we've introduced several exciting new features:
- Enhanced Session Viewer: We've added a new fullscreen mode to the session viewer, which enables users to concentrate fully on the session without any distractions.
- Personal Access Tokens: Now, you can generate personal access tokens that match the access rights of the user who creates them. These tokens are designed for automating tasks through our REST API.
- Archive Projects and TeamForCapella Servers: You have the ability to archive projects and TeamForCapella servers. Once archived, editing capabilities are restricted, allowing you to maintain data integrity.
Full changelog
Features
- feat: Introduce Fullscreen Mode by @dominik003 in #973
- feat: Redesign NavBar and Breadcrumbs by @dominik003 in #964
- feat: Make Guacamole database persistent in development mode by @MoritzWeber0 in #1041
- feat: Make ingressClassName configurable by @MoritzWeber0 in #1042
- feat: Align welcome card with notices by @dominik003 in #1058
- feat: Align long user names by @dominik003 in #1060
- feat: Add hyperlinks in monitoring by @MoritzWeber0 in #1061
- feat: Add network policies by @dominik003 in #1056
- feat: Create t4c repository in t4c model creation by @dominik003 in #1048
- feat: Enable mypy in pre-commit by @dominik003 in #1030
- feat: Add basic authentication by @Paula-Kli in #1005
- feat: Add support for wildcard hosts by @MoritzWeber0 in #1065
- feat: Improve diagram cache margins on mobile phones by @MoritzWeber0 in #1032
- feat: Add possibilities to archive t4c instances by @dominik003 in #969
- feat: Add possibility to archive projects by @dominik003 in #1062
- feat: Replace
$http_host
in nginx.conf, add support for proxies by @MoritzWeber0 in #1064
Bug fixes
- fix: Update of tool metadata didn't trigger on 'Enter' by @MoritzWeber0 in #1023
- fix: Change
id_token
toaccess_token
for oauth by @dominik003 in #1079 - fix: readonly session branch selection by @amolenaar in #1073
Documentation
- docs: Describe how to handle frontend testing by @dominik003 in #1008
- docs: Update read-only session related docs by @amolenaar in #1029
- docs(user): Add quick comparision of Capella co-working methods by @MoritzWeber0 in #1022
- docs: Add installation guide to mkdocs by @MoritzWeber0 in #1053
- docs: Fix typo in installation guide by @MoritzWeber0 in #1078
- docs: Restructure tools and Capella documentation by @MoritzWeber0 in #1034
- docs: Add documentation about using EGit & Capella by @Paula-Kli in #1049
- docs: Up-/ Download files from workspace by @Paula-Kli in #1055
Development
- build: Update pre-commit black by @Wuestengecko in #1007
- build: Update frontend versions by @Paula-Kli in #1017
- build: Update frontend versions by @Paula-Kli in #1043
- refactor: Replace
target
withdevelopment
invalues.yaml
by @MoritzWeber0 in #1044 - refactor: Move frontend configuration to
values.yaml
by @MoritzWeber0 in #1059 - build(deps-dev): bump postcss from 8.4.30 to 8.4.31 in /frontend by @dependabot in #1075
- build: Update frontend versions by @Paula-Kli in #1071
- chore: Move capellambse to dev dependencies by @dominik003 in #1080
- build(deps-dev): bump alembic from 1.10.4 to 1.12.0 in /backend by @dependabot in #986
- build: Group Angular updates in one PR by @amolenaar in #1074
- build: Support Python 3.12 by @amolenaar in #1087
- build: Add ESLint and prettier tailwind plugins by @MoritzWeber0 in #1085
New Contributors
- @Wuestengecko made their first contribution in #1007
Full Changelog: v2.19.0...v2.20.0
v2.19.0
Notable changes
The diagram cache can now be fetched directly from GitLab or Github repositories. This is especially interesting for our Github users, as no token is needed for public repositories anymore. We also now support project-level file shares for Jupyter. These can be used to collaborate on notebooks in Jupyter and to share notebooks between project members.
Full changelog
Features
- feat: Add handling for OpenShift event "AddedInterface" by @MoritzWeber0 in #944
- feat: Add volumes to configuration session hook by @MoritzWeber0 in #928
- feat: Add mounting for project-level Jupyter file-shares by @MoritzWeber0 in #918
- feat: Conditional display of skip or continue during user creation in the project creation by @dominik003 in #966
- feat: Get diagram cache from repository by @Paula-Kli in #896
- feat: Add promtail event filter by @dominik003 in #972
Bug fixes
- fix: Replace '@' character in k8s labels by @MoritzWeber0 in #954
- fix: Add asterisc to entry point when editiing the model sources by @Paula-Kli in #963
- fix: Rename to latest_artifact_metadata in github handler by @Paula-Kli in #995
- fix: Fix Setting Model Restrictions by @dominik003 in #957
- fix: Add permission to delete Jupyter file share PVCs by @MoritzWeber0 in #996
Development
- refactor: Add custom
UnsupportedSessionTypeError
by @MoritzWeber0 in #936 - refactor: Consolidate derivation of docker_image by @MoritzWeber0 in #937
- Migrate to pydantic v2 by @dominik003 in #956
- refactor: Redesign session connection dialog by @MoritzWeber0 in #929
- build: Bump frontend versions by @Paula-Kli in #967
- refactor: Make session state text consistent by @dominik003 in #989
- build: Add threshold to codecoverage by @Paula-Kli in #968
- docs(model): Bring physical architecture up to date by @MoritzWeber0 in #997
Documentation
- docs: Add "Read the docs" configuration by @MoritzWeber0 in #955
Full Changelog: v2.18.5...v2.19.0
v2.18.5
What's Changed
- fix: Disable Docker Buildkit by @MoritzWeber0 in #952
Full Changelog: v2.18.4...v2.18.5
v2.18.4
Full changelog
Development
- build: Bump frontend versions by @Paula-Kli in #922
- ci: Add Codecov upload after pytest in GH action by @MoritzWeber0 in #927
- refactor: Remove unnecessary T4C integration check by @MoritzWeber0 in #925
- refactor: Cleanup model sources by @MoritzWeber0 in #923
- refactor: Clean up status codes by @amolenaar in #926
Full Changelog: v2.18.3...v2.18.4
v2.18.3
Full changelog
- fix: Delete public route in Jupyter hook instead T4C hooks by @MoritzWeber0 in #924
Full Changelog: v2.18.2...v2.18.3
v2.18.2
Notable changes
This release contains several minor improvements. The frontend now displays times in the client timezone, not the server timezone. Also, a lot of work has been done to support project-level file sharing in the near future.
Full changelog
Features
- feat: Add option to skip source linking by @MoritzWeber0 in #901
- feat: Add project-wide Jupyter notebook "share" for collaboration by @MoritzWeber0 in #894
- feat: Introduce session hooks by @MoritzWeber0 in #912
Bug fixes
- fix: Display log out button in mobile view by @MoritzWeber0 in #900
- fix: Add backend validation for deps during model deletion by @MoritzWeber0 in #904
- fix: Only display model badge for Capella models by @MoritzWeber0 in #903
- fix: Remove trailing '/' from fastapi routes by @MoritzWeber0 in #916
- fix: Add timezone awareness in frontend and backend by @MoritzWeber0 in #917
Development
- refactor: Add custom ExistingDependenciesError by @MoritzWeber0 in #902
- refactor: Add
UserNotFoundError
exception by @MoritzWeber0 in #905 - refactor: Change method and class import to module imports by @MoritzWeber0 in #914
- refactor: Move conflicting persistent session check to method by @MoritzWeber0 in #919
- refactor: Rename
request_session
torequest_readonly_session
by @MoritzWeber0 in #920 - refactor(sessions): Replace
auth_helper
with DatabaseUser by @MoritzWeber0 in #921
Full Changelog: v2.18.1...v1.18.2
v2.18.1
Full changelog
Bug fixes
- fix(docs): Get adminition working by @ewuerger in #897
- fix: Remove '/' from files routes by @MoritzWeber0 in #898
- fix: Properly pass
INCLUDE_COMMIT_HISTORY
to backup container by @MoritzWeber0 in #899
Documentation
- docs: Add github action documentation by @Paula-Kli in #853
New Contributors
Full Changelog: v2.18.0...v2.18.1
v2.18.0
Notable changes
- Loading pipeline logs is now more stable and faster. Live streaming of logs has also been improved.
- Guacamole has it's own branding and provides more instructions in case of errors.
Full changelog
Features
- feat: Improve the "logs" experience and reduce number of backend calls by @MoritzWeber0 in #865
- feat: Get model badge from artifacts by @Paula-Kli in #884
- feat: Add custom branding of Guacamole by @MoritzWeber0 in #891
Bug fixes
- fix: Support custom debian slim base image for guacamole builder by @MoritzWeber0 in #892
Full Changelog: v2.17.0...v2.18.0
v2.17.0
Notable changes
This release introduces a new way to work with Sessions: The internal and integrated session viewer. The session viewer can be used to display sessions side by side. Currently, only one Jupyter and one Eclipse-based session are supported to run in parallel.
session-viewer.mp4
Full changelog
Features
- feat: Add session viewer by @MoritzWeber0 in #849
Bug fixes
- fix: Use password for retrieving github artifacts by @Paula-Kli in #878
Development
- refactor: Adjust legacy import style in session files by @dominik003 in #881
Documentation
- docs: Move release notes from docs to Github release notes by @MoritzWeber0 in #874
Full Changelog: v1.16.0...v2.17.0