From 76728839802f58b7800163a3b0d51d707d85a154 Mon Sep 17 00:00:00 2001 From: Alejandro Saucedo Date: Mon, 4 Oct 2021 13:04:53 +0100 Subject: [PATCH] Release 1.11.1 --- components/alibi-detect-server/Dockerfile | 4 ++-- components/alibi-explain-server/Dockerfile | 4 ++-- components/seldon-request-logger/Dockerfile | 2 +- components/storage-initializer/Dockerfile | 2 +- doc/source/python/python_wrapping_s2i.md | 16 ++++++++-------- doc/source/reference/upgrading.md | 2 +- .../servers/kfserving-storage-initializer.md | 2 +- doc/source/servers/overview.md | 6 +++--- doc/source/workflow/overview.md | 2 +- doc/source/workflow/quickstart.md | 2 +- engine/Dockerfile.redhat | 2 +- engine/pom.xml | 2 +- .../batch/hdfs-argo-workflows/hdfs-batch.ipynb | 2 +- .../batch/kubeflow-pipelines-batch/README.ipynb | 2 +- .../seldon_custom_server_README.ipynb | 2 +- .../seldon_custom_server_README.ipynb | 2 +- .../servers/torchserver/Makefile | 4 ++-- .../servers/torchserver/test/sklearn_iris.ipynb | 4 ++-- .../seldon_custom_server_README.ipynb | 2 +- .../imagenet/resources/transformer/Makefile | 2 +- examples/feedback/reward-accuracy/README.ipynb | 2 +- .../kubeflow/kubeflow_seldon_e2e_pipeline.ipynb | 4 ++-- .../alibaba_cloud_ack_deep_mnist.ipynb | 2 +- .../aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb | 2 +- .../azure_aks_deep_mnist.ipynb | 2 +- .../models/mean_classifier/image_metadata.json | 2 +- examples/models/resnet/Makefile | 2 +- examples/models/resnet/reset.ipynb | 2 +- .../global-rclone-upgrade.ipynb | 2 +- examples/upgrade-to-rclone/rclone-upgrade.ipynb | 4 ++-- executor/Dockerfile.executor.redhat | 2 +- helm-charts/seldon-abtest/values.yaml | 4 ++-- helm-charts/seldon-core-analytics/Chart.yaml | 4 ++-- helm-charts/seldon-core-operator/Chart.yaml | 4 ++-- helm-charts/seldon-core-operator/values.yaml | 10 +++++----- helm-charts/seldon-mab/values.yaml | 8 ++++---- operator/Dockerfile.redhat | 2 +- operator/config/manager/kustomization.yaml | 2 +- operator/config/manager/manager.yaml | 4 ++-- python/seldon_core/version.py | 2 +- python/setup.py | 2 +- .../mlflowserver/image_metadata.json | 2 +- .../sklearnserver/image_metadata.json | 2 +- servers/tfserving/Dockerfile.redhat | 2 +- servers/tfserving_proxy/image_metadata.json | 2 +- .../xgboostserver/image_metadata.json | 2 +- .../resources/adserver-cifar10-od-rclone.yaml | 2 +- testing/resources/adserver-cifar10-od.yaml | 2 +- version.txt | 2 +- 49 files changed, 75 insertions(+), 75 deletions(-) diff --git a/components/alibi-detect-server/Dockerfile b/components/alibi-detect-server/Dockerfile index e61b19e61b..b1373aad81 100644 --- a/components/alibi-detect-server/Dockerfile +++ b/components/alibi-detect-server/Dockerfile @@ -1,8 +1,8 @@ # TODO: Add to release script -FROM docker.io/seldonio/seldon-core-s2i-python37-ubi8:1.11.1-dev +FROM docker.io/seldonio/seldon-core-s2i-python37-ubi8:1.11.1 LABEL name="Seldon Alibi Detect Server" \ vendor="Seldon Technologies" \ - version="1.11.1-dev" \ + version="1.11.1" \ release="1" \ summary="Alibi Detect Server for Seldon Core" \ description="The Alibi Detect Server provides outlier, drift and adversarial detection services for Seldon Core" diff --git a/components/alibi-explain-server/Dockerfile b/components/alibi-explain-server/Dockerfile index b2d5af333c..9280fd7096 100644 --- a/components/alibi-explain-server/Dockerfile +++ b/components/alibi-explain-server/Dockerfile @@ -1,8 +1,8 @@ ARG VERSION -FROM seldonio/seldon-core-s2i-python37-ubi8:1.11.1-dev +FROM seldonio/seldon-core-s2i-python37-ubi8:1.11.1 LABEL name="Seldon Alibi Wrapper" \ vendor="Seldon Technologies" \ - version="1.11.1-dev" \ + version="1.11.1" \ release="1" \ summary="Alibi Explainer Wrapper for Seldon Core" \ description="Allows Seldon Core inference models to run with a black box model explanation model from the Alibi:Explain project" diff --git a/components/seldon-request-logger/Dockerfile b/components/seldon-request-logger/Dockerfile index 0c7f40c192..318781074f 100644 --- a/components/seldon-request-logger/Dockerfile +++ b/components/seldon-request-logger/Dockerfile @@ -1,7 +1,7 @@ FROM registry.access.redhat.com/ubi8/python-38 LABEL name="Seldon Request Logger" \ vendor="Seldon Technologies" \ - version="1.11.1-dev" \ + version="1.11.1" \ release="1" \ summary="The payload logger for Seldon Core" \ description="The Seldon Payload Logger allows request and response payloads from a Seldon Core inference graph to be processed and sent to an ELK endpoint" diff --git a/components/storage-initializer/Dockerfile b/components/storage-initializer/Dockerfile index b519781bd5..68f8fa6d92 100644 --- a/components/storage-initializer/Dockerfile +++ b/components/storage-initializer/Dockerfile @@ -1,7 +1,7 @@ FROM registry.access.redhat.com/ubi8/python-36 LABEL name="Storage Initializer" \ vendor="Seldon Technologies" \ - version="1.11.1-dev" \ + version="1.11.1" \ release="1" \ summary="Storage Initializer for Seldon Core" \ description="Allows Seldon Core to download artifacts from cloud and local storage to a local volume" diff --git a/doc/source/python/python_wrapping_s2i.md b/doc/source/python/python_wrapping_s2i.md index a08b70f16b..79be142a79 100644 --- a/doc/source/python/python_wrapping_s2i.md +++ b/doc/source/python/python_wrapping_s2i.md @@ -17,7 +17,7 @@ If you are not familiar with s2i you can read [general instructions on using s2i To check everything is working you can run ```bash -s2i usage seldonio/seldon-core-s2i-python3:1.11.1-dev +s2i usage seldonio/seldon-core-s2i-python3:1.11.1 ``` @@ -98,14 +98,14 @@ See below for the possible keys and values for this file. ## Step 3 - Build your image Use `s2i build` to create your Docker image from source code. You will need Docker installed on the machine and optionally git if your source code is in a public git repo. You can choose from three python builder images - * Python 3.6 : seldonio/seldon-core-s2i-python36:1.11.1-dev seldonio/seldon-core-s2i-python3:1.11.1-dev + * Python 3.6 : seldonio/seldon-core-s2i-python36:1.11.1 seldonio/seldon-core-s2i-python3:1.11.1 * Note there are [issues running TensorFlow under Python 3.7](https://github.com/tensorflow/tensorflow/issues/20444) (Nov 2018) and Python 3.7 is not officially supported by TensorFlow (Dec 2018). * Python 3.6 plus ONNX support via [Intel nGraph](https://github.com/NervanaSystems/ngraph) : seldonio/seldon-core-s2i-python3-ngraph-onnx:0.1 Using s2i you can build directly from a git repo or from a local source folder. See the [s2i docs](https://github.com/openshift/source-to-image/blob/master/docs/cli.md#s2i-build) for further details. The general format is: ```bash -s2i build seldonio/seldon-core-s2i-python3:1.11.1-dev +s2i build seldonio/seldon-core-s2i-python3:1.11.1 ``` Change to seldonio/seldon-core-s2i-python3 if using python 3. @@ -113,7 +113,7 @@ Change to seldonio/seldon-core-s2i-python3 if using python 3. An example invocation using the test template model inside seldon-core: ```bash -s2i build https://github.com/seldonio/seldon-core.git --context-dir=wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.11.1-dev seldon-core-template-model +s2i build https://github.com/seldonio/seldon-core.git --context-dir=wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.11.1 seldon-core-template-model ``` The above s2i build invocation: @@ -128,13 +128,13 @@ For building from a local source folder, an example where we clone the seldon-co ```bash git clone https://github.com/seldonio/seldon-core.git cd seldon-core -s2i build wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.11.1-dev seldon-core-template-model +s2i build wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.11.1 seldon-core-template-model ``` For more help see: ```bash -s2i usage seldonio/seldon-core-s2i-python3:1.11.1-dev +s2i usage seldonio/seldon-core-s2i-python3:1.11.1 s2i build --help ``` @@ -179,7 +179,7 @@ s2i build \ -e EXTRA_INDEX_URL=https://:@mypypi.example.com/simple \ -e PIP_TRUSTED_HOST=mypypi.example.com \ \ - seldonio/seldon-core-s2i-python3:1.11.1-dev \ + seldonio/seldon-core-s2i-python3:1.11.1 \ ``` @@ -271,7 +271,7 @@ The allowable `type` values for the parameters are defined in the [proto buffer To use a private repository for installing Python dependencies use the following build command: ```bash -s2i build -i :/whl seldonio/seldon-core-s2i-python3:1.11.1-dev +s2i build -i :/whl seldonio/seldon-core-s2i-python3:1.11.1 ``` This command will look for local Python wheels in the `` and use these before searching PyPI. diff --git a/doc/source/reference/upgrading.md b/doc/source/reference/upgrading.md index ed7c457ea8..24651bf8b0 100644 --- a/doc/source/reference/upgrading.md +++ b/doc/source/reference/upgrading.md @@ -30,7 +30,7 @@ In Seldon Core 1.8 the rclone-based [storage initializer](https://github.com/Sel The storage initailizer image that is being used is controlled by the helm value: ```yaml storageInitializer: - image: seldonio/rclone-storage-initializer:1.11.1-dev + image: seldonio/rclone-storage-initializer:1.11.1 ``` and can be customised on per-deployment basis as described in [Prepackaged Model Servers](../servers/overview.md) documentation by setting value of `storageInitializerImage` variable in the graph definition. diff --git a/doc/source/servers/kfserving-storage-initializer.md b/doc/source/servers/kfserving-storage-initializer.md index 6ec714691f..2f3d94366c 100644 --- a/doc/source/servers/kfserving-storage-initializer.md +++ b/doc/source/servers/kfserving-storage-initializer.md @@ -8,7 +8,7 @@ storageInitializer: image: gcr.io/kfserving/storage-initializer:v0.4.0 ``` -> :warning: **NOTE:** Current default storage initializer is `seldonio/rclone-storage-initializer:1.11.1-dev` is described [here](./overview.md). +> :warning: **NOTE:** Current default storage initializer is `seldonio/rclone-storage-initializer:1.11.1` is described [here](./overview.md). When `kfserving/storage-initializer` is used `modeluri` supports the following four object storage providers: diff --git a/doc/source/servers/overview.md b/doc/source/servers/overview.md index a2bdfe9e92..da18a13948 100644 --- a/doc/source/servers/overview.md +++ b/doc/source/servers/overview.md @@ -36,7 +36,7 @@ Seldon Core uses [Init Containers](https://kubernetes.io/docs/concepts/workloads ```yaml storageInitializer: - image: seldonio/rclone-storage-initializer:1.11.1-dev + image: seldonio/rclone-storage-initializer:1.11.1 ``` in our default [helm values](../charts/seldon-core-operator.html#values). See the [Dockerfile](https://github.com/SeldonIO/seldon-core/blob/master/components/rclone-storage-initializer/Dockerfile @@ -81,7 +81,7 @@ spec: initContainers: - name: classifier-model-initializer - image: seldonio/rclone-storage-initializer:1.11.1-dev + image: seldonio/rclone-storage-initializer:1.11.1 imagePullPolicy: IfNotPresent args: - "s3://sklearn/iris" @@ -132,7 +132,7 @@ spec: name: classifier implementation: SKLEARN_SERVER modelUri: s3://sklearn/iris - storageInitializerImage: seldonio/rclone-storage-initializer:1.11.1-dev # Specify custom image here + storageInitializerImage: seldonio/rclone-storage-initializer:1.11.1 # Specify custom image here envSecretRefName: seldon-init-container-secret # Specify custom secret here ``` Note that image and secret used by Storage Initializer can be customised per-deployment. diff --git a/doc/source/workflow/overview.md b/doc/source/workflow/overview.md index 5d76eb3df4..59bfb5edae 100644 --- a/doc/source/workflow/overview.md +++ b/doc/source/workflow/overview.md @@ -111,7 +111,7 @@ To complete containerisation process you need two more components: Once these are in place you can use a simple s2i command ```bash -s2i build . seldonio/seldon-core-s2i-python3:1.11.1-dev model:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.11.1 model:0.1 ``` to create ready to use Docker image. diff --git a/doc/source/workflow/quickstart.md b/doc/source/workflow/quickstart.md index 9ae3203508..570515d5dc 100644 --- a/doc/source/workflow/quickstart.md +++ b/doc/source/workflow/quickstart.md @@ -217,7 +217,7 @@ Now we can use the Seldon Core utilities to convert our python class into a full The result below is a container with the name `sklearn_iris` and the tag `0.1` which we will be able to deploy using Seldon Core. ```console -s2i build . seldonio/seldon-core-s2i-python3:1.11.1-dev sklearn_iris:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.11.1 sklearn_iris:0.1 ``` **5. Deploy to Kubernetes** diff --git a/engine/Dockerfile.redhat b/engine/Dockerfile.redhat index 3ebf28146c..9a2759e34b 100644 --- a/engine/Dockerfile.redhat +++ b/engine/Dockerfile.redhat @@ -14,7 +14,7 @@ RUN yum install -y java-11-openjdk.x86_64 RUN yum -y update-minimal --security --sec-severity=Important --sec-severity=Critical LABEL name="Seldon Engine" \ vendor="Seldon Technologies" \ - version="1.11.1-dev" \ + version="1.11.1" \ release="1" \ summary="The Seldon Engine that is deployed for each model to handle the data flow of each ML computational graph." \ description="The Seldon Engine that is deployed for each model to handle the data flow of each ML computational graph." diff --git a/engine/pom.xml b/engine/pom.xml index 57c8bf8d78..da4d8afc1b 100644 --- a/engine/pom.xml +++ b/engine/pom.xml @@ -10,7 +10,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs io.seldon.engine seldon-engine - 1.11.1-dev + 1.11.1 jar engine http://maven.apache.org diff --git a/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb b/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb index e5cd5603de..19365c5ab4 100644 --- a/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb +++ b/examples/batch/hdfs-argo-workflows/hdfs-batch.ipynb @@ -536,7 +536,7 @@ "\n", " - name: process-batch-inputs\n", " container:\n", - " image: seldonio/seldon-core-s2i-python37:1.11.1-dev\n", + " image: seldonio/seldon-core-s2i-python37:1.11.1\n", "\n", " volumeMounts:\n", " - mountPath: /assets\n", diff --git a/examples/batch/kubeflow-pipelines-batch/README.ipynb b/examples/batch/kubeflow-pipelines-batch/README.ipynb index 1ab23ce5c3..41ed63e019 100644 --- a/examples/batch/kubeflow-pipelines-batch/README.ipynb +++ b/examples/batch/kubeflow-pipelines-batch/README.ipynb @@ -284,7 +284,7 @@ "\n", " batch_process_step = dsl.ContainerOp(\n", " name='data_downloader',\n", - " image='seldonio/seldon-core-s2i-python37:1.11.1-dev command=\"seldon-batch-processor\",\n", + " image='seldonio/seldon-core-s2i-python37:1.11.1 command=\"seldon-batch-processor\",\n", " arguments=[\n", " \"--deployment-name\", \"{{workflow.name}}\",\n", " \"--namespace\", namespace,\n", diff --git a/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb b/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb index ac2ed8eaec..2aaf17df87 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb +++ b/examples/cicd/sig-mlops-jenkins-classic/models/image_classifier/seldon_custom_server_README.ipynb @@ -494,7 +494,7 @@ ], "source": [ "%%bash\n", - "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.1-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.1 "s2i build src/. $SELDON_BASE_WRAPPER sklearn-server:0.1 \\\n", " --environment-file src/seldon_model.conf" ] diff --git a/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb b/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb index ac2ed8eaec..2aaf17df87 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb +++ b/examples/cicd/sig-mlops-jenkins-classic/models/news_classifier/seldon_custom_server_README.ipynb @@ -494,7 +494,7 @@ ], "source": [ "%%bash\n", - "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.1-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.1 "s2i build src/. $SELDON_BASE_WRAPPER sklearn-server:0.1 \\\n", " --environment-file src/seldon_model.conf" ] diff --git a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile index c07e176098..0305fcebc8 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile +++ b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/Makefile @@ -3,13 +3,13 @@ FOLDER=torchserver IMAGE_BASE=seldonio/${FOLDER} build_rest: - s2i build -E environment_rest ./${FOLDER} seldonio/seldon-core-s2i-python37:1.11.1-dev ${IMAGE_BASE}_rest:${VERSION} + s2i build -E environment_rest ./${FOLDER} seldonio/seldon-core-s2i-python37:1.11.1 ${IMAGE_BASE}_rest:${VERSION} push_rest: docker push ${IMAGE_BASE}_rest:${VERSION} build_grpc: - s2i build -E environment_grpc ./${FOLDER} seldonio/seldon-core-s2i-python37:1.11.1-dev ${IMAGE_BASE}_grpc:${VERSION} + s2i build -E environment_grpc ./${FOLDER} seldonio/seldon-core-s2i-python37:1.11.1 ${IMAGE_BASE}_grpc:${VERSION} push_grpc: docker push ${IMAGE_BASE}_grpc:${VERSION} diff --git a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb index 9eb30221ad..32eeb0a5f7 100644 --- a/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb +++ b/examples/cicd/sig-mlops-jenkins-classic/servers/torchserver/test/sklearn_iris.ipynb @@ -89,7 +89,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "s2i build -E environment_rest ./sklearnserver seldonio/seldon-core-s2i-python37:1.11.1-dev seldonio/sklearnserver_rest:0.1\n", + "s2i build -E environment_rest ./sklearnserver seldonio/seldon-core-s2i-python37:1.11.1 seldonio/sklearnserver_rest:0.1\n", "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", @@ -284,7 +284,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "s2i build -E environment_grpc ./sklearnserver seldonio/seldon-core-s2i-python37:1.11.1-dev seldonio/sklearnserver_grpc:0.1\n", + "s2i build -E environment_grpc ./sklearnserver seldonio/seldon-core-s2i-python37:1.11.1 seldonio/sklearnserver_grpc:0.1\n", "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", diff --git a/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb b/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb index 73f10ad554..9f3e283822 100644 --- a/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb +++ b/examples/cicd/sig-mlops-seldon-jenkins-x/seldon_custom_server_README.ipynb @@ -494,7 +494,7 @@ ], "source": [ "%%bash\n", - "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.1-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.11.1 "s2i build src/. $SELDON_BASE_WRAPPER sklearn-server:0.1 \\\n", " --environment-file src/seldon_model.conf" ] diff --git a/examples/explainers/imagenet/resources/transformer/Makefile b/examples/explainers/imagenet/resources/transformer/Makefile index c5bcd689c5..fd971c92db 100644 --- a/examples/explainers/imagenet/resources/transformer/Makefile +++ b/examples/explainers/imagenet/resources/transformer/Makefile @@ -2,7 +2,7 @@ IMAGE_VERSION=0.3 IMAGE_NAME=docker.io/seldonio/imagenet-transformer build: - s2i build -E environment . seldonio/seldon-core-s2i-python36:1.11.1-dev $(IMAGE_NAME):$(IMAGE_VERSION) + s2i build -E environment . seldonio/seldon-core-s2i-python36:1.11.1 $(IMAGE_NAME):$(IMAGE_VERSION) push_to_dockerhub: docker push $(IMAGE_NAME):$(IMAGE_VERSION) diff --git a/examples/feedback/reward-accuracy/README.ipynb b/examples/feedback/reward-accuracy/README.ipynb index 484bce2030..cf16822515 100644 --- a/examples/feedback/reward-accuracy/README.ipynb +++ b/examples/feedback/reward-accuracy/README.ipynb @@ -264,7 +264,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python37:1.11.1-dev metrics_model:0.1 \\\n", + "!s2i build . seldonio/seldon-core-s2i-python37:1.11.1 metrics_model:0.1 \\\n", " --env MODEL_NAME=\"MetricsModel\" --env API_TYPE=REST --env SERVICE_TYPE=MODEL --env PERSISTENCE=0" ] }, diff --git a/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb b/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb index 0eb0dbe60e..ffb498aaaa 100644 --- a/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb +++ b/examples/kubeflow/kubeflow_seldon_e2e_pipeline.ipynb @@ -305,7 +305,7 @@ "text": [ "#!/bin/bash\n", "\n", - "s2i build . seldonio/seldon-core-s2i-python3:1.11.1-dev clean_text_transformer:0.1\n", + "s2i build . seldonio/seldon-core-s2i-python3:1.11.1 clean_text_transformer:0.1\n", "\n" ] } @@ -476,7 +476,7 @@ "ERROR: No matching distribution found for en-core-web-sm==2.3.1 (from -r requirements.txt (line 5))\n", "WARNING: Url '/whl' is ignored. It is either a non-existing path or lacks a specific scheme.\n", "Build failed\n", - "ERROR: An error occurred: non-zero (13) exit code from seldonio/seldon-core-s2i-python37:1.11.1-dev\n", + "ERROR: An error occurred: non-zero (13) exit code from seldonio/seldon-core-s2i-python37:1.11.1\n", "---> Installing application source...\n", "---> Installing dependencies ...\n", "Looking in links: /whl\n", diff --git a/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb b/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb index 06b7cf9115..b4dca8f4ef 100644 --- a/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb +++ b/examples/models/alibaba_ack_deep_mnist/alibaba_cloud_ack_deep_mnist.ipynb @@ -288,7 +288,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:1.11.1-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.11.1 deep-mnist:0.1" ] }, { diff --git a/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb b/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb index aa04146da2..dece289912 100644 --- a/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb +++ b/examples/models/aws_eks_deep_mnist/aws_eks_deep_mnist.ipynb @@ -185,7 +185,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:1.11.1-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.11.1 deep-mnist:0.1" ] }, { diff --git a/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb b/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb index 1e12d78a7f..b7b08618e6 100644 --- a/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb +++ b/examples/models/azure_aks_deep_mnist/azure_aks_deep_mnist.ipynb @@ -218,7 +218,7 @@ } ], "source": [ - "!s2i build . seldonio/seldon-core-s2i-python36:1.11.1-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.11.1 deep-mnist:0.1" ] }, { diff --git a/examples/models/mean_classifier/image_metadata.json b/examples/models/mean_classifier/image_metadata.json index efecf43ddc..f0145371a1 100644 --- a/examples/models/mean_classifier/image_metadata.json +++ b/examples/models/mean_classifier/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon Mock Model"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1-dev"}, {"release": "1"}, {"summary": "A mock model for testing Seldon Core"}, {"description": "A mock REST model for testing Seldon Core"}]} \ No newline at end of file +{"labels": [{"name": "Seldon Mock Model"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1"}, {"release": "1"}, {"summary": "A mock model for testing Seldon Core"}, {"description": "A mock REST model for testing Seldon Core"}]} \ No newline at end of file diff --git a/examples/models/resnet/Makefile b/examples/models/resnet/Makefile index 5d889290ba..9c55b803da 100644 --- a/examples/models/resnet/Makefile +++ b/examples/models/resnet/Makefile @@ -1,7 +1,7 @@ build_image: - s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.11.1-dev seldon-resnet2.4 + s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.11.1 seldon-resnet2.4 clean: diff --git a/examples/models/resnet/reset.ipynb b/examples/models/resnet/reset.ipynb index 317346f712..3ba15a0bbf 100644 --- a/examples/models/resnet/reset.ipynb +++ b/examples/models/resnet/reset.ipynb @@ -110,7 +110,7 @@ } ], "source": [ - "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.11.1-dev seldon-resnet2.4" + "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.11.1 seldon-resnet2.4" ] }, { diff --git a/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb b/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb index 6be0023520..4ffdaaf8f5 100644 --- a/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb +++ b/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb @@ -666,7 +666,7 @@ " --repo https://storage.googleapis.com/seldon-charts \\\n", " --version 1.9.1 \\\n", " --namespace seldon-system \\\n", - " --set storageInitializer.image=\"seldonio/rclone-storage-initializer:1.11.1-dev\" \\\n", + " --set storageInitializer.image=\"seldonio/rclone-storage-initializer:1.11.1\" \\\n", " --reuse-values" ] }, diff --git a/examples/upgrade-to-rclone/rclone-upgrade.ipynb b/examples/upgrade-to-rclone/rclone-upgrade.ipynb index 0a5262ceba..53c9c97311 100644 --- a/examples/upgrade-to-rclone/rclone-upgrade.ipynb +++ b/examples/upgrade-to-rclone/rclone-upgrade.ipynb @@ -264,7 +264,7 @@ "spec:\n", " containers:\n", " - name: rclone\n", - " image: seldonio/rclone-storage-initializer:1.11.1-dev\n", + " image: seldonio/rclone-storage-initializer:1.11.1\n", " command: [ \"/bin/sh\", \"-c\", \"--\", \"sleep 3600\"]\n", " envFrom:\n", " - secretRef:\n", @@ -359,7 +359,7 @@ " implementation: SKLEARN_SERVER\n", " modelUri: s3://sklearn/iris\n", " envSecretRefName: seldon-rclone-secret\n", - " storageInitializerImage: seldonio/rclone-storage-initializer:1.11.1-dev" + " storageInitializerImage: seldonio/rclone-storage-initializer:1.11.1" ] }, { diff --git a/executor/Dockerfile.executor.redhat b/executor/Dockerfile.executor.redhat index b2113d2fc5..f864ebed1b 100644 --- a/executor/Dockerfile.executor.redhat +++ b/executor/Dockerfile.executor.redhat @@ -33,7 +33,7 @@ RUN chmod -R 660 /openapi/ FROM registry.access.redhat.com/ubi8/ubi LABEL name="Seldon Executor" \ vendor="Seldon Technologies" \ - version="1.11.1-dev" \ + version="1.11.1" \ release="1" \ summary="The service orchestrator for Seldon Core" \ description="The service orchestrator for Seldon Core which manages the request/response flow through the Seldon Core inference graphs deployed via the Seldon Core Operator as SeldonDeployments custom resources" diff --git a/helm-charts/seldon-abtest/values.yaml b/helm-charts/seldon-abtest/values.yaml index 8c03cc433b..c16da2584c 100644 --- a/helm-charts/seldon-abtest/values.yaml +++ b/helm-charts/seldon-abtest/values.yaml @@ -2,13 +2,13 @@ separate_pods: true modela: image: name: seldonio/mock_classifier - version: 1.11.1-dev + version: 1.11.1 name: classifier-1 # resources: { "requests": { "memory": "1Mi" }} modelb: image: name: seldonio/mock_classifier - version: 1.11.1-dev + version: 1.11.1 name: classifier-2 traffic_modela_percentage: 0.5 replicas: 1 diff --git a/helm-charts/seldon-core-analytics/Chart.yaml b/helm-charts/seldon-core-analytics/Chart.yaml index 48e2c0926b..4a669e42b9 100644 --- a/helm-charts/seldon-core-analytics/Chart.yaml +++ b/helm-charts/seldon-core-analytics/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 1.11.1-dev +appVersion: 1.11.1 dependencies: - condition: grafana.enabled name: grafana @@ -27,4 +27,4 @@ name: seldon-core-analytics sources: - https://github.com/SeldonIO/seldon-core - https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-analytics -version: 1.11.1-dev +version: 1.11.1 diff --git a/helm-charts/seldon-core-operator/Chart.yaml b/helm-charts/seldon-core-operator/Chart.yaml index 1f69bf80d0..0895f9e8f0 100644 --- a/helm-charts/seldon-core-operator/Chart.yaml +++ b/helm-charts/seldon-core-operator/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: 1.11.1-dev +appVersion: 1.11.1 description: Seldon Core CRD and controller helm chart for Kubernetes. keywords: - kubernetes @@ -9,4 +9,4 @@ sources: - https://github.com/SeldonIO/seldon-core - https://github.com/SeldonIO/seldon-core/tree/master/helm-charts/seldon-core-operator - https://docs.seldon.io/projects/seldon-core/en/latest/workflow/install.html -version: 1.11.1-dev +version: 1.11.1 diff --git a/helm-charts/seldon-core-operator/values.yaml b/helm-charts/seldon-core-operator/values.yaml index 1339df21a9..234480aefd 100644 --- a/helm-charts/seldon-core-operator/values.yaml +++ b/helm-charts/seldon-core-operator/values.yaml @@ -51,7 +51,7 @@ executor: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/seldon-core-executor - tag: 1.11.1-dev + tag: 1.11.1 resources: cpuLimit: 500m cpuRequest: 500m @@ -72,7 +72,7 @@ image: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/seldon-core-operator - tag: 1.11.1-dev + tag: 1.11.1 manager: cpuLimit: 500m cpuRequest: 100m @@ -91,7 +91,7 @@ singleNamespace: false storageInitializer: cpuLimit: "1" cpuRequest: 100m - image: seldonio/rclone-storage-initializer:1.11.1-dev + image: seldonio/rclone-storage-initializer:1.11.1 memoryLimit: 1Gi memoryRequest: 100Mi usageMetrics: @@ -183,7 +183,7 @@ engine: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/engine - tag: 1.11.1-dev + tag: 1.11.1 resources: cpuLimit: 500m cpuRequest: 500m @@ -200,4 +200,4 @@ engine: # Explainer image explainer: - image: seldonio/alibiexplainer:1.11.1-dev + image: seldonio/alibiexplainer:1.11.1 diff --git a/helm-charts/seldon-mab/values.yaml b/helm-charts/seldon-mab/values.yaml index f777dd536e..bc58fbf878 100644 --- a/helm-charts/seldon-mab/values.yaml +++ b/helm-charts/seldon-mab/values.yaml @@ -1,17 +1,17 @@ modela: image: name: seldonio/mock_classifier - version: 1.11.1-dev + version: 1.11.1 name: classifier-1 modelb: image: name: seldonio/mock_classifier - version: 1.11.1-dev + version: 1.11.1 name: classifier-2 mab: image: name: seldonio/mab_epsilon_greedy - version: 1.11.1-dev + version: 1.11.1 name: eg-router branches: 2 epsilon: 0.2 @@ -22,7 +22,7 @@ sdepLabels: app: "seldon" predictorLabels: - version: 1.11.1-dev + version: 1.11.1 fluentd: "true" engine: diff --git a/operator/Dockerfile.redhat b/operator/Dockerfile.redhat index 6075d30a35..007d26508a 100644 --- a/operator/Dockerfile.redhat +++ b/operator/Dockerfile.redhat @@ -28,7 +28,7 @@ RUN wget -O hasicorp-hcl.tar.gz https://github.com/hashicorp/hcl/archive/hcl1.ta FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="Seldon Operator" \ vendor="Seldon Technologies" \ - version="1.11.1-dev" \ + version="1.11.1" \ release="1" \ summary="An Operator to deploy, monitor, explain and manage production machine learning models at scale." \ description="The Seldon operator for management, monitoring and operations of machine learning systems through the Seldon Engine. Once installed, the Seldon Operator provides multiple functions which facilitate the productisation, monitoring and maintenance of machine learning systems at scale." diff --git a/operator/config/manager/kustomization.yaml b/operator/config/manager/kustomization.yaml index 7c8cb1e27f..6f1456b21c 100644 --- a/operator/config/manager/kustomization.yaml +++ b/operator/config/manager/kustomization.yaml @@ -7,4 +7,4 @@ kind: Kustomization images: - name: controller newName: seldonio/seldon-core-operator - newTag: 1.11.1-dev + newTag: 1.11.1 diff --git a/operator/config/manager/manager.yaml b/operator/config/manager/manager.yaml index 04aed4185c..655ace8fbc 100644 --- a/operator/config/manager/manager.yaml +++ b/operator/config/manager/manager.yaml @@ -76,7 +76,7 @@ spec: - name: AMBASSADOR_SINGLE_NAMESPACE value: "false" - name: ENGINE_CONTAINER_IMAGE_AND_VERSION - value: docker.io/seldonio/engine:1.11.1-dev + value: docker.io/seldonio/engine:1.11.1 - name: ENGINE_CONTAINER_IMAGE_PULL_POLICY value: IfNotPresent - name: ENGINE_CONTAINER_SERVICE_ACCOUNT_NAME @@ -110,7 +110,7 @@ spec: - name: USE_EXECUTOR value: "true" - name: EXECUTOR_CONTAINER_IMAGE_AND_VERSION - value: seldonio/seldon-core-executor:1.11.1-dev + value: seldonio/seldon-core-executor:1.11.1 - name: EXECUTOR_CONTAINER_IMAGE_PULL_POLICY value: IfNotPresent - name: EXECUTOR_PROMETHEUS_PATH diff --git a/python/seldon_core/version.py b/python/seldon_core/version.py index 76e92fae9f..c3fa782ca2 100644 --- a/python/seldon_core/version.py +++ b/python/seldon_core/version.py @@ -1 +1 @@ -__version__ = "1.11.1-dev" +__version__ = "1.11.1" diff --git a/python/setup.py b/python/setup.py index ed3ca0e6d8..88ee2a9315 100644 --- a/python/setup.py +++ b/python/setup.py @@ -12,7 +12,7 @@ name="seldon-core", author="Seldon Technologies Ltd.", author_email="hello@seldon.io", - version="1.11.1-dev", + version="1.11.1", description="Seldon Core client and microservice wrapper", url="https://github.com/SeldonIO/seldon-core", license="Apache 2.0", diff --git a/servers/mlflowserver/mlflowserver/image_metadata.json b/servers/mlflowserver/mlflowserver/image_metadata.json index 766b2bd27a..2c4cad2dd2 100644 --- a/servers/mlflowserver/mlflowserver/image_metadata.json +++ b/servers/mlflowserver/mlflowserver/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon MLFlow Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1-dev"}, {"release": "1"}, {"summary": "An MLFlow Model Server for Seldon Core"}, {"description": "The model server for MLFlow models"}]} \ No newline at end of file +{"labels": [{"name": "Seldon MLFlow Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1"}, {"release": "1"}, {"summary": "An MLFlow Model Server for Seldon Core"}, {"description": "The model server for MLFlow models"}]} \ No newline at end of file diff --git a/servers/sklearnserver/sklearnserver/image_metadata.json b/servers/sklearnserver/sklearnserver/image_metadata.json index a342c85433..9b9e34c1c2 100644 --- a/servers/sklearnserver/sklearnserver/image_metadata.json +++ b/servers/sklearnserver/sklearnserver/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon SKLearn Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1-dev"}, {"release": "1"}, {"summary": "A SKLearn Model Server for Seldon Core"}, {"description": "The model server for sklearn models saved as pickles."}]} \ No newline at end of file +{"labels": [{"name": "Seldon SKLearn Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1"}, {"release": "1"}, {"summary": "A SKLearn Model Server for Seldon Core"}, {"description": "The model server for sklearn models saved as pickles."}]} \ No newline at end of file diff --git a/servers/tfserving/Dockerfile.redhat b/servers/tfserving/Dockerfile.redhat index 6eaefcd411..945c0ab3a5 100644 --- a/servers/tfserving/Dockerfile.redhat +++ b/servers/tfserving/Dockerfile.redhat @@ -5,7 +5,7 @@ FROM ${TF_SERVING_BUILD_IMAGE} as build_image FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="Seldon Tensorflow Serving Server" \ vendor="Seldon Technologies" \ - version="1.11.1-dev" \ + version="1.11.1" \ release="1" \ summary="Tensorflow serving for Seldon Core" \ description="Tensorflow serving for Seldon Core to server Tensorflow models" diff --git a/servers/tfserving_proxy/image_metadata.json b/servers/tfserving_proxy/image_metadata.json index aec7bcced4..a70c73ba27 100644 --- a/servers/tfserving_proxy/image_metadata.json +++ b/servers/tfserving_proxy/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon Tensorflow Proxy Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1-dev"}, {"release": "1"}, {"summary": "A Tensorflow Proxy Server for Seldon Core"}, {"description": "A proxy for Tensorflow Serving to allow Seldon data plane to call a Tensorflow Server"}]} \ No newline at end of file +{"labels": [{"name": "Seldon Tensorflow Proxy Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1"}, {"release": "1"}, {"summary": "A Tensorflow Proxy Server for Seldon Core"}, {"description": "A proxy for Tensorflow Serving to allow Seldon data plane to call a Tensorflow Server"}]} \ No newline at end of file diff --git a/servers/xgboostserver/xgboostserver/image_metadata.json b/servers/xgboostserver/xgboostserver/image_metadata.json index ab391e93be..8b2c0ad75e 100644 --- a/servers/xgboostserver/xgboostserver/image_metadata.json +++ b/servers/xgboostserver/xgboostserver/image_metadata.json @@ -1 +1 @@ -{"labels": [{"name": "Seldon XGBoost Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1-dev"}, {"release": "1"}, {"summary": "A XGBoost Model Server for Seldon Core"}, {"description": "The model server for XGBoost models"}]} \ No newline at end of file +{"labels": [{"name": "Seldon XGBoost Server"}, {"vendor": "Seldon Technologies"}, {"version": "1.11.1"}, {"release": "1"}, {"summary": "A XGBoost Model Server for Seldon Core"}, {"description": "The model server for XGBoost models"}]} \ No newline at end of file diff --git a/testing/resources/adserver-cifar10-od-rclone.yaml b/testing/resources/adserver-cifar10-od-rclone.yaml index f944e809c8..c2dd841e2b 100644 --- a/testing/resources/adserver-cifar10-od-rclone.yaml +++ b/testing/resources/adserver-cifar10-od-rclone.yaml @@ -25,7 +25,7 @@ spec: spec: containers: - name: server - image: seldonio/alibi-detect-server:1.11.1-dev + image: seldonio/alibi-detect-server:1.11.1 imagePullPolicy: IfNotPresent args: - --model_name diff --git a/testing/resources/adserver-cifar10-od.yaml b/testing/resources/adserver-cifar10-od.yaml index c9f4a026e1..3e4befc15a 100644 --- a/testing/resources/adserver-cifar10-od.yaml +++ b/testing/resources/adserver-cifar10-od.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: server - image: seldonio/alibi-detect-server:1.11.1-dev + image: seldonio/alibi-detect-server:1.11.1 imagePullPolicy: IfNotPresent args: - --model_name diff --git a/version.txt b/version.txt index 095b667276..720c7384c6 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.11.1-dev +1.11.1