v0.4.1 (2019-09-19)
Implemented enhancements:
- Investigate Edge/IOT deployments #414
- NVIDIA Rapids Integration #412
- Investigate Apache Arrow and Plasma for fast IPC #206
- Explore creation of a "batching" transformer #107
Fixed bugs:
- Unresolved variable in python utils #834
- Seldon not creating services for NVIDIA TRT Deployment #826
- Autoscaling not working #824
- seldon-core-analytics grafana shows metrics of only of first canary model #618
- DNS error in API Gateway for old deployments gRPC #262
Closed issues:
- only install knative for request logging if not already present #869
- Seldon Core deployment created but not visible #862
- Default values of metrics missing in /feedback API for Python wrapper #861
- Missing packages on requirements.txt #858
- Seldon GPU Image with seldon-core 0.4.0 support not available #850
- How do I override the default port for the flask application that seldon runs ? #848
- Add documentation for our certified openshift operator #845
- consume a Secret in a volume in a Pod #844
- ModelUri is None when parameters specified in the SeldonDeployment #838
- Meta data field not modifiable by subsequent components #829
- Cannot disable secure connection to minio storage backend #825
- How to send data in request with meta field #822
- Combiner endpoint does not create VirtualService or Endpoint in Istio #816
- Missing MLFLOW values in crd.yaml for helm chart 0.4.0 #811
- support ambassador_id to allow multi-tenancy #810
- High latency of REST locally #803
- initContainer resources required for some clusters #776
- Add versions to the wrapper requirements.txt and make sure they align with setup.py #767
- "puid" when sent in request is not returned in response from python wrapper service. However in case of external api it is returned as is #765
- Injecting S3 Credentials into tfserving Container #749
- [Bug] REST request gets parsed to String if any of the element in Numpy array is String #745
- Long running tasks not working with REST Clients (CURL, Postman, etc) #742
- Ensure JSON format is not modified for ALL the REST APIs (only implemented for /predict) #739
- Add the support to send image files directly using multipart/form-data instead of application/x-www-form-urlencoded #733
- exception swallowing in seldon-core #725
- versions for prepackaged model servers #724
- Prometheus metrics "INVALID" is not a valid start token in kubernetes env #706
- Change NotImplementedError in SeldonMethods for SeldonNotImplementedError #700
- HttpRetryHandler interrupted exception leads to Microservice error: java.net.SocketTimeoutException: Read timed out (103) #698
- combiner receives struct_pb2.ListValue instead of numpy list #686
- explainers for SeldonDeployment graphs #685
- Deployment with empty oauth key #683
- Income Classifier Example with Kubeflow #676
- installing sdep straight after operator seems not fully reliable #669
- argo workflow not detecting seldon deployment is available #668
- Set up node taints for GPU Pods/Nodes. #648
- Update the Python GPU s2i files #647
- volume mounting kubeflow example #637
- docs in readthedocs for request logging and CICD #636
- Seldon GRPC python wrapper doesn't include input/output transformer servicers #630
- NDArray with values being lists not supported - RESOLVED: Proto lists were not being deep-copied #600
- Provide a NULL/None type in the CRD #554
- Support microservice testing via curl with JSON content-type #552
- Python client - SyntaxError #551
- Add Prow doc with Public URL for dashboard #546
- Investigate Request Logging #545
- Support Kustomize Deployment #536
- make engine probes configurable #525
- connect timed out with cluster-manager and api server #523
- put crd and controller into single helm chart #522
- Add fastai deployment example #518
- Deploy model but pod is evicted for many times before running #515
- How to wrap models using tool chains other than s2i? #507
- ci-cd demo uses old jenkins and kubectl fails on newer k8s #505
- Prow Integration - investigate and setup PR presubmit jobs #497
- Use of protobuffers for resource parsing cause inconsistencies #489
- option to put prometheus metrics on separate port #487
- parameterise the namespace in single namespace tests #478
- use official helm charts #476
- use recommended labels #475
- Convert docstrings in serving_test_gen.py to Numpy format #472
- issues on increasing grpc message size #467
- Create a validating admission webhook for the CRD #459
- Additional parameter types Seldon deployment proto #456
- Consider hosting helm charts on stable repo, or at least a chart repository #443
- Unable to get token #438
- Update example Keras #432
- Create protos for metadata returned by components #427
- Revamp how the engine handles metadata #426
- seldon-core-s2i-python3 is not "openshift ready" #422
- Create docs for proto compilation to ease clients in non-python languages #421
- KNative Integration #417
- Julia Wrapper #413
- Kaniko Integration #411
- gRPC tensorproto, TypeError #410
- Handle sticky model requests #403
- Organize docs #394
- Type annotations for Python code #392
- Deploy python model without java router #314
- Implement a hierarchy of tags for components with children. #310
- FlatBuffers support #284
- Custom fields in SeldonMessage #198
- Update CRD to include version #175
- Add OpenFaas as Deployment option for ServerLess ML deployments #151
- Can Spartakus be run in a namespace #142
- Investigate Google Container Builder for wrapping models #123
- Investigate OpenShift Service Catalog and Brokers #114
- Change python wrapper to use Tornado instead of Flask #108
- Add docs to build components in development section #65
- Clarify oauth key/secret provisioning #26
- Create a NOTES.txt for the helm chart #15
Merged pull requests:
- remove some empty lines #875 (ryandawsonuk)
- Versioning seldon request logger and support for decoding binary strings #873 (SachinVarghese)
- Updates to seldon request logging #872 (SachinVarghese)
- check for knative before installing #870 (ryandawsonuk)
- Add initial Makefile for GPU Python Image #867 (cliveseldon)
- Changed typo in redhat dockerfile #866 (axsaucedo)
- xgboost server version added in docs #865 (gsunner)
- Create explainer notebook and fix tfserving proxy #864 (cliveseldon)
- upgrade knative version #863 (ryandawsonuk)
- Add missing packages to requirements.txt #859 (adriangonz)
- add branch release-0.4 to travis builds #856 (gsunner)
- Fix status code handling #855 (dtaniwaki)
- Make debug easier #854 (dtaniwaki)
- ensure script checks for errors #853 (ryandawsonuk)
- Standardisation of rest apis #847 (axsaucedo)
- Added openshift to documentation #846 (axsaucedo)
- Setup basic Jenkins X configuration #843 (axsaucedo)
- Removed url for model server #842 (axsaucedo)
- Update sklearn server examples with debug and fix notebook example #840 (cliveseldon)
- Fix tensor return in python wrapper #839 (cliveseldon)
- Fix typo #835 (naxty)
- Previous steps in seldon graph override metadata of latter steps #833 (axsaucedo)
- jaeger extra tags #832 (lukacsg)
- Update autoscale example for new deployment name convention #830 (cliveseldon)
- configurable secure argument for minio client #827 (xaniasd)
- Refactor dataframe contract helper script into package #823 (jklaise)
- Requirements version alignment across setup.py and requirements.txt #819 (axsaucedo)
- Update all servers to use 0.12-SNAPSHOT and update to 0.2 #818 (cliveseldon)
- Fixing multidimensional arrays not being fully converted from PROTO #817 (axsaucedo)
- Fix typo in doc #815 (hlb)
- Helm upgrade 0.4.0 #814 (cliveseldon)
- add documentation for ambassador_id support #813 (phsiao)
- Added MLFLOW_SERVER in CRD files #812 (axsaucedo)
- Add Chainer MNIST example #808 (dtaniwaki)
- Removing proto functionality from REST /predict endpoint [#803] #806 (axsaucedo)
- Improve error handling #799 (dtaniwaki)
- set puid in case it is received in request #766 (klalit)
- ensure latest request logger #730 (ryandawsonuk)