From e6eda40db00a8ed3300da1d8a5c1e7f787afd215 Mon Sep 17 00:00:00 2001 From: Alan Chin Date: Tue, 23 Aug 2022 09:15:50 -0700 Subject: [PATCH] Release v3.11.0 --- Makefile | 2 +- README.md | 4 ++-- .../recipes/configure-airflow-as-a-runtime.md | 14 +++++++------- .../deploying-elyra-in-a-jupyterhub-environment.md | 6 +++--- .../running-elyra-in-air-gapped-environment.md | 10 +++++----- .../using-elyra-with-kubeflow-notebook-server.md | 2 +- docs/source/user_guide/jupyterlab-interface.md | 2 +- elyra/_version.py | 2 +- elyra/cli/pipeline_app.py | 2 +- elyra/metadata/metadata_app_utils.py | 2 +- elyra/metadata/schemas/airflow.json | 2 +- elyra/metadata/schemas/code-snippet.json | 2 +- elyra/metadata/schemas/kfp.json | 2 +- .../metadata/schemas/local-directory-catalog.json | 2 +- elyra/metadata/schemas/local-file-catalog.json | 2 +- elyra/metadata/schemas/runtime-image.json | 2 +- elyra/metadata/schemas/url-catalog.json | 2 +- lerna.json | 11 ++++++++--- package.json | 2 +- packages/code-snippet/package.json | 8 ++++---- packages/code-viewer/package.json | 2 +- packages/metadata-common/package.json | 6 +++--- packages/metadata/package.json | 6 +++--- packages/pipeline-editor/package.json | 8 ++++---- .../pipeline-editor/src/EmptyPipelineContent.tsx | 2 +- .../pipeline-editor/src/PipelineEditorWidget.tsx | 4 ++-- packages/python-editor/package.json | 6 +++--- packages/r-editor/package.json | 6 +++--- packages/scala-editor/package.json | 6 +++--- packages/script-debugger/package.json | 4 ++-- packages/script-editor/package.json | 2 +- packages/services/package.json | 2 +- packages/theme/package.json | 4 ++-- packages/theme/src/index.ts | 6 +++--- packages/ui-components/package.json | 2 +- 35 files changed, 76 insertions(+), 71 deletions(-) diff --git a/Makefile b/Makefile index f127ddeb8..3c8ce7f83 100644 --- a/Makefile +++ b/Makefile @@ -38,7 +38,7 @@ PYTHON_VERSION?=3.9 CONDA_ACTIVATE = source $$(conda info --base)/etc/profile.d/conda.sh ; conda activate ELYRA_VERSION:=$$(grep __version__ elyra/_version.py | cut -d"\"" -f2) -TAG:=dev +TAG:=3.11.0 IMAGE_IS_LATEST=False ELYRA_IMAGE=elyra/elyra:$(TAG) ELYRA_IMAGE_LATEST=elyra/elyra:latest diff --git a/README.md b/README.md index 59f03b162..0581721db 100644 --- a/README.md +++ b/README.md @@ -67,14 +67,14 @@ Note: You can also [build a container image from the `main` branch ("dev build") To run one of the container images, issue the following command, specifying a tag of your choice. ``` -docker run -it -p 8888:8888 elyra/elyra:dev jupyter lab --debug +docker run -it -p 8888:8888 elyra/elyra:3.11.0 jupyter lab --debug ``` To make a local directory containing your Notebooks (e.g. ${HOME}/opensource/jupyter-notebooks/) available in your docker container, you can use a mount command similar to the following: ``` -docker run -it -p 8888:8888 -v ${HOME}/opensource/jupyter-notebooks/:/home/jovyan/work -w /home/jovyan/work elyra/elyra:dev jupyter lab --debug +docker run -it -p 8888:8888 -v ${HOME}/opensource/jupyter-notebooks/:/home/jovyan/work -w /home/jovyan/work elyra/elyra:3.11.0 jupyter lab --debug ``` 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. diff --git a/docs/source/recipes/configure-airflow-as-a-runtime.md b/docs/source/recipes/configure-airflow-as-a-runtime.md index f2a9fbbe1..8208aca72 100644 --- a/docs/source/recipes/configure-airflow-as-a-runtime.md +++ b/docs/source/recipes/configure-airflow-as-a-runtime.md @@ -37,7 +37,7 @@ AND - A Kubernetes Cluster without Apache Airflow installed - Ensure Kubernetes is at least v1.18. Earlier versions might work but have not been tested. - Helm v3.0 or later - - 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). + - Use the [Helm chart](https://github.com/airflow-helm/charts/tree/v3.11.0/charts/airflow) available in the Airflow source distribution with the [Elyra sample configuration](https://raw.githubusercontent.com/elyra-ai/elyra/v3.11.0/etc/kubernetes/airflow/helm/values.yaml). OR @@ -50,7 +50,7 @@ OR In order to use Apache Airflow with Elyra, it must be configured to use a Git repository to store DAGs. -- 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. +- 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.11.0`) in your repository. This will be referenced later for storing the DAGs. - Generate a personal access token with push access to the repository. This token is used by Elyra to upload DAGs. - [Instructions for GitHub](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token) - [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 Take note of the following information: - Git API endpoint (e.g. `https://api.github.com` for github.com or `https://gitlab.com` for gitlab.com) - Repository name (e.g. `your-git-org/your-dag-repo`) - - Repository branch name (e.g. `main`) + - Repository branch name (e.g. `v3.11.0`) - Personal access token (e.g. `4d79206e616d6520697320426f6e642e204a616d657320426f6e64`) 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: 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 ``` -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. +2. Download, review, and customize the [sample `helm` configuration](https://raw.githubusercontent.com/elyra-ai/elyra/v3.11.0/etc/kubernetes/airflow/helm/values.yaml) (or customize an existing configuration). This sample configuration will use the `KubernetesExecutor` by default. - Set `git.url` to the URL of the private repository you created earlier, e.g. `ssh://git@github.com/your-git-org/your-dag-repo`. **Note: Make sure your ssh URL contains only forward slashes.** - - Set `git.ref` to the DAG branch, e.g. `main` you created earlier. + - Set `git.ref` to the DAG branch, e.g. `v3.11.0` you created earlier. - Set `git.secret` to the name of the secret you created, e.g. `airflow-secret`. - Adjust the `git.gitSync.refreshTime` as desired. @@ -103,7 +103,7 @@ To deploy Apache Airflow on a new Kubernetes cluster: ## the branch/tag/sha1 which we clone ## - ref: "main" + ref: "v3.11.0" ## the name of a pre-created secret containing files for ~/.ssh/ ## @@ -127,7 +127,7 @@ To deploy Apache Airflow on a new Kubernetes cluster: repository: elyra/airflow ``` - 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). + The container image is created using [this `Dockerfile`](https://github.com/elyra-ai/elyra/tree/v3.11.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). 3. Install Apache Airflow using the customized configuration. diff --git a/docs/source/recipes/deploying-elyra-in-a-jupyterhub-environment.md b/docs/source/recipes/deploying-elyra-in-a-jupyterhub-environment.md index f4cb69e71..da9b83cc6 100644 --- a/docs/source/recipes/deploying-elyra-in-a-jupyterhub-environment.md +++ b/docs/source/recipes/deploying-elyra-in-a-jupyterhub-environment.md @@ -42,7 +42,7 @@ singleuser: image: name: elyra/elyra # change to a specific release version as appropriate - tag: dev + tag: 3.11.0 # disable this in a production environment pullPolicy: "Always" storage: @@ -94,7 +94,7 @@ singleuser: image: name: elyra/elyra # change to a specific release version as appropriated - tag: dev + tag: 3.11.0 # disable this in a production environment pullPolicy: "Always" storage: @@ -112,7 +112,7 @@ required to run elyra, and that could be used to customize your environment with packages required by your workloads, or any other customizations needed. ```dockerfile -FROM elyra/elyra:dev +FROM elyra/elyra:3.11.0 ... diff --git a/docs/source/recipes/running-elyra-in-air-gapped-environment.md b/docs/source/recipes/running-elyra-in-air-gapped-environment.md index 3c318528e..7011eb1dd 100644 --- a/docs/source/recipes/running-elyra-in-air-gapped-environment.md +++ b/docs/source/recipes/running-elyra-in-air-gapped-environment.md @@ -50,11 +50,11 @@ During pipeline execution in the Kubeflow Pipelines or Apache Airflow environmen - **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. - **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): ``` - https://raw.githubusercontent.com/elyra-ai/elyra/main/etc/kfp/pip.conf - https://raw.githubusercontent.com/elyra-ai/elyra/main/elyra/kfp/bootstrapper.py - https://raw.githubusercontent.com/elyra-ai/elyra/main/elyra/airflow/bootstrapper.py - https://raw.githubusercontent.com/elyra-ai/elyra/main/etc/generic/requirements-elyra-py37.txt - https://raw.githubusercontent.com/elyra-ai/elyra/main/etc/generic/requirements-elyra.txt + https://raw.githubusercontent.com/elyra-ai/elyra/v3.11.0/etc/kfp/pip.conf + https://raw.githubusercontent.com/elyra-ai/elyra/v3.11.0/elyra/kfp/bootstrapper.py + https://raw.githubusercontent.com/elyra-ai/elyra/v3.11.0/elyra/airflow/bootstrapper.py + https://raw.githubusercontent.com/elyra-ai/elyra/v3.11.0/etc/generic/requirements-elyra-py37.txt + https://raw.githubusercontent.com/elyra-ai/elyra/v3.11.0/etc/generic/requirements-elyra.txt ``` 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_: - For Kubeflow Pipelines: diff --git a/docs/source/recipes/using-elyra-with-kubeflow-notebook-server.md b/docs/source/recipes/using-elyra-with-kubeflow-notebook-server.md index 8594511f5..5bca0eff7 100644 --- a/docs/source/recipes/using-elyra-with-kubeflow-notebook-server.md +++ b/docs/source/recipes/using-elyra-with-kubeflow-notebook-server.md @@ -29,7 +29,7 @@ In this example we will show how to launch Elyra using [Kubeflow's Notebook Serv OR - Create a custom Elyra container image following the [instructions in this directory](https://github.com/elyra-ai/elyra/tree/main/etc/docker/kubeflow). + Create a custom Elyra container image following the [instructions in this directory](https://github.com/elyra-ai/elyra/tree/3.11.0/etc/docker/kubeflow). ## Launching Elyra in the Kubeflow Notebook Server 1. In the default Kubeflow welcome page, in the left side menu, click on `Notebook Servers` diff --git a/docs/source/user_guide/jupyterlab-interface.md b/docs/source/user_guide/jupyterlab-interface.md index 7d5619fbc..02bfc44b5 100644 --- a/docs/source/user_guide/jupyterlab-interface.md +++ b/docs/source/user_guide/jupyterlab-interface.md @@ -24,7 +24,7 @@ Many of these tasks can also be accomplished using the [Elyra command line inter ### Launcher -Elyra adds a new category to the JupyterLab launcher, providing access to the 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/). +Elyra adds a new category to the JupyterLab launcher, providing access to the 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.11.0/). ![Elyra category in JupyterLab launcher](../images/user_guide/jupyterlab-interface/launcher.png) diff --git a/elyra/_version.py b/elyra/_version.py index 8e54abaa2..cc547786c 100644 --- a/elyra/_version.py +++ b/elyra/_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.12.0.dev0" +__version__ = "3.11.0" diff --git a/elyra/cli/pipeline_app.py b/elyra/cli/pipeline_app.py index 7e4f6e11b..d9c88cdfd 100644 --- a/elyra/cli/pipeline_app.py +++ b/elyra/cli/pipeline_app.py @@ -286,7 +286,7 @@ def pipeline(): Run Elyra pipelines in your local environment or submit them to an external service, such as Kubeflow Pipelines or Apache Airflow. - Find more information at: https://elyra.readthedocs.io/en/latest/ + Find more information at: https://elyra.readthedocs.io/en/v3.11.0/ """ pass diff --git a/elyra/metadata/metadata_app_utils.py b/elyra/metadata/metadata_app_utils.py index de90ab00f..77e665cdc 100644 --- a/elyra/metadata/metadata_app_utils.py +++ b/elyra/metadata/metadata_app_utils.py @@ -640,7 +640,7 @@ def print_subcommands(self): print("-----------") print("Subcommands are launched as `elyra-metadata cmd [args]`. For information on") print("using subcommand 'cmd', run: `elyra-metadata cmd -h` or `elyra-metadata cmd --help`.") - print("\nFind more information at https://elyra.readthedocs.io/en/latest/") + print("\nFind more information at https://elyra.readthedocs.io/en/v3.11.0/") print() for subcommand, desc in self.subcommands.items(): print(f"{subcommand:<10}{desc[1]:>10}") diff --git a/elyra/metadata/schemas/airflow.json b/elyra/metadata/schemas/airflow.json index cbf967672..05b628791 100644 --- a/elyra/metadata/schemas/airflow.json +++ b/elyra/metadata/schemas/airflow.json @@ -10,7 +10,7 @@ "uihints": { "title": "Apache Airflow runtimes", "icon": "elyra:runtimes", - "reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/runtime-conf.html" + "reference_url": "https://elyra.readthedocs.io/en/v3.11.0/user_guide/runtime-conf.html" }, "properties": { "schema_name": { diff --git a/elyra/metadata/schemas/code-snippet.json b/elyra/metadata/schemas/code-snippet.json index aeeaa9a8b..78a2c5cfa 100644 --- a/elyra/metadata/schemas/code-snippet.json +++ b/elyra/metadata/schemas/code-snippet.json @@ -8,7 +8,7 @@ "uihints": { "title": "Code Snippets", "icon": "elyra:code-snippet", - "reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/code-snippets.html" + "reference_url": "https://elyra.readthedocs.io/en/v3.11.0/user_guide/code-snippets.html" }, "properties": { "schema_name": { diff --git a/elyra/metadata/schemas/kfp.json b/elyra/metadata/schemas/kfp.json index c7a031a8b..87fe75b86 100644 --- a/elyra/metadata/schemas/kfp.json +++ b/elyra/metadata/schemas/kfp.json @@ -10,7 +10,7 @@ "uihints": { "title": "Kubeflow Pipelines runtimes", "icon": "elyra:runtimes", - "reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/runtime-conf.html" + "reference_url": "https://elyra.readthedocs.io/en/v3.11.0/user_guide/runtime-conf.html" }, "properties": { "schema_name": { diff --git a/elyra/metadata/schemas/local-directory-catalog.json b/elyra/metadata/schemas/local-directory-catalog.json index 18471a16f..3ca837e69 100644 --- a/elyra/metadata/schemas/local-directory-catalog.json +++ b/elyra/metadata/schemas/local-directory-catalog.json @@ -9,7 +9,7 @@ "metadata_class_name": "elyra.pipeline.component_metadata.DirectoryCatalogMetadata", "uihints": { "icon": "", - "reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#directory-component-catalog" + "reference_url": "https://elyra.readthedocs.io/en/v3.11.0/user_guide/pipeline-components.html#directory-component-catalog" }, "properties": { "schema_name": { diff --git a/elyra/metadata/schemas/local-file-catalog.json b/elyra/metadata/schemas/local-file-catalog.json index ea419dc76..90aba5b11 100644 --- a/elyra/metadata/schemas/local-file-catalog.json +++ b/elyra/metadata/schemas/local-file-catalog.json @@ -9,7 +9,7 @@ "metadata_class_name": "elyra.pipeline.component_metadata.FilenameCatalogMetadata", "uihints": { "icon": "", - "reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#filesystem-component-catalog" + "reference_url": "https://elyra.readthedocs.io/en/v3.11.0/user_guide/pipeline-components.html#filesystem-component-catalog" }, "properties": { "schema_name": { diff --git a/elyra/metadata/schemas/runtime-image.json b/elyra/metadata/schemas/runtime-image.json index 49c3bba00..d7fcb1a6a 100644 --- a/elyra/metadata/schemas/runtime-image.json +++ b/elyra/metadata/schemas/runtime-image.json @@ -8,7 +8,7 @@ "uihints": { "icon": "elyra:container", "title": "Runtime Images", - "reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/runtime-image-conf.html" + "reference_url": "https://elyra.readthedocs.io/en/v3.11.0/user_guide/runtime-image-conf.html" }, "properties": { "schema_name": { diff --git a/elyra/metadata/schemas/url-catalog.json b/elyra/metadata/schemas/url-catalog.json index 6532bf948..28a497ef1 100644 --- a/elyra/metadata/schemas/url-catalog.json +++ b/elyra/metadata/schemas/url-catalog.json @@ -9,7 +9,7 @@ "metadata_class_name": "elyra.pipeline.component_metadata.UrlCatalogMetadata", "uihints": { "icon": "", - "reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#url-component-catalog" + "reference_url": "https://elyra.readthedocs.io/en/v3.11.0/user_guide/pipeline-components.html#url-component-catalog" }, "properties": { "schema_name": { diff --git a/lerna.json b/lerna.json index 21a8805e2..6458c937d 100644 --- a/lerna.json +++ b/lerna.json @@ -1,12 +1,17 @@ { - "version": "3.12.0-dev", + "version": "3.11.0", "npmClient": "yarn", "useWorkspaces": true, "command": { "publish": { - "ignoreChanges": ["ignored-file", "*.md"], + "ignoreChanges": [ + "ignored-file", + "*.md" + ], "message": "chore(release): publish" } }, - "packages": ["packages/*"] + "packages": [ + "packages/*" + ] } diff --git a/package.json b/package.json index fbec40e1d..f325bf148 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "elyra", - "version": "3.12.0-dev", + "version": "3.11.0", "private": true, "workspaces": { "packages": [ diff --git a/packages/code-snippet/package.json b/packages/code-snippet/package.json index 5f237f2ac..1ab97d4d6 100644 --- a/packages/code-snippet/package.json +++ b/packages/code-snippet/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/code-snippet-extension", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab extension - Reusable code snippets for your Notebook and Python Scripts", "keywords": [ "jupyter", @@ -43,9 +43,9 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/metadata-common": "3.12.0-dev", - "@elyra/services": "3.12.0-dev", - "@elyra/ui-components": "3.12.0-dev", + "@elyra/metadata-common": "3.11.0", + "@elyra/services": "3.11.0", + "@elyra/ui-components": "3.11.0", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/builder": "^3.4.0", diff --git a/packages/code-viewer/package.json b/packages/code-viewer/package.json index 9ebd3c592..99e889e9e 100644 --- a/packages/code-viewer/package.json +++ b/packages/code-viewer/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/code-viewer-extension", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab extension - Display code without a file", "keywords": [ "jupyter", diff --git a/packages/metadata-common/package.json b/packages/metadata-common/package.json index 78a866bac..2bd9c0238 100644 --- a/packages/metadata-common/package.json +++ b/packages/metadata-common/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/metadata-common", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab - Widgets for interacting with metadata", "keywords": [ "jupyter", @@ -33,8 +33,8 @@ "lab:uninstall": "jupyter labextension unlink --no-build" }, "dependencies": { - "@elyra/services": "3.12.0-dev", - "@elyra/ui-components": "3.12.0-dev", + "@elyra/services": "3.11.0", + "@elyra/ui-components": "3.11.0", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/codeeditor": "^3.4.0", diff --git a/packages/metadata/package.json b/packages/metadata/package.json index df596f250..367a4aea6 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/metadata-extension", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab extension - View and edit metadata", "keywords": [ "jupyter", @@ -43,8 +43,8 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/metadata-common": "3.12.0-dev", - "@elyra/services": "3.12.0-dev", + "@elyra/metadata-common": "3.11.0", + "@elyra/services": "3.11.0", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/builder": "^3.4.0", diff --git a/packages/pipeline-editor/package.json b/packages/pipeline-editor/package.json index 8d3cb624e..bfb497c95 100644 --- a/packages/pipeline-editor/package.json +++ b/packages/pipeline-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/pipeline-editor-extension", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab extension - Visual editor to build Notebook pipelines", "keywords": [ "jupyter", @@ -45,11 +45,11 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/metadata-common": "3.12.0-dev", + "@elyra/metadata-common": "3.11.0", "@elyra/pipeline-editor": "~1.9.0", "@elyra/pipeline-services": "~1.9.0", - "@elyra/services": "3.12.0-dev", - "@elyra/ui-components": "3.12.0-dev", + "@elyra/services": "3.11.0", + "@elyra/ui-components": "3.11.0", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/builder": "^3.4.0", diff --git a/packages/pipeline-editor/src/EmptyPipelineContent.tsx b/packages/pipeline-editor/src/EmptyPipelineContent.tsx index 2d17c7967..6503d1d6e 100644 --- a/packages/pipeline-editor/src/EmptyPipelineContent.tsx +++ b/packages/pipeline-editor/src/EmptyPipelineContent.tsx @@ -70,7 +70,7 @@ export const EmptyPlatformSpecificPipeline: React.FC diff --git a/packages/pipeline-editor/src/PipelineEditorWidget.tsx b/packages/pipeline-editor/src/PipelineEditorWidget.tsx index d19303822..ff1c2b1f7 100644 --- a/packages/pipeline-editor/src/PipelineEditorWidget.tsx +++ b/packages/pipeline-editor/src/PipelineEditorWidget.tsx @@ -380,7 +380,7 @@ const PipelineWrapper: React.FC = ({ enabled in your environment. Complete the setup instructions in{' '} @@ -532,7 +532,7 @@ const PipelineWrapper: React.FC = ({

diff --git a/packages/python-editor/package.json b/packages/python-editor/package.json index 8adda0369..6f28dd17b 100644 --- a/packages/python-editor/package.json +++ b/packages/python-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/python-editor-extension", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab extension - Run python scripts using a kernel runtime", "keywords": [ "jupyter", @@ -43,8 +43,8 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/script-editor": "3.12.0-dev", - "@elyra/ui-components": "3.12.0-dev", + "@elyra/script-editor": "3.11.0", + "@elyra/ui-components": "3.11.0", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/codeeditor": "^3.4.0", diff --git a/packages/r-editor/package.json b/packages/r-editor/package.json index be9e38ee7..8e6827739 100644 --- a/packages/r-editor/package.json +++ b/packages/r-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/r-editor-extension", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab extension - Run R scripts using a kernel runtime", "keywords": [ "jupyter", @@ -43,8 +43,8 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/script-editor": "3.12.0-dev", - "@elyra/ui-components": "3.12.0-dev", + "@elyra/script-editor": "3.11.0", + "@elyra/ui-components": "3.11.0", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/builder": "^3.4.0", diff --git a/packages/scala-editor/package.json b/packages/scala-editor/package.json index 2f3c807ea..050969a62 100644 --- a/packages/scala-editor/package.json +++ b/packages/scala-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/scala-editor-extension", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab extension - Run scala code using a kernel runtime", "keywords": [ "jupyter", @@ -41,8 +41,8 @@ "lab:uninstall": "jupyter labextension uninstall --no-build" }, "dependencies": { - "@elyra/script-editor": "3.12.0-dev", - "@elyra/ui-components": "3.12.0-dev", + "@elyra/script-editor": "3.11.0", + "@elyra/ui-components": "3.11.0", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/builder": "^3.4.0", diff --git a/packages/script-debugger/package.json b/packages/script-debugger/package.json index 4e82ad3bc..89ce98349 100644 --- a/packages/script-debugger/package.json +++ b/packages/script-debugger/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/script-debugger-extension", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab extension - visual debugging support for script editors", "keywords": [ "jupyter", @@ -43,7 +43,7 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/script-editor": "3.12.0-dev", + "@elyra/script-editor": "3.11.0", "@jupyterlab/application": "^3.4.0", "@jupyterlab/debugger": "^3.4.0", "@jupyterlab/fileeditor": "^3.4.0", diff --git a/packages/script-editor/package.json b/packages/script-editor/package.json index 80c33fe99..72c149dc3 100644 --- a/packages/script-editor/package.json +++ b/packages/script-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/script-editor", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab - Run python and R scripts using a kernel runtime", "keywords": [ "jupyter", diff --git a/packages/services/package.json b/packages/services/package.json index b319d114d..e60c61db2 100644 --- a/packages/services/package.json +++ b/packages/services/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/services", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab - Utilities for use in elyra", "keywords": [ "jupyter", diff --git a/packages/theme/package.json b/packages/theme/package.json index cc9a0fc59..52576b10a 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/theme-extension", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab extension - Elyra theme", "keywords": [ "jupyter", @@ -43,7 +43,7 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/ui-components": "3.12.0-dev", + "@elyra/ui-components": "3.11.0", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/builder": "^3.4.0", diff --git a/packages/theme/src/index.ts b/packages/theme/src/index.ts index f330f4809..630a09d78 100644 --- a/packages/theme/src/index.ts +++ b/packages/theme/src/index.ts @@ -156,17 +156,17 @@ const extension: JupyterFrontEndPlugin = { label: 'Documentation', icon: helpIcon, execute: (args: any) => { - window.open('https://elyra.readthedocs.io/en/latest/', '_blank'); + window.open('https://elyra.readthedocs.io/en/v3.11.0/', '_blank'); } }); commands.addCommand(CommandIDs.releases, { - label: "What's new in latest", + label: "What's new in v3.11.0", caption: "What's new in this release", icon: whatsNewIcon, execute: (args: any) => { window.open( - 'https://github.com/elyra-ai/elyra/releases/latest/', + 'https://github.com/elyra-ai/elyra/releases/v3.11.0/', '_blank' ); } diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json index 8e52c72d7..c41d186ab 100644 --- a/packages/ui-components/package.json +++ b/packages/ui-components/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/ui-components", - "version": "3.12.0-dev", + "version": "3.11.0", "description": "JupyterLab - UI components for use in elyra", "keywords": [ "jupyter",