v0.2.6 (2019-02-22)
Fixed bugs:
- Bug parsing boolean predictive unit params in Python wrappers #439
- APIFE fails to connect to service due to name change #433
Closed issues:
- If building a python image from a folder, which is also a git-folder build silently fails #452
- Setting
engineResources
not enabling resource requests/limits toseldon-container-engine
sidecar #398 - Expose Jaeger agent port as environment variable on deployment manifest #396
- Ksonnets for Seldon Analytics #391
- sklearn iris returns value error #389
- SOAP API #387
- unable to find proto file which defines grpc #384
- tensorflow-gpu #380
- onnx_resnet50.ipynb : "Unknown operation: Gather" #379
- Passing arguments to the model object #377
- Model pod enters in CrashLoopBackOff. How to debug? #376
- Global metrics show N/A in Seldon Analytics Grafana #371
- Mistyped check causing NULL Pointer Exceptions with getNamespace #367
- Json payload size increases when I use json.dumps #365
- Need an updated tutorial for seldon serving on GKE #361
- Hi,we need Golang Deploy Seldon Wrapper Container #356
- Update docs and examples to use the new Python package #347
- Potential problem in EpsilonGreedy.py? #336
- Deploying seldon-core to Kubernetes 1.8.6 fails with
no matches for kind "Deployment" in version "apps/v1"
#333 - S2i build image with private pip repository #330
- Wrapping components outside of the tree #324
- Seems to be a bad fit for a multi-tenant cluster. #308
- Update Grafana / Prometheus image #303
- Function to pass additional meta info for
predict\(\)
#297 - Update base java image #289
- Update ksonnet to reflect latest helm templates #282
- NullPointerException in seldon-cluster manager logs #268
- requestPath picking up old model on rolling update #267
- Seldon deployment success/failure condition #255
- Reconcile the differences between seldon-core and kubeflow core.libsonnet to improve maintenance #237
- Make the "apiVersion" in the Helm templates consistent #236
- Create initial docs for Transformers #229
- Create initial docs for Routers #228
- deploy docker image is ok ,but deploy k8s pod always failed #212
- Format of the data sent as a request to the seldon REST api? #193
- There is no setting that allows increasing the limits of GRPC Server #183
- Docker image build error with sklearn_iris_docker example #164
- Add support for spring-boot-starter-webflux #152
- gRPC query waits indefinitely while execution giving no output #149
- scikit-learn support for predict method not only predict_proba #145
- Wrapper command on windows PS #134
- Error 401 while requesting prediction outputs from seldon server #122
- How to Deploy our custom models on seldon-core #104
- Create docs for available plugins #100
- Custom model endpoints #96
- Docker image missing for Iris classification #91
- Add options to populate meta data in wrappers foreach API request #86
- Add InputOutputTransformer predictive unit #85
- Add Explainer as transformer component #84
- Create wrapper for PyTorch models #82
- Graph with epsilon greedy router sometimes fails on first request #80
- Create integration testing script #73
- Allow engine resource requests for engine to be configurable in proto definition for CRD #70
- Create Concept Drift Alert Plugin #56
- Create Outlier Detection Plugin #55
- Create Multi-Armed Bandit Router Plugin(s) #54
- Update docs for sklearn_iris_docker #52
- Response should contain indication of which predictor was used #50
- Add git hooks for validation of notebooks before commit #10
- Update docs and examples to illustrate complex runtime graphs #1
Merged pull requests:
- openvino ensemble adjustments #444 (dtrawins)
- Update image names for openvino demo #442 (cliveseldon)
- Fix bug in parsing boolean params in Python wrapper #441 (jklaise)
- Update java wrapper version in docs #436 (cliveseldon)
- Fix API Gateway Endpoint name #435 (cliveseldon)
- Updates for openvino demo #431 (cliveseldon)
- updated ensemble pipeline with OpenVINO component #430 (dtrawins)
- Outlier service type #428 (arnaudvl)
- Engine merge meta puid #424 (jklaise)
- Allow reusing containers in the inference graph #423 (jklaise)
- Ambassador Update: Canary, Shadow, Header Based Routing #409 (cliveseldon)
- Cluster Manager Cache Fix #408 (cliveseldon)
- Add ability to fetch metadata from model and transformer components #407 (jklaise)
- Fix api-tester not working via GRPC and Ambassador #405 (jklaise)
- Fix s2i builder image local build to use latest Python source code #404 (jklaise)
- setPredictorSpec is not needed anymore in EnginePredictor #401 (ro7m)
- Fix engine resources setting and update docs #400 (cliveseldon)
- Provide Ksonnet Analytics Package #399 (cliveseldon)
- Allow JAEGER_AGENT_PORT env on default Jaeger configuration #397 (masroorhasan)
- Outlier update #395 (arnaudvl)
- removing resttemplate setter from predictionService #393 (ro7m)
- gRPC load balancing via Ambassador #390 (cliveseldon)
- Outlier mahalanobis #388 (arnaudvl)
- Update ngraph s2i image and remove torch from demo #386 (cliveseldon)
- ojAlgo upgrade to v47, and a few improvements #385 (apete)
- Cicd demo - WIP #382 (gsunner)
- Add docs for parameters in components #381 (cliveseldon)
- WIP: Update ksonnet to ensure 1.8 k8s compatibility #375 (cliveseldon)
- seq2seq lstm outlier detector #374 (arnaudvl)
- Adding test case for SeldonDeploymentWatcher #373 (ro7m)
- Add @Timed to 2 main REST endpoint to readd prometheus metrics #372 (cliveseldon)
- Update OpenVINO example for raw image bytes #370 (cliveseldon)
- Fix debug logging in case study files #369 (jklaise)
- WIP: Train on Sagemaker, Deploy on Seldon Core #368 (cliveseldon)
- Mistyped check causing NULL Pointer Exceptions with getNamespace function #366 (ro7m)
- Fix URICache bug in engine #364 (cliveseldon)
- release notes 0.2.5 #363 (cliveseldon)
- add README files to outlier detectors #362 (arnaudvl)
- Fix incorrect links in router docs #360 (jklaise)
- Mlflow Example #359 (cliveseldon)
- Initial Go Wrapper Example for Seldon Core #358 (cliveseldon)
- Distributed Tracing, Profiling docs and OpenVINO Demo (WIP) #357 (cliveseldon)
- Change mean_classifier to mock_classifier in tests and example for consistency #355 (cliveseldon)
- Update CRDs to correct OpenAPISchema #354 (cliveseldon)
- Remove legacy testers #352 (jklaise)
- Update example models to use python package #351 (cliveseldon)
- WIP: Update docs and examples to use Python package #348 (jklaise)
- S2i 0.4 update #346 (jklaise)
- Fix bug creating tf protos for e2e testing #345 (jklaise)
- Python release version #344 (jklaise)
- multi-armed bandit components #335 (jklaise)
- Enable support for using local Python binaries when wrapping components #332 (jklaise)
- Update build scripts to use latest core builder image #313 (jklaise)
v0.2.5 (2018-12-16)
Closed issues:
- initialDelaySeconds: 10 sec is not enough for some models #323
- Bug: custom metrics for both children and parent components #322
- Ambassador seldon deployment not registered #318
- Allow user to disable Redis in seldon-core helm chart #304
- grpc tensor convert not valid for python 2 #301
- Ambassador #298
- Create a python wrapper for COMBINER components #296
- packaging for python microservice wrapper #293
- Update to latest Spartakus image #291
- Docker image "seldonio/seldon-core-s2i-python3" uses old Python 3.6 #288
- Seldon cluster-manager k8s cluster wide operations #269
- S2I hangs in example models when using minikube docker-env #253
- Accessing custom metrics in our Python model #245
- strData & binData not accepted by Python model microservice #225
- Utilize latest /status endpoint for Custom Resources in k8s 1.11 #176
- Investigate Nvidia's TensorRT #121
- Review status field for CRD #83
- gitops demo #67
- Update seldon-core/examples docs after move #35
- Create wrapper for Spark standalone runtime models #24
Merged pull requests:
- Update e2e tests and add Combiner to python wrappers #343 (cliveseldon)
- Python wrapper update and openvino example #342 (cliveseldon)
- Remove legacy python wrapper modules #339 (jklaise)
- Update S2I version in examples #338 (cliveseldon)
- Cluster Wide Operator #334 (cliveseldon)
- update python requests package version #331 (arnaudvl)
- Fix bug in parent custom metrics #329 (cliveseldon)
- ResNet Latency test #328 (cliveseldon)
- adding isolation forest and reorganize vae #327 (arnaudvl)
- Add serving doc #326 (cliveseldon)
- Update docs for API examples and latest protos #325 (cliveseldon)
- Allow further options for binary and tensors in prediction API #321 (cliveseldon)
- outlier detection component #320 (arnaudvl)
- Fix grpc tensor convert for python2 #317 (cliveseldon)
- Fix bug in parsing truth values for feedback #316 (jklaise)
- WIP: Custom metric tags #311 (cliveseldon)
- Fix tester docs to point to correct links #307 (jklaise)
- Create initial Python package #306 (jklaise)
- Allow disable redis #305 (ChenyuanZ)
- fix status remove functionality in operator #300 (cliveseldon)
- Fix storing of Gauge metrics #299 (cliveseldon)
- Rolling Update Fixes #295 (cliveseldon)
- Update java base images #292 (cliveseldon)
- WIP: Create python 3.6 and 3.7 wrapper versions #290 (cliveseldon)
- Custom Metrics #281 (cliveseldon)
v0.2.4 (2018-11-07)
Closed issues:
- Specification of a Service Account #286
- curl not found error #283
- Allow ambassador from other namespace to access SeldonDeployment #279
- Fix Github security vulnerabilities in dependencies #259
- Feedback API not called when using Models #251
- Allow JAVA OPTS for engine to be specified #249
- ndarray greater than 15280 bytes #248
- Prediction API get model version #244
- SeldonDeployment creation strips out an empty "children" list field in the manifest #242
- Mahalanobis Outlier Detector fails when batch is of size 1 #240
- Seldon Core Operator defaulting causes issues with helm and ArgoCD #233
- TensorFlow Serving as the Model microservice #226
- Nodejs wrapper for javascript models #216
- Environmental variable error #215
- How do I increase timeout of sidecar seldon container? #196
- update release script for pyhton3 #160
- Ability to customize Ambassador configuration #120
- Script to convert proto files and generate OpenAPI schema #9
- OpenAPI spec for external and internal prediction APIs #6
Merged pull requests:
- Add optional service account for engine #287 (cliveseldon)
- Add missing curl to engine Dockerfile #285 (cliveseldon)
- Allow ambassador from other namespace to access SeldonDeployment #280 (ChenyuanZ)
- Faster protobuffer to numpy conversion in python wrapper #278 (cliveseldon)
- Ensure cluster role has unique name #276 (cliveseldon)
- fix api-tester not using oauth-key and oauth-secret args #275 (gsunner)
- Update when status is set #273 (cliveseldon)
- Add OUTPUT_TRANSFORMER example #272 (ChenyuanZ)
- Add Open API Definitions #271 (cliveseldon)
- Update Custom Resources via k8s /status endpoint if possible #270 (cliveseldon)
- Fixed small copy-paste error #266 (lorello)
- Update ambassador to 0.40.0 #265 (cliveseldon)
- Add code coverage Jacoco to poms #264 (cliveseldon)
- Fix vulnerability warnings with updates to engine and apife pom #263 (cliveseldon)
- Add custom metrics proposal #261 (cliveseldon)
- Intel Openvino Integration #260 (cliveseldon)
- Python wrapper custom endpoints #257 (gsunner)
- Sending Feedback to Models #254 (cliveseldon)
- Python wrapper custom endpoints #252 (gsunner)
- Engine java opts annotations and ambassador timeout annotation #250 (cliveseldon)
- Update Ksonnet and Helm Charts #247 (cliveseldon)
- Add requestPath to response meta data #246 (cliveseldon)
- Fix outlier detection divide by zero and add initial mnist example (wip) #243 (cliveseldon)
- Fix typos in docs #241 (jklaise)
- Add example helm charts for inference graphs #239 (cliveseldon)
- Fix for defaulting changing Custom Resource #238 (cliveseldon)
- Image pull policy ksonnet fix #235 (gsunner)
- Nvidia Inference Server and Tensorflow Serving Model Proxies #234 (cliveseldon)
- Update kubectl_demo_minikube_rbac.ipynb #232 (benoitbayol)
- Update epsilon-greedy example to Python 3 #231 (jklaise)
- Update kubectl_demo_minikube_rbac.ipynb #230 (benoitbayol)
- GRPC API for javascript models with Nodejs s2i wrapper #224 (SachinVarghese)
v0.2.3 (2018-09-17)
Closed issues:
- R wrapper s2i environment documentation missing Model file extension #219
- Provide example using ONNX via Intel nGraph for inference #214
- how to explore grafana dashboard for seldon-core in web ui #209
- APPLICATION FAILED TO START - Example python notebook (fx-market-predictor) #208
- dev guide doc: develop/test changes locally? #202
- Service orchestrator updated when surrounding deployment changed #199
- UnknownHostException: seldon-deployment #194
- grafana dashboard #192
- Add image versions to all wrapper images #136
- Status is not created in Custom Resource on initial create or update #74
Merged pull requests:
- Update SeldonDeployment status for lifecycle conditions #223 (cliveseldon)
- Update use of python wrappers to version 0.2 #222 (cliveseldon)
- Support for ONNX exported models for inference #221 (cliveseldon)
- Private repo build and run #220 (gsunner)
- Nodejs s2i wrapper for JavaScript models #218 (SachinVarghese)
- Update seldon metrics #217 (cliveseldon)
- fix oauth_port check in api-tester #213 (cliveseldon)
- Add configurable timeouts for REST and gRPC #211 (cliveseldon)
- Config circular bug #210 (cliveseldon)
- Update for flatbuffers python wrappers #205 (cliveseldon)
- Experimental Flatbuffers based protocol for python wrapper #204 (cliveseldon)
- Change wrappers to be versioned and update examples and docs #201 (cliveseldon)
- Update istio example notebook #200 (cliveseldon)
- Allow Annotations to allow customizations #197 (cliveseldon)
- Removed subtype from deployment example #195 (hanneshapke)
v0.2.2 (2018-07-18)
Merged pull requests:
- Ksonnet update #191 (cliveseldon)
- Remove ambassador role and rolebinding from helm script #190 (cliveseldon)
- Update istio example #189 (cliveseldon)
- Update maven goals to generate licences #188 (cliveseldon)
- Fix typo #187 (otakuto)
- Istio updates #186 (cliveseldon)
v0.2.1 (2018-07-09)
Closed issues:
- "/s2i/bin/assemble: line 59: 10 Killed" when using S2I to build PyTorch container #180
- Getting timeout error using S2I to package PyTorch model #179
- Make Operator Create CRD on StartUp #174
Merged pull requests:
- Licences generation in poms #185 (cliveseldon)
- Update api testing utils to allow shape parameter #184 (cliveseldon)
- Ensure ambassador names are unique in resources created #182 (cliveseldon)
- Remove Application from helm chart #181 (cliveseldon)
- Updated Helm Chart and auto create of CRD #178 (cliveseldon)
v0.2.0 (2018-06-29)
Closed issues:
Merged pull requests:
- fix crd.libsonnet error #177 (fisache)
- Distributed deployment and Istio #173 (cliveseldon)
v0.1.8 (2018-06-27)
Closed issues:
- Prediction analytics dashboard not capturing prediction API calls #168
- Ambassador + Minikube doc needs to be updated per RBAC #165
- configmap type volume gets mounted as EmptyDir #162
- Java Wrapper H2OUtils doesn't check type in NDArray proto message conversion #158
- Release Java wrappers library 0.1.1 #157
- Automate update of ksonnet versions in release process #132
Merged pull requests:
- Remove java wrapper library from code base #172 (cliveseldon)
- Remove nd4j and replace with oj matrix library #171 (cliveseldon)
- Fix prometheus helm install #169 (cliveseldon)
- Update notebooks for minikube and ambassador #166 (cliveseldon)
- Release script python3 compatibility #163 (gsunner)
- Updates to 0.1.1 wrapper. H2O fixes. #161 (cliveseldon)
- add update to core.jsonnet when setting version #159 (gsunner)
v0.1.7 (2018-06-04)
Closed issues:
- Quickstart problem #153
- NameError: global name 'ListValue' is not defined #148
- bad credentials error with get_token function #144
- Make CRD Namespaced scoped #141
- Create wrappers for Java based models #137
- Update ksonnet prototypes for latest image version #130
- Create demo notebook for Azure #129
- Grafana Dashboard #109
- Multiple helm seldon-core installs on separate namespaces fails #106
Merged pull requests:
- Add install guide #156 (cliveseldon)
- WIP : PySpark and PMML example #155 (cliveseldon)
- Fix gRPC tests for wrappers and update sklearn iris example to show use #150 (cliveseldon)
- Minikube RBAC updates and Notebooks for Model examples #147 (cliveseldon)
- change ClusterRoleBinding to RoleBinding #146 (gsunner)
- MNIST loadtest #143 (cliveseldon)
- Openshift article on using s2i in seldon-core #140 (cliveseldon)
- Java wrappers #138 (cliveseldon)
- add notebook for azure demo #135 (gsunner)
- update ksonnet defaults to 0.1.6 #131 (cliveseldon)
- Typos fix #128 (LevineHuang)
v0.1.6 (2018-03-29)
Closed issues:
- Support RBAC by default #126
- Engine requires images to have versions #117
hostPath
type volume gets mounted asemptyDir
#116- Investigate OpenShift source-to-image for wrapping models #113
- Add docs for analytics persistence #112
- Issue in deployments of multiple models #103
- Missing dependencies in notebooks/kubectl_demo_minikube.ipynb #101
- Add usage metrics collector #99
- Running test model on seldon core #90
- Deploying seldon models to multiple namespaces #89
- Generate load tests analytics #58
- Create wrapper for R models #23
Merged pull requests:
- Rbac fixes #127 (cliveseldon)
- Anonymous usage metrics collection #125 (gsunner)
- R wrappers #124 (cliveseldon)
- Fix parsing of image version in engine #119 (cliveseldon)
- S2i examples #118 (cliveseldon)
- S2i integration #115 (cliveseldon)
- change benchmark notebook name #111 (cliveseldon)
- Benchmarking seldon-core #110 (cliveseldon)
- 55 outlier detection #105 (Maximophone)
- Made notebooks compatible with python 3 #102 (Maximophone)
v0.1.5 (2018-02-19)
Closed issues:
- Make CRD namespaced #95
- Allow Helm deployment without API Front end #92
- Support deployment of a Python 3 model #88
- Create a Slack channel for project #43
Merged pull requests:
- ksonnet updates for namespaces and RBAC #98 (cliveseldon)
- Handle namespaced deployments #97 (cliveseldon)
- 88 python 3 compatibility #94 (Maximophone)
- allow apife to be optional in helm install #93 (cliveseldon)
- remove redundant assignment #87 (mjlodge)
v0.1.4 (2018-02-05)
Closed issues:
Merged pull requests:
- ksonnet notebook with Ambassador #81 (cliveseldon)
- Ksonnet - initial integration #79 (cliveseldon)
- 54 epsilon greedy #78 (Maximophone)
v0.1.3 (2018-01-26)
Fixed bugs:
- Insufficient cpu error when creating complex graphs #47
Closed issues:
- Split Prometheus monitoring from seldon-core Helm Chart #69
- Docs for how to deploy and CI/CD options #30
Merged pull requests:
- Split Helm scripts into 3 - core, analytics and kafka #75 (cliveseldon)
- add engine resources to proto and modify cluster manager #72 (cliveseldon)
- 57 wrapping auto docs #68 (Maximophone)
- Release v0.1.2 prep #66 (gsunner)
v0.1.2 (2018-01-23)
Closed issues:
- Remove the cluster manager functionality that checks for "type" presence in predictive units graph #59
- Change builds to use seldonio/core-builder:0.2 #48
- Cluster manager stuck in an error loop after failed deployment #45
- Quickstart in minikube has old resource spec for deployment #40
- Bring seldon-core-examples into main project #33
- Update travis integration for all builds #25
- Update model wrapping docs and docker wrapping code #17
- Links are broken on the following doc page #16
Merged pull requests:
- add travis build status #64 (gsunner)
- updates into Release 0.1 #63 (gsunner)
- add current release branch to travis builds #62 (gsunner)
- Complex graphs #61 (Maximophone)
- change validation to handle no method check #60 (cliveseldon)
- update Quantity processing to allow non strings and catch exceptions in parsing protos #53 (cliveseldon)
- Dockerize the entier wrapping process of building sklearn_iris example #51 (errordeveloper)
- travis builds updated to use core-builder:0.2 #49 (gsunner)
- use core-builder container for release script #46 (gsunner)
- add dependencies for the release script #44 (gsunner)
- Fixed json deployment #42 (cliveseldon)
- Updating minikube get started for newest version of the wrappers #41 (Maximophone)
- helm yaml files updated for release script usage #39 (gsunner)
- release script code #38 (gsunner)
- 17 wrappers docs #37 (Maximophone)
- Update to python wrapping: put the build and push docker image comman… #36 (Maximophone)
- seldon-core-examples repo added to main project #34 (gsunner)
- add CI/CD docs #32 (cliveseldon)
- Travis update #31 (gsunner)
- Update docs crd #29 (cliveseldon)
- 17 wrappers docs #28 (Maximophone)
- 17 wrappers update #27 (Maximophone)
v0.1.1 (2018-01-10)
Closed issues:
- GRPC microservices fail kubernetes health and readiness checks #13
- Update diagrams in docs to reflect latest version of the protos #7
- Average Combiner broken in container #5
- external gRPC client not updating when deployment removed and recreated #4
- Cluster Manager failing to authenticate on GKE cluster #2
Merged pull requests:
- Release 0.1 branch merge #22 (gsunner)
- version 0.1.1 prep #21 (gsunner)
- Health checks grpc #19 (cliveseldon)
- ci updates #18 (gsunner)
- 5 fix average combiner #14 (Maximophone)
- Create CODE_OF_CONDUCT.md #12 (cliveseldon)
- Grpc apife publish #8 (cliveseldon)
- add RBAC serviceaccount #3 (cliveseldon)
v0.1.0 (2018-01-03)
* This Change Log was automatically generated by github_changelog_generator