Update client and server dependencies#1101
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (14)
WalkthroughBumps Mailpit to v1.30.1 across all Docker and CI environments, upgrades frontend dependencies (Mantine, Tiptap, React, pnpm) with transitive security overrides, upgrades server Gradle plugins to Spring Boot 4.1.0 (removing manual Tomcat/Netty version pins), adds Javadoc to two service classes, and fixes local E2E serve configuration for Keycloak SSO. ChangesMailpit image update
Frontend dependency updates
Server dependency and documentation updates
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested labels
Suggested reviewers
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
Updates client/server dependencies and supporting tooling/config so builds and tests continue to pass, including adjustments for local e2e runs and regenerated SBOM artifacts.
Changes:
- Bump Spring Boot (server) and multiple client runtime/dev dependencies (Mantine/TipTap/React/router, ESLint/Vitest/Webpack toolchain, etc.).
- Update local e2e runner to serve the production client bundle with an e2e-specific
serveconfig. - Refresh SBOM outputs and pin Mailpit Docker images to a patch release.
Reviewed changes
Copilot reviewed 12 out of 15 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| server/src/test/java/de/tum/cit/aet/thesis/controller/ResearchGroupControllerTest.java | Reformats test conditionals to satisfy braces/style rules. |
| server/src/main/java/de/tum/cit/aet/thesis/service/ThesisService.java | Adds missing Javadoc param and method Javadoc for createThesis. |
| server/src/main/java/de/tum/cit/aet/thesis/service/ResearchGroupService.java | Adds method Javadoc for updateResearchGroup. |
| server/sbom/.input-hash | Updates SBOM input hash after dependency changes. |
| server/build.gradle | Bumps Gradle plugins/Spring Boot and removes no-longer-needed BOM overrides; updates test dependency. |
| execute-e2e-local.sh | Adjusts local e2e static serving to use e2e serve config (see PR comment for required path fix). |
| docker-compose.yml | Pins Mailpit image to v1.30.1. |
| docker-compose.showcase.yml | Pins Mailpit image to v1.30.1. |
| client/sbom/bom.json | Regenerated client SBOM reflecting updated dependency graph. |
| client/sbom/.lock-hash | Updates SBOM lock hash after dependency updates. |
| client/pnpm-workspace.yaml | Adds pnpm overrides to pin vulnerable transitive dependencies to fixed versions. |
| client/package.json | Bumps client dependencies/devDependencies and updates packageManager pnpm version. |
| .github/workflows/e2e_tests.yml | Pins Mailpit image to v1.30.1 for CI e2e services. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Summary
Updates client and server dependencies to current versions, with the supporting build/test fixes needed to keep everything green.
Client
packageManager).pnpmoverrides.TS2882).Server
Docker
v1.30.1; all other images were already on their latest versions.Tooling
execute-e2e-local.sh) to serve the static bundle withserve.e2e.json, matching CI. Without it, the Keycloaksilent-check-ssoiframe received the SPA fallback (index.html) instead of the real page, which broke the login flow in local e2e runs.Verification
./gradlew build— 864/864 tests pass, Checkstyle clean.🤖 Generated with Claude Code
Summary by CodeRabbit
Bug Fixes
Chores