Skip to content

Commit

Permalink
Release v3.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
akchinSTC committed May 2, 2022
1 parent b521c26 commit 7bd2bd8
Show file tree
Hide file tree
Showing 31 changed files with 60 additions and 55 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ PYTHON?=python3
PYTHON_PIP=$(PYTHON) -m pip

ELYRA_VERSION:=$$(grep __version__ elyra/_version.py | cut -d"\"" -f2)
TAG:=dev
TAG:=3.8.0
ELYRA_IMAGE=elyra/elyra:$(TAG)
ELYRA_IMAGE_LATEST=elyra/elyra:latest
KF_NOTEBOOK_IMAGE=elyra/kf-notebook:$(TAG)
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ You can try out some of Elyra features using the [My Binder](https://mybinder.re

Click on a link below to try Elyra, on a sandbox environment, without having to install anything.

- [![Launch latest stable version](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/elyra-ai/elyra/v3.7.0?urlpath=lab/tree/binder-demo) (Latest stable version - see the [releases page](https://github.com/elyra-ai/elyra/releases) for a new features summary)
- [![Launch latest stable version](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/elyra-ai/elyra/v3.8.0?urlpath=lab/tree/binder-demo) (Latest stable version - see the [releases page](https://github.com/elyra-ai/elyra/releases) for a new features summary)
- [![Launch latest development version](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/elyra-ai/elyra/master?urlpath=lab/tree/binder-demo) (Development version - expect longer image load time due to just-in-time build)

#### Using Docker
Expand All @@ -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.8.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.8.0 jupyter lab --debug
```

These should produce output similar to that below, where you can then find the URL to be used
Expand Down
6 changes: 3 additions & 3 deletions docs/source/recipes/configure-airflow-as-a-runtime.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/master/etc/kubernetes/airflow/helm/values.yaml).
- 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/v3.8.0/etc/kubernetes/airflow/helm/values.yaml).

OR

Expand Down Expand Up @@ -79,7 +79,7 @@ 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/master/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.8.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.secret` to the name of the secret you created, e.g. `airflow-secret`.
Expand Down Expand Up @@ -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/master/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.8.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.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ singleuser:
image:
name: elyra/elyra
# change to a specific release version as appropriate
tag: dev
tag: 3.8.0
# disable this in a production environment
pullPolicy: "Always"
storage:
Expand Down Expand Up @@ -94,7 +94,7 @@ singleuser:
image:
name: elyra/elyra
# change to a specific release version as appropriated
tag: dev
tag: 3.8.0
# disable this in a production environment
pullPolicy: "Always"
storage:
Expand All @@ -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.8.0

...

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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/master/etc/docker/kubeflow).
Create a custom Elyra container image following the [instructions in this directory](https://github.com/elyra-ai/elyra/tree/3.8.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`
Expand Down
2 changes: 1 addition & 1 deletion docs/source/user_guide/jupyterlab-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.8.0/).

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

Expand Down
2 changes: 1 addition & 1 deletion elyra/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
__version__ = "3.8.0.dev0"
__version__ = "3.8.0"
2 changes: 1 addition & 1 deletion elyra/cli/pipeline_app.py
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,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.8.0/
"""
pass

Expand Down
2 changes: 1 addition & 1 deletion elyra/metadata/schemas/airflow.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.8.0/user_guide/runtime-conf.html"
},
"properties": {
"schema_name": {
Expand Down
2 changes: 1 addition & 1 deletion elyra/metadata/schemas/code-snippet.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.8.0/user_guide/code-snippets.html"
},
"properties": {
"schema_name": {
Expand Down
2 changes: 1 addition & 1 deletion elyra/metadata/schemas/kfp.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.8.0/user_guide/runtime-conf.html"
},
"properties": {
"schema_name": {
Expand Down
2 changes: 1 addition & 1 deletion elyra/metadata/schemas/local-directory-catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.8.0/user_guide/pipeline-components.html#directory-component-catalog"
},
"properties": {
"schema_name": {
Expand Down
2 changes: 1 addition & 1 deletion elyra/metadata/schemas/local-file-catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.8.0/user_guide/pipeline-components.html#filesystem-component-catalog"
},
"properties": {
"schema_name": {
Expand Down
2 changes: 1 addition & 1 deletion elyra/metadata/schemas/runtime-image.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.8.0/user_guide/runtime-image-conf.html"
},
"properties": {
"schema_name": {
Expand Down
2 changes: 1 addition & 1 deletion elyra/metadata/schemas/url-catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.8.0/user_guide/pipeline-components.html#url-component-catalog"
},
"properties": {
"schema_name": {
Expand Down
11 changes: 8 additions & 3 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
{
"version": "3.8.0-dev",
"version": "3.8.0",
"npmClient": "yarn",
"useWorkspaces": true,
"command": {
"publish": {
"ignoreChanges": ["ignored-file", "*.md"],
"ignoreChanges": [
"ignored-file",
"*.md"
],
"message": "chore(release): publish"
}
},
"packages": ["packages/*"]
"packages": [
"packages/*"
]
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "elyra",
"version": "3.8.0-dev",
"version": "3.8.0",
"private": true,
"workspaces": {
"packages": [
Expand Down
8 changes: 4 additions & 4 deletions packages/code-snippet/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@elyra/code-snippet-extension",
"version": "3.8.0-dev",
"version": "3.8.0",
"description": "JupyterLab extension - Reusable code snippets for your Notebook and Python Scripts",
"keywords": [
"jupyter",
Expand Down Expand Up @@ -41,9 +41,9 @@
"lab:uninstall": "jupyter labextension uninstall --no-build"
},
"dependencies": {
"@elyra/metadata-common": "3.8.0-dev",
"@elyra/services": "3.8.0-dev",
"@elyra/ui-components": "3.8.0-dev",
"@elyra/metadata-common": "3.8.0",
"@elyra/services": "3.8.0",
"@elyra/ui-components": "3.8.0",
"@jupyterlab/application": "^3.3.0",
"@jupyterlab/apputils": "^3.3.0",
"@jupyterlab/builder": "^3.3.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/code-viewer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@elyra/code-viewer-extension",
"version": "3.8.0-dev",
"version": "3.8.0",
"description": "JupyterLab extension - Display code without a file",
"keywords": [
"jupyter",
Expand Down
6 changes: 3 additions & 3 deletions packages/metadata-common/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@elyra/metadata-common",
"version": "3.8.0-dev",
"version": "3.8.0",
"description": "JupyterLab - Widgets for interacting with metadata",
"keywords": [
"jupyter",
Expand Down Expand Up @@ -33,8 +33,8 @@
"lab:uninstall": "jupyter labextension unlink --no-build"
},
"dependencies": {
"@elyra/services": "3.8.0-dev",
"@elyra/ui-components": "3.8.0-dev",
"@elyra/services": "3.8.0",
"@elyra/ui-components": "3.8.0",
"@jupyterlab/application": "^3.3.0",
"@jupyterlab/apputils": "^3.3.0",
"@jupyterlab/codeeditor": "^3.3.0",
Expand Down
6 changes: 3 additions & 3 deletions packages/metadata/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@elyra/metadata-extension",
"version": "3.8.0-dev",
"version": "3.8.0",
"description": "JupyterLab extension - View and edit metadata",
"keywords": [
"jupyter",
Expand Down Expand Up @@ -41,8 +41,8 @@
"lab:uninstall": "jupyter labextension uninstall --no-build"
},
"dependencies": {
"@elyra/metadata-common": "3.8.0-dev",
"@elyra/services": "3.8.0-dev",
"@elyra/metadata-common": "3.8.0",
"@elyra/services": "3.8.0",
"@jupyterlab/application": "^3.3.0",
"@jupyterlab/apputils": "^3.3.0",
"@jupyterlab/builder": "^3.3.0",
Expand Down
8 changes: 4 additions & 4 deletions packages/pipeline-editor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@elyra/pipeline-editor-extension",
"version": "3.8.0-dev",
"version": "3.8.0",
"description": "JupyterLab extension - Visual editor to build Notebook pipelines",
"keywords": [
"jupyter",
Expand Down Expand Up @@ -43,11 +43,11 @@
"lab:uninstall": "jupyter labextension uninstall --no-build"
},
"dependencies": {
"@elyra/metadata-common": "3.8.0-dev",
"@elyra/metadata-common": "3.8.0",
"@elyra/pipeline-editor": "~1.8.0",
"@elyra/pipeline-services": "~1.8.0",
"@elyra/services": "3.8.0-dev",
"@elyra/ui-components": "3.8.0-dev",
"@elyra/services": "3.8.0",
"@elyra/ui-components": "3.8.0",
"@jupyterlab/application": "^3.3.0",
"@jupyterlab/apputils": "^3.3.0",
"@jupyterlab/builder": "^3.3.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/pipeline-editor/src/EmptyPipelineContent.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ export const EmptyPlatformSpecificPipeline: React.FC<IEmptyPlatformSpecificPipel
// Note: the URL is rewritten by the release script by replacing `latest` with a
// specific version number, e.g. https://.../en/v3.6.0/user_guide/pi...
const customComponentsHelpTopicURL =
'https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html';
'https://elyra.readthedocs.io/en/v3.8.0/user_guide/pipeline-components.html';

return (
<div>
Expand Down
4 changes: 2 additions & 2 deletions packages/pipeline-editor/src/PipelineEditorWidget.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,7 @@ const PipelineWrapper: React.FC<IProps> = ({
enabled in your environment. Complete the setup
instructions in{' '}
<a
href="https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#example-custom-components"
href="https://elyra.readthedocs.io/en/v3.8.0/user_guide/pipeline-components.html#example-custom-components"
target="_blank"
rel="noreferrer"
>
Expand Down Expand Up @@ -532,7 +532,7 @@ const PipelineWrapper: React.FC<IProps> = ({
<br />
<br />
<a
href="https://elyra.readthedocs.io/en/latest/user_guide/best-practices-custom-pipeline-components.html#troubleshooting-missing-pipeline-components"
href="https://elyra.readthedocs.io/en/v3.8.0/user_guide/best-practices-custom-pipeline-components.html#troubleshooting-missing-pipeline-components"
target="_blank"
rel="noreferrer"
>
Expand Down
6 changes: 3 additions & 3 deletions packages/python-editor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@elyra/python-editor-extension",
"version": "3.8.0-dev",
"version": "3.8.0",
"description": "JupyterLab extension - Run python scripts using a kernel runtime",
"keywords": [
"jupyter",
Expand Down Expand Up @@ -41,8 +41,8 @@
"lab:uninstall": "jupyter labextension uninstall --no-build"
},
"dependencies": {
"@elyra/script-editor": "3.8.0-dev",
"@elyra/ui-components": "3.8.0-dev",
"@elyra/script-editor": "3.8.0",
"@elyra/ui-components": "3.8.0",
"@jupyterlab/application": "^3.3.0",
"@jupyterlab/apputils": "^3.3.0",
"@jupyterlab/builder": "^3.3.0",
Expand Down
6 changes: 3 additions & 3 deletions packages/r-editor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@elyra/r-editor-extension",
"version": "3.8.0-dev",
"version": "3.8.0",
"description": "JupyterLab extension - Run R scripts using a kernel runtime",
"keywords": [
"jupyter",
Expand Down Expand Up @@ -41,8 +41,8 @@
"lab:uninstall": "jupyter labextension uninstall --no-build"
},
"dependencies": {
"@elyra/script-editor": "3.8.0-dev",
"@elyra/ui-components": "3.8.0-dev",
"@elyra/script-editor": "3.8.0",
"@elyra/ui-components": "3.8.0",
"@jupyterlab/application": "^3.3.0",
"@jupyterlab/apputils": "^3.3.0",
"@jupyterlab/builder": "^3.3.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/script-editor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@elyra/script-editor",
"version": "3.8.0-dev",
"version": "3.8.0",
"description": "JupyterLab - Run python and R scripts using a kernel runtime",
"keywords": [
"jupyter",
Expand Down
2 changes: 1 addition & 1 deletion packages/services/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@elyra/services",
"version": "3.8.0-dev",
"version": "3.8.0",
"description": "JupyterLab - Utilities for use in elyra",
"keywords": [
"jupyter",
Expand Down
Loading

0 comments on commit 7bd2bd8

Please sign in to comment.