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