Renku

Latest version: v2.9.2

Safety actively analyzes 629691 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 35 of 65

0.43.0

and in the data services API.

**A note to Renku administrators**: this release includes breaking changes in our Helm chart values file.
For more details on the Helm chart values changes please refer to the explanation in ``helm-chart/values.yaml.changelog.md``.

User-Facing Changes
~~~~~~~~~~~~~~~~~~~

**✨ Improvements**

- **KG**: Performance improvements to the Cross-Entity Search API.
(`1666 <https://github.com/SwissDataScienceCenter/renku-graph/issues/1666>`_).
- **KG**: The Cross-Entity Search API to allow filtering by a ``role``.
(`1486 <https://github.com/SwissDataScienceCenter/renku-graph/issues/1486>`_).
- **KG**: Improved search to return results where the search keyword is separated by underscores.
(`1783 <https://github.com/SwissDataScienceCenter/renku-graph/issues/1783>`_).
- **KG**: A new ``GET /knowledge-graph/version`` API.
(`1760 <https://github.com/SwissDataScienceCenter/renku-graph/pull/1760>`_).
- **KG**: Token service and Webhook service can now accept an AES token that is not base64 encoded.
(`1774 <https://github.com/SwissDataScienceCenter/renku-graph/pull/1774>`_).

**🐞 Bug Fixes**

- 🔽 **UI**: Prevent showing wrong options on the Session dropdown menu when the project
namespace includes uppercase letters
(`2874 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2874>`_).
- 🔲 **UI**: Restore the switch between creating and importing a dataset, and restyle the
buttons
(`2857 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2857>`_).
- 🔨 **UI**: Address visual glitches on many pages
(`2883 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2883>`_).
- 🧑‍🤝‍🧑 **UI**: Prevent occasionally duplicating last visited projects on the Dashboard
(`2892 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2892>`_).
- **KG**: Prevent CLI's Dataset Import from failing when the Dataset belongs to a project with more than 20 datasets.

Internal Changes
~~~~~~~~~~~~~~~~~~~

**Improvements**

- **KG**: KG services to work with both ``Base64`` encoded and ASCII secrets read from configuration.
- **KG**: Java upgraded to 21.0 and Jena to 4.10.0.

**Bug Fixes**

- **UI**: Correctly handle Statuspage down
(`2871 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2871>`_).
- **CRC**: Do not create new quotas when updating existing ones
- **CRC**: Use one database connection pool with limited number of connections

Individual Components
~~~~~~~~~~~~~~~~~~~~~

0.42.1

- creating new resources in the ``data-services`` API
- properly enforcing access controls to the default resource pool
- accidentally removing the git repository directory from hibernated sessions
- properly templating node affinities and tolerations from the ``data-services`` into user sessions

Individual components
~~~~~~~~~~~~~~~~~~~~~~

0.42.0

------

Renku ``0.42.0`` allows RenkuLab administrators to easily manage user resource pools via an Admin Panel built into RenkuLab.
User resource pools are a way to manage the compute resources accessible to groups of RenkuLab users for interactive sessions.
From the new Admin Panel, admins can create resource pools, set their max resource quotas, customize the session classes
available within pools, and add users to pools. Admins can access the new Admin Panel by navigating to the account icon
in the top right in RenkuLab and selecting 'Admin Panel'. To access the Admin Panel, a user must have the `renku-admin` role
delegated to them in Keycloak.

In addition, the login screen was updated to better space components on smaller screens and fix minor
visual glitches.

User-Facing Changes
~~~~~~~~~~~~~~~~~~~

**🌟 New Features**

- 🖼 **UI**: Admins can configure compute resources available to groups of users for interactive sessions.
(`2752 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2752>`_).

**✨ Improvements**

- 💾 **UI**: Show a confirmation text when saving a session
(`2856 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2856>`_).

Internal Changes
~~~~~~~~~~~~~~~~~~~

- ``renku-gateway`` can now proxy to Keycloak endpoints

Individual components:
~~~~~~~~~~~~~~~~~~~~~~

0.41.1

new users from being created due to a db migration problem.

Individual components
~~~~~~~~~~~~~~~~~~~~~~

0.41.0

configure external storage to be mounted automatically in their sessions. The settings are persisted for the project,
but access control is managed by the provider of the storage, not by Renku. This means that for restricted
data sources, users must enter credentials separately. This first implementation only supports S3-compatible storage,
but we will add support for additional providers soon.

Lastly, with this release administrators can configure the RenkuLab homepage to highlight chosen projects.

**A note to Renku administrators**: this release includes breaking changes in our Helm chart values file.
Refer to the ``Internal Changes`` section below for more details.

User-Facing Changes
~~~~~~~~~~~~~~~~~~~

**🌟 New Features**

- 🖼 **UI**: Admins can designate projects to be showcased on the home page, which will show them
in the showcase section of the home page
(`2799 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2799>`_).

**✨ Improvements**

- 💾 **UI**: Add support for cloud storage configuration per project. There are now more options
to customize to support external S3 and S3 compatible storage better
(`2760 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2760>`_).
- 🌈 **UI**: Improve color contrast and other UX elements
(`2846 <https://github.com/SwissDataScienceCenter/renku-ui/pull/2846>`_).

Internal Changes
~~~~~~~~~~~~~~~~~~~

This release is a breaking change to the Helm values file and it requires minor edits to the following field:

- ``ui.homepage`` removed the unused ``projects`` field and added the ``showcase`` field.
- ``amalthea.scheduler.*`` deprecates all existing child fields and adds new child fields. If you are not defining these fields
in your values file then you are using the default Kubernetes scheduler and this requires no action. But if you are
defining a custom scheduler in your deployment's values file then this requires additional edits to your values file
so that you can retain the same functionality as before.
- the ``crc`` field in the values file has been renamed to ``dataService``, all child fields remain the same
functionally and by name.

For more details on the Helm chart values changes please refer to the explanation in ``helm-chart/values.yaml.changelog.md``.

In addition to this, other notable changes include:

- add node affinities and tolerations for resource classes
- persist cloud storage configurations at the project level
- validation of Rclone cloud storage configuration by the backend
- update the Amalthea scheduler to work with newer versions of Kubernetes
- ``renku-notebooks`` now get S3 cloud storage configuration from ``renku-data-services``
- ``renku-gateway`` now provides credentials for the cloud storage potion of ``renku-data-services``
- UI shows prominent banners during major outages
- various bug fixes across many components
- users can be prevented from accessing the default resource pool in ``renku-data-services``

Individual components
~~~~~~~~~~~~~~~~~~~~~~

0.40.2

------

Renku ``0.40.2`` fixes a bug in the Renku data services where the web server consumed a lot of database connections.

**🐞 Bug Fixes**

- **Data services**: Run the server with only 1 worker so that fewer database connections are consumed

Individual components
~~~~~~~~~~~~~~~~~~~~~~

Page 35 of 65

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.