Releases: SwissDataScienceCenter/renku
0.58.1
Renku 0.58.1
fixes the correct handling of self-signed certificates in all the pods running OpenJDK as well as a bug where some groups do not show up in search.
User-Facing Changes
🐞 Bug Fixes
- Notebooks: Fix a bug where some docker images were found to not exist even when they really exist.
Internal Changes
🐞 Bug Fixes
- Search: Fix a bug where some groups do not show up in search
- Notebooks: Forward authorization header when getting Gitlab tokens
- Notebooks: Only patch the jupyter servers once when migrating labels and annotations at startup
- Helm chart correctly handle self-signed certificates in all the pods running OpenJDK:
- [commit-event-service]{.title-ref}
- [event-log]{.title-ref}
- [knowledge-graph]{.title-ref}
- [search-api]{.title-ref}
- [search-provision]{.title-ref}
- [token-repository]{.title-ref}
- [triples-generator]{.title-ref}
- [webhook-service]{.title-ref}
Individual Components
0.58.0
Renku 0.58.0
fixes several issues related to Renku 2.0 search, and also squashes a bug where the Renku 2.0 dashboard displayed content not related to you.
User-Facing Changes
✨ Improvements
- UI: Polish Renku 2.0 pages and elements according to the latest design changes (#3254).
🐞 Bug Fixes
- Search Services: Resolve issues that caused items to be missing from Renku 2.0 search, including the search for members when adding members to projects and groups.
- UI: Resolve an issue where the Renku 2.0 dashboard displayed projects and groups that the user was not a member of (#3289)
- UI: Fix a bug where clicking on 'Show all my projects' on the Renku 2.0 dashboard redirected to a page displaying not only the user's projects but also others' projects
(#3289) - UI: Prevent glitches in the new session details sections (#3313).
Internal Changes
Improvements
- UI: Update Storybook to show Renku 2.0 re-usable elements (#3254).
- UI: Add and edit connected services from the admin panel (#3329).
- Search Services: Allow to re-provision the index from data-services and as part of a SOLR schema migration
- Helm chart: Add RBAC for K8s cache for new AmaltheaSessions custom resource
- Gateway: Add extra credentials for the data service for the new AmaltheaSessions
- Gateway: Remove unused Python code
- Data services: Support event queue re-provisioning
- Data services: Support listing projects and groups by direct membership
🐞 Bug Fixes
- Data services: Do not use gather() in when listing projects
- Data services: Order resource classes by GPU, CPU, RAM and storage
- Data services: Following redirects when sending requests to git repositories
- Data services: Allow unsetting secrets for cloud storage
- Helm chart: Increase the connection timeout for the Authzed database health checks
Individual Components
0.57.2
Renku 0.57.2
fixes several bugs in gateway and the csi-rclone driver.
User-facing Changes
Bug Fixes
- UI: show the correct repository access status
- Sessions: allow paused sessions with cloud storage secrets to
resume normally
Internal Changes
Bug Fixes
- Gateway: Fix path rewrite middleware when the path contains escaped characters (#726).
- csi-rclone: Correctly use OAuth2 tokens for cloud storage to enable mounting.
- csi-rclone: Fixed remounting volumes created with older versions.
Individual Components
0.57.1
Renku 0.57.1
fixes a bug in renku-ui-server where the service would be stuck in a crash loop when Sentry is enabled.
It also fixes two bugs in Notebooks related to the access token and shared memory in the user-sessions.
User-Facing Changes
🐞 Bug Fixes
- UI: Access mode defaults to read-only when adding a new data source in Renku 2.0 (#3275).
- Notebooks: Don't fail clone process if access token doesn't exist (#1971).
- Notebooks: Fix shared memory attached to the JupyterServer container to be half of the total requested memory (#1984).
Internal Changes
Bug Fixes
- UI: Fix the UI server being stuck in a crash loop at startup when Sentry is enabled (#3318).
- Gateway: Fix getting HTTP error 500 when logging in (#723).
Individual Components
0.57.0
Renku 0.57.0
brings a suite of new features and improvements to the Renku 2.0 beta. As a main
highlight, you can now save and reuse the credentials for data sources. No more copy/paste on every
session launch! We have also made small improvements to sharing, search, and sessions in Renku 2.0.
For a full list of changes, see the list below.
NOTE to administrators: Upgrading the csi-rclone
component will unmount all cloud storage for all
active or hibernated sessions. Therefore, we recommend notifying your users ahead of time when you
deploy this version of Renku and also if possible deploying the upgrade when there are fewer
sessions that use cloud storage or just fewer sessions in general. Once the upgrade is complete
users will be able to mount cloud storage as usual.
User-Facing Changes
🌟 New Features
- UI: Support saving and managing credentials for Renku 2.0 data sources (#3266).
✨ Improvements
- Search Services: Enable searching by prefix of indexed words
- UI: Add members to groups and projects in Renku 2.0 by username instead of email (#3270).
- UI: Enable sharing search URLs by reflecting the search query in the URL for Renku 2.0 (#3245).
- UI: Show the status of a session via a dynamic browser tab icon (#3249).
- UI: Display session details in session page in Renku 2.0 (#3258)
- UI: Set default namespace when creating a new Renku 2.0 project (#3264).
🐞 Bug Fixes
- UI: Fix issue in Renku 2.0 where launched sessions did not use the default storage size of the selected resource class (#3295).
- UI: Fix misnomers on the group creation page (#3276).
- Data Services: Fix connected services showing errors for anonymous users
- Data Services: Fix 500 error being raised when modifying a session launcher
Internal Changes
New Features
- csi-rclone: Read credential secrets from PVC annotations
- csi-rclone: Update the CSI sidecar container versions
- csi-rclone: Add support for decrypting data storage secrets.
- Gateway: The API Gateway components have been refactored and simplified (#709).
- Notebooks: Add a component for liveness detection
- Notebooks: Support for saving cloud storage secrets
Improvements
- Search Services: Reading all data service events from a single Redis stream. Processing from individual streams is kept.
- Data Services: Do not show user emails and use usernames instead for all interactions
- UI: The UI server has been refactored following the changes in the gateway (#3271).
Bug Fixes
- csi-rclone: Do not crash on unmounting as it might block dependent resources
- csi-rclone: Use extra storage class when reading secrets from a PVC annotation
- Data Services: Fix group member changes not being sent to search
- Data Services: Fix Redis not being able to connect to the master node
Individual Components
0.56.3
Renku 0.56.3
fixes a bug in renku-data-services where strict user email validation
was causing problems with the admin panel and listing users.
Internal Changes
🐞 Bug Fixes
- Data Services: do not validate user emails because Keycloak can contain invalid emails
Individual Components
0.56.2
Renku 0.56.2
fixes a bug in renku-data-services where a background job would stop working
if a deleted project wasn't correctly removed from the authorization database.
Internal Changes
🌟 New Features
- Data Services: Adds endpoint for saving storage credentials
🐞 Bug Fixes
- Data Services: Fixes background job not working with Authzed db in inconsistent state
- Data Services: Fixes query args validation for /api/data/user/secrets endpoint
- Data Services: Splits error into 401 and 403 depending on the error
Individual Components
- [renku-data-services 0.19.0](https://github.com/SwissDataScienceCenter/renku-data-services/releases/tag/v0.19.0>)
0.56.1
Renku 0.56.1
fixes a bug where Amalthea would not start when the prometheus metrics or the audit log export functionality is enabled.
Internal Changes
🐞 Bug Fixes
- Amalthea: Fix failing startup when prometheus metrics or audit log is enabled.
Individual Components
0.56.0
0.56.0
Renku 0.56.0
adds new features and improvements to several components.
User-Facing Changes
🌟 New Features
- UI: Update incidents and maintenance banner and summary (#3220)
- UI: Add incidents and maintenance section in the admin panel (#3220)
- Data Services: Add platform configuration
✨ Improvements
- Revamp design for Renku 2.0 (#3214).
🐞 Bug Fixes
- Use standard HTML input fields for secret values (#3233).
Internal Changes
Improvements
- Amalthea: Sessions can now run correctly on Kubernetes version 1.29.
🐞 Bug Fixes
- Amalthea: Fix the repository for the scheduler image in the Amalthea Helm chart.
- Amalthea: Properly load the namespace configuration when starting the operator.
- Amalthea: Fix the missing health check endpoint for the old operator.
Individual Components
0.55.0
Renku 0.55.0
introduces user and group pages in Renku 2.0, where you can see all projects owned
by those people. In addition, you can now fully take advantage of RenkuLab resources in Renku 2.0 by
setting a resource class for your session launchers.
User-Facing Changes
🌟 New Features
- UI: Renku 2.0: Add user pages that show all projects in the namespace (#3198)
- UI: Renku 2.0: Extend group pages to show all projects in the namespace (#3198)
✨ Improvements
- UI: Renku 2.0: Provide clickable links between projects and user/group namespace pages on the project page and in search results (#3198)
- Search Services: Renku 2.0: Show creator name and project namespace in search results,
where before only the respective ids were included (#3198) - UI: Renku 2.0: Support setting a default resource class for a session launcher in Renku 2.0 (#3196)
Internal Changes
Improvements
- Search Services: The search query is now accepted at
/api/search/query
url path
and a/api/search/version
endpoint has been added - Data Services: Change API to provide user and group pages in Renku 2.0