Releases: DSD-DBS/capella-collab-manager
v3.2.8
Important
This update contains a bug in the session creation. Please update to v3.2.9 directly.
What's Changed
Features
- feat: Overwrite individual images in
values.yaml
by @MoritzWeber0 in #1591 - feat: Never restart session containers by @MoritzWeber0 in #1594
Bug fixes
- fix(monitoring): Don't refresh "Active sessions" dashboard automatically by @MoritzWeber0 in #1590
Internal changes
- build: Enforce HTTPS while installing
kubectl
in Docker by @MoritzWeber0 in #1598 - build(frontend): Update frontend versions by @MoritzWeber0 in #1597
- fix: Create backend venv if not existing by @jamilraichouni in #1599
Full Changelog: v3.2.7...v3.2.8
v3.2.7
What's Changed
Bug fixes
- fix(monitoring): Fetching of variables in "Active Sessions" dashboard by @MoritzWeber0 in #1589
Full Changelog: v3.2.6...v3.2.7
v3.2.6
Important
Before updating to this version, terminate all sessions! The reason is a change in the garbage collection, which only works for sessions created after the deployment of v3.2.5.
What's Changed
Bug fixes
- fix: Termination of sessions by @MoritzWeber0 in #1588
Full Changelog: v3.2.5...v3.2.6
v3.2.5
Important
This release contains a bug in the garbage collection of sessions. Please update to v3.2.6 or newer versions directly.
What's Changed
Features
- feat: Improve styling of footer & header by @MoritzWeber0 in #1572
- feat(monitoring): Filter active sessions by session variables by @MoritzWeber0 in #1573
- feat: Show revision in pipelines error message by @MoritzWeber0 in #1568
Bug fixes
- fix: NullInjectionError in Git instance settings by @MoritzWeber0 in #1586
Documentation
- docs: Users have to log in before project assignment by @MoritzWeber0 in #1581
- docs: Add possible exceptions to API documentation by @MoritzWeber0 in #1569
Internal changes
- build(deps): bump capella-dockerimages from
d1e6e9e
toda419ef
by @dependabot in #1570 - refactor: Introduce McCabe complexity check by @dominik003 in #1460
- refactor: Standardize Message model and update messages to match by @romeonicholas in #1467
- build: Bump minor frontend versions by @MoritzWeber0 in #1582
- build: Bump frontend versions by @MoritzWeber0 in #1585
Full Changelog: v3.2.4...v3.2.5
v3.2.4
What's Changed
Bug fixes
- fix: Trust proxy headers to avoid https -> http redirects by @MoritzWeber0 in #1571
Full Changelog: v3.2.3...v3.2.4
v3.2.3
What's Changed
Internal changes
- build: Auto-generate frontend API client by @MoritzWeber0 in #1547
Full Changelog: v3.2.2...v3.2.3
v3.2.2
What's Changed
Bug fixes
- fix(front): Reload active session in DOM only on change or modification by @dominik003 in #1539
- chore: Improve accessibility for some buttons by @MoritzWeber0 in #1557
Under the hood
- feat: Self-host Roboto and Material Icons font by @MoritzWeber0 in #1563
- build(deps): bump capella-dockerimages from
cebef20
tod1e6e9e
by @dependabot in #1560 - test: Add Stories for file browser and trigger pipeline dialog by @MoritzWeber0 in #1562
- build(deps): bump actions/add-to-project from 1.0.0 to 1.0.1 by @dependabot in #1509
- test: Use a fixed date for session history by @MoritzWeber0 in #1540
- chore: Migrate to Angular standalone components by @dominik003 in #1534
- chore: Update frontend versions by @MoritzWeber0 in #1541
- ci: Remove version pinning of capellambse by @MoritzWeber0 in #1542
- ci: Disable some Actions for dependabot PRs by @MoritzWeber0 in #1543
- build(deps): bump capella-dockerimages from
f3cd697
toc7516a9
by @dependabot in #1544 - build: Fetch missing helm dependencies automatically by @MoritzWeber0 in #1546
- build(deps): bump capella-dockerimages from
c7516a9
tocebef20
by @dependabot in #1551 - build: Bump frontend versions by @MoritzWeber0 in #1558
- build: Reenable 'no-unused-imports' eslint rule by @MoritzWeber0 in #1559
- feat: Add diagram cache stories and combine story objects by @dominik003 in #1549
- refactor: Apply new angular control flow to diagram cache component by @dominik003 in #1550
Full Changelog: v3.2.1...v3.2.2
v3.2.1
What's Changed
- fix: List files in file browser works again by @MoritzWeber0 in #1535
Full Changelog: v3.2.0...v3.2.1
v3.2.0
Breaking changes
- This release is only compatible with Capella Docker images version
>v2.0.0
. Be sure to use the new v2.0.0 images as persistent images BEFORE upgrading to Capella Collaboration Manager v3.2.0. The read-only image should remain on the old version and will be automatically removed when you upgrade to Capella Collaboration Manager v3.2.0. - The internal registry in the
values.yaml
points to the Capella Collaboration Manager registry now (ghcr.io/dsd-dbs/capella-collab-manager
). If you've manually overwritten thedocker.registry.internal
value, make sure to update it! It should point to a valid Docker registry where thebackend
,frontend
,guacamole
andsession-preparation
images can be pulled from. - Read-only images have been removed. Instead, models are loaded with a new provisioning system and mounted into the session container. The behavior is analogous to persistent workspace sessions, except that an empty workspace and the models are mounted.
What's Changed
With this release, read-only sessions start faster. Model loading is now part of the Collaboration Manager, making it possible to provide read-only sessions for more tools in the future.
You can also quickly request previously requested sessions:
Features
- feat: Skip loading of Jupyter file-shares if they don't exist by @MoritzWeber0 in #1456
- feat: Show warning for archived projects by @MoritzWeber0 in #1495
- feat: Add support for model-loading by @MoritzWeber0 in #1469
- feat: Limit the number of models requested by @dominik003 in #1511
- feat: Add cascading deletion of tool natures & versions by @MoritzWeber0 in #1528
- feat(frontend): Add "404 - Not found" page by @MoritzWeber0 in #1520
- feat: Remember last requested sessions locally by @MoritzWeber0 in #1428
- feat: Add provisioning of compatible tool versions by @MoritzWeber0 in #1526
- feat: Disable persistent workspace sessions for specific tools by @MoritzWeber0 in #1522
Bug fixes
- fix: Automount service token to Prometheus by @dominik003 in #1462
- fix(sessions): Don't resolve encodings in sessions proxy by @MoritzWeber0 in #1502
- fix: Don't mount service account token to session containers by @MoritzWeber0 in #1503
- fix: Correctly handle disabling version selection by @dominik003 in #1512
- fix: Add two stages for environment variable resolution by @MoritzWeber0 in #1533
Documentation
- docs(capella): Add description editor workaround via expert view by @MoritzWeber0 in #1457
- docs: Add missing line-break between text & image by @MoritzWeber0 in #1484
- docs: Shorten URLs with duplicate names in path by @MoritzWeber0 in #1470
- docs: Disable font loading from Google fonts by @MoritzWeber0 in #1483
- docs: Describe TeamForCapella commit and commit description options by @MoritzWeber0 in #1485
- feat: Add Storybook with Compodoc integration by @MoritzWeber0 in #1476
- docs: Rename
Profile
toMenu
by @MoritzWeber0 in #1504 - docs(dev): Describe how to add
*.stories.ts
and*.docs.mdx
files by @MoritzWeber0 in #1516 - docs: Add "How to see users connected to the same TeamForCapella repo" by @MoritzWeber0 in #1510
Development
- feat: Add base error model, remove dupe error handlers and registration by @romeonicholas in #1430
- chore: Remove pyease debug helm chart by @dominik003 in #1463
- docs: Add acceptance criteria for pull requests by @MoritzWeber0 in #1468
- build(deps): bump actions/add-to-project from 0.6.1 to 1.0.0 by @dependabot in #1473
- build(deps): bump capella-dockerimages from
08764b7
to695f170
by @dependabot in #1466 - build(deps): bump capella-dockerimages from
695f170
to4a98a7f
by @dependabot in #1488 - build: Switch to ESBuild as builder and Vite as dev-server by @MoritzWeber0 in #1475
- test: Add Story for model-complexity-badge by @MoritzWeber0 in #1489
- build: Update frontend versions by @romeonicholas in #1493
- ci: Automatically publish storybook to Chromatic by @MoritzWeber0 in #1478
- build(deps): bump capella-dockerimages from
4a98a7f
to718fb53
by @dependabot in #1501 - test: Add stories for ProjectMetadata component by @MoritzWeber0 in #1490
- ci: Add PR comment with Storybook preview by @MoritzWeber0 in #1497
- fix(storybook): Remove styling from stories in documentation by @MoritzWeber0 in #1505
- ci: Add Storybook to PR acceptance criteria by @MoritzWeber0 in #1494
- ci: Fix duplicated creation of Storybook comment by @MoritzWeber0 in #1508
- feat(storybook): Add Angular environment for Storybook by @MoritzWeber0 in #1506
- ci: Run Chromatic on 'main' branch by @MoritzWeber0 in #1521
- ci: Add license headers to
.mdx
files automatically by @MoritzWeber0 in #1519 - build(deps): bump helm/kind-action from 1.9.0 to 1.10.0 by @dependabot in #1527
- build: Load environment from .env in Makefile by @MoritzWeber0 in #1529
- build: Create
.env
file if it doesn't exist in Makefile by @MoritzWeber0 in #1530
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
Features
- feat: Add tool info to session deletion dialog by @dominik003 in #1448
- feat: Add colored log messages by @MoritzWeber0 in #1432
- feat: Add support for session pre-authentication by @MoritzWeber0 in #1447
- feat: Disable automatic service account mounting by @MoritzWeber0 in #1414
- feat: Improve readability of log messages by @MoritzWeber0 in #1455
Documentation
- docs: Add troubleshooting section for Capella by @MoritzWeber0 in #1440
- docs: Remove extensions entrypoints from documentation by @MoritzWeber0 in #1453
Internal changes
- build: Update frontend versions by @romeonicholas in #1439
- build(deps-dev): bump capellambse from 0.5.51 to 0.5.52 in /backend by @dependabot in #1436
- build(deps): bump actions/add-to-project from 0.6.0 to 0.6.1 by @dependabot in #1452
- fix: Update user test to eliminate deprecation warning in request by @romeonicholas in #1438
- fix: Remove deprecated interface in authentication by @romeonicholas in #1437
- test: Add tests for HTTP session hook and GET session routes by @MoritzWeber0 in #1449
- feat: Convert config template to pydantic model by @romeonicholas in #1364
- feat: Add new volume type "SecretReferenceVolume" by @MoritzWeber0 in #1451
Full Changelog: v3.0.2...v3.1.0