diff --git a/CHANGELOG.md b/CHANGELOG.md index b0794ea118..a93b532861 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,130 @@ # Changelog +## [v1.11.0](https://github.com/seldonio/seldon-core/tree/v1.11.0) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/operator/v1.10.0...v1.11.0) + +**Fixed bugs:** + +- handle bad SemVer for CRD creation [\#3569](https://github.com/SeldonIO/seldon-core/issues/3569) +- leader election RBAC incorrect [\#3567](https://github.com/SeldonIO/seldon-core/issues/3567) +- batch processing with argo failed [\#3559](https://github.com/SeldonIO/seldon-core/issues/3559) +- hello I do not know the composition of json?Can you tell me something about it ? [\#3556](https://github.com/SeldonIO/seldon-core/issues/3556) +- docs build failing due to problem with black 20.8b1 wheels [\#3546](https://github.com/SeldonIO/seldon-core/issues/3546) +- Alibi explainer image broken due to numba 0.54 [\#3540](https://github.com/SeldonIO/seldon-core/issues/3540) +- Update Alibi Detect Server to use Alibi Detect v0.7.1 [\#3481](https://github.com/SeldonIO/seldon-core/issues/3481) +- helm 3.5.2 warning on seldon helm charts [\#2944](https://github.com/SeldonIO/seldon-core/issues/2944) +- Support MLFlow models that return pandas DataFrame [\#2281](https://github.com/SeldonIO/seldon-core/issues/2281) + +**Closed issues:** + +- Should allow user customize LeaderElectionID [\#3576](https://github.com/SeldonIO/seldon-core/issues/3576) +- FastAPI integration with Seldon [\#3575](https://github.com/SeldonIO/seldon-core/issues/3575) +- Seldon Deployment Type Definition use duplicate protobuf Ids for a few fields [\#3574](https://github.com/SeldonIO/seldon-core/issues/3574) +- How to the current available resources of the seldon kubernetes cluster through seldon api, including CPU and memory resources? [\#3543](https://github.com/SeldonIO/seldon-core/issues/3543) +- Add a "fix this page" button to the docs [\#3535](https://github.com/SeldonIO/seldon-core/issues/3535) +- Remove duplicate links to self on documentation home page [\#3534](https://github.com/SeldonIO/seldon-core/issues/3534) +- Improvements to Python Server Configuration doc [\#3532](https://github.com/SeldonIO/seldon-core/issues/3532) +- Troubleshooting guide enhancements [\#3531](https://github.com/SeldonIO/seldon-core/issues/3531) +- Create new page on init containers [\#3530](https://github.com/SeldonIO/seldon-core/issues/3530) +- Deprecate page https://docs.seldon.io/projects/seldon-core/en/latest/wrappers/language\_wrappers.html in favor of individual wrapper pages [\#3529](https://github.com/SeldonIO/seldon-core/issues/3529) +- Simplify jargon around CRDs and PodTemplateSpec on https://docs.seldon.io/projects/seldon-core/en/latest/graph/inference-graph.html [\#3528](https://github.com/SeldonIO/seldon-core/issues/3528) +- Have JSON and YAML representations exactly match each other on https://docs.seldon.io/projects/seldon-core/en/latest/graph/inference-graph.html [\#3527](https://github.com/SeldonIO/seldon-core/issues/3527) +- Investigate feasibility of "toggle" switches to move between JSON, YAML and different languages etc... [\#3526](https://github.com/SeldonIO/seldon-core/issues/3526) +- Create a diagram to represent inference graphs and config [\#3525](https://github.com/SeldonIO/seldon-core/issues/3525) +- Improvements to Testing Model Endpoints page [\#3524](https://github.com/SeldonIO/seldon-core/issues/3524) +- Remove references to S2I from https://docs.seldon.io/projects/seldon-core/en/latest/python/python\_module.html [\#3523](https://github.com/SeldonIO/seldon-core/issues/3523) +- Fix broken links and reword Seldon Python Component doc [\#3522](https://github.com/SeldonIO/seldon-core/issues/3522) +- Improvements to Python Wrapping S2I page [\#3521](https://github.com/SeldonIO/seldon-core/issues/3521) +- Include pre-requisites before installation command [\#3520](https://github.com/SeldonIO/seldon-core/issues/3520) +- Remove duplicate navigation from quickstart page [\#3519](https://github.com/SeldonIO/seldon-core/issues/3519) +- Move "about the name Seldon" from quickstart to somewhere more appropriate [\#3518](https://github.com/SeldonIO/seldon-core/issues/3518) +- Update model servers list on https://docs.seldon.io/projects/seldon-core/en/latest/workflow/overview.html [\#3517](https://github.com/SeldonIO/seldon-core/issues/3517) +- Remove reference to Kubebuilder from https://docs.seldon.io/projects/seldon-core/en/latest/workflow/overview.html [\#3516](https://github.com/SeldonIO/seldon-core/issues/3516) +- Remove details on adding custom metrics from https://docs.seldon.io/projects/seldon-core/en/latest/workflow/overview.html [\#3515](https://github.com/SeldonIO/seldon-core/issues/3515) +- Remove duplicate text from tracing image \(also appears in docs\) https://docs.seldon.io/projects/seldon-core/en/latest/workflow/overview.html [\#3514](https://github.com/SeldonIO/seldon-core/issues/3514) +- Benchmarking vs Flask for both the benchmarking sections and "benefits vs flask" in overview [\#3513](https://github.com/SeldonIO/seldon-core/issues/3513) +- Additional information on installing prerequisites in https://docs.seldon.io/projects/seldon-core/en/latest/workflow/install.html [\#3512](https://github.com/SeldonIO/seldon-core/issues/3512) +- Install command doesn't include istio or ambassador so fails if copy/pasted. Ingress is only referenced afterwards [\#3511](https://github.com/SeldonIO/seldon-core/issues/3511) +- Add information on meetups, twitter etc... to https://docs.seldon.io/projects/seldon-core/en/latest/developer/community.html [\#3510](https://github.com/SeldonIO/seldon-core/issues/3510) +- Document storage initializers configuration for private GCP buckets [\#3509](https://github.com/SeldonIO/seldon-core/issues/3509) +- Working group call calendar link has expired [\#3508](https://github.com/SeldonIO/seldon-core/issues/3508) +- Rework entire quickstart page removing duplicate content and adding obvious next steps for each persona [\#3507](https://github.com/SeldonIO/seldon-core/issues/3507) +- "documentation quickstart" is a totally different page, only findable through the original quickstart page. Combine content in to one. [\#3506](https://github.com/SeldonIO/seldon-core/issues/3506) +- Improvements to Testing Model Endpoints page [\#3505](https://github.com/SeldonIO/seldon-core/issues/3505) +- Make Python 3.8 s2i wrapper the default one [\#3500](https://github.com/SeldonIO/seldon-core/issues/3500) +- Add documentation in UPGRADING page that outlines new explainer URI model param limitation [\#3499](https://github.com/SeldonIO/seldon-core/issues/3499) +- Update explainer URL to allow for empty parameter for tensorlfow protocol [\#3498](https://github.com/SeldonIO/seldon-core/issues/3498) +- Predictor server image version only accepts string not numeric value [\#3493](https://github.com/SeldonIO/seldon-core/issues/3493) +- Correctly set GOMAXPROCS for executor and operator [\#3468](https://github.com/SeldonIO/seldon-core/issues/3468) +- Release v1.10.0 [\#3467](https://github.com/SeldonIO/seldon-core/issues/3467) +- Update MLServer image to 0.4.0 [\#3466](https://github.com/SeldonIO/seldon-core/issues/3466) +- Add request logging direct to Kafka [\#3445](https://github.com/SeldonIO/seldon-core/issues/3445) +- Update KIND CI tests to use latest KIND client \(and hence Kubernetes 1.20\) [\#3357](https://github.com/SeldonIO/seldon-core/issues/3357) +- Update version of Triton image in configmap [\#3318](https://github.com/SeldonIO/seldon-core/issues/3318) +- Add conditions for SeldonDeployments [\#3265](https://github.com/SeldonIO/seldon-core/issues/3265) +- Investigate latest K8S Ingress CRD [\#2988](https://github.com/SeldonIO/seldon-core/issues/2988) +- Adjust operator updates test to current kubernetes \(\>=1.18\) [\#2966](https://github.com/SeldonIO/seldon-core/issues/2966) +- Run black \(nbQA\) on notebooks as part of fmt/lint [\#2885](https://github.com/SeldonIO/seldon-core/issues/2885) + +## [v1.10.0](https://github.com/seldonio/seldon-core/tree/HEAD) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/operator/v1.9.1...v1.10.0) + +**Fixed bugs:** + +- sklearn iris model incompatible with latest sklearnserver \(1.10.0-dev\) [\#3424](https://github.com/SeldonIO/seldon-core/issues/3424) +- It is not possible to add a new inference server. [\#3415](https://github.com/SeldonIO/seldon-core/issues/3415) +- REST Executor Returns wrong Error message in DAG [\#3411](https://github.com/SeldonIO/seldon-core/issues/3411) +- Conda base image is not being pushed to docker hub [\#3405](https://github.com/SeldonIO/seldon-core/issues/3405) +- spec.preserveUnknownFields missing while upgrading seldon-core-operator to 1.9.1 from 1.2.2 using helm chart [\#3393](https://github.com/SeldonIO/seldon-core/issues/3393) +- seldon-puid not included in grpc requests [\#3389](https://github.com/SeldonIO/seldon-core/issues/3389) +- Docs lint is failing due to argo moving repo [\#3386](https://github.com/SeldonIO/seldon-core/issues/3386) +- Seldon Deployment: Dryrun using k8s java Api is not validating all fields [\#3378](https://github.com/SeldonIO/seldon-core/issues/3378) +- batch\_processor.py: data will be left unprocessed if the line number in the input file can't be aliquoted by the batch\_size [\#3377](https://github.com/SeldonIO/seldon-core/issues/3377) +- Cannot apply Seldon Deployment from Kubernetes Python API [\#3375](https://github.com/SeldonIO/seldon-core/issues/3375) +- click dependencies could not be resolved [\#3373](https://github.com/SeldonIO/seldon-core/issues/3373) +- Can't change REST timeout [\#3368](https://github.com/SeldonIO/seldon-core/issues/3368) +- Deployment giving certificate expired or is not yet valid [\#3366](https://github.com/SeldonIO/seldon-core/issues/3366) +- go mod fails because of invalid character in file name [\#3354](https://github.com/SeldonIO/seldon-core/issues/3354) +- Istio virtualservice created does not whitelist V2 Inference Protocol protobuf names [\#3352](https://github.com/SeldonIO/seldon-core/issues/3352) +- Add functionality to support multiprocessing for Python wrapper GRPC [\#3334](https://github.com/SeldonIO/seldon-core/issues/3334) +- If no-engine=true used only REST/HTTP virtuaservice is created with istio and no GRPC [\#3329](https://github.com/SeldonIO/seldon-core/issues/3329) +- Seldon Explainer Container Crashes Due to GCS Permission Error [\#3324](https://github.com/SeldonIO/seldon-core/issues/3324) +- I deploy tensorflow model using tensorflow2.4.1 and occur error:CUDA error \(3\): initialization error. [\#3314](https://github.com/SeldonIO/seldon-core/issues/3314) +- Status address URL incorrect for no engine [\#3312](https://github.com/SeldonIO/seldon-core/issues/3312) +- cant build simple-cpp example [\#3251](https://github.com/SeldonIO/seldon-core/issues/3251) +- wrong conda version used in the mlflowserver image [\#3115](https://github.com/SeldonIO/seldon-core/issues/3115) +- Failures on send\_feedback\_raw path when using proto [\#2606](https://github.com/SeldonIO/seldon-core/issues/2606) +- custom\_metrics notebook test is flaky [\#2570](https://github.com/SeldonIO/seldon-core/issues/2570) + +**Closed issues:** + +- Create MLflow example using MLServer [\#3462](https://github.com/SeldonIO/seldon-core/issues/3462) +- Run Kubernetes PodSpec validation [\#3440](https://github.com/SeldonIO/seldon-core/issues/3440) +- automatise generation and upload of example models for pre-packaged model servers [\#3439](https://github.com/SeldonIO/seldon-core/issues/3439) +- Request Logger Update [\#3421](https://github.com/SeldonIO/seldon-core/issues/3421) +- Upgrade Alibi Server to 0.6.0 [\#3401](https://github.com/SeldonIO/seldon-core/issues/3401) +- Add MLServer MLFlow Server to Core [\#3384](https://github.com/SeldonIO/seldon-core/issues/3384) +- Release 1.9.2 [\#3367](https://github.com/SeldonIO/seldon-core/issues/3367) +- Create notebook that outlines steps required to extend all existing secrets to be compatible with rclone [\#3360](https://github.com/SeldonIO/seldon-core/issues/3360) +- Research performance improvements for Python Seldon wrapper and research performance between versions of Seldon Core [\#3359](https://github.com/SeldonIO/seldon-core/issues/3359) +- Update Core Builder to use more recent version of Python [\#3358](https://github.com/SeldonIO/seldon-core/issues/3358) +- Create narrative / documentation around security [\#3345](https://github.com/SeldonIO/seldon-core/issues/3345) +- Add GRPC\_THREADS for configuring the number of threads in the Python wrapper \(and default to 1\) [\#3333](https://github.com/SeldonIO/seldon-core/issues/3333) +- Set GUNICORN\_THREADS to 1 by default [\#3332](https://github.com/SeldonIO/seldon-core/issues/3332) +- Release 1.9.1 [\#3319](https://github.com/SeldonIO/seldon-core/issues/3319) +- Python GRPC Server does not adhere to Worker/Thread environment variables [\#3238](https://github.com/SeldonIO/seldon-core/issues/3238) +- Update Benchmarking with Argo Worfklows & Vegeta notebook example [\#3162](https://github.com/SeldonIO/seldon-core/issues/3162) +- 1.8.0 Release [\#3125](https://github.com/SeldonIO/seldon-core/issues/3125) +- Missing appVersion inside Chart.yaml [\#2737](https://github.com/SeldonIO/seldon-core/issues/2737) +- Add integration tests to outlier detector and concept drift components [\#2681](https://github.com/SeldonIO/seldon-core/issues/2681) +- Occasional Latency Spike in Python Nodes of Inference Graph [\#2656](https://github.com/SeldonIO/seldon-core/issues/2656) +- Refactor env var retrieval for model\_name / image\_name in python wrapper so it's centralised in util [\#2621](https://github.com/SeldonIO/seldon-core/issues/2621) +- Python Wrapper should Handle Exceptions correctly [\#2338](https://github.com/SeldonIO/seldon-core/issues/2338) +- Seldon wrapper image with python 3.8 [\#1230](https://github.com/SeldonIO/seldon-core/issues/1230) + + ## [v1.9.0](https://github.com/seldonio/seldon-core/tree/HEAD) [Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.8.0...v1.9.0) diff --git a/components/alibi-detect-server/Dockerfile b/components/alibi-detect-server/Dockerfile index 166699826f..ea3c01ff0c 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.0-dev +FROM docker.io/seldonio/seldon-core-s2i-python37-ubi8:1.12.0-dev LABEL name="Seldon Alibi Detect Server" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.12.0-dev" \ 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 99e1532d47..652aa47c4e 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:$VERSION +FROM seldonio/seldon-core-s2i-python37-ubi8:1.12.0-dev LABEL name="Seldon Alibi Wrapper" \ vendor="Seldon Technologies" \ - version="1.11.0-dev" \ + version="1.12.0-dev" \ 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 3007b98c50..ba3eb41a95 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.0-dev" \ + version="1.12.0-dev" \ 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 990d631b90..2b245bb8e6 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.0-dev" \ + version="1.12.0-dev" \ 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 af71c83912..5ca0942395 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.0-dev +s2i usage seldonio/seldon-core-s2i-python3:1.12.0-dev ``` @@ -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.0-dev seldonio/seldon-core-s2i-python3:1.11.0-dev + * Python 3.6 : seldonio/seldon-core-s2i-python36:1.12.0-dev seldonio/seldon-core-s2i-python3:1.12.0-dev * 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.0-dev +s2i build seldonio/seldon-core-s2i-python3:1.12.0-dev ``` 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.0-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.12.0-dev 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.0-dev seldon-core-template-model +s2i build wrappers/s2i/python/test/model-template-app seldonio/seldon-core-s2i-python3:1.12.0-dev seldon-core-template-model ``` For more help see: ```bash -s2i usage seldonio/seldon-core-s2i-python3:1.11.0-dev +s2i usage seldonio/seldon-core-s2i-python3:1.12.0-dev 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.0-dev \ + seldonio/seldon-core-s2i-python3:1.12.0-dev \ ``` @@ -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.0-dev +s2i build -i :/whl seldonio/seldon-core-s2i-python3:1.12.0-dev ``` This command will look for local Python wheels in the `` and use these before searching PyPI. diff --git a/doc/source/reference/images.md b/doc/source/reference/images.md index 4993820616..930299b7f5 100644 --- a/doc/source/reference/images.md +++ b/doc/source/reference/images.md @@ -5,29 +5,29 @@ | Description | Image URL | Stable Version | Development | |-------------|-----------|----------------|-------------| -| [Seldon Operator](../workflow/install.md) | [seldonio/seldon-core-operator](https://hub.docker.com/r/seldonio/seldon-core-operator/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/executor/tags/) | 1.10.0 | 1.11.0-dev | +| [Seldon Operator](../workflow/install.md) | [seldonio/seldon-core-operator](https://hub.docker.com/r/seldonio/seldon-core-operator/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/executor/tags/) | 1.11.0 | 1.12.0-dev | ## Pre-packaged servers | Description | Image URL | Version | |-------------|-----------|---------| -| [MLFlow Server](../servers/mlflow.md) | [seldonio/mlflowserver](https://hub.docker.com/r/seldonio/mlflowserver/tags/) | 1.10.0 | -| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.10.0 | -| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.10.0 | +| [MLFlow Server](../servers/mlflow.md) | [seldonio/mlflowserver](https://hub.docker.com/r/seldonio/mlflowserver/tags/) | 1.11.0 | +| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.11.0 | +| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.11.0 | ## Language wrappers | Description | Image URL | Stable Version | Development | |-------------|-----------|----------------|-------------| -| [Seldon Python 3 (3.8) Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python3](https://hub.docker.com/r/seldonio/seldon-core-s2i-python3/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.6 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python36](https://hub.docker.com/r/seldonio/seldon-core-s2i-python36/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.7 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.8 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.6 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python36-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python36-gpu/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.7 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37-gpu/tags/) | 1.10.0 | 1.11.0-dev | -| [Seldon Python 3.8 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38-gpu/tags/) | 1.10.0 | 1.11.0-dev | +| [Seldon Python 3 (3.8) Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python3](https://hub.docker.com/r/seldonio/seldon-core-s2i-python3/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.6 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python36](https://hub.docker.com/r/seldonio/seldon-core-s2i-python36/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.7 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.8 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.6 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python36-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python36-gpu/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.7 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37-gpu/tags/) | 1.11.0 | 1.12.0-dev | +| [Seldon Python 3.8 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38-gpu/tags/) | 1.11.0 | 1.12.0-dev | ## Server proxies @@ -35,14 +35,14 @@ |-------------|-----------|----------------| | [NVIDIA inference server proxy](integration_nvidia_link.rst) | [seldonio/nvidia-inference-server-proxy](https://hub.docker.com/r/seldonio/nvidia-inference-server-proxy/tags/) | 0.1 | | [SageMaker proxy](https://github.com/SeldonIO/seldon-core/tree/master/integrations/sagemaker) | [seldonio/sagemaker-proxy](https://hub.docker.com/r/seldonio/sagemaker-proxy/tags/) | 0.1 | -| [Tensorflow Serving proxy](../servers/tensorflow.md) | [seldonio/tfserving-proxy](https://hub.docker.com/r/seldonio/tfserving-proxy/tags/) | 1.10.0 | +| [Tensorflow Serving proxy](../servers/tensorflow.md) | [seldonio/tfserving-proxy](https://hub.docker.com/r/seldonio/tfserving-proxy/tags/) | 1.11.0 | ## Python modules | Description | Python Version | Version | |-------------|----------------|---------| -| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.9 | 1.10.0 | +| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.9 | 1.11.0 | | [seldon-core](https://pypi.org/project/seldon-core/) | 2,>=3,<3.7 | 0.2.6 (deprecated) | diff --git a/doc/source/reference/upgrading.md b/doc/source/reference/upgrading.md index 33ba44e046..b4cc56525f 100644 --- a/doc/source/reference/upgrading.md +++ b/doc/source/reference/upgrading.md @@ -38,7 +38,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.0-dev + image: seldonio/rclone-storage-initializer:1.12.0-dev ``` 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 18f3d0e0b9..06c1a6f0b2 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.0-dev` is described [here](./overview.md). +> :warning: **NOTE:** Current default storage initializer is `seldonio/rclone-storage-initializer:1.12.0-dev` 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 51b20fdf21..e46145c595 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.0-dev + image: seldonio/rclone-storage-initializer:1.12.0-dev ``` 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.0-dev + image: seldonio/rclone-storage-initializer:1.12.0-dev 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.0-dev # Specify custom image here + storageInitializerImage: seldonio/rclone-storage-initializer:1.12.0-dev # 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 2df3e41625..5778b635e7 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.0-dev model:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.12.0-dev 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 1132685f3a..97769b9aa9 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.0-dev sklearn_iris:0.1 +s2i build . seldonio/seldon-core-s2i-python3:1.12.0-dev sklearn_iris:0.1 ``` **5. Deploy to Kubernetes** diff --git a/engine/Dockerfile.redhat b/engine/Dockerfile.redhat index 9c0faae409..258b5f3e32 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.0-dev" \ + version="1.12.0-dev" \ 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 f8ee141c97..b92da679c7 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.0-dev + 1.12.0-dev 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 0e413a8368..69f4b51a10 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.0-dev\n", + " image: seldonio/seldon-core-s2i-python37:1.12.0-dev\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 f2eddef19f..d83d6a25c5 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.0-dev command=\"seldon-batch-processor\",\n", + " image='seldonio/seldon-core-s2i-python37:1.12.0-dev 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 c8400e0959..eda3018f63 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.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.12.0-dev "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 c8400e0959..eda3018f63 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.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.12.0-dev "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 b21a26cda6..cbba43b901 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.0-dev ${IMAGE_BASE}_rest:${VERSION} + s2i build -E environment_rest ./${FOLDER} seldonio/seldon-core-s2i-python37:1.12.0-dev ${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.0-dev ${IMAGE_BASE}_grpc:${VERSION} + s2i build -E environment_grpc ./${FOLDER} seldonio/seldon-core-s2i-python37:1.12.0-dev ${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 7e44eef8ea..9dedc994a9 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.0-dev seldonio/sklearnserver_rest:0.1\n", + "s2i build -E environment_rest ./sklearnserver seldonio/seldon-core-s2i-python37:1.12.0-dev 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.0-dev seldonio/sklearnserver_grpc:0.1\n", + "s2i build -E environment_grpc ./sklearnserver seldonio/seldon-core-s2i-python37:1.12.0-dev 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 ab2e1db216..b77a587499 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.0-dev + "SELDON_BASE_WRAPPER=\"seldonio/seldon-core-s2i-python36:1.12.0-dev "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 307bc5ff4f..01935ff233 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.0-dev $(IMAGE_NAME):$(IMAGE_VERSION) + s2i build -E environment . seldonio/seldon-core-s2i-python36:1.12.0-dev $(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 7aba079ac9..7934b3118b 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.0-dev metrics_model:0.1 \\\n", + "!s2i build . seldonio/seldon-core-s2i-python37:1.12.0-dev 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 3f1e09192c..9f050e6674 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.0-dev clean_text_transformer:0.1\n", + "s2i build . seldonio/seldon-core-s2i-python3:1.12.0-dev 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.0-dev\n", + "ERROR: An error occurred: non-zero (13) exit code from seldonio/seldon-core-s2i-python37:1.12.0-dev\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 77bc33b6d1..34a13a088b 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.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.12.0-dev 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 a15d6be4d6..1c117f7268 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.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.12.0-dev 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 ebac8e15f1..ee921fd0b9 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.0-dev deep-mnist:0.1" + "!s2i build . seldonio/seldon-core-s2i-python36:1.12.0-dev deep-mnist:0.1" ] }, { diff --git a/examples/models/mean_classifier/image_metadata.json b/examples/models/mean_classifier/image_metadata.json index 306a9f4b8a..4fe6299758 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.0-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.12.0-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 diff --git a/examples/models/resnet/Makefile b/examples/models/resnet/Makefile index d69ee9f189..c8a0cc4c9e 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.0-dev seldon-resnet2.4 + s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.12.0-dev seldon-resnet2.4 clean: diff --git a/examples/models/resnet/reset.ipynb b/examples/models/resnet/reset.ipynb index 15dc2c1383..2f7d41f6c7 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.0-dev seldon-resnet2.4" + "!s2i build -E environment_grpc . seldonio/seldon-core-s2i-python36:1.12.0-dev seldon-resnet2.4" ] }, { diff --git a/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb b/examples/upgrade-to-rclone/global-rclone-upgrade.ipynb index 8ab981e9d3..844d43f2a5 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.0-dev\" \\\n", + " --set storageInitializer.image=\"seldonio/rclone-storage-initializer:1.12.0-dev\" \\\n", " --reuse-values" ] }, diff --git a/examples/upgrade-to-rclone/rclone-upgrade.ipynb b/examples/upgrade-to-rclone/rclone-upgrade.ipynb index dc1951c29a..afb6fa9170 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.0-dev\n", + " image: seldonio/rclone-storage-initializer:1.12.0-dev\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.0-dev" + " storageInitializerImage: seldonio/rclone-storage-initializer:1.12.0-dev" ] }, { diff --git a/executor/Dockerfile.executor.redhat b/executor/Dockerfile.executor.redhat index 6be3921058..f3c5689cf8 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.0-dev" \ + version="1.12.0-dev" \ 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 61f48e6cd6..756de5d571 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.0-dev + version: 1.12.0-dev name: classifier-1 # resources: { "requests": { "memory": "1Mi" }} modelb: image: name: seldonio/mock_classifier - version: 1.11.0-dev + version: 1.12.0-dev 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 9355bba473..8836c185f9 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.0-dev +appVersion: 1.12.0-dev 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.0-dev +version: 1.12.0-dev diff --git a/helm-charts/seldon-core-operator/Chart.yaml b/helm-charts/seldon-core-operator/Chart.yaml index 615352f3e4..ecb2566a6b 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.0-dev +appVersion: 1.12.0-dev 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.0-dev +version: 1.12.0-dev diff --git a/helm-charts/seldon-core-operator/values.yaml b/helm-charts/seldon-core-operator/values.yaml index e524b6a07d..e5940a75fd 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.0-dev + tag: 1.12.0-dev resources: cpuLimit: 500m cpuRequest: 500m @@ -72,7 +72,7 @@ image: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/seldon-core-operator - tag: 1.11.0-dev + tag: 1.12.0-dev manager: cpuLimit: 500m cpuRequest: 100m @@ -91,7 +91,7 @@ singleNamespace: false storageInitializer: cpuLimit: "1" cpuRequest: 100m - image: seldonio/rclone-storage-initializer:1.11.0-dev + image: seldonio/rclone-storage-initializer:1.12.0-dev memoryLimit: 1Gi memoryRequest: 100Mi usageMetrics: @@ -183,7 +183,7 @@ engine: pullPolicy: IfNotPresent registry: docker.io repository: seldonio/engine - tag: 1.11.0-dev + tag: 1.12.0-dev resources: cpuLimit: 500m cpuRequest: 500m @@ -200,4 +200,4 @@ engine: # Explainer image explainer: - image: seldonio/alibiexplainer:1.11.0-dev + image: seldonio/alibiexplainer:1.12.0-dev diff --git a/helm-charts/seldon-mab/values.yaml b/helm-charts/seldon-mab/values.yaml index 7c5071bc06..4ea3a1cc6e 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.0-dev + version: 1.12.0-dev name: classifier-1 modelb: image: name: seldonio/mock_classifier - version: 1.11.0-dev + version: 1.12.0-dev name: classifier-2 mab: image: name: seldonio/mab_epsilon_greedy - version: 1.11.0-dev + version: 1.12.0-dev name: eg-router branches: 2 epsilon: 0.2 @@ -22,7 +22,7 @@ sdepLabels: app: "seldon" predictorLabels: - version: 1.11.0-dev + version: 1.12.0-dev fluentd: "true" engine: diff --git a/operator/Dockerfile.redhat b/operator/Dockerfile.redhat index cdc8a54bdc..acc0c447e5 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.0-dev" \ + version="1.12.0-dev" \ 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 b699defe04..6b55037ef9 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.0-dev + newTag: 1.12.0-dev diff --git a/operator/config/manager/manager.yaml b/operator/config/manager/manager.yaml index bb3b8f755c..f6a07e0ca3 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.0-dev + value: docker.io/seldonio/engine:1.12.0-dev - 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.0-dev + value: seldonio/seldon-core-executor:1.12.0-dev - 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 ba12c0e77f..cd52234703 100644 --- a/python/seldon_core/version.py +++ b/python/seldon_core/version.py @@ -1 +1 @@ -__version__ = "1.11.0-dev" +__version__ = "1.12.0-dev" diff --git a/python/setup.py b/python/setup.py index 753a940a04..35475fed91 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.0-dev", + version="1.12.0-dev", 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 f3f355925a..f535a80349 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.0-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.12.0-dev"}, {"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 0846777a63..a73a5c9f1c 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.0-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.12.0-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 diff --git a/servers/tfserving/Dockerfile.redhat b/servers/tfserving/Dockerfile.redhat index b9c1422dc4..b7c1e0d2ca 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.0-dev" \ + version="1.12.0-dev" \ 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 265a4d8bd0..450beff901 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.0-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.12.0-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 diff --git a/servers/xgboostserver/xgboostserver/image_metadata.json b/servers/xgboostserver/xgboostserver/image_metadata.json index a941d7cbef..78ef701b5f 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.0-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.12.0-dev"}, {"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 412915d3a2..0c21c170dc 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.0-dev + image: seldonio/alibi-detect-server:1.12.0-dev imagePullPolicy: IfNotPresent args: - --model_name diff --git a/testing/resources/adserver-cifar10-od.yaml b/testing/resources/adserver-cifar10-od.yaml index 6acae762d1..ffc2f4d552 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.0-dev + image: seldonio/alibi-detect-server:1.12.0-dev imagePullPolicy: IfNotPresent args: - --model_name diff --git a/version.txt b/version.txt index 1f724bf455..381cf02417 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.11.0-dev +1.12.0-dev