You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@submarine.apache.org by pi...@apache.org on 2021/10/03 17:51:29 UTC

[submarine] branch master updated: Preparing for 0.7.0 development

This is an automated email from the ASF dual-hosted git repository.

pingsutw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/submarine.git


The following commit(s) were added to refs/heads/master by this push:
     new dab2551  Preparing for 0.7.0 development
dab2551 is described below

commit dab2551a25eab753bf5bac5cc3db7a5a0ec39b99
Author: Kevin Su <pi...@apache.org>
AuthorDate: Mon Oct 4 01:50:42 2021 +0800

    Preparing for 0.7.0 development
    
    Signed-off-by: Kevin Su <pingsutwapache.org>
    
    ### What is this PR for?
    <!-- A few sentences describing the overall goals of the pull request's commits.
    First time? Check out the contributing guide - https://submarine.apache.org/contribution/contributions.html
    -->
    Bump 0.6.0 to 0.7.0-SNAPSHOT
    
    ### What type of PR is it?
    [Feature]
    
    ### Todos
    * [ ] - Task
    
    ### What is the Jira issue?
    <!-- * Open an issue on Jira https://issues.apache.org/jira/browse/SUBMARINE/
    * Put link here, and add [SUBMARINE-*Jira number*] in PR title, eg. `SUBMARINE-23. PR title`
    -->
    ### How should this be tested?
    <!--
    * First time? Setup Travis CI as described on https://submarine.apache.org/contribution/contributions.html#continuous-integration
    * Strongly recommended: add automated unit tests for any new or changed behavior
    * Outline any manual steps to test the PR here.
    -->
    ### Screenshots (if appropriate)
    
    ### Questions:
    * Do the license files need updating? No
    * Are there breaking changes for older versions? No
    * Does this need new documentation? No
    
    Author: Kevin Su <pi...@apache.org>
    
    Signed-off-by: Kevin <pi...@apache.org>
    
    Closes #761 from pingsutw/0.7.0-SNAPSHOT and squashes the following commits:
    
    6d28d701 [Kevin Su] Preparing for 0.7.0 development
    bcc03079 [Kevin Su] Preparing for 0.7.0 development
    2a142ffe [Kevin Su] Preparing for 0.7.0 development
    3e49c61d [Kevin Su] Preparing for 0.7.0 development
---
 .github/scripts/build-image-locally.sh             |  2 +-
 .github/workflows/deploy_docker_images.yml         |  2 +-
 .github/workflows/master.yml                       |  2 +-
 LICENSE-binary                                     |  2 +-
 README.md                                          |  2 +-
 dev-support/cicd/common_release.sh                 |  2 +-
 dev-support/database/submarine-data.sql            |  4 ++--
 dev-support/docker-images/database/build.sh        |  2 +-
 dev-support/docker-images/jupyter-gpu/build.sh     |  2 +-
 dev-support/docker-images/jupyter/build.sh         |  2 +-
 dev-support/docker-images/mlflow/build.sh          |  2 +-
 dev-support/docker-images/operator/build.sh        |  2 +-
 dev-support/docker-images/serve/build.sh           |  2 +-
 dev-support/docker-images/submarine/build.sh       |  2 +-
 dev-support/examples/mnist-pytorch/DDP/build.sh    |  2 +-
 dev-support/examples/mnist-pytorch/DDP/post.sh     |  2 +-
 .../mnist-tensorflow/MirroredStrategy/build.sh     |  2 +-
 .../mnist-tensorflow/MirroredStrategy/post.sh      |  2 +-
 .../MultiWorkerMirroredStrategy/build.sh           |  2 +-
 .../MultiWorkerMirroredStrategy/post.sh            |  2 +-
 .../ParameterServerStrategy/build.sh               |  2 +-
 .../ParameterServerStrategy/post.sh                |  2 +-
 dev-support/examples/nn-pytorch/Dockerfile         |  2 +-
 dev-support/examples/nn-pytorch/build.sh           |  2 +-
 dev-support/examples/nn-pytorch/post.sh            |  2 +-
 dev-support/examples/quickstart/build.sh           |  2 +-
 dev-support/examples/quickstart/post.sh            |  2 +-
 dev-support/examples/tracking/build.sh             |  2 +-
 dev-support/examples/tracking/post.sh              |  2 +-
 dev-support/mini-submarine/README.md               | 20 ++++++++---------
 dev-support/mini-submarine/build_mini-submarine.sh |  2 +-
 .../run_customized_submarine-all_mnist.sh          |  2 +-
 .../submarine/run_submarine_mnist_tf2_tony.sh      |  2 +-
 .../submarine/run_submarine_mnist_tony.sh          |  2 +-
 .../submarine/run_submarine_mnist_tony_rpc.sh      |  2 +-
 .../submarine/run_submarine_mxnet_cifar10_tony.sh  |  2 +-
 .../submarine/run_submarine_pytorch_mnist_tony.sh  |  2 +-
 dev-support/misc/flask/build.sh                    |  2 +-
 dev-support/misc/serve/serve.yaml                  |  2 +-
 dev-support/pysubmarine/openapi.json               |  2 +-
 dev-support/pysubmarine/swagger_config.json        |  2 +-
 helm-charts/submarine/Chart.yaml                   |  2 +-
 .../submarine/templates/submarine-mlflow.yaml      |  2 +-
 helm-charts/submarine/values.yaml                  |  4 ++--
 pom.xml                                            |  2 +-
 submarine-all/pom.xml                              |  4 ++--
 submarine-client/pom.xml                           |  4 ++--
 submarine-cloud-v2/Makefile                        |  2 +-
 .../artifacts/examples/example-submarine.yaml      |  6 ++---
 .../helm-charts/submarine-operator/Chart.yaml      |  2 +-
 .../helm-charts/submarine-operator/values.yaml     |  2 +-
 .../pkg/controller/submarine_mlflow.go             |  2 +-
 .../test/e2e/framework/deployment.go               |  2 +-
 submarine-cloud/Makefile                           |  2 +-
 submarine-cloud/README.md                          |  8 +++----
 submarine-cloud/hack/deploy-submarine.sh           |  2 +-
 .../submarine-cluster/submarine-database.yaml      |  2 +-
 .../submarine-cluster/submarine-server.yaml        |  2 +-
 .../manifests/submarine-operator/deployment.yaml   |  2 +-
 submarine-cloud/pom.xml                            |  4 ++--
 submarine-commons/commons-cluster/pom.xml          |  4 ++--
 submarine-commons/commons-metastore/pom.xml        |  4 ++--
 submarine-commons/commons-rpc/pom.xml              |  4 ++--
 submarine-commons/commons-runtime/pom.xml          |  4 ++--
 submarine-commons/commons-unixusersync/pom.xml     |  4 ++--
 submarine-commons/commons-utils/pom.xml            |  4 ++--
 submarine-commons/pom.xml                          |  4 ++--
 submarine-dist/pom.xml                             |  4 ++--
 .../pysubmarine/example/pytorch/afm/run_afm.sh     |  2 +-
 .../example/pytorch/deepfm/run_deepfm.sh           |  2 +-
 submarine-sdk/pysubmarine/setup.py                 |  2 +-
 .../pysubmarine/submarine/experiment/__init__.py   |  4 ++--
 .../submarine/experiment/api/experiment_api.py     |  2 +-
 .../pysubmarine/submarine/experiment/api_client.py |  4 ++--
 .../submarine/experiment/configuration.py          |  6 ++---
 .../pysubmarine/submarine/experiment/exceptions.py |  2 +-
 .../submarine/experiment/models/__init__.py        |  2 +-
 .../submarine/experiment/models/code_spec.py       |  2 +-
 .../experiment/models/environment_spec.py          |  2 +-
 .../submarine/experiment/models/experiment_meta.py |  2 +-
 .../submarine/experiment/models/experiment_spec.py |  2 +-
 .../experiment/models/experiment_task_spec.py      |  2 +-
 .../submarine/experiment/models/json_response.py   |  2 +-
 .../submarine/experiment/models/kernel_spec.py     |  2 +-
 .../pysubmarine/submarine/experiment/rest.py       |  2 +-
 submarine-security/spark-security/pom.xml          |  2 +-
 submarine-server/pom.xml                           |  4 ++--
 submarine-server/server-api/pom.xml                |  2 +-
 submarine-server/server-core/pom.xml               |  2 +-
 .../org/apache/submarine/server/Bootstrap.java     |  2 +-
 submarine-server/server-rpc/pom.xml                |  4 ++--
 submarine-server/server-submitter/pom.xml          |  4 ++--
 .../server-submitter/submitter-k8s/pom.xml         |  4 ++--
 .../submitter/k8s/parser/ServeSpecParser.java      |  2 +-
 .../server-submitter/submitter-yarn/pom.xml        |  4 ++--
 .../server-submitter/submitter-yarnservice/pom.xml |  4 ++--
 submarine-test/pom.xml                             |  4 ++--
 submarine-test/test-e2e/pom.xml                    |  4 ++--
 submarine-test/test-k8s/pom.xml                    |  4 ++--
 .../interpreter/interpreter-core/pom.xml           |  4 ++--
 submarine-workbench/interpreter/pom.xml            |  4 ++--
 .../interpreter/python-interpreter/pom.xml         |  4 ++--
 .../interpreter/spark-interpreter/pom.xml          |  4 ++--
 submarine-workbench/pom.xml                        |  4 ++--
 submarine-workbench/workbench-web/pom.xml          |  4 ++--
 website/docs/adminDocs/yarn/workbench/README.md    | 26 +++++++++++-----------
 .../docs/adminDocs/yarn/workbench/README.zh-CN.md  | 24 ++++++++++----------
 website/docs/userDocs/api/environment.md           |  4 ++--
 website/docs/userDocs/api/notebook.md              |  8 +++----
 .../adminDocs/yarn/workbench/README.md             | 26 +++++++++++-----------
 .../adminDocs/yarn/workbench/README.zh-CN.md       | 24 ++++++++++----------
 .../version-0.6.0/userDocs/api/environment.md      |  4 ++--
 .../version-0.6.0/userDocs/api/notebook.md         |  8 +++----
 .../versioned_sidebars/version-0.6.0-sidebars.json |  2 +-
 website/versions.json                              |  2 +-
 115 files changed, 215 insertions(+), 215 deletions(-)

diff --git a/.github/scripts/build-image-locally.sh b/.github/scripts/build-image-locally.sh
index dd9223f..369cb60 100755
--- a/.github/scripts/build-image-locally.sh
+++ b/.github/scripts/build-image-locally.sh
@@ -16,7 +16,7 @@
 # limitations under the License.
 #
 
-SUBMARINE_VERSION="0.6.0"
+SUBMARINE_VERSION="0.7.0-SNAPSHOT"
 FOLDER_LIST=("database" "mlflow" "submarine")
 IMAGE_LIST=("apache/submarine:database-${SUBMARINE_VERSION}" "apache/submarine:mlflow-${SUBMARINE_VERSION}" "apache/submarine:server-${SUBMARINE_VERSION}")
 
diff --git a/.github/workflows/deploy_docker_images.yml b/.github/workflows/deploy_docker_images.yml
index ba09c2e..3ec3653 100644
--- a/.github/workflows/deploy_docker_images.yml
+++ b/.github/workflows/deploy_docker_images.yml
@@ -25,7 +25,7 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 240
     env:
-      SUBMARINE_VERSION: 0.6.0
+      SUBMARINE_VERSION: 0.7.0-SNAPSHOT
     steps:
       - uses: actions/checkout@v2
         with:
diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
index 69bbd89..2491dec 100644
--- a/.github/workflows/master.yml
+++ b/.github/workflows/master.yml
@@ -19,7 +19,7 @@ name: Submarine
 on: [push, pull_request]
 
 env:
-  VERSION: "0.6.0"
+  VERSION: "0.7.0-SNAPSHOT"
   HADOOP_VERSION: "2.9"
   PROFILE: "-Phadoop-2.9"
   BUILD_FLAG: "clean install -ntp -DskipTests -am"
diff --git a/LICENSE-binary b/LICENSE-binary
index 519d7af..b80e8dc 100644
--- a/LICENSE-binary
+++ b/LICENSE-binary
@@ -271,7 +271,7 @@ org.apache.hadoop:hadoop-hdfs-client:2.9.2
 org.apache.htrace:htrace-core4:4.1.0-incubating
 org.apache.httpcomponents:httpclient:4.5.2
 org.apache.httpcomponents:httpcore:4.4.4
-org.apache.submarine:submarine-core:0.6.0
+org.apache.submarine:submarine-core:0.7.0-SNAPSHOT
 org.apache.zookeeper:zookeeper:3.4.6
 org.codehaus.jackson:jackson-core-asl:1.9.13
 org.codehaus.jackson:jackson-mapper-asl:1.9.13
diff --git a/README.md b/README.md
index ae22918..c6c1dfe 100644
--- a/README.md
+++ b/README.md
@@ -135,7 +135,7 @@ For a quick-start, see [Submarine On K8s](https://submarine.apache.org/docs/admi
 
 ### Example: Submit an experiment via Submarine UI
 
-(Available on 0.6.0, see Roadmap)
+(Available on 0.7.0-SNAPSHOT, see Roadmap)
 
 ## Architecture, Design and requirements
 
diff --git a/dev-support/cicd/common_release.sh b/dev-support/cicd/common_release.sh
index 517bc37..339cb85 100755
--- a/dev-support/cicd/common_release.sh
+++ b/dev-support/cicd/common_release.sh
@@ -45,7 +45,7 @@ DO_SNAPSHOT='no'
 
 usage() {
   echo "usage) $0 [Release version] [Branch or Tag]"
-  echo "   ex. $0 0.6.0 v0.6.0"
+  echo "   ex. $0 0.7.0 v0.7.0"
   exit 1
 }
 
diff --git a/dev-support/database/submarine-data.sql b/dev-support/database/submarine-data.sql
index 2e30ab7..fb1c6f1 100644
--- a/dev-support/database/submarine-data.sql
+++ b/dev-support/database/submarine-data.sql
@@ -64,8 +64,8 @@ INSERT INTO `team` VALUES ('e9ca23d68d884d4ebb19d07889721234', 'admin', 'Submari
 -- Records of environment
 -- ----------------------------
 INSERT INTO `environment` VALUES
-('environment_1600862964725_0001', 'notebook-env', '{"name":"notebook-env","dockerImage":"apache/submarine:jupyter-notebook-0.6.0","kernelSpec":{"name":"submarine_jupyter_py3","channels":["defaults"],"condaDependencies":[],"pipDependencies":[]}}', 'admin', '2020-09-21 14:00:05', 'admin', '2020-09-21 14:00:14'),
-('environment_1600862964725_0002', 'notebook-gpu-env', '{"name":"notebook-gpu-env","dockerImage":"apache/submarine:jupyter-notebook-gpu-0.6.0","kernelSpec":{"name":"submarine_jupyter_py3","channels":["defaults"],"condaDependencies":[],"pipDependencies":[]}}', 'admin', '2021-03-28 17:00:00', 'admin', '2021-03-28 17:00:00');
+('environment_1600862964725_0001', 'notebook-env', '{"name":"notebook-env","dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT","kernelSpec":{"name":"submarine_jupyter_py3","channels":["defaults"],"condaDependencies":[],"pipDependencies":[]}}', 'admin', '2020-09-21 14:00:05', 'admin', '2020-09-21 14:00:14'),
+('environment_1600862964725_0002', 'notebook-gpu-env', '{"name":"notebook-gpu-env","dockerImage":"apache/submarine:jupyter-notebook-gpu-0.7.0-SNAPSHOT","kernelSpec":{"name":"submarine_jupyter_py3","channels":["defaults"],"condaDependencies":[],"pipDependencies":[]}}', 'admin', '2021-03-28 17:00:00', 'admin', '2021-03-28 17:00:00');
 
 -- ----------------------------
 -- Records of experiment_templates
diff --git a/dev-support/docker-images/database/build.sh b/dev-support/docker-images/database/build.sh
index 2fe085c..d7436e9 100755
--- a/dev-support/docker-images/database/build.sh
+++ b/dev-support/docker-images/database/build.sh
@@ -24,7 +24,7 @@ fi
 export CURRENT_PATH=$(cd "${PWD}">/dev/null; pwd)
 SUBMARINE_HOME=${CURRENT_PATH}/../../..
 
-SUBMARINE_VERSION="0.6.0"
+SUBMARINE_VERSION="0.7.0-SNAPSHOT"
 SUBMARINE_IMAGE_NAME="apache/submarine:database-${SUBMARINE_VERSION}"
 
 cp -rf "${SUBMARINE_HOME}/dev-support/database" "${CURRENT_PATH}"
diff --git a/dev-support/docker-images/jupyter-gpu/build.sh b/dev-support/docker-images/jupyter-gpu/build.sh
index b543cc5..e089592 100755
--- a/dev-support/docker-images/jupyter-gpu/build.sh
+++ b/dev-support/docker-images/jupyter-gpu/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-JUPYTER_IMAGE="apache/submarine:jupyter-notebook-gpu-0.6.0"
+JUPYTER_IMAGE="apache/submarine:jupyter-notebook-gpu-0.7.0-SNAPSHOT"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
   PWD=$(dirname $(readlink "${BASH_SOURCE-$0}"))
diff --git a/dev-support/docker-images/jupyter/build.sh b/dev-support/docker-images/jupyter/build.sh
index 2b127e1..feda318 100755
--- a/dev-support/docker-images/jupyter/build.sh
+++ b/dev-support/docker-images/jupyter/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-JUPYTER_IMAGE="apache/submarine:jupyter-notebook-0.6.0"
+JUPYTER_IMAGE="apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
   PWD=$(dirname $(readlink "${BASH_SOURCE-$0}"))
diff --git a/dev-support/docker-images/mlflow/build.sh b/dev-support/docker-images/mlflow/build.sh
index e8178d0..eb9dfb5 100755
--- a/dev-support/docker-images/mlflow/build.sh
+++ b/dev-support/docker-images/mlflow/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-MLFLOW_IMAGE="apache/submarine:mlflow-0.6.0"
+MLFLOW_IMAGE="apache/submarine:mlflow-0.7.0-SNAPSHOT"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
   PWD=$(dirname $(readlink "${BASH_SOURCE-$0}"))
diff --git a/dev-support/docker-images/operator/build.sh b/dev-support/docker-images/operator/build.sh
index 728de21..9c9c80b 100755
--- a/dev-support/docker-images/operator/build.sh
+++ b/dev-support/docker-images/operator/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="apache/submarine:operator-${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/docker-images/serve/build.sh b/dev-support/docker-images/serve/build.sh
index e4db4f4..09f7b67 100755
--- a/dev-support/docker-images/serve/build.sh
+++ b/dev-support/docker-images/serve/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="apache/submarine:serve-${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/docker-images/submarine/build.sh b/dev-support/docker-images/submarine/build.sh
index 74a874f..86776c7 100755
--- a/dev-support/docker-images/submarine/build.sh
+++ b/dev-support/docker-images/submarine/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="apache/submarine:server-${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/examples/mnist-pytorch/DDP/build.sh b/dev-support/examples/mnist-pytorch/DDP/build.sh
index 0ce08e4..0784361 100755
--- a/dev-support/examples/mnist-pytorch/DDP/build.sh
+++ b/dev-support/examples/mnist-pytorch/DDP/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="ddp:${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/examples/mnist-pytorch/DDP/post.sh b/dev-support/examples/mnist-pytorch/DDP/post.sh
index 20cf513..2fea74e 100755
--- a/dev-support/examples/mnist-pytorch/DDP/post.sh
+++ b/dev-support/examples/mnist-pytorch/DDP/post.sh
@@ -26,7 +26,7 @@ curl -X POST -H "Content-Type: application/json" -d '
     }
   },
   "environment": {
-    "image": "ddp:0.6.0"
+    "image": "ddp:0.7.0-SNAPSHOT"
   },
   "spec": {
     "Master": {
diff --git a/dev-support/examples/mnist-tensorflow/MirroredStrategy/build.sh b/dev-support/examples/mnist-tensorflow/MirroredStrategy/build.sh
index 3dc1f17..a096640 100755
--- a/dev-support/examples/mnist-tensorflow/MirroredStrategy/build.sh
+++ b/dev-support/examples/mnist-tensorflow/MirroredStrategy/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="mirrored:${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/examples/mnist-tensorflow/MirroredStrategy/post.sh b/dev-support/examples/mnist-tensorflow/MirroredStrategy/post.sh
index 2cf842f..d1fb1a8 100755
--- a/dev-support/examples/mnist-tensorflow/MirroredStrategy/post.sh
+++ b/dev-support/examples/mnist-tensorflow/MirroredStrategy/post.sh
@@ -26,7 +26,7 @@ curl -X POST -H "Content-Type: application/json" -d '
     }
   },
   "environment": {
-    "image": "mirrored:0.6.0"
+    "image": "mirrored:0.7.0-SNAPSHOT"
   },
   "spec": {
     "Worker": {
diff --git a/dev-support/examples/mnist-tensorflow/MultiWorkerMirroredStrategy/build.sh b/dev-support/examples/mnist-tensorflow/MultiWorkerMirroredStrategy/build.sh
index e4efd70..5a03629 100755
--- a/dev-support/examples/mnist-tensorflow/MultiWorkerMirroredStrategy/build.sh
+++ b/dev-support/examples/mnist-tensorflow/MultiWorkerMirroredStrategy/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="multi-worker-mirrored:${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/examples/mnist-tensorflow/MultiWorkerMirroredStrategy/post.sh b/dev-support/examples/mnist-tensorflow/MultiWorkerMirroredStrategy/post.sh
index 31f4dcd..ff9f5e9 100755
--- a/dev-support/examples/mnist-tensorflow/MultiWorkerMirroredStrategy/post.sh
+++ b/dev-support/examples/mnist-tensorflow/MultiWorkerMirroredStrategy/post.sh
@@ -26,7 +26,7 @@ curl -X POST -H "Content-Type: application/json" -d '
     }
   },
   "environment": {
-    "image": "multi-worker-mirrored:0.6.0"
+    "image": "multi-worker-mirrored:0.7.0-SNAPSHOT"
   },
   "spec": {
     "Worker": {
diff --git a/dev-support/examples/mnist-tensorflow/ParameterServerStrategy/build.sh b/dev-support/examples/mnist-tensorflow/ParameterServerStrategy/build.sh
index cff2622..6369b37 100755
--- a/dev-support/examples/mnist-tensorflow/ParameterServerStrategy/build.sh
+++ b/dev-support/examples/mnist-tensorflow/ParameterServerStrategy/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="parameter-server:${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/examples/mnist-tensorflow/ParameterServerStrategy/post.sh b/dev-support/examples/mnist-tensorflow/ParameterServerStrategy/post.sh
index 36ab653..b07d89e 100755
--- a/dev-support/examples/mnist-tensorflow/ParameterServerStrategy/post.sh
+++ b/dev-support/examples/mnist-tensorflow/ParameterServerStrategy/post.sh
@@ -26,7 +26,7 @@ curl -X POST -H "Content-Type: application/json" -d '
     }
   },
   "environment": {
-    "image": "parameter-server:0.6.0"
+    "image": "parameter-server:0.7.0-SNAPSHOT"
   },
   "spec": {
     "Ps": {
diff --git a/dev-support/examples/nn-pytorch/Dockerfile b/dev-support/examples/nn-pytorch/Dockerfile
index 437a7e0..1b25bfe 100644
--- a/dev-support/examples/nn-pytorch/Dockerfile
+++ b/dev-support/examples/nn-pytorch/Dockerfile
@@ -20,4 +20,4 @@ ADD ./tmp/submarine-sdk /opt/
 RUN pip install "torch==1.5.0" "torchvision==0.6.0"
 RUN pip install /opt/pysubmarine
 
-ADD ./model.py /opt
\ No newline at end of file
+ADD ./model.py /opt
diff --git a/dev-support/examples/nn-pytorch/build.sh b/dev-support/examples/nn-pytorch/build.sh
index 1a33034..57311d1 100755
--- a/dev-support/examples/nn-pytorch/build.sh
+++ b/dev-support/examples/nn-pytorch/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="nn-pytorch:${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/examples/nn-pytorch/post.sh b/dev-support/examples/nn-pytorch/post.sh
index 7dde725..bce65c5 100755
--- a/dev-support/examples/nn-pytorch/post.sh
+++ b/dev-support/examples/nn-pytorch/post.sh
@@ -27,7 +27,7 @@ curl -X POST -H "Content-Type: application/json" -d '
 
   },
   "environment": {
-    "image": "nn-pytorch:0.6.0"
+    "image": "nn-pytorch:0.7.0-SNAPSHOT"
   },
   "spec": {
     "Worker": {
diff --git a/dev-support/examples/quickstart/build.sh b/dev-support/examples/quickstart/build.sh
index 02b3347..d999d0b 100755
--- a/dev-support/examples/quickstart/build.sh
+++ b/dev-support/examples/quickstart/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="apache/submarine:quickstart-${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/examples/quickstart/post.sh b/dev-support/examples/quickstart/post.sh
index 8b0d688..d645939 100755
--- a/dev-support/examples/quickstart/post.sh
+++ b/dev-support/examples/quickstart/post.sh
@@ -26,7 +26,7 @@ curl -X POST -H "Content-Type: application/json" -d '
     }
   },
   "environment": {
-    "image": "quickstart:0.6.0"
+    "image": "quickstart:0.7.0-SNAPSHOT"
   },
   "spec": {
     "Worker": {
diff --git a/dev-support/examples/tracking/build.sh b/dev-support/examples/tracking/build.sh
index b9a2466..69474f4 100755
--- a/dev-support/examples/tracking/build.sh
+++ b/dev-support/examples/tracking/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="tracking:${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/examples/tracking/post.sh b/dev-support/examples/tracking/post.sh
index 3820783..97faa67 100755
--- a/dev-support/examples/tracking/post.sh
+++ b/dev-support/examples/tracking/post.sh
@@ -26,7 +26,7 @@ curl -X POST -H "Content-Type: application/json" -d '
     }
   },
   "environment": {
-    "image": "tracking:0.6.0"
+    "image": "tracking:0.7.0-SNAPSHOT"
   },
   "spec": {
     "Ps": {
diff --git a/dev-support/mini-submarine/README.md b/dev-support/mini-submarine/README.md
index d7a0143..b29d562 100644
--- a/dev-support/mini-submarine/README.md
+++ b/dev-support/mini-submarine/README.md
@@ -57,24 +57,24 @@ In this scenario, we can do this:
 Put submarine candidate artifacts to a folder like "~/releases/submarine-release"
 ```
 $ ls $release_candidates_path
-submarine-dist-0.6.0-hadoop-2.9.tar.gz        submarine-dist-0.6.0-src.tar.gz.asc
-submarine-dist-0.6.0-hadoop-2.9.tar.gz.asc    submarine-dist-0.6.0-src.tar.gz.sha512
-submarine-dist-0.6.0-hadoop-2.9.tar.gz.sha512 submarine-dist-0.6.0-src.tar.gz
+submarine-dist-0.7.0-SNAPSHOT-hadoop-2.9.tar.gz        submarine-dist-0.7.0-SNAPSHOT-src.tar.gz.asc
+submarine-dist-0.7.0-SNAPSHOT-hadoop-2.9.tar.gz.asc    submarine-dist-0.7.0-SNAPSHOT-src.tar.gz.sha512
+submarine-dist-0.7.0-SNAPSHOT-hadoop-2.9.tar.gz.sha512 submarine-dist-0.7.0-SNAPSHOT-src.tar.gz
 ```
 ```
-export submarine_version=0.6.0
+export submarine_version=0.7.0-SNAPSHOT
 export release_candidates_path=~/releases/submarine-release
 ./build_mini-submarine.sh
-#docker run -it -h submarine-dev --net=bridge --privileged -P local/mini-submarine:0.6.0 /bin/bash
-docker tag local/mini-submarine:0.6.0 apache/mini-submarine:0.6.0:RC0
-docker push apache/mini-submarine:0.6.0:RC0
+#docker run -it -h submarine-dev --net=bridge --privileged -P local/mini-submarine:0.7.0-SNAPSHOT /bin/bash
+docker tag local/mini-submarine:0.7.0-SNAPSHOT apache/mini-submarine:0.7.0-SNAPSHOT:RC0
+docker push apache/mini-submarine:0.7.0-SNAPSHOT:RC0
 ```
-In the container, we can verify that the submarine jar version is the expected 0.6.0. Then we can upload this image with a "RC" tag for a vote.
+In the container, we can verify that the submarine jar version is the expected 0.7.0-SNAPSHOT. Then we can upload this image with a "RC" tag for a vote.
 
 ### Run mini-submarine image
 
 ```
-docker run -it -h submarine-dev --name mini-submarine --net=bridge --privileged -P local/mini-submarine:0.6.0 /bin/bash
+docker run -it -h submarine-dev --name mini-submarine --net=bridge --privileged -P local/mini-submarine:0.7.0-SNAPSHOT /bin/bash
 
 # In the container, use root user to bootstrap hdfs and yarn
 /tmp/hadoop-config/bootstrap.sh
@@ -83,7 +83,7 @@ docker run -it -h submarine-dev --name mini-submarine --net=bridge --privileged
 yarn node -list -showDetails
 ```
 
-If you pull the image directly, please replace "local/mini-submarine:0.6.0" with "apache/submarine:mini-0.6.0".
+If you pull the image directly, please replace "local/mini-submarine:0.7.0-SNAPSHOT" with "apache/submarine:mini-0.7.0-SNAPSHOT".
 
 ### You should see info like this:
 
diff --git a/dev-support/mini-submarine/build_mini-submarine.sh b/dev-support/mini-submarine/build_mini-submarine.sh
index 9492dd9..fd8ea98 100755
--- a/dev-support/mini-submarine/build_mini-submarine.sh
+++ b/dev-support/mini-submarine/build_mini-submarine.sh
@@ -17,7 +17,7 @@ set -euo pipefail
 hadoop_v=2.9.2
 spark_v=2.3.4
 
-submarine_v=${submarine_version:-"0.6.0"}
+submarine_v=${submarine_version:-"0.7.0-SNAPSHOT"}
 echo "Using submarine version: $submarine_v"
 
 image_name="local/mini-submarine:${submarine_v}"
diff --git a/dev-support/mini-submarine/submarine/run_customized_submarine-all_mnist.sh b/dev-support/mini-submarine/submarine/run_customized_submarine-all_mnist.sh
index ea6ee87..286a67d 100755
--- a/dev-support/mini-submarine/submarine/run_customized_submarine-all_mnist.sh
+++ b/dev-support/mini-submarine/submarine/run_customized_submarine-all_mnist.sh
@@ -49,7 +49,7 @@ else
   WORKER_CMD="myvenv.zip/venv/bin/python mnist_distributed.py --steps 2 --data_dir /tmp/data --working_dir /tmp/mode"
 fi
 
-SUBMARINE_VERSION=${SUBMARINE_VER:-"0.6.0"}
+SUBMARINE_VERSION=${SUBMARINE_VER:-"0.7.0-SNAPSHOT"}
 
 HADOOP_VERSION=2.9
 
diff --git a/dev-support/mini-submarine/submarine/run_submarine_mnist_tf2_tony.sh b/dev-support/mini-submarine/submarine/run_submarine_mnist_tf2_tony.sh
index 182b2e6..2268028 100755
--- a/dev-support/mini-submarine/submarine/run_submarine_mnist_tf2_tony.sh
+++ b/dev-support/mini-submarine/submarine/run_submarine_mnist_tf2_tony.sh
@@ -39,7 +39,7 @@ else
   JAVA_CMD="java"
 fi
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 HADOOP_VERSION=2.9
 SUBMARINE_PATH=/opt/submarine-current
 HADOOP_CONF_PATH=/usr/local/hadoop/etc/hadoop
diff --git a/dev-support/mini-submarine/submarine/run_submarine_mnist_tony.sh b/dev-support/mini-submarine/submarine/run_submarine_mnist_tony.sh
index 303a0d9..663f374 100755
--- a/dev-support/mini-submarine/submarine/run_submarine_mnist_tony.sh
+++ b/dev-support/mini-submarine/submarine/run_submarine_mnist_tony.sh
@@ -17,7 +17,7 @@
 
 # Below are configurable variables, please adapt base on your local environment.
 # Version of submarine jar
-SUBMARINE_VERSION=${SUBMARINE_VER:-"0.6.0"}
+SUBMARINE_VERSION=${SUBMARINE_VER:-"0.7.0-SNAPSHOT"}
 
 # Version of affiliated Hadoop version for this Submarine jar.
 SUBMARINE_HADOOP_VERSION=2.9
diff --git a/dev-support/mini-submarine/submarine/run_submarine_mnist_tony_rpc.sh b/dev-support/mini-submarine/submarine/run_submarine_mnist_tony_rpc.sh
index 447ee97..780bb5d 100644
--- a/dev-support/mini-submarine/submarine/run_submarine_mnist_tony_rpc.sh
+++ b/dev-support/mini-submarine/submarine/run_submarine_mnist_tony_rpc.sh
@@ -47,7 +47,7 @@ else
   WORKER_CMD="myvenv.zip/venv/bin/python mnist_distributed.py --steps 2 --data_dir /tmp/data --working_dir /tmp/mode"
 fi
 
-SUBMARINE_VERSION=${SUBMARINE_VER:-"0.6.0"}
+SUBMARINE_VERSION=${SUBMARINE_VER:-"0.7.0-SNAPSHOT"}
 
 HADOOP_VERSION=2.9
 
diff --git a/dev-support/mini-submarine/submarine/run_submarine_mxnet_cifar10_tony.sh b/dev-support/mini-submarine/submarine/run_submarine_mxnet_cifar10_tony.sh
index ddb1a13..d6ef403 100755
--- a/dev-support/mini-submarine/submarine/run_submarine_mxnet_cifar10_tony.sh
+++ b/dev-support/mini-submarine/submarine/run_submarine_mxnet_cifar10_tony.sh
@@ -39,7 +39,7 @@ else
   JAVA_CMD="java"
 fi
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 HADOOP_VERSION=2.9
 SUBMARINE_PATH=/opt/submarine-current
 HADOOP_CONF_PATH=/usr/local/hadoop/etc/hadoop
diff --git a/dev-support/mini-submarine/submarine/run_submarine_pytorch_mnist_tony.sh b/dev-support/mini-submarine/submarine/run_submarine_pytorch_mnist_tony.sh
index 1138103..06ab912 100755
--- a/dev-support/mini-submarine/submarine/run_submarine_pytorch_mnist_tony.sh
+++ b/dev-support/mini-submarine/submarine/run_submarine_pytorch_mnist_tony.sh
@@ -39,7 +39,7 @@ else
   JAVA_CMD="java"
 fi
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 HADOOP_VERSION=2.9
 SUBMARINE_PATH=/opt/submarine-current
 HADOOP_CONF_PATH=/usr/local/hadoop/etc/hadoop
diff --git a/dev-support/misc/flask/build.sh b/dev-support/misc/flask/build.sh
index d281960..8090d4b 100755
--- a/dev-support/misc/flask/build.sh
+++ b/dev-support/misc/flask/build.sh
@@ -16,7 +16,7 @@
 
 set -euxo pipefail
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_IMAGE_NAME="flask:${SUBMARINE_VERSION}"
 
 if [ -L ${BASH_SOURCE-$0} ]; then
diff --git a/dev-support/misc/serve/serve.yaml b/dev-support/misc/serve/serve.yaml
index f115cd3..626680d 100644
--- a/dev-support/misc/serve/serve.yaml
+++ b/dev-support/misc/serve/serve.yaml
@@ -30,7 +30,7 @@ spec:
     spec:
       containers:
       - name: serve-example-container
-        image: apache/submarine:serve-0.6.0
+        image: apache/submarine:serve-0.7.0-SNAPSHOT
         command:
           - "mlflow"
           - "models"
diff --git a/dev-support/pysubmarine/openapi.json b/dev-support/pysubmarine/openapi.json
index f50514c..993111b 100644
--- a/dev-support/pysubmarine/openapi.json
+++ b/dev-support/pysubmarine/openapi.json
@@ -11,7 +11,7 @@
       "name" : "Apache 2.0",
       "url" : "http://www.apache.org/licenses/LICENSE-2.0.html"
     },
-    "version" : "0.6.0"
+    "version" : "0.7.0-SNAPSHOT"
   },
   "servers" : [ {
     "url" : "/api"
diff --git a/dev-support/pysubmarine/swagger_config.json b/dev-support/pysubmarine/swagger_config.json
index 2260803..3e16d23 100644
--- a/dev-support/pysubmarine/swagger_config.json
+++ b/dev-support/pysubmarine/swagger_config.json
@@ -1,5 +1,5 @@
 {
   "packageName" : "submarine.experiment",
   "projectName" : "submarine.experiment",
-  "packageVersion": "0.6.0"
+  "packageVersion": "0.7.0-SNAPSHOT"
 }
diff --git a/helm-charts/submarine/Chart.yaml b/helm-charts/submarine/Chart.yaml
index b4ee080..3c595ec 100644
--- a/helm-charts/submarine/Chart.yaml
+++ b/helm-charts/submarine/Chart.yaml
@@ -19,7 +19,7 @@ apiVersion: v2
 appVersion: "0.5.0"
 description: Submarine is Cloud Native Machine Learning Platform.
 name: submarine
-version: 0.6.0
+version: 0.7.0-SNAPSHOT
 icon: https://submarine.apache.org/assets/themes/submarine/img/submarine_white_logo.png
 dependencies:
 - name: tfjob
diff --git a/helm-charts/submarine/templates/submarine-mlflow.yaml b/helm-charts/submarine/templates/submarine-mlflow.yaml
index af2422d..606e8fb 100644
--- a/helm-charts/submarine/templates/submarine-mlflow.yaml
+++ b/helm-charts/submarine/templates/submarine-mlflow.yaml
@@ -84,7 +84,7 @@ spec:
         fi;"]
       containers:
       - name: submarine-mlflow-container
-        image: apache/submarine:mlflow-0.6.0
+        image: apache/submarine:mlflow-0.7.0-SNAPSHOT
         imagePullPolicy: IfNotPresent
         ports:
         - containerPort: 5000
diff --git a/helm-charts/submarine/values.yaml b/helm-charts/submarine/values.yaml
index d03dc0d..66e8a3f 100644
--- a/helm-charts/submarine/values.yaml
+++ b/helm-charts/submarine/values.yaml
@@ -20,14 +20,14 @@ submarine:
     imagePullPolicy: IfNotPresent
     replicas: 1
     name: submarine-server
-    image: apache/submarine:server-0.6.0
+    image: apache/submarine:server-0.7.0-SNAPSHOT
     servicePort: 8080
     dev: false # if true, restart server pod every time at helm upgrade
   database:
     imagePullPolicy: IfNotPresent
     replicas: 1
     name: submarine-database
-    image: apache/submarine:database-0.6.0
+    image: apache/submarine:database-0.7.0-SNAPSHOT
     servicePort: 3306
     mysqlRootPassword: password
     dev: false # if true, restart database pod every time at helm upgrade
diff --git a/pom.xml b/pom.xml
index 7e74a19..ca6dde6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,7 +26,7 @@
 
   <groupId>org.apache.submarine</groupId>
   <artifactId>submarine</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>Submarine</name>
   <description>Submarine project</description>
diff --git a/submarine-all/pom.xml b/submarine-all/pom.xml
index bdcde16..382cc41 100644
--- a/submarine-all/pom.xml
+++ b/submarine-all/pom.xml
@@ -25,11 +25,11 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>..</relativePath>
   </parent>
   <artifactId>submarine-all</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: All</name>
 
   <dependencyManagement>
diff --git a/submarine-client/pom.xml b/submarine-client/pom.xml
index 913bd45..0f98084 100644
--- a/submarine-client/pom.xml
+++ b/submarine-client/pom.xml
@@ -24,12 +24,12 @@
   <parent>
     <artifactId>submarine</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
   <artifactId>submarine-client</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Client</name>
 
   <dependencies>
diff --git a/submarine-cloud-v2/Makefile b/submarine-cloud-v2/Makefile
index d1fe4cd..58ee38d 100644
--- a/submarine-cloud-v2/Makefile
+++ b/submarine-cloud-v2/Makefile
@@ -28,7 +28,7 @@ api:
 .PHONY: image
 image:
 	GOOS=linux go build -o submarine-operator
-	docker build -t "apache/submarine:operator-0.6.0" -f dev.Dockerfile .
+	docker build -t "apache/submarine:operator-0.7.0-SNAPSHOT" -f dev.Dockerfile .
 	go build -o submarine-operator
 
 .PHONY: test-unit
diff --git a/submarine-cloud-v2/artifacts/examples/example-submarine.yaml b/submarine-cloud-v2/artifacts/examples/example-submarine.yaml
index 163ce45..14214c5 100644
--- a/submarine-cloud-v2/artifacts/examples/example-submarine.yaml
+++ b/submarine-cloud-v2/artifacts/examples/example-submarine.yaml
@@ -20,12 +20,12 @@ kind: Submarine
 metadata:
   name: example-submarine
 spec:
-  version: "0.6.0"
+  version: "0.7.0-SNAPSHOT"
   server:
-    # image: "apache/submarine:server-0.6.0" # overwrite the image when development
+    # image: "apache/submarine:server-0.7.0-SNAPSHOT" # overwrite the image when development
     replicas: 1
   database:
-    # image: "apache/submarine:database-0.6.0" # overwrite the image when development
+    # image: "apache/submarine:database-0.7.0-SNAPSHOT" # overwrite the image when development
     replicas: 1
     storageSize: "1Gi"
     mysqlRootPasswordSecret: "root-pass-secret"
diff --git a/submarine-cloud-v2/helm-charts/submarine-operator/Chart.yaml b/submarine-cloud-v2/helm-charts/submarine-operator/Chart.yaml
index 6b36ad1..c583a5d 100644
--- a/submarine-cloud-v2/helm-charts/submarine-operator/Chart.yaml
+++ b/submarine-cloud-v2/helm-charts/submarine-operator/Chart.yaml
@@ -20,7 +20,7 @@ name: submarine-operator
 description: A Helm chart for Submarine operator
 type: application
 version: 0.1.0
-appVersion: "0.6.0"
+appVersion: "0.7.0-SNAPSHOT"
 dependencies:
   - name: tfjob
     version: "0.1.0"
diff --git a/submarine-cloud-v2/helm-charts/submarine-operator/values.yaml b/submarine-cloud-v2/helm-charts/submarine-operator/values.yaml
index d4ff64f..690eec6 100644
--- a/submarine-cloud-v2/helm-charts/submarine-operator/values.yaml
+++ b/submarine-cloud-v2/helm-charts/submarine-operator/values.yaml
@@ -17,7 +17,7 @@
 
 name: submarine-operator-demo
 replicas: 1
-image: apache/submarine:operator-0.6.0
+image: apache/submarine:operator-0.7.0-SNAPSHOT
 # dev is to tell helm to install submarine-operator or not
 dev: false
 # storageClass is for dynamically creating persistent volumes
diff --git a/submarine-cloud-v2/pkg/controller/submarine_mlflow.go b/submarine-cloud-v2/pkg/controller/submarine_mlflow.go
index dc45b13..93d7d38 100644
--- a/submarine-cloud-v2/pkg/controller/submarine_mlflow.go
+++ b/submarine-cloud-v2/pkg/controller/submarine_mlflow.go
@@ -90,7 +90,7 @@ func newSubmarineMlflowDeployment(submarine *v1alpha1.Submarine) *appsv1.Deploym
 					Containers: []corev1.Container{
 						{
 							Name:            mlflowName + "-container",
-							Image:           "apache/submarine:mlflow-0.6.0",
+							Image:           "apache/submarine:mlflow-0.7.0-SNAPSHOT",
 							ImagePullPolicy: "IfNotPresent",
 							Ports: []corev1.ContainerPort{
 								{
diff --git a/submarine-cloud-v2/test/e2e/framework/deployment.go b/submarine-cloud-v2/test/e2e/framework/deployment.go
index 0a02b09..758b331 100644
--- a/submarine-cloud-v2/test/e2e/framework/deployment.go
+++ b/submarine-cloud-v2/test/e2e/framework/deployment.go
@@ -49,7 +49,7 @@ func MakeDeployment(pathToYaml string) (*appsv1.Deployment, error) {
 func MakeOperatorDeployment() *appsv1.Deployment {
 	name := "submarine-operator-demo"
 	var replicas int32 = 1
-	image := "apache/submarine:operator-0.6.0"
+	image := "apache/submarine:operator-0.7.0-SNAPSHOT"
 	return &appsv1.Deployment{
 		ObjectMeta: metav1.ObjectMeta{
 			Name: name,
diff --git a/submarine-cloud/Makefile b/submarine-cloud/Makefile
index ee3c5bb..2b7ce2f 100644
--- a/submarine-cloud/Makefile
+++ b/submarine-cloud/Makefile
@@ -20,7 +20,7 @@ GOCLEAN=$(GOCMD) clean
 GOTEST=$(GOCMD) test
 GOGET=$(GOCMD) get
 BINARY_NAME=submarine-operator
-VERSION="0.6.0"
+VERSION="0.7.0-SNAPSHOT"
 BuildGitBranch=$(git rev-parse --abbrev-ref HEAD)
 BuildGitRev=$(git rev-list --count HEAD)
 BuildGitCommit=$(git rev-parse HEAD)
diff --git a/submarine-cloud/README.md b/submarine-cloud/README.md
index 05c7f3b..08b015a 100644
--- a/submarine-cloud/README.md
+++ b/submarine-cloud/README.md
@@ -1,18 +1,18 @@
 # Submarine Operator
 ## Run (Method 1)
 ```
-# Build Submarine Operator Binary 
+# Build Submarine Operator Binary
 cd submarine/submarine-cloud
 make build
 
-# Create CRD (SubmarineCluster) 
+# Create CRD (SubmarineCluster)
 kubectl apply -f manifests/crd.yaml
 
 # Create a kind cluster
 ./hack/kind-cluster-build.sh --name "submarine"
 
 # Launch Submarine Operator (Method 1)
-# ([Kind v0.6.0 deprecates `kind get kubeconfig-path`](https://github.com/kubernetes-sigs/cluster-api/issues/1796)) 
+# ([Kind v0.7.0-SNAPSHOT deprecates `kind get kubeconfig-path`](https://github.com/kubernetes-sigs/cluster-api/issues/1796))
 KUBECONFIG=$(kind get kubeconfig-path --name submarine)
 ./submarine-operator --kubeconfig=${KUBECONFIG} --alsologtostderr --v=7
 
@@ -25,4 +25,4 @@ KUBECONFIG=$(path of kind_kubeconfig)
 ## Run (Method 2)
 ```
 kubectl apply -f submarine-operator
-```
\ No newline at end of file
+```
diff --git a/submarine-cloud/hack/deploy-submarine.sh b/submarine-cloud/hack/deploy-submarine.sh
index dd47812..4caeca9 100755
--- a/submarine-cloud/hack/deploy-submarine.sh
+++ b/submarine-cloud/hack/deploy-submarine.sh
@@ -20,7 +20,7 @@ set -euo pipefail
 ROOT=$(unset CDPATH && cd $(dirname "${BASH_SOURCE[0]}")/.. && pwd)
 cd $ROOT
 SUBMARINE_HOME=${ROOT}/..
-SUBMARINE_VERSION="0.6.0"
+SUBMARINE_VERSION="0.7.0-SNAPSHOT"
 
 source $ROOT/hack/lib.sh
 
diff --git a/submarine-cloud/manifests/submarine-cluster/submarine-database.yaml b/submarine-cloud/manifests/submarine-cluster/submarine-database.yaml
index 691fb2c..037f625 100644
--- a/submarine-cloud/manifests/submarine-cluster/submarine-database.yaml
+++ b/submarine-cloud/manifests/submarine-cluster/submarine-database.yaml
@@ -30,7 +30,7 @@ spec:
     spec:
       containers:
         - name: submarine-database
-          image: apache/submarine:database-0.6.0
+          image: apache/submarine:database-0.7.0-SNAPSHOT
           ports:
             - containerPort: 3306
           env:
diff --git a/submarine-cloud/manifests/submarine-cluster/submarine-server.yaml b/submarine-cloud/manifests/submarine-cluster/submarine-server.yaml
index 49a6a00..f00726d 100644
--- a/submarine-cloud/manifests/submarine-cluster/submarine-server.yaml
+++ b/submarine-cloud/manifests/submarine-cluster/submarine-server.yaml
@@ -31,7 +31,7 @@ spec:
       serviceAccountName: "submarine-node"
       containers:
         - name: submarine-node
-          image: "apache/submarine:server-0.6.0"
+          image: "apache/submarine:server-0.7.0-SNAPSHOT"
           args: []
           imagePullPolicy: IfNotPresent
           ports:
diff --git a/submarine-cloud/manifests/submarine-operator/deployment.yaml b/submarine-cloud/manifests/submarine-operator/deployment.yaml
index cb89851..3152bf2 100644
--- a/submarine-cloud/manifests/submarine-operator/deployment.yaml
+++ b/submarine-cloud/manifests/submarine-operator/deployment.yaml
@@ -34,7 +34,7 @@ spec:
       serviceAccountName: "submarine-operator"
       containers:
         - name: op
-          image: "apache/submarine:operator-0.6.0"
+          image: "apache/submarine:operator-0.7.0-SNAPSHOT"
           imagePullPolicy: IfNotPresent
           args: ["--v=7", "--logtostderr=true", "--alsologtostderr"]
           resources:
diff --git a/submarine-cloud/pom.xml b/submarine-cloud/pom.xml
index a76885b..131d6ddb 100644
--- a/submarine-cloud/pom.xml
+++ b/submarine-cloud/pom.xml
@@ -25,10 +25,10 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <artifactId>submarine-cloud</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Cloud</name>
   <packaging>pom</packaging>
 
diff --git a/submarine-commons/commons-cluster/pom.xml b/submarine-commons/commons-cluster/pom.xml
index f0e7fb1..7530e57 100644
--- a/submarine-commons/commons-cluster/pom.xml
+++ b/submarine-commons/commons-cluster/pom.xml
@@ -23,11 +23,11 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-commons</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>submarine-commons-cluster</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Commons Cluster</name>
 
   <dependencies>
diff --git a/submarine-commons/commons-metastore/pom.xml b/submarine-commons/commons-metastore/pom.xml
index adb84a8..6cd1a4a 100644
--- a/submarine-commons/commons-metastore/pom.xml
+++ b/submarine-commons/commons-metastore/pom.xml
@@ -25,13 +25,13 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-commons</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.submarine</groupId>
   <artifactId>submarine-commons-metastore</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Commons MetaStore</name>
 
   <dependencies>
diff --git a/submarine-commons/commons-rpc/pom.xml b/submarine-commons/commons-rpc/pom.xml
index ace64e2..a5cc1ec 100644
--- a/submarine-commons/commons-rpc/pom.xml
+++ b/submarine-commons/commons-rpc/pom.xml
@@ -25,13 +25,13 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-commons</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.submarine</groupId>
   <artifactId>submarine-commons-rpc</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Commons RPC</name>
 
   <dependencies>
diff --git a/submarine-commons/commons-runtime/pom.xml b/submarine-commons/commons-runtime/pom.xml
index 86e1343..f8ab7dd 100644
--- a/submarine-commons/commons-runtime/pom.xml
+++ b/submarine-commons/commons-runtime/pom.xml
@@ -24,13 +24,13 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-commons</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
   <groupId>org.apache.submarine</groupId>
   <artifactId>submarine-commons-runtime</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Commons Runtime</name>
 
   <dependencies>
diff --git a/submarine-commons/commons-unixusersync/pom.xml b/submarine-commons/commons-unixusersync/pom.xml
index ac3b3a5..5d0fdde 100644
--- a/submarine-commons/commons-unixusersync/pom.xml
+++ b/submarine-commons/commons-unixusersync/pom.xml
@@ -25,12 +25,12 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-commons</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>submarine-commons-unixusersync</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Commons Unixusersync</name>
 
   <dependencies>
diff --git a/submarine-commons/commons-utils/pom.xml b/submarine-commons/commons-utils/pom.xml
index e862125..9805f3d 100644
--- a/submarine-commons/commons-utils/pom.xml
+++ b/submarine-commons/commons-utils/pom.xml
@@ -25,13 +25,13 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-commons</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.submarine</groupId>
   <artifactId>submarine-commons-utils</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Commons Utils</name>
 
   <dependencies>
diff --git a/submarine-commons/pom.xml b/submarine-commons/pom.xml
index f092b60..b07e4f7 100644
--- a/submarine-commons/pom.xml
+++ b/submarine-commons/pom.xml
@@ -23,14 +23,14 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
   <groupId>org.apache.submarine</groupId>
   <artifactId>submarine-commons</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>Submarine: Commons</name>
 
diff --git a/submarine-dist/pom.xml b/submarine-dist/pom.xml
index e8c0156..35c7332 100644
--- a/submarine-dist/pom.xml
+++ b/submarine-dist/pom.xml
@@ -25,11 +25,11 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>..</relativePath>
   </parent>
   <artifactId>submarine-dist</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Dist</name>
   <packaging>pom</packaging>
 
diff --git a/submarine-sdk/pysubmarine/example/pytorch/afm/run_afm.sh b/submarine-sdk/pysubmarine/example/pytorch/afm/run_afm.sh
index 920c371..c8f52a9 100644
--- a/submarine-sdk/pysubmarine/example/pytorch/afm/run_afm.sh
+++ b/submarine-sdk/pysubmarine/example/pytorch/afm/run_afm.sh
@@ -24,7 +24,7 @@ PYTHONPATH=$HOME/workspace/submarine/submarine-sdk/pysubmarine
 
 HADOOP_CONF_PATH=${HADOOP_CONF_PATH:-$HADOOP_CONF_DIR}
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_HADOOP_VERSION=2.9
 SUBMARINE_JAR=/opt/submarine-dist-${SUBMARINE_VERSION}-hadoop-${SUBMARINE_HADOOP_VERSION}/submarine-dist-${SUBMARINE_VERSION}-hadoop-${SUBMARINE_HADOOP_VERSION}/submarine-all-${SUBMARINE_VERSION}-hadoop-${SUBMARINE_HADOOP_VERSION}.jar
 
diff --git a/submarine-sdk/pysubmarine/example/pytorch/deepfm/run_deepfm.sh b/submarine-sdk/pysubmarine/example/pytorch/deepfm/run_deepfm.sh
index 75c6bee..562c0d1 100644
--- a/submarine-sdk/pysubmarine/example/pytorch/deepfm/run_deepfm.sh
+++ b/submarine-sdk/pysubmarine/example/pytorch/deepfm/run_deepfm.sh
@@ -24,7 +24,7 @@ PYTHONPATH=$HOME/workspace/submarine/submarine-sdk/pysubmarine
 
 HADOOP_CONF_PATH=${HADOOP_CONF_PATH:-$HADOOP_CONF_DIR}
 
-SUBMARINE_VERSION=0.6.0
+SUBMARINE_VERSION=0.7.0-SNAPSHOT
 SUBMARINE_HADOOP_VERSION=2.9
 SUBMARINE_JAR=/opt/submarine-dist-${SUBMARINE_VERSION}-hadoop-${SUBMARINE_HADOOP_VERSION}/submarine-dist-${SUBMARINE_VERSION}-hadoop-${SUBMARINE_HADOOP_VERSION}/submarine-all-${SUBMARINE_VERSION}-hadoop-${SUBMARINE_HADOOP_VERSION}.jar
 
diff --git a/submarine-sdk/pysubmarine/setup.py b/submarine-sdk/pysubmarine/setup.py
index 6cf2aed..6355434 100644
--- a/submarine-sdk/pysubmarine/setup.py
+++ b/submarine-sdk/pysubmarine/setup.py
@@ -20,7 +20,7 @@ with open("README.md") as f:
 
 setup(
     name="apache-submarine",
-    version="0.6.0",
+    version="0.7.0-SNAPSHOT",
     description="A python SDK for submarine",
     long_description=long_description,
     long_description_content_type="text/markdown",
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/__init__.py b/submarine-sdk/pysubmarine/submarine/experiment/__init__.py
index 8460541..477d166 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/__init__.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/__init__.py
@@ -21,7 +21,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
@@ -51,4 +51,4 @@ from submarine.experiment.models.experiment_task_spec import ExperimentTaskSpec
 from submarine.experiment.models.json_response import JsonResponse
 from submarine.experiment.models.kernel_spec import KernelSpec
 
-__version__ = "0.6.0"
+__version__ = "0.7.0-SNAPSHOT"
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/api/experiment_api.py b/submarine-sdk/pysubmarine/submarine/experiment/api/experiment_api.py
index 9f76434..99c0f6f 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/api/experiment_api.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/api/experiment_api.py
@@ -20,7 +20,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/api_client.py b/submarine-sdk/pysubmarine/submarine/experiment/api_client.py
index 6c4bda0..feac478 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/api_client.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/api_client.py
@@ -19,7 +19,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
@@ -95,7 +95,7 @@ class ApiClient(object):
             self.default_headers[header_name] = header_value
         self.cookie = cookie
         # Set default User-Agent.
-        self.user_agent = "OpenAPI-Generator/0.6.0/python"
+        self.user_agent = "OpenAPI-Generator/0.7.0-SNAPSHOT/python"
         self.client_side_validation = configuration.client_side_validation
 
     def __enter__(self):
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/configuration.py b/submarine-sdk/pysubmarine/submarine/experiment/configuration.py
index e76207e..14e0168 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/configuration.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/configuration.py
@@ -19,7 +19,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
@@ -340,8 +340,8 @@ class Configuration(object):
             "Python SDK Debug Report:\n"
             "OS: {env}\n"
             "Python Version: {pyversion}\n"
-            "Version of the API: 0.6.0\n"
-            "SDK Package Version: 0.6.0".format(env=sys.platform, pyversion=sys.version)
+            "Version of the API: 0.7.0-SNAPSHOT\n"
+            "SDK Package Version: 0.7.0-SNAPSHOT".format(env=sys.platform, pyversion=sys.version)
         )
 
     def get_host_settings(self):
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/exceptions.py b/submarine-sdk/pysubmarine/submarine/experiment/exceptions.py
index 21ea9f6..aa3d04c 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/exceptions.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/exceptions.py
@@ -19,7 +19,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/models/__init__.py b/submarine-sdk/pysubmarine/submarine/experiment/models/__init__.py
index 2942a7d..67b3083 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/models/__init__.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/models/__init__.py
@@ -21,7 +21,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/models/code_spec.py b/submarine-sdk/pysubmarine/submarine/experiment/models/code_spec.py
index 7588024..b319f90 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/models/code_spec.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/models/code_spec.py
@@ -20,7 +20,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/models/environment_spec.py b/submarine-sdk/pysubmarine/submarine/experiment/models/environment_spec.py
index 5cb693c..f871869 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/models/environment_spec.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/models/environment_spec.py
@@ -20,7 +20,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_meta.py b/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_meta.py
index 3ba840e..b42393b 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_meta.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_meta.py
@@ -20,7 +20,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_spec.py b/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_spec.py
index 756469e..135513d 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_spec.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_spec.py
@@ -20,7 +20,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_task_spec.py b/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_task_spec.py
index 3e9d5e4..bb6baab 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_task_spec.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/models/experiment_task_spec.py
@@ -20,7 +20,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/models/json_response.py b/submarine-sdk/pysubmarine/submarine/experiment/models/json_response.py
index 488083e..7fd7f2b 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/models/json_response.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/models/json_response.py
@@ -20,7 +20,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/models/kernel_spec.py b/submarine-sdk/pysubmarine/submarine/experiment/models/kernel_spec.py
index 7f0737a..69d4345 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/models/kernel_spec.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/models/kernel_spec.py
@@ -20,7 +20,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-sdk/pysubmarine/submarine/experiment/rest.py b/submarine-sdk/pysubmarine/submarine/experiment/rest.py
index c80f2eb..06b8d93 100644
--- a/submarine-sdk/pysubmarine/submarine/experiment/rest.py
+++ b/submarine-sdk/pysubmarine/submarine/experiment/rest.py
@@ -19,7 +19,7 @@
 
     The Submarine REST API allows you to create, list, and get experiments. The API is hosted under the /v1/experiment route on the Submarine server. For example, to list experiments on a server hosted at http://localhost:8080, access http://localhost:8080/api/v1/experiment/  # noqa: E501
 
-    The version of the OpenAPI document: 0.6.0
+    The version of the OpenAPI document: 0.7.0-SNAPSHOT
     Contact: dev@submarine.apache.org
     Generated by: https://openapi-generator.tech
 """
diff --git a/submarine-security/spark-security/pom.xml b/submarine-security/spark-security/pom.xml
index 25b744b..539e6dc 100644
--- a/submarine-security/spark-security/pom.xml
+++ b/submarine-security/spark-security/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>submarine</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../../pom.xml</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
diff --git a/submarine-server/pom.xml b/submarine-server/pom.xml
index 8fe83be..1fdb6af 100644
--- a/submarine-server/pom.xml
+++ b/submarine-server/pom.xml
@@ -24,12 +24,12 @@
   <parent>
     <artifactId>submarine</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
   <artifactId>submarine-server</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>Submarine: Server</name>
 
diff --git a/submarine-server/server-api/pom.xml b/submarine-server/server-api/pom.xml
index 34a9c31..e6e2a6a 100644
--- a/submarine-server/server-api/pom.xml
+++ b/submarine-server/server-api/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>submarine-server</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/submarine-server/server-core/pom.xml b/submarine-server/server-core/pom.xml
index 7be01e8..8f920c5 100644
--- a/submarine-server/server-core/pom.xml
+++ b/submarine-server/server-core/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>submarine-server</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/submarine-server/server-core/src/main/java/org/apache/submarine/server/Bootstrap.java b/submarine-server/server-core/src/main/java/org/apache/submarine/server/Bootstrap.java
index c20af90..e93b971 100644
--- a/submarine-server/server-core/src/main/java/org/apache/submarine/server/Bootstrap.java
+++ b/submarine-server/server-core/src/main/java/org/apache/submarine/server/Bootstrap.java
@@ -50,7 +50,7 @@ public class Bootstrap extends HttpServlet {
              .termsOfService("http://swagger.io/terms/")
              .contact(new Contact()
              .email("dev@submarine.apache.org"))
-             .version("0.6.0")
+             .version("0.7.0-SNAPSHOT")
              .license(new License()
              .name("Apache 2.0")
              .url("http://www.apache.org/licenses/LICENSE-2.0.html"));
diff --git a/submarine-server/server-rpc/pom.xml b/submarine-server/server-rpc/pom.xml
index 0c1c80e..37c27dc 100644
--- a/submarine-server/server-rpc/pom.xml
+++ b/submarine-server/server-rpc/pom.xml
@@ -24,12 +24,12 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-server</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
   <artifactId>submarine-server-rpc</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Server RPC</name>
 
   <dependencies>
diff --git a/submarine-server/server-submitter/pom.xml b/submarine-server/server-submitter/pom.xml
index f1f28cc..009650a 100644
--- a/submarine-server/server-submitter/pom.xml
+++ b/submarine-server/server-submitter/pom.xml
@@ -24,12 +24,12 @@
   <parent>
     <artifactId>submarine-server</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
   <artifactId>submarine-server-submitter</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>Submarine: Submitter</name>
 
diff --git a/submarine-server/server-submitter/submitter-k8s/pom.xml b/submarine-server/server-submitter/submitter-k8s/pom.xml
index 7910527..9b0870a 100644
--- a/submarine-server/server-submitter/submitter-k8s/pom.xml
+++ b/submarine-server/server-submitter/submitter-k8s/pom.xml
@@ -24,12 +24,12 @@
   <parent>
     <artifactId>submarine-server-submitter</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
   <artifactId>submarine-submitter-k8s</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Kubernetes Submitter</name>
 
   <dependencies>
diff --git a/submarine-server/server-submitter/submitter-k8s/src/main/java/org/apache/submarine/server/submitter/k8s/parser/ServeSpecParser.java b/submarine-server/server-submitter/submitter-k8s/src/main/java/org/apache/submarine/server/submitter/k8s/parser/ServeSpecParser.java
index f9aa048..a901419 100644
--- a/submarine-server/server-submitter/submitter-k8s/src/main/java/org/apache/submarine/server/submitter/k8s/parser/ServeSpecParser.java
+++ b/submarine-server/server-submitter/submitter-k8s/src/main/java/org/apache/submarine/server/submitter/k8s/parser/ServeSpecParser.java
@@ -89,7 +89,7 @@ public class ServeSpecParser {
     // Container related
     // TODO(byronhsu) This should not be hard-coded.
     final String serveImage =
-        "apache/submarine:serve-0.6.0";
+        "apache/submarine:serve-0.7.0-SNAPSHOT";
 
     ArrayList<String> cmds = new ArrayList<>(
         Arrays.asList("mlflow", "models", "serve",
diff --git a/submarine-server/server-submitter/submitter-yarn/pom.xml b/submarine-server/server-submitter/submitter-yarn/pom.xml
index b9602de..4e4f6bf 100644
--- a/submarine-server/server-submitter/submitter-yarn/pom.xml
+++ b/submarine-server/server-submitter/submitter-yarn/pom.xml
@@ -20,12 +20,12 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-server-submitter</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>submarine-submitter-yarn</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: YARN Submitter</name>
   <dependencies>
     <dependency>
diff --git a/submarine-server/server-submitter/submitter-yarnservice/pom.xml b/submarine-server/server-submitter/submitter-yarnservice/pom.xml
index fe31ca9..2847096 100644
--- a/submarine-server/server-submitter/submitter-yarnservice/pom.xml
+++ b/submarine-server/server-submitter/submitter-yarnservice/pom.xml
@@ -25,11 +25,11 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-server-submitter</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
 
   <artifactId>submarine-submitter-yarnservice</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: YARN Service Submitter</name>
 
   <properties>
diff --git a/submarine-test/pom.xml b/submarine-test/pom.xml
index 29f8821..d1b33bb 100644
--- a/submarine-test/pom.xml
+++ b/submarine-test/pom.xml
@@ -25,10 +25,10 @@
   <parent>
     <artifactId>submarine</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
   <artifactId>submarine-test</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Test</name>
   <packaging>pom</packaging>
 
diff --git a/submarine-test/test-e2e/pom.xml b/submarine-test/test-e2e/pom.xml
index bc14fbe..4d02c2c 100644
--- a/submarine-test/test-e2e/pom.xml
+++ b/submarine-test/test-e2e/pom.xml
@@ -25,11 +25,11 @@
   <parent>
     <artifactId>submarine-test</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
 
   <artifactId>submarine-test-e2e</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: E2E Test</name>
 
   <properties>
diff --git a/submarine-test/test-k8s/pom.xml b/submarine-test/test-k8s/pom.xml
index 6489b79..9ae89ba 100644
--- a/submarine-test/test-k8s/pom.xml
+++ b/submarine-test/test-k8s/pom.xml
@@ -25,11 +25,11 @@
   <parent>
     <artifactId>submarine-test</artifactId>
     <groupId>org.apache.submarine</groupId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
   </parent>
 
   <artifactId>submarine-test-k8s</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Kubernetes Test</name>
 
   <properties>
diff --git a/submarine-workbench/interpreter/interpreter-core/pom.xml b/submarine-workbench/interpreter/interpreter-core/pom.xml
index ba92697..ff34479 100644
--- a/submarine-workbench/interpreter/interpreter-core/pom.xml
+++ b/submarine-workbench/interpreter/interpreter-core/pom.xml
@@ -26,12 +26,12 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-interpreter</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>submarine-interpreter-core</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Interpreter Core</name>
   <description>Submarine Interpreter Core</description>
 
diff --git a/submarine-workbench/interpreter/pom.xml b/submarine-workbench/interpreter/pom.xml
index 758deb3..3a92c9a 100644
--- a/submarine-workbench/interpreter/pom.xml
+++ b/submarine-workbench/interpreter/pom.xml
@@ -26,12 +26,12 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-workbench</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>submarine-interpreter</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>Submarine: Interpreter</name>
   <description>Submarine Interpreter Parent</description>
diff --git a/submarine-workbench/interpreter/python-interpreter/pom.xml b/submarine-workbench/interpreter/python-interpreter/pom.xml
index c4649f9..d289b4e 100644
--- a/submarine-workbench/interpreter/python-interpreter/pom.xml
+++ b/submarine-workbench/interpreter/python-interpreter/pom.xml
@@ -26,12 +26,12 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-interpreter</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>submarine-python-interpreter</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Interpreter Python</name>
   <description>Submarine Python Interpreter</description>
 
diff --git a/submarine-workbench/interpreter/spark-interpreter/pom.xml b/submarine-workbench/interpreter/spark-interpreter/pom.xml
index 8716668..de7267e 100644
--- a/submarine-workbench/interpreter/spark-interpreter/pom.xml
+++ b/submarine-workbench/interpreter/spark-interpreter/pom.xml
@@ -26,12 +26,12 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-interpreter</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>submarine-spark-interpreter</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Interpreter Spark</name>
   <description>Submarine spark Interpreter</description>
 
diff --git a/submarine-workbench/pom.xml b/submarine-workbench/pom.xml
index c850baa..21039c1 100644
--- a/submarine-workbench/pom.xml
+++ b/submarine-workbench/pom.xml
@@ -26,12 +26,12 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>submarine-workbench</artifactId>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>Submarine: Workbench</name>
   <description>Submarine Workbench</description>
diff --git a/submarine-workbench/workbench-web/pom.xml b/submarine-workbench/workbench-web/pom.xml
index 1cd4086..a7144d9 100644
--- a/submarine-workbench/workbench-web/pom.xml
+++ b/submarine-workbench/workbench-web/pom.xml
@@ -25,14 +25,14 @@
   <parent>
     <groupId>org.apache.submarine</groupId>
     <artifactId>submarine-workbench</artifactId>
-    <version>0.6.0</version>
+    <version>0.7.0-SNAPSHOT</version>
     <relativePath>../pom.xml</relativePath>
   </parent>
 
   <groupId>org.apache.submarine</groupId>
   <artifactId>submarine-workbench-web</artifactId>
   <packaging>war</packaging>
-  <version>0.6.0</version>
+  <version>0.7.0-SNAPSHOT</version>
   <name>Submarine: Workbench Web Angular</name>
 
   <!-- See https://github.com/eirslett/frontend-maven-plugin/issues/229 -->
diff --git a/website/docs/adminDocs/yarn/workbench/README.md b/website/docs/adminDocs/yarn/workbench/README.md
index 1057d02..6d2730d 100644
--- a/website/docs/adminDocs/yarn/workbench/README.md
+++ b/website/docs/adminDocs/yarn/workbench/README.md
@@ -22,7 +22,7 @@ Data scientists can interactively access notebooks, submit/manage jobs, manage m
 
 ## Register
 
-Everyone who needs to use Submarine for machine learning algorithm development can log in to Submarine Workbench's WEB homepage. On the homepage, click the registration link, fill in the user name, email address and password to register the user. At this time, the user status is `waiting for approval` status. 
+Everyone who needs to use Submarine for machine learning algorithm development can log in to Submarine Workbench's WEB homepage. On the homepage, click the registration link, fill in the user name, email address and password to register the user. At this time, the user status is `waiting for approval` status.
 
 After receiving the registration request from the user in Submarine Workbench, the administrator sets the operation authority according to the user's needs, sets the user's organization and allocates resources, and sets the user status to `pass the audit`. The user can log in to the Submarine Workbench. Different users have different permission.
 
@@ -62,7 +62,7 @@ Each Project card consists of the following sections:
 4. **Edit**:Users can open projects in **Notebook** and perform algorithm development by double-clicking on the project or by clicking the **Edit** button.
 5. **Download**:The user downloads the project package locally by clicking the **Download** button.
 6. **Setting**:Edit project information such as project name, profile, visibility level and permissions.
-7. **Delete**:Delete the project and all included files. 
+7. **Delete**:Delete the project and all included files.
 
 #### Add New Project
 
@@ -73,28 +73,28 @@ Clicking the **Add New Project** button on the project page will display the gui
 ![image-20191007171638338](/img/workspace/workspace-project-step1.png)
 
 + **Visibility**: Set the visibility level of the item externally
-  
+
   + **Private**: (Default) Set to private project, and all the files included in the project are not publicly displayed. but the execution result of the project can be individually set and exposed in Notebook, so that others can view the visual report of the project.
   + **Team**: Set to team project, select the team name in the team selection box, and other members of the team can access the project according to the set permissions.
   + **Public**: Set to public project, all users in Workbench can view this project through search.
 + **Permission**: Set the external access rights of the project. The permission setting interface will appear only when the **Visibility** of the project is set to **Team** or **Public**.
-  
+
   + **Can View**
-  
+
     When the project's **Visibility** is set to **Team**, other members of the team can **only view** the files for this project.
-  
+
     When the project's **Visibility** is set to **Public**, other members of the Workbench can **only view** the files for this project.
-  
+
   + **Can Edit**
-  
+
     When the project's **Visibility** is set to **Team**, other members of the team can **view** and **edit** the files for this project.
-  
+
     When the project's **Visibility** is set to **Public**, other members of the Workbench can **view** and **edit** the files for this project.
-  
+
   + **Can Execute**
-  
+
     When the project's **Visibility** is set to **Team**, other members of the team can **view**, **edit**, and **execute** the project's files.
-  
+
     When the project's **Visibility** is set to **Public**, other members of the Workbench can **view**, **edit**, and **execute** the project's files.
 
 **Step 2**: In the Initial Project step, Workbench provides four ways to initialize the project.
@@ -174,4 +174,4 @@ Clicking the **Add New Project** button on the project page will display the gui
 
 ## How to run workbench
 
-[How To Run Submarine Workbench Guide](./HowToRun.md)
\ No newline at end of file
+[How To Run Submarine Workbench Guide](./HowToRun.md)
diff --git a/website/docs/adminDocs/yarn/workbench/README.zh-CN.md b/website/docs/adminDocs/yarn/workbench/README.zh-CN.md
index c0c7dde..8aaf010 100644
--- a/website/docs/adminDocs/yarn/workbench/README.zh-CN.md
+++ b/website/docs/adminDocs/yarn/workbench/README.zh-CN.md
@@ -61,7 +61,7 @@ Workspace 主要有五个 Tab 页组成,每个 Tab 页的标题中显示了各
 4. **Edit**:用户通过双击项目或者点击 `Edit` 按钮,可以在 `Notebook` 中打开项目,进行算法开发等操作。
 5. **Download**:用户通过点击 `Download` 按钮,将项目打包下载到本地。
 6. **Setting**:编辑项目信息,例如项目的名字,简介,分享级别和权限。
-7. **Delete**:删除项目中所有包含的文件。 
+7. **Delete**:删除项目中所有包含的文件。
 
 #### Add New Project
 
@@ -72,28 +72,28 @@ Workspace 主要有五个 Tab 页组成,每个 Tab 页的标题中显示了各
 ![image-20191007171638338](/img/workspace/workspace-project-step1.png)
 
 + **Visibility**: 设置项目对外的可见级别
-  
+
   + **Private**: (默认)设置为私有项目,不对外公开项目中包含的所有文件,但是可以在 **Notebook** 中将项目的执行结果单独设置公开,方便其他人查看项目的可视化报告。
   + **Team**: 设置为团队项目,在团队选择框中选择团队的名称,团队的其他成员可以根据设置的权限访问这个项目。
   + **Public**: 设置为公开项目,**Workbench** 中的所有用户都可以通过搜索查看到这个项目。
 + **Permission**: 设置项目对外的访问权限,只有将项目的 **Visibility** 设置为 **Team** 或 **Public** 的时候,才会出现权限设置界面。
-  
+
   + **Can View**
-  
+
     当项目的 **Visibility** 设置为 **Team** 时,团队中其他成员都只能**查看**这个项目的文件。
-  
+
     当项目的 Visibility 设置为 **Public** 时,**Workbench** 中其他成员都只能**查看**这个项目的文件。
-  
+
   + **Can Edit**
-  
+
     当项目的 **Visibility** 设置为 **Team** 时,团队中其他成员都可以**查看**、**编辑**这个项目的文件。
-  
+
     当项目的 **Visibility** 设置为 **Public** 时,**Workbench** 中其他成员都可以**查看**、**编辑**这个项目的文件。
-  
+
   + **Can Execute**
-  
+
     当项目的 **Visibility** 设置为 **Team** 时,团队中其他成员都可以**查看**、**编辑**、**执行**这个项目的文件。
-  
+
     当项目的 **Visibility** 设置为 **Public** 时,**Workbench** 中其他成员都可以**查看**、**编辑**、**执行**这个项目的文件。
 
 第二步:在 **Initial Project** 步骤中,**Workbench** 提供了四种项目初始化的方式
@@ -173,4 +173,4 @@ Workspace 主要有五个 Tab 页组成,每个 Tab 页的标题中显示了各
 
 ## How to run workbench
 
-[How To Run Submarine Workbench Guide](./HowToRun.md)
\ No newline at end of file
+[How To Run Submarine Workbench Guide](./HowToRun.md)
diff --git a/website/docs/userDocs/api/environment.md b/website/docs/userDocs/api/environment.md
index 1e07905..3a4231a 100644
--- a/website/docs/userDocs/api/environment.md
+++ b/website/docs/userDocs/api/environment.md
@@ -136,7 +136,7 @@ curl -X GET http://127.0.0.1:32080/api/v1/environment
       "environmentId":"environment_1600862964725_0002",
       "environmentSpec":{
         "name":"notebook-gpu-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-gpu-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-gpu-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
@@ -173,7 +173,7 @@ curl -X GET http://127.0.0.1:32080/api/v1/environment
       "environmentId":"environment_1600862964725_0001",
       "environmentSpec":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
diff --git a/website/docs/userDocs/api/notebook.md b/website/docs/userDocs/api/notebook.md
index f132af2..a35fd5a 100644
--- a/website/docs/userDocs/api/notebook.md
+++ b/website/docs/userDocs/api/notebook.md
@@ -108,7 +108,7 @@ curl -X POST -H "Content-Type: application/json" -d '
       },
       "environment":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
@@ -174,7 +174,7 @@ curl -X GET http://127.0.0.1:32080/api/v1/notebook?id=e9ca23d68d884d4ebb19d07889
       },
       "environment":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
@@ -239,7 +239,7 @@ curl -X GET http://127.0.0.1:32080/api/v1/notebook/notebook_1626160071451_0001
       },
       "environment":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
@@ -304,7 +304,7 @@ curl -X DELETE http://127.0.0.1:32080/api/v1/notebook/notebook_1626160071451_000
       },
       "environment":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
diff --git a/website/versioned_docs/version-0.6.0/adminDocs/yarn/workbench/README.md b/website/versioned_docs/version-0.6.0/adminDocs/yarn/workbench/README.md
index 1057d02..6d2730d 100644
--- a/website/versioned_docs/version-0.6.0/adminDocs/yarn/workbench/README.md
+++ b/website/versioned_docs/version-0.6.0/adminDocs/yarn/workbench/README.md
@@ -22,7 +22,7 @@ Data scientists can interactively access notebooks, submit/manage jobs, manage m
 
 ## Register
 
-Everyone who needs to use Submarine for machine learning algorithm development can log in to Submarine Workbench's WEB homepage. On the homepage, click the registration link, fill in the user name, email address and password to register the user. At this time, the user status is `waiting for approval` status. 
+Everyone who needs to use Submarine for machine learning algorithm development can log in to Submarine Workbench's WEB homepage. On the homepage, click the registration link, fill in the user name, email address and password to register the user. At this time, the user status is `waiting for approval` status.
 
 After receiving the registration request from the user in Submarine Workbench, the administrator sets the operation authority according to the user's needs, sets the user's organization and allocates resources, and sets the user status to `pass the audit`. The user can log in to the Submarine Workbench. Different users have different permission.
 
@@ -62,7 +62,7 @@ Each Project card consists of the following sections:
 4. **Edit**:Users can open projects in **Notebook** and perform algorithm development by double-clicking on the project or by clicking the **Edit** button.
 5. **Download**:The user downloads the project package locally by clicking the **Download** button.
 6. **Setting**:Edit project information such as project name, profile, visibility level and permissions.
-7. **Delete**:Delete the project and all included files. 
+7. **Delete**:Delete the project and all included files.
 
 #### Add New Project
 
@@ -73,28 +73,28 @@ Clicking the **Add New Project** button on the project page will display the gui
 ![image-20191007171638338](/img/workspace/workspace-project-step1.png)
 
 + **Visibility**: Set the visibility level of the item externally
-  
+
   + **Private**: (Default) Set to private project, and all the files included in the project are not publicly displayed. but the execution result of the project can be individually set and exposed in Notebook, so that others can view the visual report of the project.
   + **Team**: Set to team project, select the team name in the team selection box, and other members of the team can access the project according to the set permissions.
   + **Public**: Set to public project, all users in Workbench can view this project through search.
 + **Permission**: Set the external access rights of the project. The permission setting interface will appear only when the **Visibility** of the project is set to **Team** or **Public**.
-  
+
   + **Can View**
-  
+
     When the project's **Visibility** is set to **Team**, other members of the team can **only view** the files for this project.
-  
+
     When the project's **Visibility** is set to **Public**, other members of the Workbench can **only view** the files for this project.
-  
+
   + **Can Edit**
-  
+
     When the project's **Visibility** is set to **Team**, other members of the team can **view** and **edit** the files for this project.
-  
+
     When the project's **Visibility** is set to **Public**, other members of the Workbench can **view** and **edit** the files for this project.
-  
+
   + **Can Execute**
-  
+
     When the project's **Visibility** is set to **Team**, other members of the team can **view**, **edit**, and **execute** the project's files.
-  
+
     When the project's **Visibility** is set to **Public**, other members of the Workbench can **view**, **edit**, and **execute** the project's files.
 
 **Step 2**: In the Initial Project step, Workbench provides four ways to initialize the project.
@@ -174,4 +174,4 @@ Clicking the **Add New Project** button on the project page will display the gui
 
 ## How to run workbench
 
-[How To Run Submarine Workbench Guide](./HowToRun.md)
\ No newline at end of file
+[How To Run Submarine Workbench Guide](./HowToRun.md)
diff --git a/website/versioned_docs/version-0.6.0/adminDocs/yarn/workbench/README.zh-CN.md b/website/versioned_docs/version-0.6.0/adminDocs/yarn/workbench/README.zh-CN.md
index c0c7dde..8aaf010 100644
--- a/website/versioned_docs/version-0.6.0/adminDocs/yarn/workbench/README.zh-CN.md
+++ b/website/versioned_docs/version-0.6.0/adminDocs/yarn/workbench/README.zh-CN.md
@@ -61,7 +61,7 @@ Workspace 主要有五个 Tab 页组成,每个 Tab 页的标题中显示了各
 4. **Edit**:用户通过双击项目或者点击 `Edit` 按钮,可以在 `Notebook` 中打开项目,进行算法开发等操作。
 5. **Download**:用户通过点击 `Download` 按钮,将项目打包下载到本地。
 6. **Setting**:编辑项目信息,例如项目的名字,简介,分享级别和权限。
-7. **Delete**:删除项目中所有包含的文件。 
+7. **Delete**:删除项目中所有包含的文件。
 
 #### Add New Project
 
@@ -72,28 +72,28 @@ Workspace 主要有五个 Tab 页组成,每个 Tab 页的标题中显示了各
 ![image-20191007171638338](/img/workspace/workspace-project-step1.png)
 
 + **Visibility**: 设置项目对外的可见级别
-  
+
   + **Private**: (默认)设置为私有项目,不对外公开项目中包含的所有文件,但是可以在 **Notebook** 中将项目的执行结果单独设置公开,方便其他人查看项目的可视化报告。
   + **Team**: 设置为团队项目,在团队选择框中选择团队的名称,团队的其他成员可以根据设置的权限访问这个项目。
   + **Public**: 设置为公开项目,**Workbench** 中的所有用户都可以通过搜索查看到这个项目。
 + **Permission**: 设置项目对外的访问权限,只有将项目的 **Visibility** 设置为 **Team** 或 **Public** 的时候,才会出现权限设置界面。
-  
+
   + **Can View**
-  
+
     当项目的 **Visibility** 设置为 **Team** 时,团队中其他成员都只能**查看**这个项目的文件。
-  
+
     当项目的 Visibility 设置为 **Public** 时,**Workbench** 中其他成员都只能**查看**这个项目的文件。
-  
+
   + **Can Edit**
-  
+
     当项目的 **Visibility** 设置为 **Team** 时,团队中其他成员都可以**查看**、**编辑**这个项目的文件。
-  
+
     当项目的 **Visibility** 设置为 **Public** 时,**Workbench** 中其他成员都可以**查看**、**编辑**这个项目的文件。
-  
+
   + **Can Execute**
-  
+
     当项目的 **Visibility** 设置为 **Team** 时,团队中其他成员都可以**查看**、**编辑**、**执行**这个项目的文件。
-  
+
     当项目的 **Visibility** 设置为 **Public** 时,**Workbench** 中其他成员都可以**查看**、**编辑**、**执行**这个项目的文件。
 
 第二步:在 **Initial Project** 步骤中,**Workbench** 提供了四种项目初始化的方式
@@ -173,4 +173,4 @@ Workspace 主要有五个 Tab 页组成,每个 Tab 页的标题中显示了各
 
 ## How to run workbench
 
-[How To Run Submarine Workbench Guide](./HowToRun.md)
\ No newline at end of file
+[How To Run Submarine Workbench Guide](./HowToRun.md)
diff --git a/website/versioned_docs/version-0.6.0/userDocs/api/environment.md b/website/versioned_docs/version-0.6.0/userDocs/api/environment.md
index 1e07905..3a4231a 100644
--- a/website/versioned_docs/version-0.6.0/userDocs/api/environment.md
+++ b/website/versioned_docs/version-0.6.0/userDocs/api/environment.md
@@ -136,7 +136,7 @@ curl -X GET http://127.0.0.1:32080/api/v1/environment
       "environmentId":"environment_1600862964725_0002",
       "environmentSpec":{
         "name":"notebook-gpu-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-gpu-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-gpu-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
@@ -173,7 +173,7 @@ curl -X GET http://127.0.0.1:32080/api/v1/environment
       "environmentId":"environment_1600862964725_0001",
       "environmentSpec":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
diff --git a/website/versioned_docs/version-0.6.0/userDocs/api/notebook.md b/website/versioned_docs/version-0.6.0/userDocs/api/notebook.md
index f132af2..a35fd5a 100644
--- a/website/versioned_docs/version-0.6.0/userDocs/api/notebook.md
+++ b/website/versioned_docs/version-0.6.0/userDocs/api/notebook.md
@@ -108,7 +108,7 @@ curl -X POST -H "Content-Type: application/json" -d '
       },
       "environment":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
@@ -174,7 +174,7 @@ curl -X GET http://127.0.0.1:32080/api/v1/notebook?id=e9ca23d68d884d4ebb19d07889
       },
       "environment":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
@@ -239,7 +239,7 @@ curl -X GET http://127.0.0.1:32080/api/v1/notebook/notebook_1626160071451_0001
       },
       "environment":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
@@ -304,7 +304,7 @@ curl -X DELETE http://127.0.0.1:32080/api/v1/notebook/notebook_1626160071451_000
       },
       "environment":{
         "name":"notebook-env",
-        "dockerImage":"apache/submarine:jupyter-notebook-0.6.0",
+        "dockerImage":"apache/submarine:jupyter-notebook-0.7.0-SNAPSHOT",
         "kernelSpec":{
           "name":"submarine_jupyter_py3",
           "channels":["defaults"],
diff --git a/website/versioned_sidebars/version-0.6.0-sidebars.json b/website/versioned_sidebars/version-0.6.0-sidebars.json
index 001f921..55938b3 100644
--- a/website/versioned_sidebars/version-0.6.0-sidebars.json
+++ b/website/versioned_sidebars/version-0.6.0-sidebars.json
@@ -91,4 +91,4 @@
 		"version-0.6.0/api/experiment-template",
 		"version-0.6.0/api/notebook"
 	]
-}
\ No newline at end of file
+}
diff --git a/website/versions.json b/website/versions.json
index 6fb97b8..0f45a9e 100644
--- a/website/versions.json
+++ b/website/versions.json
@@ -1,3 +1,3 @@
 [
   "0.6.0"
-]
\ No newline at end of file
+]

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@submarine.apache.org
For additional commands, e-mail: dev-help@submarine.apache.org