diff --git a/.github/ISSUE_TEMPLATE/release.md b/.github/ISSUE_TEMPLATE/release.md index af08b75e..2cd0a6a7 100644 --- a/.github/ISSUE_TEMPLATE/release.md +++ b/.github/ISSUE_TEMPLATE/release.md @@ -24,6 +24,10 @@ Always * [ ] `user_guide/vm-edition/win-vbox.md` * Update version number in developer guide * [ ] `testing.md` +* Replace dependencies to unreleased version (e.g. git dependencies) in files, see instructions in [notebooks.md](https://github.com/exasol/ai-lab/blob/main/doc/developer_guide/notebooks.md): + * [ ] [notebook_requirements.txt](https://github.com/exasol/ai-lab/blob/main/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt) + * [ ] [jupyter_requirements.txt](https://github.com/exasol/ai-lab/blob/main/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/jupyter_requirements.txt) + * [ ] [pyproject.toml](https://github.com/exasol/ai-lab/blob/main/pyproject.toml) Ship the Actual Release * [ ] Run release droid `java -jar ~/java/jar/release-droid-*.jar -n ai-lab --goal release` diff --git a/doc/changes/changes_3.1.0.md b/doc/changes/changes_3.1.0.md index 3fdf45a9..53fccda3 100644 --- a/doc/changes/changes_3.1.0.md +++ b/doc/changes/changes_3.1.0.md @@ -1,4 +1,10 @@ -# AI-Lab 3.1.0 released T.B.D. +# AI-Lab 3.1.0 released 2024-09-10 + +Code name: Additional fixes on top of release 3.0.0 + +## Summary + +This release updates jupyterlab to version `4.2.5` and applies some fixes to the Jupyter notebooks. ## Refactoring @@ -11,3 +17,21 @@ - Ibis notebook: added a link to this notebook on the front page; - Configuration: added internal bucket-fs host name and port; - Upgraded jupyterlab to 4.2.5. + +## Dependency Updates + +### `pyproject.toml` + +* Updated dependency `boto3:1.35.2` to `1.35.11` +* Updated dependency `rich:13.7.1` to `13.8.0` +* Updated dependency `pygithub:2.3.0` to `2.4.0` +* Updated dependency `cfn-lint:1.10.3` to `1.12.1` +* Updated dependency `localstack:3.6.0` to `3.7.1` + +### `jupyter_requirements.txt` + +* Updated dependency `jupyterlab:4.1.1` to `4.2.5` + +### `notebook_requirements.txt` + +* Updated dependency `exasol-notebook-connector:0.2.9` to `0.3.0` diff --git a/doc/developer_guide/testing.md b/doc/developer_guide/testing.md index c9e7a6fd..05f24579 100644 --- a/doc/developer_guide/testing.md +++ b/doc/developer_guide/testing.md @@ -19,7 +19,7 @@ poetry run exasol/ds/sandbox/main.py \ To use an existing docker image in the tests in `integration/test_create_dss_docker_image.py`, simply add the CLI option `--dss-docker-image` when calling `pytest`: ```shell -poetry run pytest --dss-docker-image exasol/ai-lab:3.0.0 +poetry run pytest --dss-docker-image exasol/ai-lab:3.1.0 ``` ## Tests for Jupyter Notebooks diff --git a/doc/user_guide/docker/docker-usage.md b/doc/user_guide/docker/docker-usage.md index e24fe129..408a6692 100644 --- a/doc/user_guide/docker/docker-usage.md +++ b/doc/user_guide/docker/docker-usage.md @@ -21,7 +21,7 @@ The Unix shell commands in the following sections will use some environment vari Here is an example: ```shell -VERSION=3.0.0 +VERSION=3.1.0 LISTEN_IP=0.0.0.0 VOLUME=my-vol CONTAINER_NAME=ai-lab diff --git a/doc/user_guide/vm-edition/win-vbox.md b/doc/user_guide/vm-edition/win-vbox.md index e728b413..70d97ef0 100644 --- a/doc/user_guide/vm-edition/win-vbox.md +++ b/doc/user_guide/vm-edition/win-vbox.md @@ -9,7 +9,7 @@ ## Select Virtual machine Name and Operating System * Create a new virtual machine -* Enter a name for your virtual machine, e.g. "Exasol-AI-Lab-3.0.0" +* Enter a name for your virtual machine, e.g. "Exasol-AI-Lab-3.1.0" * Select a folder to store the VM image to * Select operating system "Linux", e.g. version "Ubuntu 22.04" * Click button "Next" diff --git a/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt b/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt index 8892208e..d7a4da6e 100644 --- a/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt +++ b/exasol/ds/sandbox/runtime/ansible/roles/jupyter/files/notebook_requirements.txt @@ -2,7 +2,7 @@ scikit-learn==1.5.1 # required for notebook sklearn matplotlib==3.7.4 # required for notebook sklearn jupysql==0.10.10 # required for multiple notebooks stopwatch.py>=2.0.1 # also required by ITDE -exasol-notebook-connector @ git+https://github.com/exasol/notebook-connector@63a755a +exasol-notebook-connector==0.3.0 pickleshare==0.7.5 # See https://github.com/exasol/ai-lab/issues/291 for details. ipyfilechooser==0.6.0 # required for SLC notebooks ipywidgets==8.1.1 # enable interactive Javascript widgets in the notebooks