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: Update selenium-java from 4.18.1 to 4.19.1 #3564

Closed
wants to merge 20 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c1f2b98
chore: create release 0.50.x
RenkuBot Mar 6, 2024
ecb2833
chore(deps): bump azure/setup-helm from 3 to 4 (#3525)
dependabot[bot] Mar 6, 2024
a126d9d
Merge branch 'master' into release-0.50.x
rokroskar Mar 6, 2024
8a88603
chore: update template versions (#3536)
rokroskar Mar 15, 2024
7a5bc3e
chore: Remove `ui.client.url` from values as it is unused. (#3539)
aledegano Mar 18, 2024
c1f078c
chore(deps): bump actions/checkout from 4.1.1 to 4.1.2 (#3543)
dependabot[bot] Mar 25, 2024
85c8202
feat: renku 2.0 search (#3478)
lorenzo-cavazzi Mar 27, 2024
ceaf57b
Merge branch 'master' into release-0.50.x
rokroskar Mar 27, 2024
5057580
chore: renku-graph 2.50.0 (with Jena 5.0.0) (#3549)
jachro Mar 27, 2024
6ac9deb
chore: streamline acceptance test dependencies (#3559)
rokroskar Mar 27, 2024
28da2ac
chore: update changelog for release 0.50.0 (#3556)
leafty Mar 27, 2024
a0a19f0
chore(docs): improve the custom CA configuration part (#3552)
sgaist Mar 27, 2024
567fc2d
chore(docs): fix broken links to renku-python (#3063)
bethcg Mar 27, 2024
ed28310
chore: add sentry and prometheus for data services (#3548)
Panaetius Mar 28, 2024
ca6b5a2
chore: clarify hidden features (#3561)
lokijuhy Mar 28, 2024
c2af1f4
chore: Update selenium-java from 4.18.1 to 4.19.0 (#3560)
RenkuBot Mar 28, 2024
01ce70c
Upgrade search services to 0.0.39 (#3562)
eikek Mar 28, 2024
9766381
Revert "chore: Update selenium-java from 4.18.1 to 4.19.0 (#3560)"
rokroskar Mar 28, 2024
773925a
chore: Update selenium-java from 4.18.1 to 4.19.1
RenkuBot Mar 30, 2024
ccc4c28
Merge branch 'release-0.51.x'
jachro Apr 3, 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
2 changes: 1 addition & 1 deletion .github/workflows/check-acceptance-test-code.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
name: Scala dependencies and code check
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
- name: run test compile
run: |
cd acceptance-tests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-acceptance-test-fmt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
name: Scala formatting check
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
- name: run scalafmt
run: |
cd acceptance-tests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/create-release-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
create-release-pr:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
with:
fetch-depth: 0
token: "${{ secrets.RENKUBOT_GITHUB_TOKEN }}"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/generate-values-script.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- os: macos-11
- os: ubuntu-20.04
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
with:
fetch-depth: 0
- uses: actions/setup-python@v5
Expand Down Expand Up @@ -49,7 +49,7 @@ jobs:
runs-on: ubuntu-20.04
needs: [test-script]
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
with:
fetch-depth: 0
- uses: Azure/docker-login@v1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-helm-chart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
publish-chart:
runs-on: ubuntu-20.04
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
with:
fetch-depth: 0
- name: Set version
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish-master-merges.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ jobs:
publish-chart:
runs-on: ubuntu-20.04
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
with:
fetch-depth: 0
- uses: azure/setup-helm@v3
- uses: azure/setup-helm@v4
with:
version: '3.8.0'
id: setup-helm
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pull-request-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
if: github.event.action != 'closed'
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
- uses: actions/setup-java@v4
with:
distribution: "temurin"
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
test-enabled: ${{ steps.deploy-comment.outputs.test-enabled}}
extra-values: ${{ steps.deploy-comment.outputs.extra-values}}
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
- id: deploy-comment
uses: SwissDataScienceCenter/renku-actions/[email protected]
with:
Expand All @@ -75,7 +75,7 @@ jobs:
name: ci-renku-${{ github.event.number }}
url: https://ci-renku-${{ github.event.number }}.dev.renku.ch
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
- name: renku build and deploy
if: needs.check-deploy.outputs.pr-contains-string == 'true'
uses: SwissDataScienceCenter/renku-actions/[email protected]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/renku-dev-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
github.event.client_payload.message == 'Helm test succeeded' }}
runs-on: ubuntu-20.04
steps:
- uses: actions/[email protected].1
- uses: actions/[email protected].2
- uses: cypress-io/github-action@v6
id: cypress
env:
Expand Down
68 changes: 66 additions & 2 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,69 @@
------


0.50.0
------

Renku ``0.50.0`` introduces several new features related to Renku 2.0. However, Renku 2.0 is still
in early development and is not yet accessible to users. For more information, see our
[roadmap](https://github.com/SwissDataScienceCenter/renku-design-docs/blob/main/roadmap.md).

1. This release introduces new sew search functionality for Renku 2.0.
2. Support has been added for interactive sessions in Renku 2.0 projects.

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

**🌟 New Features**

- **UI**: Renku 2.0 Search page with initial support for project and user search (alpha release)
- **UI**: Support for interactive sessions in Renku 2.0 projects, comprising global session
environments and session launchers (alpha release)
- **Notebooks**: Initial support for Renku 2.0 sessions, supporting mounting multiple repositories
(alpha release)
- **UI**: Add a new navigation top bar for Renku 2.0 (alpha release)
- **UI**: Add an ad-hoc feature flag for Renku 2.0 (alpha release)

**✨ Improvements**

- **UI** Update the footer links section with Mastodon (`#3081
<https://github.com/SwissDataScienceCenter/renku-ui/pull/3081>`_, `#3059
<https://github.com/SwissDataScienceCenter/renku-ui/issues/3059>`_)
- **UI** Improve session scheduling error messages (`#3082
<https://github.com/SwissDataScienceCenter/renku-ui/pull/3082>`_, `#3036
<https://github.com/SwissDataScienceCenter/renku-ui/issues/3036>`_)

**🐞 Bug Fixes**

- **UI** Update ``react-pdf`` version and fix it (`#3083
<https://github.com/SwissDataScienceCenter/renku-ui/pull/3083>`_, `#3036
<https://github.com/SwissDataScienceCenter/renku-ui/issues/3036>`_)

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

**🌟 New Features**

- **Data services**: Initial support for project and user search for Renku 2.0 (alpha release)
- **Data services**: Add support for sentry and prometheus
- **Search services**: Initial support for project and user search for Renku 2.0 (alpha release)
- **Data services**: Initial support for Renku 2.0 session environments and session launchers (alpha
release)

**Improvements**

- **KG**: Jena 5.0.0 upgrade

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

- `renku-data-services 0.6.0 <https://github.com/SwissDataScienceCenter/renku-data-services/releases/tag/v0.6.0>`_
- `renku-data-services 0.7.0 <https://github.com/SwissDataScienceCenter/renku-data-services/releases/tag/v0.7.0>`_
- `renku-gateway 0.24.0 <https://github.com/SwissDataScienceCenter/renku-gateway/releases/0.24.0>`_
- `renku-graph 2.50.0 <https://github.com/SwissDataScienceCenter/renku-graph/releases/tag/2.50.0>`_
- `renku-notebooks 1.22.0 <https://github.com/SwissDataScienceCenter/renku-notebooks/releases/tag/1.22.0>`_
- `renku-search 0.0.39 <https://github.com/SwissDataScienceCenter/renku-search/releases/tag/v0.0.39>`_
- `renku-ui 3.21.0 <https://github.com/SwissDataScienceCenter/renku-ui/releases/tag/3.21.0>`_

0.49.1
------
Expand All @@ -30,6 +93,7 @@ Individual Components
- `renku-data-services 0.5.2 <https://github.com/SwissDataScienceCenter/renku-data-services/releases/tag/v0.5.2>`_
- `renku-ui 3.20.2 <https://github.com/SwissDataScienceCenter/renku-ui/releases/tag/3.20.2>`_


0.49.0
------

Expand Down Expand Up @@ -3586,7 +3650,7 @@ Bug Fixes
Features
~~~~~~~~

* **Renku CLI**: support moving files between datasets with ``renku mv`` (`CLI documentation <https://renku.readthedocs.io/en/latest/renku-python/docs/reference/commands.html#module-renku.cli.move>`__).
* **Renku CLI**: support moving files between datasets with ``renku mv`` (`CLI documentation <https://renku-python.readthedocs.io/en/stable/reference/commands/move.html>`__).
* **Renku CLI**: ability to update local project from its template and to update the Dockerfile to install the current version of renku-python using renku migrate.

* **Projects**: ability to generate project-creation links, embedding metadata to automatically pre-fill input fields. For more details on how to use this feature please read our `documentation <https://renku.readthedocs.io/en/latest/user/templates.html#create-shareable-project-creation-links-with-pre-filled-fields>`__.
Expand Down Expand Up @@ -4256,7 +4320,7 @@ New features

⭐️ Datasets allow uploading file hierarchies in zip format

⭐️ CLI: Datasets metadata is editable. Please see the `Dataset documentation <https://renku.readthedocs.io/en/latest/renku-python/docs/reference/commands.html#module-renku.cli.dataset>`__ for details.
⭐️ CLI: Datasets metadata is editable. Please see the `Dataset documentation <https://renku.readthedocs.io/en/stable/renku-python/docs/reference/commands/dataset.html>`__ for details.

⭐️ CLI: enable importing renku datasets

Expand Down
2 changes: 1 addition & 1 deletion acceptance-tests/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ libraryDependencies += "org.scalacheck" %% "scalacheck"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.2.18" % Test
libraryDependencies += "org.scalatestplus" %% "selenium-4-1" % "3.2.12.1" % Test
libraryDependencies += "org.seleniumhq.selenium" % "selenium-http-jdk-client" % "4.13.0" % Test
libraryDependencies += "org.seleniumhq.selenium" % "selenium-java" % "4.18.1" % Test
libraryDependencies += "org.seleniumhq.selenium" % "selenium-java" % "4.19.1" % Test
libraryDependencies += "org.slf4j" % "slf4j-log4j12" % "2.0.12" % Test
libraryDependencies += "org.typelevel" %% "cats-effect" % "3.5.4" % Test
libraryDependencies += "org.typelevel" %% "cats-effect-testing-scalatest" % "1.5.0" % Test
Expand Down
5 changes: 2 additions & 3 deletions acceptance-tests/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
papermill==2.5.0
toil==5.11.0
ipykernel==6.23.0
pandas==2.1.4
pandas==2.2.1
ipykernel==6.29.3
9 changes: 5 additions & 4 deletions docs/how-to-guides/admin/prerequisites/certificates.rst
Original file line number Diff line number Diff line change
Expand Up @@ -48,17 +48,18 @@ configuration values:

.. code-block:: yaml

global:
certificates:
customCAs:
- secret: renku-tls # must match the secretName field of the CA Certificate object.

ingress:
enabled: true
annotations:
cert-manager.io/cluster-issuer: null
cert-manager.io/issuer: my-ca-issuer
cert-manager.io/common-name: my-selfsigned-ca

certificates:
customCAs:
- secret: renku-tls

For more details about the annotations, please check the ``values.yaml`` files.


Expand Down
4 changes: 2 additions & 2 deletions docs/how-to-guides/general/upgrading-renku.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. upgrading_renku:
.. _upgrading_renku:

Upgrade your Renku project
============================
Expand All @@ -7,7 +7,7 @@ Renku is in constant flux! This means that often there are changes
to RenkuLab (e.g. the web platform (UI) and the knowledge graph (KG)), and the
``renku`` command-line interface (CLI). These docs will explain how to benefit from
changes to the ``renku CLI`` when you're using a session on RenkuLab.
You can find the changes `in the renku-python docs <https://renku.readthedocs.io/en/latest/renku-python/docs/changes.html>`_.
You can find the changes `in the renku-python docs <https://renku-python.readthedocs.io/en/latest/changes.html>`_.

If you're instead looking for a list of new features available in RenkuLab, they
are announced in the :ref:`release_notes`. When we update components of the
Expand Down
3 changes: 1 addition & 2 deletions docs/reference/templates.rst
Original file line number Diff line number Diff line change
Expand Up @@ -429,8 +429,7 @@ If you installed the renku command-line interface locally, you can specify a
template repository as an argument to the ``renku init`` command. If you do
this, we recommend that you **also** specify a tag (or a commit) when creating
a new project from a custom repository to ensure that the action is reproducible.
You can find further details in
`renku init docs <https://renku.readthedocs.io/en/latest/renku-python/docs/reference/commands.html#use-a-different-template>`_.
You can find further details in :ref:`renku init docs<cli-template>`.

If you are using a RenkuLab instance, you can use a custom template repository by
changing the `Template source` to ``Custom`` on the project creation page. There,
Expand Down
6 changes: 2 additions & 4 deletions docs/topic-guides/sessions/customizing-sessions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Your project may even include a package with an advanced UI (like
and you probably want to choose it as default.

It's possible to set a default value for all these options, either using the
`renku config command`_ locally or in a session, or directly on RenkuLab project
:ref:`cli-config` locally or in a session, or directly on RenkuLab project
page.

To do that, you can go into the project `Settings` section and click on the
Expand All @@ -66,7 +66,7 @@ preserved even if you move the project to another RenkuLab instance.
.. note::

Sometimes you may want to add a non-default value, typically to select a custom
default environment. You can use the `renku config command`_ from a session,
default environment. You can use the :ref:`cli-config` from a session,
for example:

.. code-block:: bash
Expand Down Expand Up @@ -114,5 +114,3 @@ Getting Help

If you are stuck with a specific modification you'd like to make, do reach out to the
`Renku community forum <https://renku.discourse.group>`_!

.. _`renku config command`: https://renku.readthedocs.io/en/latest/renku-python/docs/reference/commands.html#module-renku.ui.cli.config
2 changes: 1 addition & 1 deletion docs/topic-guides/sessions/docker.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ Customize your Dockerfile
-------------------------

Before we get into modifying Dockerfiles, if you want to know how to update
the base version of your RenkuLab image, see `Upgrading Renku <upgrading_renku>`_.
the base version of your RenkuLab image, see :ref:`upgrading_renku`.

If you're going to make simple modifications to the ``Dockerfile`` (i.e. changing
the base Docker image version number), you can use the following steps to update
Expand Down
5 changes: 2 additions & 3 deletions docs/tutorials/first_steps/03_add_data.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Add data to your project
------------------------

In the JupyterLab interface or RStudio files panel, we can see that a few files already exist.
Let's start by adding data using the `Renku CLI <https://renku.readthedocs.io/en/latest/renku-python/docs/reference/commands.html>`__.
Let's start by adding data using the :ref:`Renku CLI<cli-command>`.

.. tab-set::

Expand Down Expand Up @@ -79,8 +79,7 @@ data, answer yes.
Let us take a moment to understand what happened there. Opening the terminal
puts you inside the project directory with ``git`` already configured.

Then we imported a dataset using the `Renku CLI <http
://renku-python.readthedocs.io/>`__. Here, we can see the method of
Then we imported a dataset using the :ref:`cli-command`. Here, we can see the method of
referencing a dataset in a data repository by DOI. By doing so,
we capture a reference to the source of the data in the metadata of the
project.
Expand Down
4 changes: 1 addition & 3 deletions docs/tutorials/first_steps/08_create_workflow.rst
Original file line number Diff line number Diff line change
Expand Up @@ -133,9 +133,7 @@ Workflows created in this way don't just track past executions, but also define
workflow templates (Called ``Plans`` in Renku) that can be executed with
arbitrary parameters on different workflow backends and exported to other
workflow languages.
See the `renku command line docs <https://renku.readthedocs.io/en/latest/renku-python/docs/reference/commands.html>`_
for more information on this and other commands.

See the :ref:`renku command line docs<cli-command>` for more information on this and other commands.

.. note::

Expand Down
6 changes: 5 additions & 1 deletion helm-chart/renku/requirements.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ dependencies:
version: 17.4.2
condition: redis.install
- name: renku-jena
version: "0.0.23"
version: "0.0.25"
repository: "https://swissdatasciencecenter.github.io/helm-charts/"
alias: jena
- name: amalthea
Expand All @@ -32,3 +32,7 @@ dependencies:
repository: "https://swissdatasciencecenter.github.io/helm-charts/"
version: "0.1.7"
condition: global.csi-rclone.install
- name: solr
repository: "oci://registry-1.docker.io/bitnamicharts"
version: "8.9.2"
condition: solr.enabled
4 changes: 4 additions & 0 deletions helm-chart/renku/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,10 @@ Define subcharts full names
{{- printf "%s-%s" .Release.Name "keycloakx" | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}

{{- define "solr.fullname" -}}
{{- printf "%s-%s" .Release.Name "solr" | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}

{{- define "gitlab.fullname" -}}
{{- printf "%s-%s" .Release.Name "gitlab" | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
Expand Down
24 changes: 24 additions & 0 deletions helm-chart/renku/templates/data-service/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ spec:
labels:
app: renku-data-service
release: {{ .Release.Name }}
{{ .Values.global.redis.clientLabel | toYaml | nindent 8 }}
{{- with .Values.dataService.podAnnotations }}
annotations:
{{- toYaml . | nindent 8 }}
Expand Down Expand Up @@ -75,6 +76,29 @@ spec:
value: {{ .Values.global.gitlab.url | quote }}
- name: MAX_PINNED_PROJECTS
value: {{ .Values.dataService.maxPinnedProjects | quote }}
- name: REDIS_HOST
value: {{ .Values.global.redis.host | quote }}
- name: REDIS_PORT
value: {{ .Values.global.redis.port | quote }}
- name: REDIS_DATABASE
value: {{ .Values.global.redis.dbIndex.events| quote }}
- name: REDIS_IS_SENTINEL
value: {{ .Values.global.redis.sentinel.enabled | quote }}
- name: REDIS_MASTER_SET
value: {{ .Values.global.redis.sentinel.masterSet | quote }}
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
name: {{ .Values.global.redis.existingSecret }}
key: {{ .Values.global.redis.existingSecretPasswordKey }}
- name: SENTRY_ENABLED
value: {{ .Values.dataService.sentry.enabled | quote }}
- name: SENTRY_DSN
value: {{ .Values.dataService.sentry.dsn | quote }}
- name: SENTRY_ENVIRONMENT
value: {{ .Values.dataService.sentry.environment | quote }}
- name: SENTRY_SAMPLE_RATE
value: {{ .Values.dataService.sentry.sampleRate | quote }}
{{- include "certificates.env.python" $ | nindent 12 }}
volumeMounts:
- name: server-options
Expand Down
Loading
Loading