diff --git a/Makefile b/Makefile index 9f73c79d1..b85818468 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.14.1 IMAGE_IS_LATEST=False ELYRA_IMAGE=elyra/elyra:$(TAG) ELYRA_IMAGE_LATEST=elyra/elyra:latest diff --git a/README.md b/README.md index 708e037f1..ada9c6348 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.14.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.14.1 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..acd0783e4 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.14.1/charts/airflow) available in the Airflow source distribution with the [Elyra sample configuration](https://raw.githubusercontent.com/elyra-ai/elyra/v3.14.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.14.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.14.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.14.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.14.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.14.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.14.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..82b994f6e 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.14.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.14.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.14.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 3c318528e..ac6d6e2a1 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.14.1/etc/kfp/pip.conf + https://raw.githubusercontent.com/elyra-ai/elyra/v3.14.1/elyra/kfp/bootstrapper.py + https://raw.githubusercontent.com/elyra-ai/elyra/v3.14.1/elyra/airflow/bootstrapper.py + https://raw.githubusercontent.com/elyra-ai/elyra/v3.14.1/etc/generic/requirements-elyra-py37.txt + https://raw.githubusercontent.com/elyra-ai/elyra/v3.14.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 6b6fe1056..764982771 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.14.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..d24ba39f0 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.14.1/). ![Elyra category in JupyterLab launcher](../images/user_guide/jupyterlab-interface/launcher.png) diff --git a/elyra/_version.py b/elyra/_version.py index 3387b6e4c..949f1024a 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.15.0.dev0" +__version__ = "3.14.1" diff --git a/elyra/cli/pipeline_app.py b/elyra/cli/pipeline_app.py index 8bf2d3e26..0596e9380 100644 --- a/elyra/cli/pipeline_app.py +++ b/elyra/cli/pipeline_app.py @@ -271,7 +271,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.14.1/ """ pass diff --git a/elyra/metadata/metadata_app_utils.py b/elyra/metadata/metadata_app_utils.py index de90ab00f..854031c50 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.14.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 cbf967672..922d549ba 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.14.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..45c240d72 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.14.1/user_guide/code-snippets.html" }, "properties": { "schema_name": { diff --git a/elyra/metadata/schemas/kfp.json b/elyra/metadata/schemas/kfp.json index c7a031a8b..09f4da3a5 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.14.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..a0768af31 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.14.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..97dfbd2a7 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.14.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..8cd6c2f98 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.14.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..3e3018e7b 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.14.1/user_guide/pipeline-components.html#url-component-catalog" }, "properties": { "schema_name": { diff --git a/lerna.json b/lerna.json index 2dab79c52..0d0520fd6 100644 --- a/lerna.json +++ b/lerna.json @@ -1,12 +1,17 @@ { - "version": "3.15.0-dev", + "version": "3.14.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 faae38a1e..29bfd5430 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "elyra", - "version": "3.15.0-dev", + "version": "3.14.1", "private": true, "workspaces": { "packages": [ diff --git a/packages/code-snippet/package.json b/packages/code-snippet/package.json index 824cfeebe..f1bc8f456 100644 --- a/packages/code-snippet/package.json +++ b/packages/code-snippet/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/code-snippet-extension", - "version": "3.15.0-dev", + "version": "3.14.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.15.0-dev", - "@elyra/services": "3.15.0-dev", - "@elyra/ui-components": "3.15.0-dev", + "@elyra/metadata-common": "3.14.1", + "@elyra/services": "3.14.1", + "@elyra/ui-components": "3.14.1", "@jupyterlab/application": "^3.4.6", "@jupyterlab/apputils": "^3.4.6", "@jupyterlab/builder": "^3.4.6", diff --git a/packages/code-viewer/package.json b/packages/code-viewer/package.json index 2a8861bee..03685cea7 100644 --- a/packages/code-viewer/package.json +++ b/packages/code-viewer/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/code-viewer-extension", - "version": "3.15.0-dev", + "version": "3.14.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 7787bc490..6fbe528c0 100644 --- a/packages/metadata-common/package.json +++ b/packages/metadata-common/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/metadata-common", - "version": "3.15.0-dev", + "version": "3.14.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.15.0-dev", - "@elyra/ui-components": "3.15.0-dev", + "@elyra/services": "3.14.1", + "@elyra/ui-components": "3.14.1", "@jupyterlab/application": "^3.4.6", "@jupyterlab/apputils": "^3.4.6", "@jupyterlab/codeeditor": "^3.4.6", diff --git a/packages/metadata/package.json b/packages/metadata/package.json index fb414dc71..e2a7a2150 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/metadata-extension", - "version": "3.15.0-dev", + "version": "3.14.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.15.0-dev", - "@elyra/services": "3.15.0-dev", + "@elyra/metadata-common": "3.14.1", + "@elyra/services": "3.14.1", "@jupyterlab/application": "^3.4.6", "@jupyterlab/apputils": "^3.4.6", "@jupyterlab/builder": "^3.4.6", diff --git a/packages/pipeline-editor/package.json b/packages/pipeline-editor/package.json index c6895d578..d3bab5851 100644 --- a/packages/pipeline-editor/package.json +++ b/packages/pipeline-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/pipeline-editor-extension", - "version": "3.15.0-dev", + "version": "3.14.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.15.0-dev", + "@elyra/metadata-common": "3.14.1", "@elyra/pipeline-editor": "1.12.0", "@elyra/pipeline-services": "1.12.0", - "@elyra/services": "3.15.0-dev", - "@elyra/ui-components": "3.15.0-dev", + "@elyra/services": "3.14.1", + "@elyra/ui-components": "3.14.1", "@jupyterlab/application": "^3.4.6", "@jupyterlab/apputils": "^3.4.6", "@jupyterlab/builder": "^3.4.6", diff --git a/packages/pipeline-editor/src/EmptyPipelineContent.tsx b/packages/pipeline-editor/src/EmptyPipelineContent.tsx index 2d17c7967..1f3523490 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 0029d50e2..2069dfe95 100644 --- a/packages/pipeline-editor/src/PipelineEditorWidget.tsx +++ b/packages/pipeline-editor/src/PipelineEditorWidget.tsx @@ -404,7 +404,7 @@ const PipelineWrapper: React.FC = ({ enabled in your environment. Complete the setup instructions in{' '} @@ -560,7 +560,7 @@ const PipelineWrapper: React.FC = ({

diff --git a/packages/python-editor/package.json b/packages/python-editor/package.json index c7ab5fbbb..4fa9d0e53 100644 --- a/packages/python-editor/package.json +++ b/packages/python-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/python-editor-extension", - "version": "3.15.0-dev", + "version": "3.14.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.15.0-dev", - "@elyra/ui-components": "3.15.0-dev", + "@elyra/script-editor": "3.14.1", + "@elyra/ui-components": "3.14.1", "@jupyterlab/application": "^3.4.6", "@jupyterlab/apputils": "^3.4.6", "@jupyterlab/codeeditor": "^3.4.6", diff --git a/packages/r-editor/package.json b/packages/r-editor/package.json index 6934da63a..def4b5c76 100644 --- a/packages/r-editor/package.json +++ b/packages/r-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/r-editor-extension", - "version": "3.15.0-dev", + "version": "3.14.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.15.0-dev", - "@elyra/ui-components": "3.15.0-dev", + "@elyra/script-editor": "3.14.1", + "@elyra/ui-components": "3.14.1", "@jupyterlab/application": "^3.4.6", "@jupyterlab/apputils": "^3.4.6", "@jupyterlab/builder": "^3.4.6", diff --git a/packages/scala-editor/package.json b/packages/scala-editor/package.json index 4ba35d56b..16f58a222 100644 --- a/packages/scala-editor/package.json +++ b/packages/scala-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/scala-editor-extension", - "version": "3.15.0-dev", + "version": "3.14.1", "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.15.0-dev", - "@elyra/ui-components": "3.15.0-dev", + "@elyra/script-editor": "3.14.1", + "@elyra/ui-components": "3.14.1", "@jupyterlab/application": "^3.4.6", "@jupyterlab/apputils": "^3.4.6", "@jupyterlab/builder": "^3.4.6", diff --git a/packages/script-debugger/package.json b/packages/script-debugger/package.json index 5a6c5ca39..9f4caaf6c 100644 --- a/packages/script-debugger/package.json +++ b/packages/script-debugger/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/script-debugger-extension", - "version": "3.15.0-dev", + "version": "3.14.1", "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.15.0-dev", + "@elyra/script-editor": "3.14.1", "@jupyterlab/application": "^3.4.6", "@jupyterlab/debugger": "^3.4.6", "@jupyterlab/fileeditor": "^3.4.6", diff --git a/packages/script-editor/package.json b/packages/script-editor/package.json index b2ac6b727..af509a3c0 100644 --- a/packages/script-editor/package.json +++ b/packages/script-editor/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/script-editor", - "version": "3.15.0-dev", + "version": "3.14.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 a14502eba..28b2c58b8 100644 --- a/packages/services/package.json +++ b/packages/services/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/services", - "version": "3.15.0-dev", + "version": "3.14.1", "description": "JupyterLab - Utilities for use in elyra", "keywords": [ "jupyter", diff --git a/packages/theme/package.json b/packages/theme/package.json index f30ee310a..34755b5a8 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/theme-extension", - "version": "3.15.0-dev", + "version": "3.14.1", "description": "JupyterLab extension - Elyra theme", "keywords": [ "jupyter", @@ -43,7 +43,7 @@ "unlink:dev": "yarn unlink @jupyterlab/builder" }, "dependencies": { - "@elyra/ui-components": "3.15.0-dev", + "@elyra/ui-components": "3.14.1", "@jupyterlab/application": "^3.4.6", "@jupyterlab/apputils": "^3.4.6", "@jupyterlab/builder": "^3.4.6", diff --git a/packages/theme/src/index.ts b/packages/theme/src/index.ts index f330f4809..b908cbadb 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.14.1/', '_blank'); } }); commands.addCommand(CommandIDs.releases, { - label: "What's new in latest", + label: "What's new in v3.14.1", 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.14.1/', '_blank' ); } diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json index a159f4758..6571af78e 100644 --- a/packages/ui-components/package.json +++ b/packages/ui-components/package.json @@ -1,6 +1,6 @@ { "name": "@elyra/ui-components", - "version": "3.15.0-dev", + "version": "3.14.1", "description": "JupyterLab - UI components for use in elyra", "keywords": [ "jupyter",