diff --git a/Makefile b/Makefile index 6bd23f5e0..f038f3811 100644 --- a/Makefile +++ b/Makefile @@ -37,7 +37,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.10.1 ELYRA_IMAGE=elyra/elyra:$(TAG) ELYRA_IMAGE_LATEST=elyra/elyra:latest ELYRA_IMAGE_ENV?=elyra-image-env diff --git a/README.md b/README.md index 8541e9c17..7ef4d1b04 100644 --- a/README.md +++ b/README.md @@ -65,14 +65,14 @@ You can also try Elyra by running one of the docker images from [Docker Hub](htt The command below starts the most recent development build in a clean environment: ``` -docker run -it -p 8888:8888 elyra/elyra:dev jupyter lab --debug +docker run -it -p 8888:8888 elyra/elyra:3.10.1 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.10.1 jupyter lab --debug ``` These should produce output similar to that below, where you can then find the URL to be used diff --git a/docs/source/recipes/configure-airflow-as-a-runtime.md b/docs/source/recipes/configure-airflow-as-a-runtime.md index f2a9fbbe1..829b22cd3 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.10.1/charts/airflow) available in the Airflow source distribution with the [Elyra sample configuration](https://raw.githubusercontent.com/elyra-ai/elyra/v3.10.1/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.10.1`) 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.10.1`) - 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.10.1/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.10.1` 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.10.1" ## 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.10.1/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..5e7defe78 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.10.1 # 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.10.1 # 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.10.1 ... 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 d05edfc0a..ee395537d 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.10.1/etc/kfp/pip.conf + https://raw.githubusercontent.com/elyra-ai/elyra/v3.10.1/elyra/kfp/bootstrapper.py + https://raw.githubusercontent.com/elyra-ai/elyra/v3.10.1/elyra/airflow/bootstrapper.py + https://raw.githubusercontent.com/elyra-ai/elyra/v3.10.1/etc/generic/requirements-elyra-py37.txt + https://raw.githubusercontent.com/elyra-ai/elyra/v3.10.1/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..a2237ab31 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.10.1/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..3c0a8c311 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.10.1/). ![Elyra category in JupyterLab launcher](../images/user_guide/jupyterlab-interface/launcher.png) diff --git a/elyra/_version.py b/elyra/_version.py index 5e26eeea6..2e6f9743a 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.11.0.dev0" +__version__ = "3.10.1" diff --git a/elyra/cli/pipeline_app.py b/elyra/cli/pipeline_app.py index f60ee81ec..bc7cdced1 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.10.1/ """ pass diff --git a/elyra/metadata/metadata_app_utils.py b/elyra/metadata/metadata_app_utils.py index de90ab00f..ddc2a6564 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.10.1/") 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 23e433e4f..c34214da8 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.10.1/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..a5a87d1f7 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.10.1/user_guide/code-snippets.html" }, "properties": { "schema_name": { diff --git a/elyra/metadata/schemas/kfp.json b/elyra/metadata/schemas/kfp.json index 9a5759f39..0698de72e 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.10.1/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..604701486 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.10.1/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..80af9448f 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.10.1/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..ab517fd9a 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.10.1/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..10b8ac139 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.10.1/user_guide/pipeline-components.html#url-component-catalog" }, "properties": { "schema_name": { diff --git a/lerna.json b/lerna.json index 13b97e42a..56aad1329 100644 --- a/lerna.json +++ b/lerna.json @@ -1,12 +1,17 @@ { - "version": "3.11.0-dev", + "version": "3.10.1", "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 9197148f7..b0b2e3a33 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "elyra", - "version": "3.11.0-dev", + "version": "3.10.1", "private": true, "workspaces": { "packages": [ diff --git a/packages/code-snippet/package.json b/packages/code-snippet/package.json index a68b437b4..c6831e10f 100644 --- a/packages/code-snippet/package.json +++ b/packages/code-snippet/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/code-snippet-extension", - "version": "3.11.0-dev", + "version": "3.10.1", "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.11.0-dev", - "@elyra/services": "3.11.0-dev", - "@elyra/ui-components": "3.11.0-dev", + "@elyra/metadata-common": "3.10.1", + "@elyra/services": "3.10.1", + "@elyra/ui-components": "3.10.1", "@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 c86ab3b5e..1b913b5b2 100644 --- a/packages/code-viewer/package.json +++ b/packages/code-viewer/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/code-viewer-extension", - "version": "3.11.0-dev", + "version": "3.10.1", "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 4dc1f2827..554d89515 100644 --- a/packages/metadata-common/package.json +++ b/packages/metadata-common/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/metadata-common", - "version": "3.11.0-dev", + "version": "3.10.1", "description": "JupyterLab - Widgets for interacting with metadata", "keywords": [ "jupyter", @@ -33,8 +33,8 @@ "lab:uninstall": "jupyter labextension unlink --no-build" }, "dependencies": { - "@elyra/services": "3.11.0-dev", - "@elyra/ui-components": "3.11.0-dev", + "@elyra/services": "3.10.1", + "@elyra/ui-components": "3.10.1", "@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 31294a7a1..56140ca51 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/metadata-extension", - "version": "3.11.0-dev", + "version": "3.10.1", "description": "JupyterLab extension - View and edit metadata", "keywords": [ "jupyter", @@ -43,8 +43,8 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/metadata-common": "3.11.0-dev", - "@elyra/services": "3.11.0-dev", + "@elyra/metadata-common": "3.10.1", + "@elyra/services": "3.10.1", "@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 3b6d0e535..e3d420c75 100644 --- a/packages/pipeline-editor/package.json +++ b/packages/pipeline-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/pipeline-editor-extension", - "version": "3.11.0-dev", + "version": "3.10.1", "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.11.0-dev", + "@elyra/metadata-common": "3.10.1", "@elyra/pipeline-editor": "~1.9.0", "@elyra/pipeline-services": "~1.9.0", - "@elyra/services": "3.11.0-dev", - "@elyra/ui-components": "3.11.0-dev", + "@elyra/services": "3.10.1", + "@elyra/ui-components": "3.10.1", "@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..3ee657c1b 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..7bbba26a3 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 8bffb9ef6..312487016 100644 --- a/packages/python-editor/package.json +++ b/packages/python-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/python-editor-extension", - "version": "3.11.0-dev", + "version": "3.10.1", "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.11.0-dev", - "@elyra/ui-components": "3.11.0-dev", + "@elyra/script-editor": "3.10.1", + "@elyra/ui-components": "3.10.1", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/builder": "^3.4.0", diff --git a/packages/r-editor/package.json b/packages/r-editor/package.json index 9d355b595..0e0feb6e6 100644 --- a/packages/r-editor/package.json +++ b/packages/r-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/r-editor-extension", - "version": "3.11.0-dev", + "version": "3.10.1", "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.11.0-dev", - "@elyra/ui-components": "3.11.0-dev", + "@elyra/script-editor": "3.10.1", + "@elyra/ui-components": "3.10.1", "@jupyterlab/application": "^3.4.0", "@jupyterlab/apputils": "^3.4.0", "@jupyterlab/builder": "^3.4.0", diff --git a/packages/script-editor/package.json b/packages/script-editor/package.json index dccc0ef80..e6ff5f1fa 100644 --- a/packages/script-editor/package.json +++ b/packages/script-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/script-editor", - "version": "3.11.0-dev", + "version": "3.10.1", "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 bf5a4c0e3..359961381 100644 --- a/packages/services/package.json +++ b/packages/services/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/services", - "version": "3.11.0-dev", + "version": "3.10.1", "description": "JupyterLab - Utilities for use in elyra", "keywords": [ "jupyter", diff --git a/packages/theme/package.json b/packages/theme/package.json index 7d78e33cf..f37061f70 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/theme-extension", - "version": "3.11.0-dev", + "version": "3.10.1", "description": "JupyterLab extension - Elyra theme", "keywords": [ "jupyter", @@ -43,7 +43,7 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/ui-components": "3.11.0-dev", + "@elyra/ui-components": "3.10.1", "@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 e8b731475..6d2edcadb 100644 --- a/packages/theme/src/index.ts +++ b/packages/theme/src/index.ts @@ -155,7 +155,7 @@ 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.10.1/', '_blank'); } }); diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json index 00e9600eb..2f43b2e46 100644 --- a/packages/ui-components/package.json +++ b/packages/ui-components/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/ui-components", - "version": "3.11.0-dev", + "version": "3.10.1", "description": "JupyterLab - UI components for use in elyra", "keywords": [ "jupyter",