Skip to content

Commit 2a6e447

Browse files
committed
Release v3.15.0
1 parent 952be8b commit 2a6e447

35 files changed

+75
-70
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ PYTHON_VERSION?=3.9
4040
CONDA_ACTIVATE = source $$(conda info --base)/etc/profile.d/conda.sh ; conda activate
4141

4242
ELYRA_VERSION:=$$(grep __version__ elyra/_version.py | cut -d"\"" -f2)
43-
TAG:=dev
43+
TAG:=3.15.0
4444
IMAGE_IS_LATEST=False
4545
ELYRA_IMAGE=elyra/elyra:$(TAG)
4646
ELYRA_IMAGE_LATEST=elyra/elyra:latest

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ Note: You can also [build a container image from the `main` branch ("dev build")
5959
To run one of the container images, issue the following command, specifying a tag of your choice.
6060

6161
```
62-
docker run -it -p 8888:8888 elyra/elyra:dev jupyter lab --debug
62+
docker run -it -p 8888:8888 elyra/elyra:3.15.0 jupyter lab --debug
6363
```
6464

6565
To make a local directory containing your Notebooks (e.g. ${HOME}/opensource/jupyter-notebooks/) available in your
6666
docker container, you can use a mount command similar to the following:
6767

6868
```
69-
docker run -it -p 8888:8888 -v ${HOME}/opensource/jupyter-notebooks/:/home/jovyan/work -w /home/jovyan/work elyra/elyra:dev jupyter lab --debug
69+
docker run -it -p 8888:8888 -v ${HOME}/opensource/jupyter-notebooks/:/home/jovyan/work -w /home/jovyan/work elyra/elyra:3.15.0 jupyter lab --debug
7070
```
7171

7272
These should produce output similar to that below, where you can then find the URL to be used to access Elyra in your local browser.

docs/source/recipes/configure-airflow-as-a-runtime.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ AND
3737
- A Kubernetes Cluster without Apache Airflow installed
3838
- Ensure Kubernetes is at least v1.18. Earlier versions might work but have not been tested.
3939
- Helm v3.0 or later
40-
- Use the [Helm chart](https://github.com/airflow-helm/charts/tree/main/charts/airflow) available in the Airflow source distribution with the [Elyra sample configuration](https://raw.githubusercontent.com/elyra-ai/elyra/main/etc/kubernetes/airflow/helm/values.yaml).
40+
- Use the [Helm chart](https://github.com/airflow-helm/charts/tree/v3.15.0/charts/airflow) available in the Airflow source distribution with the [Elyra sample configuration](https://raw.githubusercontent.com/elyra-ai/elyra/v3.15.0/etc/kubernetes/airflow/helm/values.yaml).
4141

4242
OR
4343

@@ -50,7 +50,7 @@ OR
5050

5151
In order to use Apache Airflow with Elyra, it must be configured to use a Git repository to store DAGs.
5252

53-
- Create a private repository on github.com, GitHub Enterprise, gitlab.com, or GitLab Enterprise. (Elyra produces DAGs that contain credentials, which are not encrypted. Therefore you should not use a public repository.) Next, create a branch (e.g `main`) in your repository. This will be referenced later for storing the DAGs.
53+
- Create a private repository on github.com, GitHub Enterprise, gitlab.com, or GitLab Enterprise. (Elyra produces DAGs that contain credentials, which are not encrypted. Therefore you should not use a public repository.) Next, create a branch (e.g `v3.15.0`) in your repository. This will be referenced later for storing the DAGs.
5454
- Generate a personal access token with push access to the repository. This token is used by Elyra to upload DAGs.
5555
- [Instructions for GitHub](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token)
5656
- [Instructions for GitLab](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html)
@@ -61,7 +61,7 @@ In order to use Apache Airflow with Elyra, it must be configured to use a Git re
6161
Take note of the following information:
6262
- Git API endpoint (e.g. `https://api.github.com` for github.com or `https://gitlab.com` for gitlab.com)
6363
- Repository name (e.g. `your-git-org/your-dag-repo`)
64-
- Repository branch name (e.g. `main`)
64+
- Repository branch name (e.g. `v3.15.0`)
6565
- Personal access token (e.g. `4d79206e616d6520697320426f6e642e204a616d657320426f6e64`)
6666

6767
You need to provide this information in addition to your cloud object storage credentials when you [create a runtime configuration](../user_guide/runtime-conf) in Elyra for the Apache Airflow deployment.
@@ -79,9 +79,9 @@ To deploy Apache Airflow on a new Kubernetes cluster:
7979
kubectl create secret generic airflow-secret --from-file=id_rsa=.ssh/id_rsa --from-file=known_hosts=.ssh/known_hosts --from-file=id_rsa.pub=.ssh/id_rsa.pub -n airflow
8080
```
8181

82-
2. Download, review, and customize the [sample `helm` configuration](https://raw.githubusercontent.com/elyra-ai/elyra/main/etc/kubernetes/airflow/helm/values.yaml) (or customize an existing configuration). This sample configuration will use the `KubernetesExecutor` by default.
82+
2. Download, review, and customize the [sample `helm` configuration](https://raw.githubusercontent.com/elyra-ai/elyra/v3.15.0/etc/kubernetes/airflow/helm/values.yaml) (or customize an existing configuration). This sample configuration will use the `KubernetesExecutor` by default.
8383
- Set `git.url` to the URL of the private repository you created earlier, e.g. `ssh://[email protected]/your-git-org/your-dag-repo`. **Note: Make sure your ssh URL contains only forward slashes.**
84-
- Set `git.ref` to the DAG branch, e.g. `main` you created earlier.
84+
- Set `git.ref` to the DAG branch, e.g. `v3.15.0` you created earlier.
8585
- Set `git.secret` to the name of the secret you created, e.g. `airflow-secret`.
8686
- Adjust the `git.gitSync.refreshTime` as desired.
8787

@@ -103,7 +103,7 @@ To deploy Apache Airflow on a new Kubernetes cluster:
103103

104104
## the branch/tag/sha1 which we clone
105105
##
106-
ref: "main"
106+
ref: "v3.15.0"
107107

108108
## the name of a pre-created secret containing files for ~/.ssh/
109109
##
@@ -127,7 +127,7 @@ To deploy Apache Airflow on a new Kubernetes cluster:
127127
repository: elyra/airflow
128128
```
129129

130-
The container image is created using [this `Dockerfile`](https://github.com/elyra-ai/elyra/tree/main/etc/docker/airflow) and published on [Docker Hub](https://hub.docker.com/r/elyra/airflow) and [quay.io](https://quay.io/repository/elyra/airflow).
130+
The container image is created using [this `Dockerfile`](https://github.com/elyra-ai/elyra/tree/v3.15.0/etc/docker/airflow) and published on [Docker Hub](https://hub.docker.com/r/elyra/airflow) and [quay.io](https://quay.io/repository/elyra/airflow).
131131

132132
3. Install Apache Airflow using the customized configuration.
133133

docs/source/recipes/deploying-elyra-in-a-jupyterhub-environment.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ singleuser:
4242
image:
4343
name: elyra/elyra
4444
# change to a specific release version as appropriate
45-
tag: dev
45+
tag: 3.15.0
4646
# disable this in a production environment
4747
pullPolicy: "Always"
4848
storage:
@@ -94,7 +94,7 @@ singleuser:
9494
image:
9595
name: elyra/elyra
9696
# change to a specific release version as appropriated
97-
tag: dev
97+
tag: 3.15.0
9898
# disable this in a production environment
9999
pullPolicy: "Always"
100100
storage:
@@ -112,7 +112,7 @@ required to run elyra, and that could be used to customize your environment with
112112
packages required by your workloads, or any other customizations needed.
113113
114114
```dockerfile
115-
FROM elyra/elyra:dev
115+
FROM elyra/elyra:3.15.0
116116

117117
...
118118

docs/source/recipes/running-elyra-in-air-gapped-environment.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ During pipeline execution in the Kubeflow Pipelines or Apache Airflow environmen
5050
- **Container registry**: All pipeline nodes are executed in containers. The runtime environment must be configured to have read access to the registries (e.g. Docker Hub) where the container images are stored that the generic and custom components are referencing.
5151
- **Elyra runtime artifacts**: When processing pipeline nodes that are implemented using [generic components](../user_guide/pipeline-components.html#generic-components), Elyra downloads a few dependencies to the container. By default these dependencies are located in a _release-specific branch_ in the [Elyra GitHub repository](https://github.com/elyra-ai/elyra):
5252
```
53-
https://raw.githubusercontent.com/elyra-ai/elyra/main/etc/kfp/pip.conf
54-
https://raw.githubusercontent.com/elyra-ai/elyra/main/elyra/kfp/bootstrapper.py
55-
https://raw.githubusercontent.com/elyra-ai/elyra/main/elyra/airflow/bootstrapper.py
56-
https://raw.githubusercontent.com/elyra-ai/elyra/main/etc/generic/requirements-elyra.txt
53+
https://raw.githubusercontent.com/elyra-ai/elyra/v3.15.0/etc/kfp/pip.conf
54+
https://raw.githubusercontent.com/elyra-ai/elyra/v3.15.0/elyra/kfp/bootstrapper.py
55+
https://raw.githubusercontent.com/elyra-ai/elyra/v3.15.0/elyra/airflow/bootstrapper.py
56+
https://raw.githubusercontent.com/elyra-ai/elyra/v3.15.0/etc/generic/requirements-elyra.txt
5757
```
5858
In air-gapped environments you must store a copy of these files in a location that is accessible via an anonymous HTTP `GET` request and configure the following environment variables _in the environment where JupyterLab is running_:
5959
- For Kubeflow Pipelines:

docs/source/recipes/using-elyra-with-kubeflow-notebook-server.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ In this example we will show how to launch Elyra using [Kubeflow's Notebook Serv
2929

3030
OR
3131

32-
Create a custom Elyra container image following the [instructions in this directory](https://github.com/elyra-ai/elyra/tree/main/etc/docker/kubeflow).
32+
Create a custom Elyra container image following the [instructions in this directory](https://github.com/elyra-ai/elyra/tree/3.15.0/etc/docker/kubeflow).
3333

3434
## Launching Elyra in the Kubeflow Notebook Server
3535
1. In the default Kubeflow welcome page, in the left side menu, click on `Notebook Servers`

docs/source/user_guide/jupyterlab-interface.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Many of these tasks can also be accomplished using the [Elyra command line inter
2424

2525
### Launcher
2626

27-
Elyra adds a new category to the JupyterLab launcher, providing access to the [Visual Pipeline Editor](#visual-pipeline-editor), the [Python editor](enhanced-script-support.html#python-script-execution-support), the [R editor](enhanced-script-support.html#r-script-execution-support), and the [Elyra documentation](https://elyra.readthedocs.io/en/latest/).
27+
Elyra adds a new category to the JupyterLab launcher, providing access to the [Visual Pipeline Editor](#visual-pipeline-editor), the [Python editor](enhanced-script-support.html#python-script-execution-support), the [R editor](enhanced-script-support.html#r-script-execution-support), and the [Elyra documentation](https://elyra.readthedocs.io/en/v3.15.0/).
2828

2929
![Elyra category in JupyterLab launcher](../images/user_guide/jupyterlab-interface/launcher.png)
3030

elyra/_version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16-
__version__ = "3.16.0.dev0"
16+
__version__ = "3.15.0"

elyra/cli/pipeline_app.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ def pipeline():
271271
Run Elyra pipelines in your local environment or submit them to an external service,
272272
such as Kubeflow Pipelines or Apache Airflow.
273273
274-
Find more information at: https://elyra.readthedocs.io/en/latest/
274+
Find more information at: https://elyra.readthedocs.io/en/v3.15.0/
275275
"""
276276
pass
277277

elyra/metadata/metadata_app_utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,7 @@ def print_subcommands(self):
640640
print("-----------")
641641
print("Subcommands are launched as `elyra-metadata cmd [args]`. For information on")
642642
print("using subcommand 'cmd', run: `elyra-metadata cmd -h` or `elyra-metadata cmd --help`.")
643-
print("\nFind more information at https://elyra.readthedocs.io/en/latest/")
643+
print("\nFind more information at https://elyra.readthedocs.io/en/v3.15.0/")
644644
print()
645645
for subcommand, desc in self.subcommands.items():
646646
print(f"{subcommand:<10}{desc[1]:>10}")

elyra/metadata/schemas/airflow.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"uihints": {
1111
"title": "Apache Airflow runtimes",
1212
"icon": "elyra:runtimes",
13-
"reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/runtime-conf.html"
13+
"reference_url": "https://elyra.readthedocs.io/en/v3.15.0/user_guide/runtime-conf.html"
1414
},
1515
"properties": {
1616
"schema_name": {

elyra/metadata/schemas/code-snippet.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"uihints": {
99
"title": "Code Snippets",
1010
"icon": "elyra:code-snippet",
11-
"reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/code-snippets.html"
11+
"reference_url": "https://elyra.readthedocs.io/en/v3.15.0/user_guide/code-snippets.html"
1212
},
1313
"properties": {
1414
"schema_name": {

elyra/metadata/schemas/kfp.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"uihints": {
1111
"title": "Kubeflow Pipelines runtimes",
1212
"icon": "elyra:runtimes",
13-
"reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/runtime-conf.html"
13+
"reference_url": "https://elyra.readthedocs.io/en/v3.15.0/user_guide/runtime-conf.html"
1414
},
1515
"properties": {
1616
"schema_name": {

elyra/metadata/schemas/local-directory-catalog.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"metadata_class_name": "elyra.pipeline.component_metadata.DirectoryCatalogMetadata",
1010
"uihints": {
1111
"icon": "",
12-
"reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#directory-component-catalog"
12+
"reference_url": "https://elyra.readthedocs.io/en/v3.15.0/user_guide/pipeline-components.html#directory-component-catalog"
1313
},
1414
"properties": {
1515
"schema_name": {

elyra/metadata/schemas/local-file-catalog.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"metadata_class_name": "elyra.pipeline.component_metadata.FilenameCatalogMetadata",
1010
"uihints": {
1111
"icon": "",
12-
"reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#filesystem-component-catalog"
12+
"reference_url": "https://elyra.readthedocs.io/en/v3.15.0/user_guide/pipeline-components.html#filesystem-component-catalog"
1313
},
1414
"properties": {
1515
"schema_name": {

elyra/metadata/schemas/runtime-image.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"uihints": {
99
"icon": "elyra:container",
1010
"title": "Runtime Images",
11-
"reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/runtime-image-conf.html"
11+
"reference_url": "https://elyra.readthedocs.io/en/v3.15.0/user_guide/runtime-image-conf.html"
1212
},
1313
"properties": {
1414
"schema_name": {

elyra/metadata/schemas/url-catalog.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"metadata_class_name": "elyra.pipeline.component_metadata.UrlCatalogMetadata",
1010
"uihints": {
1111
"icon": "",
12-
"reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#url-component-catalog"
12+
"reference_url": "https://elyra.readthedocs.io/en/v3.15.0/user_guide/pipeline-components.html#url-component-catalog"
1313
},
1414
"properties": {
1515
"schema_name": {

lerna.json

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
{
2-
"version": "3.16.0-dev",
2+
"version": "3.15.0",
33
"npmClient": "yarn",
44
"useWorkspaces": true,
55
"command": {
66
"publish": {
7-
"ignoreChanges": ["ignored-file", "*.md"],
7+
"ignoreChanges": [
8+
"ignored-file",
9+
"*.md"
10+
],
811
"message": "chore(release): publish"
912
}
1013
},
11-
"packages": ["packages/*"]
14+
"packages": [
15+
"packages/*"
16+
]
1217
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "elyra",
3-
"version": "3.16.0-dev",
3+
"version": "3.15.0",
44
"private": true,
55
"workspaces": {
66
"packages": [

packages/code-snippet/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elyra/code-snippet-extension",
3-
"version": "3.16.0-dev",
3+
"version": "3.15.0",
44
"description": "JupyterLab extension - Reusable code snippets for your Notebook and Python Scripts",
55
"keywords": [
66
"jupyter",
@@ -43,9 +43,9 @@
4343
"unlink:dev": "yarn unlink @jupyterlab/builder"
4444
},
4545
"dependencies": {
46-
"@elyra/metadata-common": "3.16.0-dev",
47-
"@elyra/services": "3.16.0-dev",
48-
"@elyra/ui-components": "3.16.0-dev",
46+
"@elyra/metadata-common": "3.15.0",
47+
"@elyra/services": "3.15.0",
48+
"@elyra/ui-components": "3.15.0",
4949
"@jupyterlab/application": "^3.4.6",
5050
"@jupyterlab/apputils": "^3.4.6",
5151
"@jupyterlab/builder": "^3.4.6",

packages/code-viewer/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elyra/code-viewer-extension",
3-
"version": "3.16.0-dev",
3+
"version": "3.15.0",
44
"description": "JupyterLab extension - Display code without a file",
55
"keywords": [
66
"jupyter",

packages/metadata-common/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elyra/metadata-common",
3-
"version": "3.16.0-dev",
3+
"version": "3.15.0",
44
"description": "JupyterLab - Widgets for interacting with metadata",
55
"keywords": [
66
"jupyter",
@@ -33,8 +33,8 @@
3333
"lab:uninstall": "jupyter labextension unlink --no-build"
3434
},
3535
"dependencies": {
36-
"@elyra/services": "3.16.0-dev",
37-
"@elyra/ui-components": "3.16.0-dev",
36+
"@elyra/services": "3.15.0",
37+
"@elyra/ui-components": "3.15.0",
3838
"@jupyterlab/application": "^3.4.6",
3939
"@jupyterlab/apputils": "^3.4.6",
4040
"@jupyterlab/codeeditor": "^3.4.6",

packages/metadata/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elyra/metadata-extension",
3-
"version": "3.16.0-dev",
3+
"version": "3.15.0",
44
"description": "JupyterLab extension - View and edit metadata",
55
"keywords": [
66
"jupyter",
@@ -43,8 +43,8 @@
4343
"unlink:dev": "yarn unlink @jupyterlab/builder"
4444
},
4545
"dependencies": {
46-
"@elyra/metadata-common": "3.16.0-dev",
47-
"@elyra/services": "3.16.0-dev",
46+
"@elyra/metadata-common": "3.15.0",
47+
"@elyra/services": "3.15.0",
4848
"@jupyterlab/application": "^3.4.6",
4949
"@jupyterlab/apputils": "^3.4.6",
5050
"@jupyterlab/builder": "^3.4.6",

packages/pipeline-editor/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elyra/pipeline-editor-extension",
3-
"version": "3.16.0-dev",
3+
"version": "3.15.0",
44
"description": "JupyterLab extension - Visual editor to build Notebook pipelines",
55
"keywords": [
66
"jupyter",
@@ -45,11 +45,11 @@
4545
"unlink:dev": "yarn unlink @jupyterlab/builder"
4646
},
4747
"dependencies": {
48-
"@elyra/metadata-common": "3.16.0-dev",
48+
"@elyra/metadata-common": "3.15.0",
4949
"@elyra/pipeline-editor": "1.12.1",
5050
"@elyra/pipeline-services": "1.12.1",
51-
"@elyra/services": "3.16.0-dev",
52-
"@elyra/ui-components": "3.16.0-dev",
51+
"@elyra/services": "3.15.0",
52+
"@elyra/ui-components": "3.15.0",
5353
"@jupyterlab/application": "^3.4.6",
5454
"@jupyterlab/apputils": "^3.4.6",
5555
"@jupyterlab/builder": "^3.4.6",

packages/pipeline-editor/src/EmptyPipelineContent.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ export const EmptyPlatformSpecificPipeline: React.FC<IEmptyPlatformSpecificPipel
7070
// Note: the URL is rewritten by the release script by replacing `latest` with a
7171
// specific version number, e.g. https://.../en/v3.6.0/user_guide/pi...
7272
const customComponentsHelpTopicURL =
73-
'https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html';
73+
'https://elyra.readthedocs.io/en/v3.15.0/user_guide/pipeline-components.html';
7474

7575
return (
7676
<div>

packages/pipeline-editor/src/PipelineEditorWidget.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,7 @@ const PipelineWrapper: React.FC<IProps> = ({
417417
enabled in your environment. Complete the setup
418418
instructions in{' '}
419419
<a
420-
href="https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#example-custom-components"
420+
href="https://elyra.readthedocs.io/en/v3.15.0/user_guide/pipeline-components.html#example-custom-components"
421421
target="_blank"
422422
rel="noreferrer"
423423
>
@@ -573,7 +573,7 @@ const PipelineWrapper: React.FC<IProps> = ({
573573
<br />
574574
<br />
575575
<a
576-
href="https://elyra.readthedocs.io/en/latest/user_guide/best-practices-custom-pipeline-components.html#troubleshooting-missing-pipeline-components"
576+
href="https://elyra.readthedocs.io/en/v3.15.0/user_guide/best-practices-custom-pipeline-components.html#troubleshooting-missing-pipeline-components"
577577
target="_blank"
578578
rel="noreferrer"
579579
>

packages/python-editor/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elyra/python-editor-extension",
3-
"version": "3.16.0-dev",
3+
"version": "3.15.0",
44
"description": "JupyterLab extension - Run python scripts using a kernel runtime",
55
"keywords": [
66
"jupyter",
@@ -43,8 +43,8 @@
4343
"unlink:dev": "yarn unlink @jupyterlab/builder"
4444
},
4545
"dependencies": {
46-
"@elyra/script-editor": "3.16.0-dev",
47-
"@elyra/ui-components": "3.16.0-dev",
46+
"@elyra/script-editor": "3.15.0",
47+
"@elyra/ui-components": "3.15.0",
4848
"@jupyterlab/application": "^3.4.6",
4949
"@jupyterlab/apputils": "^3.4.6",
5050
"@jupyterlab/codeeditor": "^3.4.6",

0 commit comments

Comments
 (0)