Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: bump template versions #3641

Draft
wants to merge 27 commits into
base: release-0.62.0
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
caf9baa
chore: create release 0.58.0
RenkuBot Sep 19, 2024
8eb2274
fix: update more GitLab redirect URLs (#3780)
leafty Sep 20, 2024
a2e8e6a
refactor: polish Renku 2.0 pages according to the latest design (#3786)
lorenzo-cavazzi Oct 2, 2024
0fcdaaa
docs: fix changelog (#3789)
lorenzo-cavazzi Oct 2, 2024
84dea35
Update search services to 0.6.1 (#3790)
eikek Oct 4, 2024
63f85fe
docs: Fix changelog (#3794)
eikek Oct 4, 2024
2e5f6b1
chore: add rbac for new AmaltheaSessions CR
olevski Oct 3, 2024
1010e2b
feat: update gateway to 1.1.0
olevski Oct 3, 2024
0cd910d
feat: update data service to 0.21.0 (#3796)
olevski Oct 4, 2024
b0003ff
feat: parametrize clusterRoles (#3785)
JGodin-C2C Oct 4, 2024
efc0acd
chore: update templates
rokroskar Oct 4, 2024
fc69813
Update values.yaml
rokroskar Oct 4, 2024
e586be0
chore: create release 0.60.0
RenkuBot Oct 9, 2024
01b058f
chore: Mute selenium dependency updates (#3574)
eikek Oct 11, 2024
3aabbcc
Merge branch 'release-0.60.0' into 000-update-templates
rokroskar Oct 11, 2024
cd54c4f
chore: create release 0.60.0
RenkuBot Oct 9, 2024
5aa1251
chore: Mute selenium dependency updates (#3574)
eikek Oct 11, 2024
466fd41
Merge branch 'release-0.60.0' into 000-update-templates
rokroskar Oct 21, 2024
c34c01f
chore: update cypress tests
rokroskar Oct 21, 2024
1ebc662
chore: create release 0.62.0
RenkuBot Nov 5, 2024
5e1748d
chore: update redis helm chart to latest revision (#3843)
sambuc Dec 3, 2024
1c875af
feat: remove internal gitlab (#3297)
olevski Dec 4, 2024
03befc1
Merge branch 'master' into release-0.62.0
rokroskar Dec 4, 2024
0d6a148
Update search to release 0.7.0 (#3852)
eikek Dec 6, 2024
8521a64
fix: point redis helm chart to the oci URI (#3855)
sambuc Dec 16, 2024
7550ef3
tests: remove check of project container for anonymous users (#3853)
andre-code Dec 16, 2024
d49d186
Merge branch 'release-0.62.0' into 000-update-templates
rokroskar Dec 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 43 additions & 11 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,38 @@
.. _changelog:

0.62.0
------

This release removes the Gitlab omnibus Helm chart that we created and used to have as a dependency
of the Renku Helm chart. We have been discouraging anyone from using
this chart in production and we specified this in our documentation as well.

If you are using the internal Gitlab Helm chart then ensure to migrate to a separate
Gitlab deployment as specified in our `documentation <https://renku.readthedocs.io/en/stable/how-to-guides/admin/gitlab.html#migrate-from-renku-bundled-omnibus-gitlab-to-cloud-native-gitlab-helm-chart>`_.
before installing this or any subsequent Renku version. Gitlab publishes an official Helm chart and
that is what should be used for deploying Gitlab with Helm.

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

**Improvements**

- **Infrastructure Components**: ``redis`` has been upgraded from version ``7.0.7`` to ``7.4.1``
- **Helm chart**: remove the custom-made Gitlab Omnibus Helm chart from Renku dependencies
- **Search services**: Add support for sentry


**Bug Fixes**

- **Search services**: Don't return results without linked namespaces


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

- `renku-search 0.7.0 <https://github.com/SwissDataScienceCenter/renku-search/releases/tag/v0.7.0>`_


0.61.1
------

Expand All @@ -11,7 +44,7 @@ User-Facing Changes

**🐞 Bug Fixes**

- **Sessions**: Correctly launch sessions that request dedicated resources classes
- **Sessions**: Correctly launch sessions that request dedicated resource classes

Internal Changes
~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -40,7 +73,7 @@ Individual components
Renku 0.61.0 introduces a new version of Amalthea that supports running sessions with Docker images
that do not contain Jupyter server.

NOTES to administrators:
NOTES to administrators:

- This upgrade introduces a brand new CRD for sessions. All services that support
sessions for Renku v2 will switch to this new CRD. Renku v1 sessions remain unchanged.
Expand All @@ -50,15 +83,15 @@ NOTES to administrators:
notify users of the change and allow for enough time so that existing Renku v2 sessions can be saved and
cleaned up, rather than asking users to save the url to their sessions. In addition to users not being able
to see old Renku v2 sessions, they will also not be able to pause, resume or delete old Renku v2 sessions.
Therefore it's best if most sessions are properly saved and cleaned up before this update is rolled out. In order
Therefore it's best if most sessions are properly saved and cleaned up before this update is rolled out. In order
to support the new CRD we have also created a new operator that will manage the new `amaltheasession` resources.

- The network policies for Renku have been consolidated and revamped. The most notable change here is the
- The network policies for Renku have been consolidated and revamped. The most notable change here is the
removal of the egress policy that prevented egress to internal IP addresses from sessions. Now we disallow
all ingress in the Renku release namespace by default and explicitly grant permissions to any pods that need
to access other pods inside the Renku release namespace. Two properties relevant to this have been added to the
Helm chart values file that allows administrators to grant access to all Renku services from a specific namespace
or to do the same for specific pods within the Renku namespace. These are not needed for Renku to function and the
or to do the same for specific pods within the Renku namespace. These are not needed for Renku to function and the
default network policies should be sufficient, they have been added so that administrators can allow ingress for
other services that may not come with the Renku Helm chart such as logging or monitoring. This change will result in
the removal of some network policies and the creation of several new policies.
Expand Down Expand Up @@ -183,16 +216,11 @@ Internal Changes
**Bug Fixes**

- **Data services**: Handle spaces in ``provider_id`` for connected services (`#482 <https://github.com/SwissDataScienceCenter/renku-data-services/pull/482>`__).
- **csi-rclone**: Do not log potentially sensitive data in error messages.
- **csi-rclone**: Properly handle encrypted secrets with the new annotation-based storage class.


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

- `renku-data-services 0.24.2 <https://github.com/SwissDataScienceCenter/renku-data-services/releases/tag/v0.24.2>`__
- `csi-rclone 0.3.4 <https://github.com/SwissDataScienceCenter/csi-rclone/releases/tag/v0.3.4>`__
- `csi-rclone 0.3.5 <https://github.com/SwissDataScienceCenter/csi-rclone/releases/tag/v0.3.5>`__

0.59.1
------
Expand All @@ -211,6 +239,7 @@ Individual Components

- `renku-notebooks 1.27.1 <https://github.com/SwissDataScienceCenter/renku-notebooks/releases/tag/1.27.1>`_


0.59.0
------

Expand Down Expand Up @@ -271,6 +300,7 @@ Individual Components
- `renku-ui 3.40.0 <https://github.com/SwissDataScienceCenter/renku-ui/releases/tag/3.40.0>`_
- `renku-ui 3.40.1 <https://github.com/SwissDataScienceCenter/renku-ui/releases/tag/3.40.1>`_


0.58.1
------

Expand Down Expand Up @@ -354,8 +384,10 @@ Internal Changes
Individual Components
~~~~~~~~~~~~~~~~~~~~~

- `renku-search 0.6.1 <https://github.com/SwissDataScienceCenter/renku-search/releases/tag/v0.6.1>`_
- `renku-search 0.6.1 <https://github.com/SwissDataScienceCenter/renku-search/releases/tag/v0.6.0>`_
- `renku-ui 3.36.0 <https://github.com/SwissDataScienceCenter/renku-ui/releases/tag/3.36.0>`_
- `renku-gateway 1.1.0 <https://github.com/SwissDataScienceCenter/renku-gateway/releases/tag/1.1.0>`_
- `renku-data-services 0.21.0 <https://github.com/SwissDataScienceCenter/renku-data-services/releases/tag/v0.21.0>`__
- `renku-ui 3.37.0 <https://github.com/SwissDataScienceCenter/renku-ui/releases/tag/3.37.0>`_
- `renku-ui 3.37.1 <https://github.com/SwissDataScienceCenter/renku-ui/releases/tag/3.37.1>`_
- `renku-gateway 1.1.0 <https://github.com/SwissDataScienceCenter/renku-gateway/releases/tag/1.1.0>`_
Expand Down
6 changes: 2 additions & 4 deletions cypress-tests/cypress/e2e/dashboardV2.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,7 @@ describe("Dashboard v2 - Authenticated user", () => {
describe("Dashboard v2 - Non-Authenticated user", () => {
it("Cannot see projects and groups on Dashboard when logged out", () => {
cy.visit("v2");
cy.getDataCy("projects-container").contains("No 2.0 projects.");
cy.getDataCy("view-other-projects-btn").should("be.visible");
cy.getDataCy("groups-container").contains("No 2.0 groups.");
cy.getDataCy("view-other-groups-btn").should("be.visible");
cy.getDataCy("user-container").should("be.visible");
cy.getDataCy("user-container").should("contain.text", "You are not logged in.");
});
});
14 changes: 7 additions & 7 deletions cypress-tests/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion cypress-tests/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"author": "Swiss Data Science Center",
"dependencies": {
"@actions/core": "^1.10.0",
"@renku/notebooks-cypress-tests": "^0.0.10",
"@renku/notebooks-cypress-tests": "^0.0.13",
"cypress": "^12.17.1",
"cypress-localstorage-commands": "^2.2.3",
"typescript": "^4.8.4",
Expand Down
15 changes: 2 additions & 13 deletions docs/how-to-guides/admin/gitlab.rst
Original file line number Diff line number Diff line change
Expand Up @@ -81,19 +81,8 @@ and existing GitLab users can use Renku without creating a separate Renku accoun
GitLab deployed as part of Renku
--------------------------------

We do *not* recommend deploying the Renku-bundled GitLab as part of a production Renku deployment,
and instead suggest deploying GitLab using the `official GitLab cloud-native Kubernetes chart
<https://docs.gitlab.com/charts/>`_. Deploying GitLab as part of Renku may be deprecated in the future.

If your Renku deployment includes GitLab you need to follow some additional steps to configure an admin user on GitLab.

To grant a GitLab user the GitLab admin role without having access to the GitLab Web UI, the following steps can be taken in the GitLab container console.

#. Run ``gitlab-rails console -e production`` (this might take a while).
#. Find the user you would like to grant the admin role, for example by running ``user = User.find_by(email: '[email protected]')`` or ``user = User.find_by(username: 'renku')``.
#. Grant the user the administrator role by running ``user.admin = true``.
#. Save the user's profile by running ``user.save!``.
#. Leave the console by running ``exit``.
Deploying the GitLab Helm chart as part of the Renku Helm chart has been deprecated. If you have a Renku deployment that uses
the Gitlab version that used to come bundled with Renku, then please follow the instructions below to migrate.

Migrate from Renku-bundled Omnibus GitLab to cloud-native Gitlab Helm chart
---------------------------------------------------------------------------
Expand Down
21 changes: 0 additions & 21 deletions helm-chart/gitlab/.helmignore

This file was deleted.

5 changes: 0 additions & 5 deletions helm-chart/gitlab/Chart.yaml

This file was deleted.

Empty file.
133 changes: 0 additions & 133 deletions helm-chart/gitlab/templates/_gitlab.rb.tpl

This file was deleted.

24 changes: 0 additions & 24 deletions helm-chart/gitlab/templates/_helpers.tpl

This file was deleted.

13 changes: 0 additions & 13 deletions helm-chart/gitlab/templates/configmap.yaml

This file was deleted.

Loading
Loading