Skip to content

Releases: SwissDataScienceCenter/renku

0.58.0

10 Oct 06:23
a6ebf7f
Compare
Choose a tag to compare

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

02 Oct 17:10
67b64b9
Compare
Choose a tag to compare

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

20 Sep 06:42
5a7f1b1
Compare
Choose a tag to compare

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

16 Sep 12:55
2929f53
Compare
Choose a tag to compare

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

30 Aug 15:44
15a50f9
Compare
Choose a tag to compare

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

23 Aug 11:59
4aeae27
Compare
Choose a tag to compare

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

12 Aug 15:35
Compare
Choose a tag to compare

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

12 Aug 10:23
e4b1842
Compare
Choose a tag to compare

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

26 Jul 09:16
9e40a33
Compare
Choose a tag to compare

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

Individual Components

0.54.2

11 Jul 16:18
efb87ac
Compare
Choose a tag to compare

Renku 0.54.2 fixes a bug with testing the cloud storage connection for WebDAV.

User-Facing Changes

🐞 Bug Fixes

  • Data Services: Fix verifying cloud storage connection not working with WebDAV by correctly obscuring RClone values.

Individual components