Releases: DSD-DBS/capella-collab-manager
v2.2.0
Notable changes
Users can now select the checkout depth and branches/tags for read-only sessions.
Full changelog
Features
- Select branch and checkout depth for read-only sessions by @amolenaar in #422
- Preparation for full pure::variants support by @MoritzWeber0 in #425
Bug-fixes
- TeamForCapella model update fix by @MoritzWeber0 in #449
- Fix Github rate limiting during fetching of release notes in the pipeline by @MoritzWeber0 in #471
- Fix git model creation by @dominik003 in #488
- Switch Collab Manager session and database session by @MoritzWeber0 in #497
- Use system environment when running ls-remote by @MoritzWeber0 in #498
Documentation
Development
- Use own Docker tagging system by @MoritzWeber0 in #468
- Remove unused spec files by @dominik003 in #487
New Contributors
Full Changelog: v2.1.1...v2.2.0
v2.1.1
Notable changes
Add support for "unlinking" Git repositories from a tool model.
Full changelog
Features
- Delete git model by @amolenaar in #443
Bug fixes
- Fix loading of git and t4c models by @MoritzWeber0 in #461
- Use routes for session termination by @MoritzWeber0 in #459
Documentation
- Add minimum versions to README by @MoritzWeber0 in #467
Development
- Remove pull request template by @MoritzWeber0 in #462
Full Changelog: v2.1.0...v2.1.1
v2.1.0
Notable changes
With this release, unused sessions (no cursor movement) are automatically terminated after a period of time (90 minutes by default). This helps reduce costs and use resources more efficiently.
In addition, it is now possible to download files from personal workspaces during running sessions.
The release also includes a feature to rename projects. Models in a project can now be deleted.
Full changelog
Features
- Build and use multiple capella versions by @amolenaar in #376
- Terminate unused sessions by @amolenaar in #441
- Download files by @amolenaar in #274
- Add deletion of models by @amolenaar in #444
- Introduce project renaming by @TimoBbz in #424
Bug fixes
- Make deletion of alerts working again by @MoritzWeber0 in #410
- Remove latin-1 validator by @TimoBbz in #415
- Fix user search by @dominik003 in #442
- Fix login by @amolenaar in #406
- Support postgres URLs with special characters by @MoritzWeber0 in #409
- Fix model styling by @MoritzWeber0 in #460
- Adjust git url validation by @dominik003 in #433
Documentation
- Update user documentation for v2 by @TimoBbz in #370
- Add documentation for backups, troubleshooting and files by @MoritzWeber0 in #453
Development
- Remove auto adding of pull requests to the Kanban board by @TimoBbz in #420
- Support Python 3.11 by @amolenaar in #416
- Remove
kubernetes-client
from backend Dockerfile by @dominik003 in #447 - Rename capellamodels to tool models by @MoritzWeber0 in #448
- Add and apply prettier for markdown by @MoritzWeber0 in #454
- Replace projects_name with project_id for ProjectUserAssociation by @TimoBbz in #423
- Stopping the session loop when exited by @dominik003 in #457
- chore(deps): bump capella-dockerimages from
0572d1f
to32f08c7
by @dependabot in #463
Full Changelog: v2.0.0...v2.1.0
v2.0.2
What's Changed
- Reenable TeamForCapella repository authentication during creation by @MoritzWeber0 in #418
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- Support postgres URLs with special characters by @MoritzWeber0 in b300b47
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Notable changes
With the new version, we removed some dependencies from Capella. We can now offer general tool and version support. This means that new tools like Papyrus can be easily integrated. Multiple version support allows users to work on models with different versions. Before, we had only support for one Capella version at a time.
Projects as a new central resource
Projects are now in the center of the platform. Every user can create a new project in a guided process and start working the preferred tools. This allows the combination of different tools in one project and workflow. In addition, it adds support for Capella libraries.
TeamForCapella integration
The TeamForCapella integration has been reworked and has additional features. Administrators can now add a TeamForCapella instance in the settings. Repositories can be created with one click and we implemented additional error handling.
Improved stability for read-only sessions
Read-only sessions are much more stable and faster. In addition, they do support multiple models (including libraries) and entrypoints now (you can load a model from any subdirectory of the linked Git repository).
Reworked backups
The backup flow has been reworked completely. Project Managers can now trigger the backup with one click. More configuration options have been added: For each run, it can be selected if the commit history should be included. Also, project leads can create templates which can be used for manual triggering.
Full changelog
The whole architecture has been reworked, which took some time. Projects are now the center of the platform. Here is a detailed overview of all changes:
Features
- Add tool model handling by @TimoBbz in #150
- Add project perspective by @MoritzWeber0 in #175
- Improve error message handling by @MoritzWeber0 in #227
- Add project creation stepper by @TimoBbz in #189
- Add model stepper by @TimoBbz in #212
- Some model stepper improvements by @MoritzWeber0 in #264
- Allow to abort a running model creation by @MoritzWeber0 in #266
- Small changes to notices behavior and refactoring by @MoritzWeber0 in #265
- Improve accessibility by @TimoBbz in #213
- TeamForCapella instances integration by @TimoBbz in #277
- Release notes improvements by @MoritzWeber0 in #288
- Disable proxy buffering for ingress by @MoritzWeber0 in #309
- Add skeleton loader by @MoritzWeber0 in #302
- Add management for TeamForCapella repositories by @TimoBbz in #286
- Edit Linked Git Models by @dominik003 in #311
- Manage tools in the settings as administrator by @MoritzWeber0 in #301
- Enable editing of T4C model sources by @TimoBbz in #328
- Styling for active sessions by @MoritzWeber0 in #346
- Improve deploy experience by @MoritzWeber0 in #337
- Persistent sessions for multiple T4C Instances by @TimoBbz in #360
- Add CDO port to T4C instances by @TimoBbz in #361
- Show T4C instance status by @TimoBbz in #351
- Support read-only sessions by @amolenaar in #297
- Reintegrate backup functionality by @MoritzWeber0 in #349
- Enable updating of model descriptions by @TimoBbz in #373
- Add permission checking in the frontend by @MoritzWeber0 in #385
- Enable editing of type and nature by @TimoBbz in #394
Bug fixes
- Remove outdated backend configuration by @MoritzWeber0 in #261
- Rename legacy repositories to projects by @MoritzWeber0 in #229
- Rename repository to project by @MoritzWeber0 in #289
- Make git instance deletion button clickable (not just the icon) by @MoritzWeber0 in #290
- Fix alembic migration history by @MoritzWeber0 in #285
- Fix URL construction by @MoritzWeber0 in #299
- Fix requesting of persistent sessions by @amolenaar in #256
- Fix unknown state in sessions by @MoritzWeber0 in #300
- Fix project creation and verification problems by @dominik003 in #347
- Fix nature and working mode by @dominik003 in #354
- Solve askpass issues by @TimoBbz in #372
- Create only one model per project during migration by @MoritzWeber0 in #377
- Some bugfixes by @MoritzWeber0 in #388
- Make readonly image optional by @MoritzWeber0 in #389
- feat: Display read-only session metadata properly by @MoritzWeber0 in #393
Documentation
- Getting started with t4c project by @vik378 in #253
- Development documentation by @MoritzWeber0 in #235
Development
- Enforce conventional commits by @MoritzWeber0 in #173
- Add Github actions for linting and testing by @MoritzWeber0 in #219
- Update comments and license header by @MoritzWeber0 in #230
- Add license for conventional commits file by @MoritzWeber0 in #257
- K3d deployment and workflow improvements by @amolenaar in #252
- Add backend tests by @amolenaar in #262
- Rename helm chart by @MoritzWeber0 in #263
- Remove unused components by @MoritzWeber0 in #280
- Remove outdated git utils by @MoritzWeber0 in #282
- Test alembic upgrade and downgrade by @MoritzWeber0 in #267
- Introduce ESLint by @MoritzWeber0 in #303
- Remove unused vars and imports (frontend) by @MoritzWeber0 in #321
- Fix isort pre-commit hook by @MoritzWeber0 in #324
- Use dependency injection for authentication by @MoritzWeber0 in #312
- Update resources in services instead of components by @MoritzWeber0 in #268
- fix: Use user ID for project creation by @MoritzWeber0 in #326
- Add no-console lint rule by @dominik003 in #327
- Add frontend testing by @dominik003 in #275
- Update CODEOWNERS file by @MoritzWeber0 in #329
- Refactor role verification and routes by @dominik003 in #330
- Make model tool required by @dominik003 in #350
- Update all frontend versions by @MoritzWeber0 in #348
- Add ESlint deprecation rule by @dominik003 in #352
- Remove push images feature by @MoritzWeber0 in #355
- Update frontend dependencies by @MoritzWeber0 in #368
- Add no relative import eslint rule by @dominik003 in #374
- Move storageClassName to cluster config by @MoritzWeber0 in #384
- Add a default instance for the T4C models by @TimoBbz in #363
- Fix small migration iss...
v1.6.2
What's Changed
- Add support for Github authentication to bypass rate limit by @MoritzWeber0 in 1487cfd
Full Changelog: v1.6.1...v1.6.2
v1.6.1
What's Changed
- Fixes a bug in the version detection when using a tag by @MoritzWeber0 in 287375a
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
- Improve performance for local installations by @MoritzWeber0 in #185
- Include version and release notes in the frontend by @MoritzWeber0 in #194
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- Added custom cdo port for TeamForCapella backup jobs and increased timeout by @MoritzWeber0 in #176
- Added selection for git depth and git branch to read-only sessions by @henrik997 and @MoritzWeber0 in #138
Full Changelog: v1.4.2...v1.5.0