diff --git a/CHANGELOG.md b/CHANGELOG.md index 423304b41e..4b4f18e4c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -82,15 +82,11 @@ - SIGSEGV when executor staticly linked and CGO\_ENABLED=1 [\#1941](https://github.com/SeldonIO/seldon-core/issues/1941) - seldon-webhook-server-cert secret is not getting deleted [\#1877](https://github.com/SeldonIO/seldon-core/issues/1877) - Update to latest version of KFServing Storage Initialiser [\#1845](https://github.com/SeldonIO/seldon-core/issues/1845) - **Security fixes:** - - Resolve CVE for golang/x/text - CVE-2020-14040 [\#2292](https://github.com/SeldonIO/seldon-core/issues/2292) - Resolve CVE for kube-apiserver - CVE-2020-8559 [\#2291](https://github.com/SeldonIO/seldon-core/issues/2291) - Resolve CVE for Apache Thrift - CVE-2019-0210 [\#2290](https://github.com/SeldonIO/seldon-core/issues/2290) - **Closed issues:** - - Allow model code to change gRPC error code [\#3924](https://github.com/SeldonIO/seldon-core/issues/3924) - Allow binary file upload via REST API [\#3914](https://github.com/SeldonIO/seldon-core/issues/3914) - Tensorflow / Seldon protocol proxy specify resources by default to make autoscaling easier [\#3899](https://github.com/SeldonIO/seldon-core/issues/3899) @@ -231,9 +227,9 @@ - add tests for tracing-enabled code path in executor's rest API [\#1858](https://github.com/SeldonIO/seldon-core/issues/1858) - Deprecate USE\_SSL for S3\_USE\_HTTPS [\#1847](https://github.com/SeldonIO/seldon-core/issues/1847) -## [v1.12.0](https://github.com/seldonio/seldon-core/tree/v1.12.0) (2021-12-09) +## [v1.12.0](https://github.com/SeldonIO/seldon-core/tree/v1.12.0) -[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.11.2...v1.12.0) +[Full Changelog](https://github.com/SeldonIO/seldon-core/compare/v1.11.2...v1.12.0) **Fixed bugs:** @@ -260,6 +256,10 @@ - Deploying custom MLflow model - stuck at "Readiness probe failed" [\#3186](https://github.com/SeldonIO/seldon-core/issues/3186) - Java Engine and Go Executor Does not Terminate Graph upon Error [\#2480](https://github.com/SeldonIO/seldon-core/issues/2480) +**Security fixes:** + +- Added snyk security scans [\#3645](https://github.com/SeldonIO/seldon-core/pull/3645) ([axsaucedo](https://github.com/axsaucedo)) + **Closed issues:** - Exposing GRPC timeouts in Python client [\#3779](https://github.com/SeldonIO/seldon-core/issues/3779) @@ -267,7 +267,7 @@ - Submit cloud events uncompressed until consumers supports it [\#3749](https://github.com/SeldonIO/seldon-core/issues/3749) - When is seldon v1.12 going to drop? [\#3735](https://github.com/SeldonIO/seldon-core/issues/3735) - Add model chaining example for the V2 protocol [\#3732](https://github.com/SeldonIO/seldon-core/issues/3732) -- Fix `alibi-explain-server` to use `alibi` `load_explainer` helper function [\#3708](https://github.com/SeldonIO/seldon-core/issues/3708) +- Fix `alibi-explain-server` to use `alibi` `load\_explainer` helper function [\#3708](https://github.com/SeldonIO/seldon-core/issues/3708) - Batch processor enhancemenst through raw data parameter [\#3702](https://github.com/SeldonIO/seldon-core/issues/3702) - Allow for Annotations and Labels to be injected into helm chart templates [\#3699](https://github.com/SeldonIO/seldon-core/issues/3699) - Allow Controller Manager to have configurable container security context [\#3698](https://github.com/SeldonIO/seldon-core/issues/3698) @@ -282,18 +282,87 @@ - upgrade seldon-core-analytics helm charts [\#3403](https://github.com/SeldonIO/seldon-core/issues/3403) - batch processor: add raw inputs support to predict method [\#2657](https://github.com/SeldonIO/seldon-core/issues/2657) - Publish RedHat images via API [\#2085](https://github.com/SeldonIO/seldon-core/issues/2085) +- Seldon deployment name in case of complex graph [\#1801](https://github.com/SeldonIO/seldon-core/issues/1801) -## [v1.11.2](https://github.com/seldonio/seldon-core/tree/v1.11.2) (2021-10-14) +**Merged pull requests:** -[Full Changelog](https://github.com/seldonio/seldon-core/compare/operator/v1.11.2...v1.11.2) +- fix missing rclone in adserver [\#3796](https://github.com/SeldonIO/seldon-core/pull/3796) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump MLServer image to 1.0.0.rc1 [\#3795](https://github.com/SeldonIO/seldon-core/pull/3795) ([adriangonz](https://github.com/adriangonz)) +- Tweak script to generate MLflow environment tarball [\#3794](https://github.com/SeldonIO/seldon-core/pull/3794) ([adriangonz](https://github.com/adriangonz)) +- Addressed vulnerabilities with snyk for containers and libraries [\#3793](https://github.com/SeldonIO/seldon-core/pull/3793) ([axsaucedo](https://github.com/axsaucedo)) +- use lowercase seldon-puid in batch processor [\#3791](https://github.com/SeldonIO/seldon-core/pull/3791) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- batch processor: always prioritize tags from model [\#3789](https://github.com/SeldonIO/seldon-core/pull/3789) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Added MPL Licenses to Docker images [\#3788](https://github.com/SeldonIO/seldon-core/pull/3788) ([axsaucedo](https://github.com/axsaucedo)) +- build adserver dockerimage using poetry-defined environment [\#3783](https://github.com/SeldonIO/seldon-core/pull/3783) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- remove explainer\_examples.ipynb from notebook test [\#3778](https://github.com/SeldonIO/seldon-core/pull/3778) ([sakoush](https://github.com/sakoush)) +- Support https on batch processor [\#3774](https://github.com/SeldonIO/seldon-core/pull/3774) ([majolo](https://github.com/majolo)) +- Docs: Removed argument from tags example [\#3771](https://github.com/SeldonIO/seldon-core/pull/3771) ([jacobmalmberg](https://github.com/jacobmalmberg)) +- Allow deployment name as prefix when default name to long [\#3768](https://github.com/SeldonIO/seldon-core/pull/3768) ([cliveseldon](https://github.com/cliveseldon)) +- upgrade alibi to 0.6.2 [\#3765](https://github.com/SeldonIO/seldon-core/pull/3765) ([sakoush](https://github.com/sakoush)) +- fixed iris sklearn model example [\#3762](https://github.com/SeldonIO/seldon-core/pull/3762) ([karan6190](https://github.com/karan6190)) +- Address MLServer flakiness in CI tests [\#3754](https://github.com/SeldonIO/seldon-core/pull/3754) ([adriangonz](https://github.com/adriangonz)) +- executor: decompress gzip paloyads before logging them [\#3746](https://github.com/SeldonIO/seldon-core/pull/3746) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Fixing docs-build test [\#3745](https://github.com/SeldonIO/seldon-core/pull/3745) ([edshee](https://github.com/edshee)) +- Sherif akoush/sc 2549/alibi v1 fixes [\#3744](https://github.com/SeldonIO/seldon-core/pull/3744) ([sakoush](https://github.com/sakoush)) +- Transformers example [\#3743](https://github.com/SeldonIO/seldon-core/pull/3743) ([adriangonz](https://github.com/adriangonz)) +- Chart annotations cont, manager container security context [\#3741](https://github.com/SeldonIO/seldon-core/pull/3741) ([mwm5945](https://github.com/mwm5945)) +- Logger params [\#3738](https://github.com/SeldonIO/seldon-core/pull/3738) ([cliveseldon](https://github.com/cliveseldon)) +- fix python lint [\#3737](https://github.com/SeldonIO/seldon-core/pull/3737) ([cliveseldon](https://github.com/cliveseldon)) +- Fix 1.22 Webhook Create by ensuring v1 is used [\#3736](https://github.com/SeldonIO/seldon-core/pull/3736) ([cliveseldon](https://github.com/cliveseldon)) +- Performance fix for the logger in the executor [\#3734](https://github.com/SeldonIO/seldon-core/pull/3734) ([ivan-valkov](https://github.com/ivan-valkov)) +- add endpoint to match python status endpoint [\#3731](https://github.com/SeldonIO/seldon-core/pull/3731) ([mwm5945](https://github.com/mwm5945)) +- Mnist e2e triton [\#3728](https://github.com/SeldonIO/seldon-core/pull/3728) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Chart annotations [\#3724](https://github.com/SeldonIO/seldon-core/pull/3724) ([mwm5945](https://github.com/mwm5945)) +- Batch processor enhancemenst through raw data parameter [\#3718](https://github.com/SeldonIO/seldon-core/pull/3718) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- add shutdown\_delay option to executor & gRPC GracefulStop [\#3711](https://github.com/SeldonIO/seldon-core/pull/3711) ([asobrien](https://github.com/asobrien)) +- Disable scraping of explainer metrics as unsupported [\#3710](https://github.com/SeldonIO/seldon-core/pull/3710) ([agrski](https://github.com/agrski)) +- Add ginkgo Make target [\#3709](https://github.com/SeldonIO/seldon-core/pull/3709) ([agrski](https://github.com/agrski)) +- Sherif akoush/sc 2543/alibi explain mlserver runtime [\#3707](https://github.com/SeldonIO/seldon-core/pull/3707) ([sakoush](https://github.com/sakoush)) +- Added security scans for containers [\#3706](https://github.com/SeldonIO/seldon-core/pull/3706) ([axsaucedo](https://github.com/axsaucedo)) +- upgrade rclone base to 1.56.2 [\#3701](https://github.com/SeldonIO/seldon-core/pull/3701) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Removed broken link in readme for docs test lint fix [\#3700](https://github.com/SeldonIO/seldon-core/pull/3700) ([axsaucedo](https://github.com/axsaucedo)) +- remove aws docs [\#3695](https://github.com/SeldonIO/seldon-core/pull/3695) ([cliveseldon](https://github.com/cliveseldon)) +- Add pdb to namespaced roles [\#3694](https://github.com/SeldonIO/seldon-core/pull/3694) ([cliveseldon](https://github.com/cliveseldon)) +- Fix extra comma in kustomize operator configmap [\#3693](https://github.com/SeldonIO/seldon-core/pull/3693) ([cliveseldon](https://github.com/cliveseldon)) +- Update ambassador-rbac.yaml [\#3678](https://github.com/SeldonIO/seldon-core/pull/3678) ([westford14](https://github.com/westford14)) +- Change rbac in example yaml to v1 api [\#3676](https://github.com/SeldonIO/seldon-core/pull/3676) ([westford14](https://github.com/westford14)) +- Updated Python wrapper application folder owner to default 8888 [\#3674](https://github.com/SeldonIO/seldon-core/pull/3674) ([axsaucedo](https://github.com/axsaucedo)) +- Fixed KFserving version to v0.6.0 for Alibi Detect Server [\#3673](https://github.com/SeldonIO/seldon-core/pull/3673) ([axsaucedo](https://github.com/axsaucedo)) +- Fix for broken readme links [\#3671](https://github.com/SeldonIO/seldon-core/pull/3671) ([majolo](https://github.com/majolo)) +- Fix broken links for broken docs tests master [\#3669](https://github.com/SeldonIO/seldon-core/pull/3669) ([axsaucedo](https://github.com/axsaucedo)) +- Updating the request logger requirements seldon-deploy-sdk to latest version [\#3668](https://github.com/SeldonIO/seldon-core/pull/3668) ([SachinVarghese](https://github.com/SachinVarghese)) +- Adding support for Kubernetes 1.22 through validation webhook v1 [\#3667](https://github.com/SeldonIO/seldon-core/pull/3667) ([axsaucedo](https://github.com/axsaucedo)) +- Fix typo in admission webhook for tensorflow protocol [\#3656](https://github.com/SeldonIO/seldon-core/pull/3656) ([agrski](https://github.com/agrski)) +- Issue-3372 [\#3654](https://github.com/SeldonIO/seldon-core/pull/3654) ([westford14](https://github.com/westford14)) +- e2e examples for iris explainer using poetry-defined environment [\#3642](https://github.com/SeldonIO/seldon-core/pull/3642) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update release script to update on all images it builds [\#3638](https://github.com/SeldonIO/seldon-core/pull/3638) ([axsaucedo](https://github.com/axsaucedo)) +- Updated batch processor e2e tests to include interval parameter [\#3631](https://github.com/SeldonIO/seldon-core/pull/3631) ([axsaucedo](https://github.com/axsaucedo)) +- Updated broken links for Argo in docs to fix tests [\#3630](https://github.com/SeldonIO/seldon-core/pull/3630) ([axsaucedo](https://github.com/axsaucedo)) +- bulk insert batch requests [\#3628](https://github.com/SeldonIO/seldon-core/pull/3628) ([michaelcheah](https://github.com/michaelcheah)) +- Update to Go 1.17.1 [\#3627](https://github.com/SeldonIO/seldon-core/pull/3627) ([cliveseldon](https://github.com/cliveseldon)) +- Executor Returns Clearer Errors on HTTP Failures [\#3626](https://github.com/SeldonIO/seldon-core/pull/3626) ([mwm5945](https://github.com/mwm5945)) +- update slack link [\#3624](https://github.com/SeldonIO/seldon-core/pull/3624) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Adding an interval config to batch processor component [\#3623](https://github.com/SeldonIO/seldon-core/pull/3623) ([SachinVarghese](https://github.com/SachinVarghese)) +- Added GOMAXPROCS for CI pipeline jobs in JX [\#3619](https://github.com/SeldonIO/seldon-core/pull/3619) ([axsaucedo](https://github.com/axsaucedo)) +- Added python timeouts [\#3617](https://github.com/SeldonIO/seldon-core/pull/3617) ([axsaucedo](https://github.com/axsaucedo)) +- use ipv4 protocol \(for systems without ipv6\) [\#3614](https://github.com/SeldonIO/seldon-core/pull/3614) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update the examples to reflect the move to rclone-based storage initializer [\#3611](https://github.com/SeldonIO/seldon-core/pull/3611) ([jsuchome](https://github.com/jsuchome)) +- Release 1.12.0-dev tag [\#3610](https://github.com/SeldonIO/seldon-core/pull/3610) ([axsaucedo](https://github.com/axsaucedo)) +- combine virtualservices into one [\#3609](https://github.com/SeldonIO/seldon-core/pull/3609) ([mwm5945](https://github.com/mwm5945)) +- make combiner propagate requestPath from all children [\#3604](https://github.com/SeldonIO/seldon-core/pull/3604) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- build alibi explain server using poetry [\#3549](https://github.com/SeldonIO/seldon-core/pull/3549) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) + +## [v1.11.2](https://github.com/SeldonIO/seldon-core/tree/v1.11.2) (2021-10-14) + +[Full Changelog](https://github.com/SeldonIO/seldon-core/compare/operator/v1.11.2...v1.11.2) **Closed issues:** - Update Go to 1.17 [\#3533](https://github.com/SeldonIO/seldon-core/issues/3533) -## [operator/v1.11.2](https://github.com/seldonio/seldon-core/tree/operator/v1.11.2) (2021-10-13) +## [operator/v1.11.2](https://github.com/SeldonIO/seldon-core/tree/operator/v1.11.2) (2021-10-13) -[Full Changelog](https://github.com/seldonio/seldon-core/compare/operator/v1.11.1...operator/v1.11.2) +[Full Changelog](https://github.com/SeldonIO/seldon-core/compare/v1.11.1...operator/v1.11.2) **Fixed bugs:** @@ -306,13 +375,13 @@ - Move alibiexplain server to use poetry [\#3658](https://github.com/SeldonIO/seldon-core/issues/3658) - Add support for Datadog Tracing in the Executor and the Python Wrapper [\#2854](https://github.com/SeldonIO/seldon-core/issues/2854) -## [operator/v1.11.1](https://github.com/seldonio/seldon-core/tree/operator/v1.11.1) (2021-10-04) +## [v1.11.1](https://github.com/SeldonIO/seldon-core/tree/v1.11.1) (2021-10-04) -[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.11.1...operator/v1.11.1) +[Full Changelog](https://github.com/SeldonIO/seldon-core/compare/operator/v1.11.1...v1.11.1) -## [v1.11.1](https://github.com/seldonio/seldon-core/tree/v1.11.1) (2021-10-04) +## [operator/v1.11.1](https://github.com/SeldonIO/seldon-core/tree/operator/v1.11.1) (2021-10-04) -[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.11.0...v1.11.1) +[Full Changelog](https://github.com/SeldonIO/seldon-core/compare/v1.11.0...operator/v1.11.1) **Fixed bugs:** @@ -329,5 +398,3211 @@ - HPA support for autoscaling/v2beta2 API [\#3143](https://github.com/SeldonIO/seldon-core/issues/3143) +## [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) + +**Fixed bugs:** + +- seldon-core 1.8.0 helm chart CRD error [\#3254](https://github.com/SeldonIO/seldon-core/issues/3254) +- explainer don't repect the spec.replicas [\#3241](https://github.com/SeldonIO/seldon-core/issues/3241) +- Setting TRACING=0 does not disable Jaeger tracing [\#3158](https://github.com/SeldonIO/seldon-core/issues/3158) + +**Closed issues:** + +- Allow Tempo Server Env Override [\#3282](https://github.com/SeldonIO/seldon-core/issues/3282) +- req logger - create elements section for tensorflow protocol [\#3279](https://github.com/SeldonIO/seldon-core/issues/3279) +- Integrate Iter8 [\#3278](https://github.com/SeldonIO/seldon-core/issues/3278) +- add some unit tests for request logger [\#3270](https://github.com/SeldonIO/seldon-core/issues/3270) +- Update OpenAPI folder definitions [\#3261](https://github.com/SeldonIO/seldon-core/issues/3261) +- parsing of categorical and proba in req logger for ndarray [\#3255](https://github.com/SeldonIO/seldon-core/issues/3255) +- Custom name for Seldon deployment instead of metadataname-graph component names [\#3253](https://github.com/SeldonIO/seldon-core/issues/3253) +- Allow V2 Protocol for Alibi Explain Server [\#3247](https://github.com/SeldonIO/seldon-core/issues/3247) +- Usage of route\_raw in seldon core 1.1.0 [\#3236](https://github.com/SeldonIO/seldon-core/issues/3236) +- option to skip verify ssl in req logger [\#3230](https://github.com/SeldonIO/seldon-core/issues/3230) +- GPT2-Triton Example: extand to contain load test example [\#3216](https://github.com/SeldonIO/seldon-core/issues/3216) +- Allow multi-model repositories for Tensorflow Serving [\#3206](https://github.com/SeldonIO/seldon-core/issues/3206) +- Allow for overriding Istio VirtualService hosts [\#3137](https://github.com/SeldonIO/seldon-core/issues/3137) +- Run black \(nbQA\) on notebooks as part of fmt/lint [\#2885](https://github.com/SeldonIO/seldon-core/issues/2885) +- Update request logger to run with gunicorn [\#2141](https://github.com/SeldonIO/seldon-core/issues/2141) +- Progressive Rollout [\#1805](https://github.com/SeldonIO/seldon-core/issues/1805) + +## [v1.8.0](https://github.com/seldonio/seldon-core/tree/v1.8.0) (2021-05-20) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.7.0...v1.8.0) + +**Implemented enhancements:** + +- Removal of mapping type from request logger [\#3013](https://github.com/SeldonIO/seldon-core/issues/3013) +- Improve labelling inconsistencies on seldon-managed k8s resources [\#2757](https://github.com/SeldonIO/seldon-core/issues/2757) + +**Fixed bugs:** + +- Java Wrapper /predict API regression [\#3210](https://github.com/SeldonIO/seldon-core/issues/3210) +- Seldon feedback api is not supporting String values [\#3207](https://github.com/SeldonIO/seldon-core/issues/3207) +- SA name hardcoded in seldon-leader-election-role rbac [\#3168](https://github.com/SeldonIO/seldon-core/issues/3168) +- Community Call Calendar in Doc Out of Date [\#3167](https://github.com/SeldonIO/seldon-core/issues/3167) +- V2 Inference Compliance [\#3156](https://github.com/SeldonIO/seldon-core/issues/3156) +- Stuck at "liveness probe failed: HTTP probe failed with statuscode: 403" [\#3129](https://github.com/SeldonIO/seldon-core/issues/3129) +- Failing end to end tests \(integration and notebooks\) in master [\#3124](https://github.com/SeldonIO/seldon-core/issues/3124) +- GCP Release CRD issue [\#3114](https://github.com/SeldonIO/seldon-core/issues/3114) +- Alibi detect image build fails to build in master [\#3111](https://github.com/SeldonIO/seldon-core/issues/3111) +- Seldon Deployment errors when graph does not have a type field [\#3105](https://github.com/SeldonIO/seldon-core/issues/3105) +- Wrong required variable in documentation [\#3097](https://github.com/SeldonIO/seldon-core/issues/3097) +- storageInitializerImage does not work on Kubernetes 1.18 [\#3087](https://github.com/SeldonIO/seldon-core/issues/3087) +- Deployment issue on AWS [\#3077](https://github.com/SeldonIO/seldon-core/issues/3077) +- Fix python wrapper command line args docs [\#3069](https://github.com/SeldonIO/seldon-core/issues/3069) +- HTTP Port Not Change even after PREDICTIVE\_UNIT\_SERVICE\_PORT set [\#3035](https://github.com/SeldonIO/seldon-core/issues/3035) +- OSS-203: Address CVEs for Java JNI Server Image from Twistlock Reports [\#2968](https://github.com/SeldonIO/seldon-core/issues/2968) + +**Closed issues:** + +- Add Tempo Prepackaged Server [\#3192](https://github.com/SeldonIO/seldon-core/issues/3192) +- Adjust outlier examples to use rclone based storage initializer [\#3189](https://github.com/SeldonIO/seldon-core/issues/3189) +- TEST ISSUE TO TEST SYNC TO GITHUB [\#3185](https://github.com/SeldonIO/seldon-core/issues/3185) +- Seldon graph complexity [\#3184](https://github.com/SeldonIO/seldon-core/issues/3184) +- Update Alibi-Detect to latest in Alibi-Detect server [\#3148](https://github.com/SeldonIO/seldon-core/issues/3148) +- Allow any structure in custom field in metadata [\#3144](https://github.com/SeldonIO/seldon-core/issues/3144) +- The /aggregate endpoint is wrongly called if we have a COMBINER with SEND\_FEEDBACK method activated [\#3139](https://github.com/SeldonIO/seldon-core/issues/3139) +- Metadata for Transformer [\#3132](https://github.com/SeldonIO/seldon-core/issues/3132) +- Update kustomize usage in core [\#3127](https://github.com/SeldonIO/seldon-core/issues/3127) +- GCP 1.7.0 Release [\#3103](https://github.com/SeldonIO/seldon-core/issues/3103) +- Add support for transformers with arbitrary request/response format \(ie. not SeldonMessage\) [\#3096](https://github.com/SeldonIO/seldon-core/issues/3096) +- Redhat release for 1.7.0 [\#3091](https://github.com/SeldonIO/seldon-core/issues/3091) +- Add new example on Triton Jupyter Notebook Example with GPT-2 [\#3080](https://github.com/SeldonIO/seldon-core/issues/3080) +- Add raw\_data parameter to predict / transform / etc functions in Seldon Client [\#3079](https://github.com/SeldonIO/seldon-core/issues/3079) +- Update SPACY notebooks to be aliged with latest Seldon Core [\#3072](https://github.com/SeldonIO/seldon-core/issues/3072) +- Documentation around supported Alibi Algorithms [\#3053](https://github.com/SeldonIO/seldon-core/issues/3053) +- Add health/ping to api v1 [\#3046](https://github.com/SeldonIO/seldon-core/issues/3046) +- no matches for kind "SeldonDeployment" in version "machinelearning.seldon.io/v1alpha2" [\#3037](https://github.com/SeldonIO/seldon-core/issues/3037) +- seldon-container-engine keeps restarting because readinessProbe failed [\#3036](https://github.com/SeldonIO/seldon-core/issues/3036) +- Add GPU Drift Detection Example [\#3033](https://github.com/SeldonIO/seldon-core/issues/3033) +- SeldonClient: Token Authentication without HTTPS [\#3032](https://github.com/SeldonIO/seldon-core/issues/3032) +- 1.7.0 Release [\#3011](https://github.com/SeldonIO/seldon-core/issues/3011) +- implement rclone-based storage.py equivalent [\#2942](https://github.com/SeldonIO/seldon-core/issues/2942) +- Explore consistent python environments for users that create explainers [\#2934](https://github.com/SeldonIO/seldon-core/issues/2934) +- Is it a good idea to support predicting multiple instances upon one request? [\#2929](https://github.com/SeldonIO/seldon-core/issues/2929) +- Expose log level setting in Helm chart [\#2919](https://github.com/SeldonIO/seldon-core/issues/2919) +- Add default /health/status implementation for models [\#2899](https://github.com/SeldonIO/seldon-core/issues/2899) +- Remove "PERSISTENCE" Redis functionality and documentation [\#2888](https://github.com/SeldonIO/seldon-core/issues/2888) +- Seldon component exit on failure without passing to next component in the seldon graph [\#2730](https://github.com/SeldonIO/seldon-core/issues/2730) +- Metrics Endpoint dose not work with Istio Sidecar [\#2720](https://github.com/SeldonIO/seldon-core/issues/2720) +- Prometheus gauge shown as NaN [\#2685](https://github.com/SeldonIO/seldon-core/issues/2685) +- ability to specify init container on per deployment basis [\#2611](https://github.com/SeldonIO/seldon-core/issues/2611) +- Evaluate alterntatives to Storage.py to reduce dependencies and improve support more data sources [\#1028](https://github.com/SeldonIO/seldon-core/issues/1028) + +## [v1.7.0](https://github.com/seldonio/seldon-core/tree/v1.7.0) (2021-03-18) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.5.2...v1.7.0) + +**Fixed bugs:** + +- Missing protocol check for KFServing for URL in sdep status [\#3063](https://github.com/SeldonIO/seldon-core/issues/3063) +- environment.yml typo in docs [\#3052](https://github.com/SeldonIO/seldon-core/issues/3052) +- Meta parameter did not passed to next model [\#3050](https://github.com/SeldonIO/seldon-core/issues/3050) +- fix integration and notebook tests [\#3040](https://github.com/SeldonIO/seldon-core/issues/3040) +- python microservice refuses to start: setuptools dep conflict [\#3038](https://github.com/SeldonIO/seldon-core/issues/3038) +- Misaligned documentation for SKLearn pre-packaged model server [\#3029](https://github.com/SeldonIO/seldon-core/issues/3029) +- Remove Mutating Webhook if found in latest operator startup [\#3024](https://github.com/SeldonIO/seldon-core/issues/3024) +- Handle default api status in Seldon protocol in executor and python wrapper [\#3022](https://github.com/SeldonIO/seldon-core/issues/3022) +- Update docs to state GUnicorn is stable feature. [\#3016](https://github.com/SeldonIO/seldon-core/issues/3016) +- Cannot create new SeldonDeployment after seldon-core automatic update from 1.5 to 1.6 [\#3005](https://github.com/SeldonIO/seldon-core/issues/3005) +- Explore re-allowing multiple shadow deployments \(for Istio only as Ambassador doesn't support\) [\#2991](https://github.com/SeldonIO/seldon-core/issues/2991) +- Files created by controller-gen [\#2987](https://github.com/SeldonIO/seldon-core/issues/2987) +- SeldonPodSpec in SeldonDeployment V1alpha and V1 in seldon v1.4 is not parsing metadata successfully [\#2983](https://github.com/SeldonIO/seldon-core/issues/2983) +- Bug in elasticsearch index of metrics server [\#2971](https://github.com/SeldonIO/seldon-core/issues/2971) +- Address CVEs for MAB Epsilon Greedy & Thompson Sampling Server Image from Twistlock Reports [\#2969](https://github.com/SeldonIO/seldon-core/issues/2969) +- Address CVEs for Alibi Detect Server Image from Twistlock Reports [\#2967](https://github.com/SeldonIO/seldon-core/issues/2967) +- Address CVEs for Alibi Explain Server Image from Twistlock Reports [\#2965](https://github.com/SeldonIO/seldon-core/issues/2965) +- Address CVEs for XGBoost Server Image from Twistlock Reports [\#2964](https://github.com/SeldonIO/seldon-core/issues/2964) +- Address CVEs for SKLearn Server Image from Twistlock Reports [\#2963](https://github.com/SeldonIO/seldon-core/issues/2963) +- Address CVEs for MLFlow Server Image from Twistlock Reports [\#2962](https://github.com/SeldonIO/seldon-core/issues/2962) +- Address CVEs for Storage Initializer Image from Twistlock Reports [\#2961](https://github.com/SeldonIO/seldon-core/issues/2961) +- Address CVEs for Request Logger Image from Twistlock Reports [\#2960](https://github.com/SeldonIO/seldon-core/issues/2960) +- seldon-core-microservice: error: unrecognized arguments: REST [\#2951](https://github.com/SeldonIO/seldon-core/issues/2951) +- Seldon Batch Template Bug? [\#2943](https://github.com/SeldonIO/seldon-core/issues/2943) +- Flaky Operator Unit Test: MLServer Panic [\#2904](https://github.com/SeldonIO/seldon-core/issues/2904) +- Seldon-core-microservice Warning/Error message for changed args [\#2896](https://github.com/SeldonIO/seldon-core/issues/2896) +- cannot overwrite initContainers image: reconcile error [\#2821](https://github.com/SeldonIO/seldon-core/issues/2821) +- Manual scale doesn't work if hpaSpec is set [\#2816](https://github.com/SeldonIO/seldon-core/issues/2816) +- Remove Status section of generated CRD by kubebuilder [\#2132](https://github.com/SeldonIO/seldon-core/issues/2132) + +**Closed issues:** + +- after run "kubectl get seldondeployments" but got "No resources found." [\#3010](https://github.com/SeldonIO/seldon-core/issues/3010) +- Torchserve support [\#3002](https://github.com/SeldonIO/seldon-core/issues/3002) +- Make Seldon Client REST requests more efficient [\#3001](https://github.com/SeldonIO/seldon-core/issues/3001) +- Support model repositories with Triton Server [\#2986](https://github.com/SeldonIO/seldon-core/issues/2986) +- Dependabot can't evaluate your Python dependency files [\#2975](https://github.com/SeldonIO/seldon-core/issues/2975) +- seldon-batch-processor Install Instruction Missing [\#2956](https://github.com/SeldonIO/seldon-core/issues/2956) +- Release 1.5.2 [\#2945](https://github.com/SeldonIO/seldon-core/issues/2945) +- switch elastic helm chart to opendistro [\#2912](https://github.com/SeldonIO/seldon-core/issues/2912) +- Make custom metrics work with gunicorn reload [\#2873](https://github.com/SeldonIO/seldon-core/issues/2873) +- Create example using alert-manager for thresholds on Alibi Detect servers [\#2822](https://github.com/SeldonIO/seldon-core/issues/2822) +- Allow annotations on Service created by operator [\#2590](https://github.com/SeldonIO/seldon-core/issues/2590) + +**Merged pull requests:** + +- Fixes broken docs-build test [\#3071](https://github.com/SeldonIO/seldon-core/pull/3071) ([axsaucedo](https://github.com/axsaucedo)) +- Support kfserving protocol in status URL [\#3064](https://github.com/SeldonIO/seldon-core/pull/3064) ([cliveseldon](https://github.com/cliveseldon)) +- environment.yml typo in docs [\#3061](https://github.com/SeldonIO/seldon-core/pull/3061) ([axsaucedo](https://github.com/axsaucedo)) +- fix broken link [\#3051](https://github.com/SeldonIO/seldon-core/pull/3051) ([axsaucedo](https://github.com/axsaucedo)) +- Revert "Update manifests to use 0.4.1 controller gen for webhook creation" [\#3049](https://github.com/SeldonIO/seldon-core/pull/3049) ([cliveseldon](https://github.com/cliveseldon)) +- Fix nil pointer dereference panics in mlserver [\#3047](https://github.com/SeldonIO/seldon-core/pull/3047) ([ivan-valkov](https://github.com/ivan-valkov)) +- docs: add helm v3 commands [\#3045](https://github.com/SeldonIO/seldon-core/pull/3045) ([masonlr](https://github.com/masonlr)) +- Delete mutating webhook if exists when operator creates resources [\#3031](https://github.com/SeldonIO/seldon-core/pull/3031) ([cliveseldon](https://github.com/cliveseldon)) +- Fixes \#3029 [\#3030](https://github.com/SeldonIO/seldon-core/pull/3030) ([axsaucedo](https://github.com/axsaucedo)) +- update python licenses [\#3028](https://github.com/SeldonIO/seldon-core/pull/3028) ([cliveseldon](https://github.com/cliveseldon)) +- Update health status [\#3023](https://github.com/SeldonIO/seldon-core/pull/3023) ([cliveseldon](https://github.com/cliveseldon)) +- Clear methods when Gunicorn worker exits [\#3018](https://github.com/SeldonIO/seldon-core/pull/3018) ([adriangonz](https://github.com/adriangonz)) +- Notebook tests/metrics server port 8003 [\#3015](https://github.com/SeldonIO/seldon-core/pull/3015) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- fix: missing string ending in python snippet in serving.md [\#3012](https://github.com/SeldonIO/seldon-core/pull/3012) ([AndreaSoprani](https://github.com/AndreaSoprani)) +- fix indentation of argo batch template [\#3008](https://github.com/SeldonIO/seldon-core/pull/3008) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update manifests to use 0.4.1 controller gen for webhook creation [\#3006](https://github.com/SeldonIO/seldon-core/pull/3006) ([cliveseldon](https://github.com/cliveseldon)) +- Experimental GPU Shap [\#2993](https://github.com/SeldonIO/seldon-core/pull/2993) ([cliveseldon](https://github.com/cliveseldon)) +- Redhat 1.6.0 [\#2992](https://github.com/SeldonIO/seldon-core/pull/2992) ([cliveseldon](https://github.com/cliveseldon)) +- Support model repositories for Triton and Tensorflow Servers [\#2990](https://github.com/SeldonIO/seldon-core/pull/2990) ([cliveseldon](https://github.com/cliveseldon)) +- small improvements to metrics server example [\#2989](https://github.com/SeldonIO/seldon-core/pull/2989) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Change version of JNI build image [\#2981](https://github.com/SeldonIO/seldon-core/pull/2981) ([adriangonz](https://github.com/adriangonz)) +- Addressing CVEs for Redhat Python based images [\#2977](https://github.com/SeldonIO/seldon-core/pull/2977) ([axsaucedo](https://github.com/axsaucedo)) +- Change seldon-core-microservice to spot unknown args [\#2976](https://github.com/SeldonIO/seldon-core/pull/2976) ([cliveseldon](https://github.com/cliveseldon)) +- Updated PIP in base image to align with Python Cryptography Framework version [\#2974](https://github.com/SeldonIO/seldon-core/pull/2974) ([axsaucedo](https://github.com/axsaucedo)) +- Amended docker mount folder for CI builds [\#2973](https://github.com/SeldonIO/seldon-core/pull/2973) ([axsaucedo](https://github.com/axsaucedo)) +- Fix elasticsearch index [\#2972](https://github.com/SeldonIO/seldon-core/pull/2972) ([fg91](https://github.com/fg91)) +- Addressing CVEs from Python base Image [\#2970](https://github.com/SeldonIO/seldon-core/pull/2970) ([axsaucedo](https://github.com/axsaucedo)) +- Upgrade jenkins x [\#2957](https://github.com/SeldonIO/seldon-core/pull/2957) ([axsaucedo](https://github.com/axsaucedo)) +- Remove managedFields from seldon pod spec metadata [\#2954](https://github.com/SeldonIO/seldon-core/pull/2954) ([ivan-valkov](https://github.com/ivan-valkov)) +- Fix version in files: 1.7.0-dev [\#2949](https://github.com/SeldonIO/seldon-core/pull/2949) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Change hashicorp/hcl dependency url to match new main branch [\#2948](https://github.com/SeldonIO/seldon-core/pull/2948) ([ivan-valkov](https://github.com/ivan-valkov)) +- Fix concurrent map writes in executor [\#2947](https://github.com/SeldonIO/seldon-core/pull/2947) ([ivan-valkov](https://github.com/ivan-valkov)) +- Update OWNERS to add Ivan [\#2946](https://github.com/SeldonIO/seldon-core/pull/2946) ([axsaucedo](https://github.com/axsaucedo)) +- Seldon CRD Status Removal [\#2941](https://github.com/SeldonIO/seldon-core/pull/2941) ([cliveseldon](https://github.com/cliveseldon)) +- Extract SeldonPodSpec Metadata into custom struct to allow structural CRD schema [\#2940](https://github.com/SeldonIO/seldon-core/pull/2940) ([ivan-valkov](https://github.com/ivan-valkov)) +- Extend CRD: allow to define storageInitializerImage in the graph definition [\#2937](https://github.com/SeldonIO/seldon-core/pull/2937) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- MAB Distributed Persistence with Redis [\#2936](https://github.com/SeldonIO/seldon-core/pull/2936) ([axsaucedo](https://github.com/axsaucedo)) +- Add more deps to cover whitebox TreeShap explainers [\#2935](https://github.com/SeldonIO/seldon-core/pull/2935) ([adriangonz](https://github.com/adriangonz)) +- Bump github.com/onsi/ginkgo from 1.14.1 to 1.15.0 in /operator [\#2930](https://github.com/SeldonIO/seldon-core/pull/2930) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump mypy-protobuf from 1.22 to 2.4 in /python [\#2928](https://github.com/SeldonIO/seldon-core/pull/2928) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- applied isort to seldon\_core and tests [\#2927](https://github.com/SeldonIO/seldon-core/pull/2927) ([zyxue](https://github.com/zyxue)) +- Updated 1.7.0 tag and added release notes [\#2925](https://github.com/SeldonIO/seldon-core/pull/2925) ([axsaucedo](https://github.com/axsaucedo)) +- opendistro elastic [\#2923](https://github.com/SeldonIO/seldon-core/pull/2923) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Add summary metrics to executor [\#2922](https://github.com/SeldonIO/seldon-core/pull/2922) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update keda\_prom\_auto\_scale.ipynb to fix keda config in the doc [\#2915](https://github.com/SeldonIO/seldon-core/pull/2915) ([anggao](https://github.com/anggao)) +- Bump pytest from 6.2.1 to 6.2.2 in /python [\#2910](https://github.com/SeldonIO/seldon-core/pull/2910) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump coverage from 5.3.1 to 5.4 in /python [\#2908](https://github.com/SeldonIO/seldon-core/pull/2908) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Updated CR [\#2905](https://github.com/SeldonIO/seldon-core/pull/2905) ([axsaucedo](https://github.com/axsaucedo)) +- feat\(examples/pachyderm-cd4ml\): Add demo of redeploying old model [\#2898](https://github.com/SeldonIO/seldon-core/pull/2898) ([philwinder](https://github.com/philwinder)) +- feat\(svc\): Add predictorSpec annotations to service [\#2618](https://github.com/SeldonIO/seldon-core/pull/2618) ([groszewn](https://github.com/groszewn)) + +## [v1.5.2](https://github.com/seldonio/seldon-core/tree/v1.5.2) (2021-02-16) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.2.4...v1.5.2) + +**Fixed bugs:** + +- Helm chart version in master [\#2939](https://github.com/SeldonIO/seldon-core/issues/2939) +- Metadata fields of predictor's component spec are being pruned in k8s [\#2938](https://github.com/SeldonIO/seldon-core/issues/2938) +- Fix statsmodels broken link in docs [\#2926](https://github.com/SeldonIO/seldon-core/issues/2926) +- Issue installing Helm chart on cluster with no internet access [\#2924](https://github.com/SeldonIO/seldon-core/issues/2924) +- Alibi whitebox explainers unsupported due to missing dependencies in the Alibi explain server [\#2812](https://github.com/SeldonIO/seldon-core/issues/2812) + +**Closed issues:** + +- Release 1.2.4 [\#2933](https://github.com/SeldonIO/seldon-core/issues/2933) +- Add Summary and \_max to Executor exposed metrics [\#2765](https://github.com/SeldonIO/seldon-core/issues/2765) + +## [v1.2.4](https://github.com/seldonio/seldon-core/tree/v1.2.4) (2021-02-04) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.6.0...v1.2.4) + +**Fixed bugs:** + +- Fix seldon-core keda demo config bug [\#2914](https://github.com/SeldonIO/seldon-core/issues/2914) +- CR reference in documentation contains irrelevant parts of seldondeployment\_types.go [\#2901](https://github.com/SeldonIO/seldon-core/issues/2901) + +**Closed issues:** + +- Make custom metrics histogram bin size configurable [\#2863](https://github.com/SeldonIO/seldon-core/issues/2863) +- 1.6.0 Release [\#2839](https://github.com/SeldonIO/seldon-core/issues/2839) + +## [v1.6.0](https://github.com/seldonio/seldon-core/tree/v1.6.0) (2021-02-03) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.5.1...v1.6.0) + +**Implemented enhancements:** + +- Create a prepackaged model server for PyTorch Models [\#831](https://github.com/SeldonIO/seldon-core/issues/831) + +**Fixed bugs:** + +- IsADirectoryError: \[Errno 21\] Is a directory: '/mnt/models' [\#2876](https://github.com/SeldonIO/seldon-core/issues/2876) +- error: a container name must be specified for pod [\#2875](https://github.com/SeldonIO/seldon-core/issues/2875) +- MLFlow server-- ModuleNotFoundError: No module named 'prediction' [\#2874](https://github.com/SeldonIO/seldon-core/issues/2874) +- V1 CRD has missing grpcPort and httpPort [\#2866](https://github.com/SeldonIO/seldon-core/issues/2866) +- Broken Link to Documentation Example I'd like to find if it exists [\#2836](https://github.com/SeldonIO/seldon-core/issues/2836) +- Executor does not send feedback to Routers. [\#2827](https://github.com/SeldonIO/seldon-core/issues/2827) +- ArgoCD OutOfSync if SeldonDeployment includes mountpoint [\#2811](https://github.com/SeldonIO/seldon-core/issues/2811) +- Helm failing to fetch https://kubernetes-charts.storage.googleapis.com/ resulting in failing tests [\#2808](https://github.com/SeldonIO/seldon-core/issues/2808) +- send\_feedback response is incorrectly managed in seldon\_methods.py [\#2801](https://github.com/SeldonIO/seldon-core/issues/2801) +- Upgrading to 1.5.0 causes unexpected error when calling predict endpoint of Python custom model [\#2786](https://github.com/SeldonIO/seldon-core/issues/2786) +- SHAP Breaks Alibi Detect on Python 3.6 due to unpinned Numpy dependency [\#2767](https://github.com/SeldonIO/seldon-core/issues/2767) +- Error when using the R language wrapper [\#2744](https://github.com/SeldonIO/seldon-core/issues/2744) +- Transformers model unable to run with Cuda [\#2680](https://github.com/SeldonIO/seldon-core/issues/2680) +- Allow seldon manager to run as non-root [\#2631](https://github.com/SeldonIO/seldon-core/issues/2631) +- Operator sets HTTPS on the Engine's liveness and ready checks [\#2586](https://github.com/SeldonIO/seldon-core/issues/2586) +- high memory and cpu usage in deployment of xgboost rest [\#1986](https://github.com/SeldonIO/seldon-core/issues/1986) + +**Security fixes:** + +- Resolve CVE for PyYAML - CVE-2020-14343 [\#2252](https://github.com/SeldonIO/seldon-core/issues/2252) + +**Closed issues:** + +- CVE checks update for redhat image scans [\#2869](https://github.com/SeldonIO/seldon-core/issues/2869) +- Does Seldon Batch Processing Work with Azure Blob Storage? [\#2858](https://github.com/SeldonIO/seldon-core/issues/2858) +- Update engine docs as deprecated [\#2840](https://github.com/SeldonIO/seldon-core/issues/2840) +- Support V2 Protocol in outlier and drift detectors [\#2831](https://github.com/SeldonIO/seldon-core/issues/2831) +- add example of batch processor with rclone [\#2819](https://github.com/SeldonIO/seldon-core/issues/2819) +- Add example of custom init container with rclone [\#2818](https://github.com/SeldonIO/seldon-core/issues/2818) +- remove mutating webhook [\#2817](https://github.com/SeldonIO/seldon-core/issues/2817) +- Handle KFServing V2 Protocol in request logger [\#2791](https://github.com/SeldonIO/seldon-core/issues/2791) +- Create 1.5.1 release with cherrypick [\#2756](https://github.com/SeldonIO/seldon-core/issues/2756) +- Use f-strings in MAB study case examples [\#2729](https://github.com/SeldonIO/seldon-core/issues/2729) +- helm chart imagePullSecrets support to bypass ratelimiting [\#2694](https://github.com/SeldonIO/seldon-core/issues/2694) +- Seldon-core-operator Update for handling namespace [\#2676](https://github.com/SeldonIO/seldon-core/issues/2676) +- docs: No Release Highlights since 1.1.0 [\#2634](https://github.com/SeldonIO/seldon-core/issues/2634) +- Depricate engine \(old Java service orchestrator\) [\#2588](https://github.com/SeldonIO/seldon-core/issues/2588) +- Add support for Datadog Tracing in the Executor and the Python Wrapper [\#2436](https://github.com/SeldonIO/seldon-core/issues/2436) +- Multi\_Archtecture Support [\#2333](https://github.com/SeldonIO/seldon-core/issues/2333) +- Make deployment names configurable [\#2301](https://github.com/SeldonIO/seldon-core/issues/2301) +- java-wrapper-0.2.0 jar is not checked for validity [\#2180](https://github.com/SeldonIO/seldon-core/issues/2180) +- Stateful Model Serving by Saving state to Redis [\#2138](https://github.com/SeldonIO/seldon-core/issues/2138) +- Add documentation on how to extend base prepackaged servers with new images \(xgboost, sklearn, etc\) [\#2060](https://github.com/SeldonIO/seldon-core/issues/2060) +- Add documentation that dives into the iniContainer [\#2055](https://github.com/SeldonIO/seldon-core/issues/2055) +- Multiplexing or parallel serving of gRPC / REST in Python Wrapper [\#1968](https://github.com/SeldonIO/seldon-core/issues/1968) +- Allow globally configurable docker registry secret for seldon deployments [\#1923](https://github.com/SeldonIO/seldon-core/issues/1923) +- Remove probesonly flag [\#1856](https://github.com/SeldonIO/seldon-core/issues/1856) +- Use custom errors [\#1841](https://github.com/SeldonIO/seldon-core/issues/1841) +- Allow mixed rest/grpc graphs in new golang based executor [\#1820](https://github.com/SeldonIO/seldon-core/issues/1820) + +**Merged pull requests:** + +- yum update seemingly not needed for operator [\#2918](https://github.com/SeldonIO/seldon-core/pull/2918) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- update licenses for 1.6.0 [\#2916](https://github.com/SeldonIO/seldon-core/pull/2916) ([cliveseldon](https://github.com/cliveseldon)) +- Update cuda version in wrapper Dockerfile.GPU [\#2906](https://github.com/SeldonIO/seldon-core/pull/2906) ([ashrafgt](https://github.com/ashrafgt)) +- Update Python Builder to use latest git for compatibility with github actions [\#2894](https://github.com/SeldonIO/seldon-core/pull/2894) ([axsaucedo](https://github.com/axsaucedo)) +- Github Action fixes [\#2892](https://github.com/SeldonIO/seldon-core/pull/2892) ([axsaucedo](https://github.com/axsaucedo)) +- 2252 resolve pyyaml cve [\#2891](https://github.com/SeldonIO/seldon-core/pull/2891) ([axsaucedo](https://github.com/axsaucedo)) +- Moving basic CI to github actions [\#2889](https://github.com/SeldonIO/seldon-core/pull/2889) ([axsaucedo](https://github.com/axsaucedo)) +- Generate helm-charts again to fix: Error: secrets "seldon-webhook-ser… [\#2886](https://github.com/SeldonIO/seldon-core/pull/2886) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- updates for redhat scans [\#2870](https://github.com/SeldonIO/seldon-core/pull/2870) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Fix grpcPort and httpPort in v1 CRD [\#2868](https://github.com/SeldonIO/seldon-core/pull/2868) ([cliveseldon](https://github.com/cliveseldon)) +- Revert "Bump pandas from 1.1.0 to 1.2.0 in /python" [\#2867](https://github.com/SeldonIO/seldon-core/pull/2867) ([adriangonz](https://github.com/adriangonz)) +- Allow feedback for routers and update router examples [\#2865](https://github.com/SeldonIO/seldon-core/pull/2865) ([cliveseldon](https://github.com/cliveseldon)) +- Update Seldon versions for upgrade tests [\#2861](https://github.com/SeldonIO/seldon-core/pull/2861) ([adriangonz](https://github.com/adriangonz)) +- Deprecate Java engine [\#2857](https://github.com/SeldonIO/seldon-core/pull/2857) ([adriangonz](https://github.com/adriangonz)) +- Add engine deprecation note [\#2856](https://github.com/SeldonIO/seldon-core/pull/2856) ([adriangonz](https://github.com/adriangonz)) +- Manager running as non-root [\#2853](https://github.com/SeldonIO/seldon-core/pull/2853) ([cliveseldon](https://github.com/cliveseldon)) +- remove mutating webhook from Seldon Core Operator [\#2852](https://github.com/SeldonIO/seldon-core/pull/2852) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump pandas from 1.1.0 to 1.2.0 in /python [\#2846](https://github.com/SeldonIO/seldon-core/pull/2846) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Rclone powered batch [\#2842](https://github.com/SeldonIO/seldon-core/pull/2842) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- add hdfs example [\#2841](https://github.com/SeldonIO/seldon-core/pull/2841) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- 2744 R Language Wrapper Fix for JSON requests [\#2837](https://github.com/SeldonIO/seldon-core/pull/2837) ([axsaucedo](https://github.com/axsaucedo)) +- Revert "Bump pandas from 1.1.0 to 1.2.0 in /python" [\#2835](https://github.com/SeldonIO/seldon-core/pull/2835) ([axsaucedo](https://github.com/axsaucedo)) +- Example: Pachyderm -\> Seldon-Core CD4ML [\#2833](https://github.com/SeldonIO/seldon-core/pull/2833) ([philwinder](https://github.com/philwinder)) +- Update Alibi Detect Server [\#2832](https://github.com/SeldonIO/seldon-core/pull/2832) ([cliveseldon](https://github.com/cliveseldon)) +- Update jaeger-client requirement from \<4.4.0,\>=4.1.0 to \>=4.1.0,\<4.5.0 in /python [\#2828](https://github.com/SeldonIO/seldon-core/pull/2828) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- fix nblink to include image of pachyderm example [\#2820](https://github.com/SeldonIO/seldon-core/pull/2820) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- update triton tfserving example [\#2815](https://github.com/SeldonIO/seldon-core/pull/2815) ([cliveseldon](https://github.com/cliveseldon)) +- extend init containers documentation [\#2814](https://github.com/SeldonIO/seldon-core/pull/2814) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- minor fix to pachyderm example \(doc paths\) [\#2813](https://github.com/SeldonIO/seldon-core/pull/2813) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump pillow from 8.0.1 to 8.1.0 in /python [\#2810](https://github.com/SeldonIO/seldon-core/pull/2810) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Helm chart repo fix for integration tests [\#2809](https://github.com/SeldonIO/seldon-core/pull/2809) ([axsaucedo](https://github.com/axsaucedo)) +- Fix send\_feedback response wrongly wrapped as ndarray [\#2807](https://github.com/SeldonIO/seldon-core/pull/2807) ([frr-ndr](https://github.com/frr-ndr)) +- Bump pandas from 1.1.0 to 1.2.0 in /python [\#2804](https://github.com/SeldonIO/seldon-core/pull/2804) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update request logger to support v2 protocol [\#2802](https://github.com/SeldonIO/seldon-core/pull/2802) ([cliveseldon](https://github.com/cliveseldon)) +- Bump pytest from 6.2.0 to 6.2.1 in /python [\#2797](https://github.com/SeldonIO/seldon-core/pull/2797) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump tenacity from 6.2.0 to 6.3.1 in /python [\#2796](https://github.com/SeldonIO/seldon-core/pull/2796) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump coverage from 5.3 to 5.3.1 in /python [\#2795](https://github.com/SeldonIO/seldon-core/pull/2795) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Updated changelog for v1.5.1 [\#2792](https://github.com/SeldonIO/seldon-core/pull/2792) ([axsaucedo](https://github.com/axsaucedo)) +- Bump tensorflow from 1.15.4 to 2.4.0 in /testing/scripts [\#2790](https://github.com/SeldonIO/seldon-core/pull/2790) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump tensorflow from 1.15.4 to 2.4.0 in /examples/explainers/imagenet/resources/transformer [\#2789](https://github.com/SeldonIO/seldon-core/pull/2789) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Adds GRPCIO guards on tfserving-proxy server to fix version clash [\#2788](https://github.com/SeldonIO/seldon-core/pull/2788) ([axsaucedo](https://github.com/axsaucedo)) +- do not act on resources that have deletion timestamp set [\#2782](https://github.com/SeldonIO/seldon-core/pull/2782) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump github.com/onsi/gomega from 1.10.2 to 1.10.4 in /operator [\#2778](https://github.com/SeldonIO/seldon-core/pull/2778) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pytest from 6.1.2 to 6.2.0 in /python [\#2772](https://github.com/SeldonIO/seldon-core/pull/2772) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Added f-strings in MAB study case examples [\#2771](https://github.com/SeldonIO/seldon-core/pull/2771) ([midhun1998](https://github.com/midhun1998)) +- Extending Alibi Detect Server to expose prometheus metrics for outliers [\#2770](https://github.com/SeldonIO/seldon-core/pull/2770) ([axsaucedo](https://github.com/axsaucedo)) +- updated black version to 20.8b1 [\#2769](https://github.com/SeldonIO/seldon-core/pull/2769) ([zyxue](https://github.com/zyxue)) +- Added workaround for alibi explainer image build [\#2768](https://github.com/SeldonIO/seldon-core/pull/2768) ([axsaucedo](https://github.com/axsaucedo)) +- feat\(examples/pachyderm-simple\): Update and improve Pachyderm example [\#2764](https://github.com/SeldonIO/seldon-core/pull/2764) ([philwinder](https://github.com/philwinder)) +- Allow Namespace Override for seldon-core-operator [\#2762](https://github.com/SeldonIO/seldon-core/pull/2762) ([ntorba](https://github.com/ntorba)) +- Update Timeouts Notebook [\#2753](https://github.com/SeldonIO/seldon-core/pull/2753) ([cliveseldon](https://github.com/cliveseldon)) +- Revert "Add security context to seldon-controller-manager deployment" [\#2752](https://github.com/SeldonIO/seldon-core/pull/2752) ([cliveseldon](https://github.com/cliveseldon)) +- Bump grpcio-reflection from 1.33.2 to 1.34.0 in /python [\#2749](https://github.com/SeldonIO/seldon-core/pull/2749) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update image make minio client compatible with ssl cert mismatch and add delete step [\#2746](https://github.com/SeldonIO/seldon-core/pull/2746) ([omerfsen](https://github.com/omerfsen)) +- Update licenses [\#2743](https://github.com/SeldonIO/seldon-core/pull/2743) ([cliveseldon](https://github.com/cliveseldon)) +- Redhat 1.5.0 release [\#2739](https://github.com/SeldonIO/seldon-core/pull/2739) ([cliveseldon](https://github.com/cliveseldon)) +- add python wrapper developer notes [\#2738](https://github.com/SeldonIO/seldon-core/pull/2738) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update OWNERS\_ALIASES [\#2733](https://github.com/SeldonIO/seldon-core/pull/2733) ([axsaucedo](https://github.com/axsaucedo)) +- Update OWNERS [\#2732](https://github.com/SeldonIO/seldon-core/pull/2732) ([axsaucedo](https://github.com/axsaucedo)) +- Release 1.5.0 Highlights [\#2731](https://github.com/SeldonIO/seldon-core/pull/2731) ([cliveseldon](https://github.com/cliveseldon)) +- add `--no-cache-dir` inside s2i wrappers [\#2725](https://github.com/SeldonIO/seldon-core/pull/2725) ([M46F](https://github.com/M46F)) +- remove legacy Python2 components [\#2724](https://github.com/SeldonIO/seldon-core/pull/2724) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Routing metadata and fixed MAB case study [\#2723](https://github.com/SeldonIO/seldon-core/pull/2723) ([axsaucedo](https://github.com/axsaucedo)) +- Bump github.com/google/go-cmp from 0.5.1 to 0.5.4 in /operator [\#2719](https://github.com/SeldonIO/seldon-core/pull/2719) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump gopkg.in/yaml.v2 from 2.3.0 to 2.4.0 in /operator [\#2718](https://github.com/SeldonIO/seldon-core/pull/2718) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pip-licenses from 3.0.0 to 3.1.0 in /python [\#2717](https://github.com/SeldonIO/seldon-core/pull/2717) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump grpcio-reflection from 1.29.0 to 1.33.2 in /python [\#2715](https://github.com/SeldonIO/seldon-core/pull/2715) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Rebuilt CRDs for 1.5.0 release [\#2712](https://github.com/SeldonIO/seldon-core/pull/2712) ([axsaucedo](https://github.com/axsaucedo)) +- Add accesslog control flag for seldon-core python module [\#2711](https://github.com/SeldonIO/seldon-core/pull/2711) ([anggao](https://github.com/anggao)) +- Add security context to seldon-controller-manager deployment [\#2709](https://github.com/SeldonIO/seldon-core/pull/2709) ([mo-saeed](https://github.com/mo-saeed)) +- Further release 1.6.0 version replace [\#2708](https://github.com/SeldonIO/seldon-core/pull/2708) ([axsaucedo](https://github.com/axsaucedo)) +- Bumping version to 1.6.0-dev and updating CHANGELOG [\#2707](https://github.com/SeldonIO/seldon-core/pull/2707) ([axsaucedo](https://github.com/axsaucedo)) +- Add back "seldon" gateway [\#2701](https://github.com/SeldonIO/seldon-core/pull/2701) ([adriangonz](https://github.com/adriangonz)) +- WIP: Updating OpenAPI schema schema [\#2700](https://github.com/SeldonIO/seldon-core/pull/2700) ([axsaucedo](https://github.com/axsaucedo)) +- fix batch logging [\#2699](https://github.com/SeldonIO/seldon-core/pull/2699) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Fix typo in ci build images script [\#2698](https://github.com/SeldonIO/seldon-core/pull/2698) ([axsaucedo](https://github.com/axsaucedo)) +- Update ambassador doc for shadow deployment [\#2697](https://github.com/SeldonIO/seldon-core/pull/2697) ([anggao](https://github.com/anggao)) +- Prepare 1.5.0 release updating docs [\#2695](https://github.com/SeldonIO/seldon-core/pull/2695) ([axsaucedo](https://github.com/axsaucedo)) +- Updates for Openshift release process [\#2692](https://github.com/SeldonIO/seldon-core/pull/2692) ([cliveseldon](https://github.com/cliveseldon)) +- Bump sigs.k8s.io/controller-runtime from 0.6.3 to 0.6.4 in /operator [\#2691](https://github.com/SeldonIO/seldon-core/pull/2691) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update opentracing requirement from \<2.4.0,\>=2.2.0 to \>=2.2.0,\<2.5.0 in /python [\#2690](https://github.com/SeldonIO/seldon-core/pull/2690) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Explore enabling send\_feedback path for tensorflow protocol [\#2688](https://github.com/SeldonIO/seldon-core/pull/2688) ([axsaucedo](https://github.com/axsaucedo)) +- Add Istio Troubleshoot for nonroot issue [\#2687](https://github.com/SeldonIO/seldon-core/pull/2687) ([anggao](https://github.com/anggao)) +- Update testing script for KEDA v2.0 GA [\#2684](https://github.com/SeldonIO/seldon-core/pull/2684) ([anggao](https://github.com/anggao)) +- Updated alibi detect to 0.4.3 [\#2678](https://github.com/SeldonIO/seldon-core/pull/2678) ([axsaucedo](https://github.com/axsaucedo)) +- update minio setup [\#2675](https://github.com/SeldonIO/seldon-core/pull/2675) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- use service account for argo example [\#2674](https://github.com/SeldonIO/seldon-core/pull/2674) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Alibi detect enhancements \(Expose metrics with 0 value and include seldon\_deployment\_namespace tag to metric\) [\#2672](https://github.com/SeldonIO/seldon-core/pull/2672) ([axsaucedo](https://github.com/axsaucedo)) +- Fix tensorflow prediction from explainer [\#2671](https://github.com/SeldonIO/seldon-core/pull/2671) ([cliveseldon](https://github.com/cliveseldon)) +- Fix MLflow and TFServing images build [\#2655](https://github.com/SeldonIO/seldon-core/pull/2655) ([adriangonz](https://github.com/adriangonz)) +- WIP: add feedback to batch processor [\#2653](https://github.com/SeldonIO/seldon-core/pull/2653) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add sideEffects to Webhooks to allow Dry Runs [\#2651](https://github.com/SeldonIO/seldon-core/pull/2651) ([cliveseldon](https://github.com/cliveseldon)) +- Add retries for V2 protocol tests [\#2650](https://github.com/SeldonIO/seldon-core/pull/2650) ([adriangonz](https://github.com/adriangonz)) +- Seldon C++ wrapper [\#2639](https://github.com/SeldonIO/seldon-core/pull/2639) ([axsaucedo](https://github.com/axsaucedo)) +- Update workflow to work on Istio enabled namespace [\#2636](https://github.com/SeldonIO/seldon-core/pull/2636) ([omerfsen](https://github.com/omerfsen)) +- Fix typo in reply url in outlier example [\#2635](https://github.com/SeldonIO/seldon-core/pull/2635) ([cliveseldon](https://github.com/cliveseldon)) +- Batch race condition fix [\#2630](https://github.com/SeldonIO/seldon-core/pull/2630) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Use UTF-8 code for check mark [\#2627](https://github.com/SeldonIO/seldon-core/pull/2627) ([adriangonz](https://github.com/adriangonz)) +- Update Alibi-Detect wrapper and drift and outlier examples [\#2626](https://github.com/SeldonIO/seldon-core/pull/2626) ([cliveseldon](https://github.com/cliveseldon)) +- upgrade knative version [\#2624](https://github.com/SeldonIO/seldon-core/pull/2624) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Remove references to OAuth and the deprecated Seldon OAuth gateway [\#2623](https://github.com/SeldonIO/seldon-core/pull/2623) ([adriangonz](https://github.com/adriangonz)) +- Parameterize mc image and fix access\_key/secret\_key [\#2619](https://github.com/SeldonIO/seldon-core/pull/2619) ([omerfsen](https://github.com/omerfsen)) +- Upgrade to use KEDA v2.0 GA version in the demo [\#2615](https://github.com/SeldonIO/seldon-core/pull/2615) ([anggao](https://github.com/anggao)) +- \[Docs\] Removed metadata from incubating as its graduated feature [\#2613](https://github.com/SeldonIO/seldon-core/pull/2613) ([axsaucedo](https://github.com/axsaucedo)) +- Fixed a typo \(@trivial\) [\#2612](https://github.com/SeldonIO/seldon-core/pull/2612) ([welcomemandeep](https://github.com/welcomemandeep)) +- Update Operator and Executor Licenses [\#2608](https://github.com/SeldonIO/seldon-core/pull/2608) ([cliveseldon](https://github.com/cliveseldon)) +- Metrics server with capabilities to fetch response from elasticsearch via request Puid in feedback request [\#2604](https://github.com/SeldonIO/seldon-core/pull/2604) ([axsaucedo](https://github.com/axsaucedo)) +- Bump grpcio-tools from 1.32.0 to 1.33.2 in /python [\#2593](https://github.com/SeldonIO/seldon-core/pull/2593) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pytest from 6.1.0 to 6.1.2 in /python [\#2592](https://github.com/SeldonIO/seldon-core/pull/2592) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Add requestPath metadata on Python Wrapper [\#2587](https://github.com/SeldonIO/seldon-core/pull/2587) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update to 1.5.0-dev [\#2583](https://github.com/SeldonIO/seldon-core/pull/2583) ([cliveseldon](https://github.com/cliveseldon)) +- Update to 1.4.0-dev missing image version [\#2579](https://github.com/SeldonIO/seldon-core/pull/2579) ([cliveseldon](https://github.com/cliveseldon)) +- Bump pip-licenses from 2.3.0 to 3.0.0 in /python [\#2577](https://github.com/SeldonIO/seldon-core/pull/2577) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pillow from 8.0.0 to 8.0.1 in /python [\#2576](https://github.com/SeldonIO/seldon-core/pull/2576) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Allow both http and grpc [\#2574](https://github.com/SeldonIO/seldon-core/pull/2574) ([cliveseldon](https://github.com/cliveseldon)) +- Adding prom annotations for feedback metrics server example [\#2572](https://github.com/SeldonIO/seldon-core/pull/2572) ([SachinVarghese](https://github.com/SachinVarghese)) +- Update to Alibi 0.5.5 [\#2571](https://github.com/SeldonIO/seldon-core/pull/2571) ([cliveseldon](https://github.com/cliveseldon)) +- req logger to handle jsonData [\#2567](https://github.com/SeldonIO/seldon-core/pull/2567) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Fix keda notebook testing [\#2565](https://github.com/SeldonIO/seldon-core/pull/2565) ([anggao](https://github.com/anggao)) +- Fix protocols\_example [\#2564](https://github.com/SeldonIO/seldon-core/pull/2564) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Updated version file to 1.4.0-dev [\#2561](https://github.com/SeldonIO/seldon-core/pull/2561) ([axsaucedo](https://github.com/axsaucedo)) +- image versions reference for next release [\#2560](https://github.com/SeldonIO/seldon-core/pull/2560) ([gsunner](https://github.com/gsunner)) +- Bump MLServer image to 0.1.1 [\#2558](https://github.com/SeldonIO/seldon-core/pull/2558) ([adriangonz](https://github.com/adriangonz)) +- Extend drift detect server to expose metrics [\#2557](https://github.com/SeldonIO/seldon-core/pull/2557) ([axsaucedo](https://github.com/axsaucedo)) +- Bump pillow from 7.2.0 to 8.0.0 in /python [\#2554](https://github.com/SeldonIO/seldon-core/pull/2554) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- fix links in docs by re-adding .html suffix [\#2549](https://github.com/SeldonIO/seldon-core/pull/2549) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- fix links to metrics notebooks [\#2548](https://github.com/SeldonIO/seldon-core/pull/2548) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add pidfile config for gunicorn [\#2547](https://github.com/SeldonIO/seldon-core/pull/2547) ([anggao](https://github.com/anggao)) +- Update mypy requirement from \<0.783 to \<0.791 in /python [\#2545](https://github.com/SeldonIO/seldon-core/pull/2545) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update microservice.R for supporting jsonData input in R [\#2544](https://github.com/SeldonIO/seldon-core/pull/2544) ([LueJian](https://github.com/LueJian)) +- Operator sdk v1 [\#2543](https://github.com/SeldonIO/seldon-core/pull/2543) ([cliveseldon](https://github.com/cliveseldon)) +- Fix dead links in docs and add linter [\#2538](https://github.com/SeldonIO/seldon-core/pull/2538) ([adriangonz](https://github.com/adriangonz)) +- Fixed AD Server Dependencies and Added notebook integration test [\#2536](https://github.com/SeldonIO/seldon-core/pull/2536) ([axsaucedo](https://github.com/axsaucedo)) +- fix integration test caused by protobuf binary [\#2530](https://github.com/SeldonIO/seldon-core/pull/2530) ([anggao](https://github.com/anggao)) +- fix integration test by adding the missing comma [\#2527](https://github.com/SeldonIO/seldon-core/pull/2527) ([anggao](https://github.com/anggao)) +- increase scrape interval to reduce disk usage [\#2524](https://github.com/SeldonIO/seldon-core/pull/2524) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- add prototype of distributed inference computing with Seldon & Ray [\#2517](https://github.com/SeldonIO/seldon-core/pull/2517) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- remove reference to kafka chart [\#2516](https://github.com/SeldonIO/seldon-core/pull/2516) ([gsunner](https://github.com/gsunner)) +- feat\(pdb\): Add support for managing PDBs [\#2515](https://github.com/SeldonIO/seldon-core/pull/2515) ([groszewn](https://github.com/groszewn)) +- feat\(defaults\): Add default resources to engine/executor container [\#2514](https://github.com/SeldonIO/seldon-core/pull/2514) ([groszewn](https://github.com/groszewn)) +- Fix image version bug to not overwrite non seldon images [\#2513](https://github.com/SeldonIO/seldon-core/pull/2513) ([cliveseldon](https://github.com/cliveseldon)) +- Add V2 examples for SKLearn and XGBoost [\#2512](https://github.com/SeldonIO/seldon-core/pull/2512) ([adriangonz](https://github.com/adriangonz)) +- fix build\_all\_local.sh script to use correct gpu-related scripts [\#2510](https://github.com/SeldonIO/seldon-core/pull/2510) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add KEDA support to seldon-core [\#2506](https://github.com/SeldonIO/seldon-core/pull/2506) ([anggao](https://github.com/anggao)) +- Added Kafka Protocol Example with Sklearn Spacy NLP [\#2501](https://github.com/SeldonIO/seldon-core/pull/2501) ([axsaucedo](https://github.com/axsaucedo)) +- Add new Python licenses [\#2500](https://github.com/SeldonIO/seldon-core/pull/2500) ([adriangonz](https://github.com/adriangonz)) +- Update licenses [\#2496](https://github.com/SeldonIO/seldon-core/pull/2496) ([adriangonz](https://github.com/adriangonz)) +- Bump sigs.k8s.io/controller-runtime from 0.6.2 to 0.6.3 in /operator [\#2495](https://github.com/SeldonIO/seldon-core/pull/2495) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump github.com/prometheus/common from 0.13.0 to 0.14.0 in /executor [\#2493](https://github.com/SeldonIO/seldon-core/pull/2493) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump go.uber.org/zap from 1.15.0 to 1.16.0 in /executor [\#2491](https://github.com/SeldonIO/seldon-core/pull/2491) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump sigs.k8s.io/controller-runtime from 0.6.2 to 0.6.3 in /executor [\#2490](https://github.com/SeldonIO/seldon-core/pull/2490) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pytest from 6.0.2 to 6.1.0 in /python [\#2489](https://github.com/SeldonIO/seldon-core/pull/2489) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump tensorflow from 1.15.2 to 1.15.4 in /testing/scripts [\#2488](https://github.com/SeldonIO/seldon-core/pull/2488) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Update sklearn\_spacy\_text\_classifier\_example.ipynb [\#2487](https://github.com/SeldonIO/seldon-core/pull/2487) ([Syakyr](https://github.com/Syakyr)) +- resource usage at sdep level [\#2484](https://github.com/SeldonIO/seldon-core/pull/2484) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Add mesa GL to Dockerfile for Alibi Detect Server [\#2482](https://github.com/SeldonIO/seldon-core/pull/2482) ([cliveseldon](https://github.com/cliveseldon)) +- print tfproxy exit value in ci\_build\_and\_push\_images script [\#2478](https://github.com/SeldonIO/seldon-core/pull/2478) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- revert change to retention period - leave default and let user override [\#2472](https://github.com/SeldonIO/seldon-core/pull/2472) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- document wrapper CLI and environ flags [\#2470](https://github.com/SeldonIO/seldon-core/pull/2470) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Stateful metrics server [\#2469](https://github.com/SeldonIO/seldon-core/pull/2469) ([axsaucedo](https://github.com/axsaucedo)) +- Ensure updated pygments installed [\#2457](https://github.com/SeldonIO/seldon-core/pull/2457) ([cliveseldon](https://github.com/cliveseldon)) +- Removed broken links [\#2456](https://github.com/SeldonIO/seldon-core/pull/2456) ([axsaucedo](https://github.com/axsaucedo)) +- upgrade core-builder to 0.18 and fix last 2 failing notebook tests [\#2453](https://github.com/SeldonIO/seldon-core/pull/2453) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Github actions added rebase command [\#2451](https://github.com/SeldonIO/seldon-core/pull/2451) ([axsaucedo](https://github.com/axsaucedo)) +- Add support to deploy SKLearn and XGBoost models with MLServer [\#2450](https://github.com/SeldonIO/seldon-core/pull/2450) ([adriangonz](https://github.com/adriangonz)) +- Fix image Jenkinx X build failures [\#2449](https://github.com/SeldonIO/seldon-core/pull/2449) ([axsaucedo](https://github.com/axsaucedo)) +- Add SSL listener back in after removal by multiplexing reversion [\#2448](https://github.com/SeldonIO/seldon-core/pull/2448) ([glindsell](https://github.com/glindsell)) +- add support for runtime metrics [\#2442](https://github.com/SeldonIO/seldon-core/pull/2442) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update seldon-single-model [\#2435](https://github.com/SeldonIO/seldon-core/pull/2435) ([cliveseldon](https://github.com/cliveseldon)) +- Add concepts page to docs [\#2434](https://github.com/SeldonIO/seldon-core/pull/2434) ([glindsell](https://github.com/glindsell)) +- Fix failing TestPrepack.test\_text\_alibi\_explainer test [\#2432](https://github.com/SeldonIO/seldon-core/pull/2432) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Upgrade alibi-detect component to use alibi-detect 0.4.2 [\#2431](https://github.com/SeldonIO/seldon-core/pull/2431) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump google.golang.org/grpc from 1.31.0 to 1.32.0 in /executor [\#2424](https://github.com/SeldonIO/seldon-core/pull/2424) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pytest from 5.4.2 to 6.0.2 in /python [\#2421](https://github.com/SeldonIO/seldon-core/pull/2421) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump grpcio-tools from 1.31.0 to 1.32.0 in /python [\#2420](https://github.com/SeldonIO/seldon-core/pull/2420) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump coverage from 5.2 to 5.3 in /python [\#2419](https://github.com/SeldonIO/seldon-core/pull/2419) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump okhttp from 4.8.1 to 4.9.0 in /engine [\#2418](https://github.com/SeldonIO/seldon-core/pull/2418) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump jaeger-client from 1.3.2 to 1.4.0 in /engine [\#2417](https://github.com/SeldonIO/seldon-core/pull/2417) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Add -2 as option for route abort [\#2415](https://github.com/SeldonIO/seldon-core/pull/2415) ([cliveseldon](https://github.com/cliveseldon)) +- Disallow 2 shadows [\#2414](https://github.com/SeldonIO/seldon-core/pull/2414) ([cliveseldon](https://github.com/cliveseldon)) +- Dettach duplicated signal handler from workers [\#2413](https://github.com/SeldonIO/seldon-core/pull/2413) ([adriangonz](https://github.com/adriangonz)) +- Update MLflow in MLFLOW\_SERVER [\#2412](https://github.com/SeldonIO/seldon-core/pull/2412) ([adriangonz](https://github.com/adriangonz)) +- improve integration tests stability [\#2409](https://github.com/SeldonIO/seldon-core/pull/2409) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- slower scrape [\#2402](https://github.com/SeldonIO/seldon-core/pull/2402) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Updated pinned versions of prepackaged servers [\#2399](https://github.com/SeldonIO/seldon-core/pull/2399) ([axsaucedo](https://github.com/axsaucedo)) +- Updated setup.py to work with security CI [\#2398](https://github.com/SeldonIO/seldon-core/pull/2398) ([axsaucedo](https://github.com/axsaucedo)) +- Update other helm charts [\#2396](https://github.com/SeldonIO/seldon-core/pull/2396) ([adriangonz](https://github.com/adriangonz)) +- add gRPC reflection support for seldon-core-executor and python wrapper [\#2395](https://github.com/SeldonIO/seldon-core/pull/2395) ([CatTail](https://github.com/CatTail)) +- Bump ojalgo from 48.2.0 to 48.3.0 in /engine [\#2387](https://github.com/SeldonIO/seldon-core/pull/2387) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update k8s libs to 1.18.6 [\#2385](https://github.com/SeldonIO/seldon-core/pull/2385) ([cliveseldon](https://github.com/cliveseldon)) +- Update docs concerning default image user id [\#2384](https://github.com/SeldonIO/seldon-core/pull/2384) ([cliveseldon](https://github.com/cliveseldon)) +- Add Alibi notebook references to explainers notebook [\#2381](https://github.com/SeldonIO/seldon-core/pull/2381) ([cliveseldon](https://github.com/cliveseldon)) +- Update k8s version check and add force override to helm [\#2380](https://github.com/SeldonIO/seldon-core/pull/2380) ([cliveseldon](https://github.com/cliveseldon)) +- Another Inreference -\> inference change [\#2377](https://github.com/SeldonIO/seldon-core/pull/2377) ([Marcus-Rosti](https://github.com/Marcus-Rosti)) +- allow extra custom field in model metadata [\#2376](https://github.com/SeldonIO/seldon-core/pull/2376) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Java JNI \(JPype\) Wrapper [\#2374](https://github.com/SeldonIO/seldon-core/pull/2374) ([adriangonz](https://github.com/adriangonz)) +- change to 1.3.0-dev [\#2373](https://github.com/SeldonIO/seldon-core/pull/2373) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Spelling update [\#2369](https://github.com/SeldonIO/seldon-core/pull/2369) ([Marcus-Rosti](https://github.com/Marcus-Rosti)) +- Fix failed status on conflict [\#2368](https://github.com/SeldonIO/seldon-core/pull/2368) ([cliveseldon](https://github.com/cliveseldon)) +- 2258 update kubeflow example to v1.0.0 of kubeflow \(and standalone kubeflow pipelines\) [\#2366](https://github.com/SeldonIO/seldon-core/pull/2366) ([axsaucedo](https://github.com/axsaucedo)) +- Revert multiplexing in the Executor [\#2365](https://github.com/SeldonIO/seldon-core/pull/2365) ([glindsell](https://github.com/glindsell)) +- Add TreeShap explainer [\#2363](https://github.com/SeldonIO/seldon-core/pull/2363) ([cliveseldon](https://github.com/cliveseldon)) +- Timeseries-algorithm-2 [\#2359](https://github.com/SeldonIO/seldon-core/pull/2359) ([narennadig](https://github.com/narennadig)) +- Bump github.com/google/uuid from 1.1.1 to 1.1.2 in /executor [\#2350](https://github.com/SeldonIO/seldon-core/pull/2350) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- align gpu image with regular python wrappers \(remove tensorflow\) [\#2346](https://github.com/SeldonIO/seldon-core/pull/2346) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Allow terminationGracePeriodSeconds to be overridden [\#2345](https://github.com/SeldonIO/seldon-core/pull/2345) ([cliveseldon](https://github.com/cliveseldon)) +- Remove test dependencies from setup.py [\#2344](https://github.com/SeldonIO/seldon-core/pull/2344) ([adriangonz](https://github.com/adriangonz)) +- Remove tf binary from args when creating image for tfserving [\#2343](https://github.com/SeldonIO/seldon-core/pull/2343) ([cliveseldon](https://github.com/cliveseldon)) +- Update licenses [\#2342](https://github.com/SeldonIO/seldon-core/pull/2342) ([adriangonz](https://github.com/adriangonz)) +- re-add ContentType to combiner payload [\#2341](https://github.com/SeldonIO/seldon-core/pull/2341) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- added time-series algorithm [\#2340](https://github.com/SeldonIO/seldon-core/pull/2340) ([narennadig](https://github.com/narennadig)) +- k8s 1.18 fix [\#2339](https://github.com/SeldonIO/seldon-core/pull/2339) ([cliveseldon](https://github.com/cliveseldon)) +- add FILTER\_METRICS\_ACCESS\_LOGS flag that allows to silence metrics ac… [\#2337](https://github.com/SeldonIO/seldon-core/pull/2337) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- fix python test microservice flakiness [\#2336](https://github.com/SeldonIO/seldon-core/pull/2336) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- use copy of operator instead of symlink to keep docker build context local [\#2335](https://github.com/SeldonIO/seldon-core/pull/2335) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- remove trailing slash from metadata endpoint [\#2334](https://github.com/SeldonIO/seldon-core/pull/2334) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add SELDON\_ENVIRONMENT to Index Name [\#2329](https://github.com/SeldonIO/seldon-core/pull/2329) ([sercostr](https://github.com/sercostr)) +- Update distributed-tracing.md [\#2323](https://github.com/SeldonIO/seldon-core/pull/2323) ([omerfsen](https://github.com/omerfsen)) +- Update to go 1.14.7 in Core-Builder and update executor licenses [\#2321](https://github.com/SeldonIO/seldon-core/pull/2321) ([cliveseldon](https://github.com/cliveseldon)) +- Bump github.com/prometheus/common from 0.12.0 to 0.13.0 in /executor [\#2318](https://github.com/SeldonIO/seldon-core/pull/2318) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump github.com/gorilla/mux from 1.7.4 to 1.8.0 in /executor [\#2317](https://github.com/SeldonIO/seldon-core/pull/2317) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Fix shadow and no predictors validation [\#2314](https://github.com/SeldonIO/seldon-core/pull/2314) ([cliveseldon](https://github.com/cliveseldon)) +- Add return to IrisClassifier [\#2311](https://github.com/SeldonIO/seldon-core/pull/2311) ([adriangonz](https://github.com/adriangonz)) +- Remove cloud storage from Python package [\#2310](https://github.com/SeldonIO/seldon-core/pull/2310) ([adriangonz](https://github.com/adriangonz)) +- linting on executor currently failing [\#2309](https://github.com/SeldonIO/seldon-core/pull/2309) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- correct file extension to match files [\#2308](https://github.com/SeldonIO/seldon-core/pull/2308) ([kinihun](https://github.com/kinihun)) +- Update fluentd-values.yaml [\#2306](https://github.com/SeldonIO/seldon-core/pull/2306) ([omerfsen](https://github.com/omerfsen)) +- Update ADOPTERS.md [\#2305](https://github.com/SeldonIO/seldon-core/pull/2305) ([axsaucedo](https://github.com/axsaucedo)) +- Update install.md [\#2304](https://github.com/SeldonIO/seldon-core/pull/2304) ([omerfsen](https://github.com/omerfsen)) +- docs\(c1\): Add c1 to adopters list [\#2296](https://github.com/SeldonIO/seldon-core/pull/2296) ([groszewn](https://github.com/groszewn)) +- Add initial adopters file [\#2295](https://github.com/SeldonIO/seldon-core/pull/2295) ([cliveseldon](https://github.com/cliveseldon)) +- Adding Janis to the list of approvers [\#2294](https://github.com/SeldonIO/seldon-core/pull/2294) ([axsaucedo](https://github.com/axsaucedo)) +- 2271 feedback reward custom metrics [\#2289](https://github.com/SeldonIO/seldon-core/pull/2289) ([axsaucedo](https://github.com/axsaucedo)) +- Bump github.com/prometheus/common from 0.10.0 to 0.12.0 in /executor [\#2288](https://github.com/SeldonIO/seldon-core/pull/2288) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump github.com/grpc-ecosystem/go-grpc-middleware from 1.2.0 to 1.2.1 in /executor [\#2287](https://github.com/SeldonIO/seldon-core/pull/2287) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pytest-cov from 2.10.0 to 2.10.1 in /python [\#2286](https://github.com/SeldonIO/seldon-core/pull/2286) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pb.version from 3.11.3 to 3.13.0 in /engine [\#2285](https://github.com/SeldonIO/seldon-core/pull/2285) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump client-java-proto from 7.0.0 to 9.0.1 in /engine [\#2282](https://github.com/SeldonIO/seldon-core/pull/2282) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Expose more boolean Flask Configurations via `FLASK_` prefix [\#2280](https://github.com/SeldonIO/seldon-core/pull/2280) ([ericandrewmeadows](https://github.com/ericandrewmeadows)) +- Updated branch name for nightly release [\#2279](https://github.com/SeldonIO/seldon-core/pull/2279) ([axsaucedo](https://github.com/axsaucedo)) +- Adding links to README features section [\#2278](https://github.com/SeldonIO/seldon-core/pull/2278) ([axsaucedo](https://github.com/axsaucedo)) +- Added 1.2.3 dev tag to prepare for release [\#2274](https://github.com/SeldonIO/seldon-core/pull/2274) ([axsaucedo](https://github.com/axsaucedo)) +- Updated create script to perform 1.2.3 release [\#2269](https://github.com/SeldonIO/seldon-core/pull/2269) ([axsaucedo](https://github.com/axsaucedo)) +- Fix create release script bug [\#2267](https://github.com/SeldonIO/seldon-core/pull/2267) ([axsaucedo](https://github.com/axsaucedo)) +- try allowing unknown istio fields [\#2266](https://github.com/SeldonIO/seldon-core/pull/2266) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Add kubeflow pipeline example to docs [\#2265](https://github.com/SeldonIO/seldon-core/pull/2265) ([cliveseldon](https://github.com/cliveseldon)) +- Add MPL source code to images [\#2264](https://github.com/SeldonIO/seldon-core/pull/2264) ([cliveseldon](https://github.com/cliveseldon)) +- Updated kfserving base image [\#2261](https://github.com/SeldonIO/seldon-core/pull/2261) ([axsaucedo](https://github.com/axsaucedo)) +- Bump okhttp from 4.8.0 to 4.8.1 in /engine [\#2257](https://github.com/SeldonIO/seldon-core/pull/2257) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump grpcio-tools from 1.30.0 to 1.31.0 in /python [\#2256](https://github.com/SeldonIO/seldon-core/pull/2256) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Tls istio ingress example [\#2255](https://github.com/SeldonIO/seldon-core/pull/2255) ([omerfsen](https://github.com/omerfsen)) +- Benchmarking grpc extension [\#2254](https://github.com/SeldonIO/seldon-core/pull/2254) ([axsaucedo](https://github.com/axsaucedo)) +- Jenkins x snyk security checks [\#2251](https://github.com/SeldonIO/seldon-core/pull/2251) ([axsaucedo](https://github.com/axsaucedo)) +- Batch benchmarking with Argo Workflows [\#2248](https://github.com/SeldonIO/seldon-core/pull/2248) ([axsaucedo](https://github.com/axsaucedo)) +- Added PIP\_TRUSTED\_HOST to pass trusted-host to s2i python wrapper [\#2247](https://github.com/SeldonIO/seldon-core/pull/2247) ([hemantkashniyal](https://github.com/hemantkashniyal)) +- Update ambassador.md [\#2245](https://github.com/SeldonIO/seldon-core/pull/2245) ([omerfsen](https://github.com/omerfsen)) +- Alibi Update [\#2241](https://github.com/SeldonIO/seldon-core/pull/2241) ([cliveseldon](https://github.com/cliveseldon)) +- Update microservice.R [\#2239](https://github.com/SeldonIO/seldon-core/pull/2239) ([LueJian](https://github.com/LueJian)) +- Bump google.golang.org/grpc from 1.30.0 to 1.31.0 in /executor [\#2235](https://github.com/SeldonIO/seldon-core/pull/2235) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump jaeger-client from 1.3.1 to 1.3.2 in /engine [\#2233](https://github.com/SeldonIO/seldon-core/pull/2233) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pandas from 1.0.1 to 1.1.0 in /python [\#2232](https://github.com/SeldonIO/seldon-core/pull/2232) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pip-licenses from 2.2.1 to 2.3.0 in /python [\#2228](https://github.com/SeldonIO/seldon-core/pull/2228) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Openshift Operator 1.2.2 [\#2226](https://github.com/SeldonIO/seldon-core/pull/2226) ([cliveseldon](https://github.com/cliveseldon)) +- Release java wrapper [\#2222](https://github.com/SeldonIO/seldon-core/pull/2222) ([adriangonz](https://github.com/adriangonz)) +- Update version to 1.3.0-dev [\#2219](https://github.com/SeldonIO/seldon-core/pull/2219) ([cliveseldon](https://github.com/cliveseldon)) +- Add license\_files to setup.py [\#2210](https://github.com/SeldonIO/seldon-core/pull/2210) ([adriangonz](https://github.com/adriangonz)) +- Release Pipeline [\#2191](https://github.com/SeldonIO/seldon-core/pull/2191) ([axsaucedo](https://github.com/axsaucedo)) +- Add release notes template [\#2190](https://github.com/SeldonIO/seldon-core/pull/2190) ([adriangonz](https://github.com/adriangonz)) +- assaf-java-s2i-update [\#2178](https://github.com/SeldonIO/seldon-core/pull/2178) ([amoldavsky](https://github.com/amoldavsky)) +- Add labels to deployments and improve label coverage of resources [\#2130](https://github.com/SeldonIO/seldon-core/pull/2130) ([glindsell](https://github.com/glindsell)) +- allow independent installation of grafana and prometheus [\#2057](https://github.com/SeldonIO/seldon-core/pull/2057) ([dewnull](https://github.com/dewnull)) +- V2 Dataplane in Executor/Operator + Triton Server [\#2023](https://github.com/SeldonIO/seldon-core/pull/2023) ([cliveseldon](https://github.com/cliveseldon)) +- SSL with Executor [\#1987](https://github.com/SeldonIO/seldon-core/pull/1987) ([axsaucedo](https://github.com/axsaucedo)) +- Kafka Support in Executor [\#1919](https://github.com/SeldonIO/seldon-core/pull/1919) ([cliveseldon](https://github.com/cliveseldon)) + +## [v1.5.1](https://github.com/seldonio/seldon-core/tree/v1.5.1) (2020-12-17) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.5.0...v1.5.1) + +**Fixed bugs:** + +- SC Operator continues to reconcile objects that are being \(foreground\) delete [\#2781](https://github.com/SeldonIO/seldon-core/issues/2781) +- Custom metrics not available in Prometheus [\#2766](https://github.com/SeldonIO/seldon-core/issues/2766) +- seldon-batch-processor on seldon-core-s2i-python37 image is not generating any output [\#2745](https://github.com/SeldonIO/seldon-core/issues/2745) +- transport: is not respected on seldondeployment [\#2540](https://github.com/SeldonIO/seldon-core/issues/2540) +- helm install results in wrong configmap [\#2528](https://github.com/SeldonIO/seldon-core/issues/2528) + +**Closed issues:** + +- Hard requirement in Tensorflow \(API\) on GRPCIO 1.32.x breaks Seldon Core [\#2787](https://github.com/SeldonIO/seldon-core/issues/2787) +- istio request timeouts [\#2727](https://github.com/SeldonIO/seldon-core/issues/2727) +- Document how to run python wrapper locally for development [\#2722](https://github.com/SeldonIO/seldon-core/issues/2722) +- Swagger API needs to be upgraded following best practices [\#2669](https://github.com/SeldonIO/seldon-core/issues/2669) +- Authentication support for ELK Logging [\#2300](https://github.com/SeldonIO/seldon-core/issues/2300) +- Support for xgboost4j-spark 0.9 [\#1395](https://github.com/SeldonIO/seldon-core/issues/1395) + +## [v1.5.0](https://github.com/seldonio/seldon-core/tree/v1.5.0) (2020-12-03) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.4.0...v1.5.0) + +**Fixed bugs:** + +- Can not create seldondSeldonDeployment crd in k8s v1.19.2 [\#2726](https://github.com/SeldonIO/seldon-core/issues/2726) +- Custom metrics endpoint produces exceptions during load-testing [\#2704](https://github.com/SeldonIO/seldon-core/issues/2704) +- Add a note in istio doc about pod security context for nonroot user [\#2686](https://github.com/SeldonIO/seldon-core/issues/2686) +- KEDA notebook testing is broken [\#2683](https://github.com/SeldonIO/seldon-core/issues/2683) +- \[BUG\] NodeSelector not working in SeldonDeployment [\#2682](https://github.com/SeldonIO/seldon-core/issues/2682) +- minio setup notebook needs updating [\#2670](https://github.com/SeldonIO/seldon-core/issues/2670) +- Alibi detect does not expose metrics when value is 0 [\#2668](https://github.com/SeldonIO/seldon-core/issues/2668) +- Explainer wrapper should not add model to path for Tensorflow protocol [\#2664](https://github.com/SeldonIO/seldon-core/issues/2664) +- Python processes when running Seldon with Gunicorn [\#2617](https://github.com/SeldonIO/seldon-core/issues/2617) +- Update KEDA example to use v2.0 GA version [\#2614](https://github.com/SeldonIO/seldon-core/issues/2614) +- Tutorial issues - CIFAR10 Drift Detection [\#2605](https://github.com/SeldonIO/seldon-core/issues/2605) +- Conflict between gunicorn, gevent, and TensorFlow [\#2603](https://github.com/SeldonIO/seldon-core/issues/2603) +- Fix notebook failing integartion tests for sklearn and xgboost V2 [\#2589](https://github.com/SeldonIO/seldon-core/issues/2589) +- Repeatedly logging \[DEBUG\] Closing connection. [\#2568](https://github.com/SeldonIO/seldon-core/issues/2568) +- Not able to pass string as input to the predict function. [\#2553](https://github.com/SeldonIO/seldon-core/issues/2553) +- Notebook test `test_custom_metrics` failing in master [\#2541](https://github.com/SeldonIO/seldon-core/issues/2541) +- grafana-prom-import-dashboards pod always fail in seldon-core-analytics chat [\#2518](https://github.com/SeldonIO/seldon-core/issues/2518) +- requestPath meta missing in new executor [\#2505](https://github.com/SeldonIO/seldon-core/issues/2505) +- ERROR: no endpoints available for service "seldon-webhook-service" while creating deployment using CUSTOM\_INFERENCE\_SERVER [\#2459](https://github.com/SeldonIO/seldon-core/issues/2459) +- routing metadata missing in new executor [\#1823](https://github.com/SeldonIO/seldon-core/issues/1823) + +**Closed issues:** + +- Seldon deployment support for google kubernetes ingress [\#2714](https://github.com/SeldonIO/seldon-core/issues/2714) +- Using seldon-core-microservice how does one turn on SSL? [\#2706](https://github.com/SeldonIO/seldon-core/issues/2706) +- Allow user to disable gunicorn access logs [\#2705](https://github.com/SeldonIO/seldon-core/issues/2705) +- use service account for argo batch example [\#2673](https://github.com/SeldonIO/seldon-core/issues/2673) +- Update metrics exposed by alibi detect server to include all newer components \(threshold, etc\) [\#2667](https://github.com/SeldonIO/seldon-core/issues/2667) +- Add namespace to metrics component in seldon core python module [\#2666](https://github.com/SeldonIO/seldon-core/issues/2666) +- Explore send\_feedback path for tensorflow protocol [\#2665](https://github.com/SeldonIO/seldon-core/issues/2665) +- More restricted deployment rbac for seldon-core [\#2662](https://github.com/SeldonIO/seldon-core/issues/2662) +- GCP Workload Identity Support for GCS - Prepackaged Model Server [\#2654](https://github.com/SeldonIO/seldon-core/issues/2654) +- Dry run deployment config [\#2648](https://github.com/SeldonIO/seldon-core/issues/2648) +- seldon-batch-processor to support https and sslverify [\#2638](https://github.com/SeldonIO/seldon-core/issues/2638) +- document how to use custom init containers [\#2610](https://github.com/SeldonIO/seldon-core/issues/2610) +- Grafana on Ambassador \(Public DNS\)? [\#2591](https://github.com/SeldonIO/seldon-core/issues/2591) +- Pip cache removal in wrappers/s2i/python/s2i/bin/assemble [\#2581](https://github.com/SeldonIO/seldon-core/issues/2581) +- new knative filtering [\#2551](https://github.com/SeldonIO/seldon-core/issues/2551) +- upgrade alibi-detect-server to use new alibi-detect when released [\#2405](https://github.com/SeldonIO/seldon-core/issues/2405) +- Support gRPC and HTTP protocols at the same time [\#2378](https://github.com/SeldonIO/seldon-core/issues/2378) +- Allow Inference Graphs to mix Protocols with the Executor [\#2299](https://github.com/SeldonIO/seldon-core/issues/2299) +- Initial / immediate term base infrastructure for stateful metrics with feedback \(custom metrics naming, concurrency coherence, etc\) [\#2272](https://github.com/SeldonIO/seldon-core/issues/2272) +- Extend seldon-single-model helm template to include metadata support [\#2070](https://github.com/SeldonIO/seldon-core/issues/2070) +- Update ambassador doc and release doc about shadow model [\#1741](https://github.com/SeldonIO/seldon-core/issues/1741) +- Remove OAuth code from Seldon Client [\#1677](https://github.com/SeldonIO/seldon-core/issues/1677) +- Remove legacy Python 2 elements [\#1438](https://github.com/SeldonIO/seldon-core/issues/1438) + +## [v1.4.0](https://github.com/seldonio/seldon-core/tree/v1.4.0) (2020-10-26) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.3.0...v1.4.0) + +**Fixed bugs:** + +- protocols\_example notebook is failing tests [\#2569](https://github.com/SeldonIO/seldon-core/issues/2569) +- KEDA prom auto scale notebook is broken [\#2563](https://github.com/SeldonIO/seldon-core/issues/2563) +- transport: is not respected on seldondeployment [\#2539](https://github.com/SeldonIO/seldon-core/issues/2539) +- Add integration test for outlier detection server [\#2535](https://github.com/SeldonIO/seldon-core/issues/2535) +- LibGL fix to be cherry picked for 1.3.1 [\#2534](https://github.com/SeldonIO/seldon-core/issues/2534) +- ADServer Crashes due to updated dependencies [\#2533](https://github.com/SeldonIO/seldon-core/issues/2533) +- Integration test failed due to alibi\_explainer container [\#2529](https://github.com/SeldonIO/seldon-core/issues/2529) +- Missing comma in the operator/config/manager/configmap.yaml [\#2526](https://github.com/SeldonIO/seldon-core/issues/2526) +- alertmanager errors from prometheus [\#2525](https://github.com/SeldonIO/seldon-core/issues/2525) +- Triton Server Image Incorrect [\#2511](https://github.com/SeldonIO/seldon-core/issues/2511) +- Ensure all image errors are caugh on the build script [\#2509](https://github.com/SeldonIO/seldon-core/issues/2509) +- Update helm publishing Makefile for seldon-core-kafka chart removal [\#2502](https://github.com/SeldonIO/seldon-core/issues/2502) +- Seldon does not work with Gunicorn async workers [\#2499](https://github.com/SeldonIO/seldon-core/issues/2499) +- CI build/push failures on tfserving-proxy image are not included in exit values [\#2477](https://github.com/SeldonIO/seldon-core/issues/2477) +- Explicitly define default requests and limits for engine container [\#2475](https://github.com/SeldonIO/seldon-core/issues/2475) +- Fix broken documentation links [\#1760](https://github.com/SeldonIO/seldon-core/issues/1760) + +**Closed issues:** + +- add jsondata handling to req logger [\#2566](https://github.com/SeldonIO/seldon-core/issues/2566) +- Seldon Core explainers to use alibi v0.5.5 [\#2562](https://github.com/SeldonIO/seldon-core/issues/2562) +- Seldon Core 1.19 Kubernetes Support [\#2550](https://github.com/SeldonIO/seldon-core/issues/2550) +- Add pidfile config for gunicorn [\#2546](https://github.com/SeldonIO/seldon-core/issues/2546) +- Extend drift detector server \(inside alibi detect server\) to return metrics [\#2537](https://github.com/SeldonIO/seldon-core/issues/2537) +- Update operator Redhat and OperatorHub integration [\#2532](https://github.com/SeldonIO/seldon-core/issues/2532) +- Add requestPath back to the meta data [\#2531](https://github.com/SeldonIO/seldon-core/issues/2531) +- easy to run out of disk with prometheus [\#2523](https://github.com/SeldonIO/seldon-core/issues/2523) +- Support PDB specifications for SeldonDeployments [\#2508](https://github.com/SeldonIO/seldon-core/issues/2508) +- Add KEDA support for seldon-core [\#2498](https://github.com/SeldonIO/seldon-core/issues/2498) +- prometheus metrics for usage by seldondeployment [\#2483](https://github.com/SeldonIO/seldon-core/issues/2483) +- Add SKLearn and XGBoost examples for MLServer / V2 Dataplane [\#2479](https://github.com/SeldonIO/seldon-core/issues/2479) +- Support seldon-core running on knative serving like kfserving [\#2476](https://github.com/SeldonIO/seldon-core/issues/2476) +- Triton server support with kfserving protocol [\#2460](https://github.com/SeldonIO/seldon-core/issues/2460) +- Question about running grafana-prom for examples/kubeflow [\#2440](https://github.com/SeldonIO/seldon-core/issues/2440) +- Data Science Metrics Core Update v1 [\#2397](https://github.com/SeldonIO/seldon-core/issues/2397) +- configurable metrics port name for analytics [\#1809](https://github.com/SeldonIO/seldon-core/issues/1809) + +## [v1.3.0](https://github.com/seldonio/seldon-core/tree/v1.3.0) (2020-09-29) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.2.3...v1.3.0) + +**Fixed bugs:** + +- Unreadable notebook - sklearn\_spacy\_text\_classifier\_example.ipynb [\#2486](https://github.com/SeldonIO/seldon-core/issues/2486) +- Alibi Detect Server libGL.so failed to find in image [\#2481](https://github.com/SeldonIO/seldon-core/issues/2481) +- Seldon Docs failing on readthedocs [\#2455](https://github.com/SeldonIO/seldon-core/issues/2455) +- 2 notebook tests failing [\#2454](https://github.com/SeldonIO/seldon-core/issues/2454) +- SSL removed when executor multiplexing reverted [\#2447](https://github.com/SeldonIO/seldon-core/issues/2447) +- JX master pipeline is failing to build and push images [\#2444](https://github.com/SeldonIO/seldon-core/issues/2444) +- CI builds sklearn server with wrong sklearn version -\> TestNotebooks.test\_explainer\_examples fails [\#2443](https://github.com/SeldonIO/seldon-core/issues/2443) +- Install seldon-core-operator only working with old version [\#2438](https://github.com/SeldonIO/seldon-core/issues/2438) +- Seldon Python Server memory leak in multithreading mode [\#2422](https://github.com/SeldonIO/seldon-core/issues/2422) +- integration tests flakiness with TestPrepack.test\_text\_alibi\_explainer [\#2408](https://github.com/SeldonIO/seldon-core/issues/2408) +- integration tests fails: cannot import name 'Turkey' [\#2403](https://github.com/SeldonIO/seldon-core/issues/2403) +- \[doc\] link to \#Setup-Cluster is broken [\#2386](https://github.com/SeldonIO/seldon-core/issues/2386) +- Unable to add more than one model in shadow deployment [\#2383](https://github.com/SeldonIO/seldon-core/issues/2383) +- where is tfserving-mnist chart? [\#2372](https://github.com/SeldonIO/seldon-core/issues/2372) +- semverComapre broken in some kubernetes flavours resulting in CRDs not being installed [\#2367](https://github.com/SeldonIO/seldon-core/issues/2367) +- Revert multiplexing in the Executor [\#2364](https://github.com/SeldonIO/seldon-core/issues/2364) +- Seldon pipeline crashes when there are a high volume of requests [\#2358](https://github.com/SeldonIO/seldon-core/issues/2358) +- SeldonCore and random 'upstream connect error or disconnect/reset before headersupstream connect error or disconnect/reset before headers' errors on /predictions [\#2347](https://github.com/SeldonIO/seldon-core/issues/2347) +- TerminationGracePeriodSeconds not respected in CRD [\#2332](https://github.com/SeldonIO/seldon-core/issues/2332) +- remove trailing slash from graph metadata endpoint in docs [\#2322](https://github.com/SeldonIO/seldon-core/issues/2322) +- Go version causes lint issues [\#2320](https://github.com/SeldonIO/seldon-core/issues/2320) +- \[doc\] where is "seldon wrappers guideline"? [\#2307](https://github.com/SeldonIO/seldon-core/issues/2307) +- Address flaky test test\_model\_template\_app\_rest\_metrics\_endpoint [\#2293](https://github.com/SeldonIO/seldon-core/issues/2293) +- transform\_output\_raw not working . It gets referred to transform-input endpoint when analysing logs [\#2277](https://github.com/SeldonIO/seldon-core/issues/2277) +- kfctl 0.5.1 is not available anymore [\#2258](https://github.com/SeldonIO/seldon-core/issues/2258) +- Default user ID is always set to 8888 [\#2142](https://github.com/SeldonIO/seldon-core/issues/2142) +- duplicate tensorflow\_model\_server command between entrypoint and args using prepackaged inference server [\#2133](https://github.com/SeldonIO/seldon-core/issues/2133) +- Existing Webhook Secret Clashes if own certificate provided when doing upgrade [\#2101](https://github.com/SeldonIO/seldon-core/issues/2101) +- can only join a child process [\#2094](https://github.com/SeldonIO/seldon-core/issues/2094) +- Ensure all model servers have pinned requirements and the full requirements.txt is included in the docs [\#2065](https://github.com/SeldonIO/seldon-core/issues/2065) +- curl response of the example sklearn\_iris\_jsondata is "Unknown data type returned as payload \(must be list or np array\):None" [\#2063](https://github.com/SeldonIO/seldon-core/issues/2063) +- upgrades briefly go to a Failed state before Available but work the whole time [\#2044](https://github.com/SeldonIO/seldon-core/issues/2044) +- SeldonDeployment with just a shadow is allowed past validation [\#2022](https://github.com/SeldonIO/seldon-core/issues/2022) +- Seldon Core operator Crashes when deployment with empty predictor is passed [\#2020](https://github.com/SeldonIO/seldon-core/issues/2020) +- OpenAPI Validation for PredictiveUnits limited to 5 levels [\#1864](https://github.com/SeldonIO/seldon-core/issues/1864) +- seldon-core-operator CRD's incompatible with K8s v1.18 [\#1675](https://github.com/SeldonIO/seldon-core/issues/1675) + +**Closed issues:** + +- Add selectorpath for /scale subresource in SeldonDeployment CRD [\#2485](https://github.com/SeldonIO/seldon-core/issues/2485) +- Dependabot can't resolve your Go dependency files [\#2464](https://github.com/SeldonIO/seldon-core/issues/2464) +- Question about seldon-controller-manager setup on kubeadm [\#2452](https://github.com/SeldonIO/seldon-core/issues/2452) +- Dependabot can't resolve your Go dependency files [\#2445](https://github.com/SeldonIO/seldon-core/issues/2445) +- Add Concepts page to Seldon Core docs [\#2433](https://github.com/SeldonIO/seldon-core/issues/2433) +- option to scrape prometheus less often [\#2401](https://github.com/SeldonIO/seldon-core/issues/2401) +- Add Flag in the routing protocol to skip further processing and return [\#2400](https://github.com/SeldonIO/seldon-core/issues/2400) +- Using ArgoCD to deploy Seldon-core-operator shows Webhooks as OutOfSync [\#2392](https://github.com/SeldonIO/seldon-core/issues/2392) +- Add link to alibi notebooks to reference how the explainer models are built [\#2371](https://github.com/SeldonIO/seldon-core/issues/2371) +- complex graph only expose endpoint for last metioned container and does not pass forward the output of the parent model [\#2370](https://github.com/SeldonIO/seldon-core/issues/2370) +- Support YAML for SeldonDeployment definition in examples under seldon-core/helm-charts [\#2362](https://github.com/SeldonIO/seldon-core/issues/2362) +- Add TreeShap Explainer example [\#2361](https://github.com/SeldonIO/seldon-core/issues/2361) +- Update operator & executor k8s libraries to 1.18 \(or 1.19\) [\#2360](https://github.com/SeldonIO/seldon-core/issues/2360) +- Inference Graph Example [\#2331](https://github.com/SeldonIO/seldon-core/issues/2331) +- Setting and using SELDON\_ENVIRONMENT for Request Logging to use one ELK Cluster for multiple Environment [\#2328](https://github.com/SeldonIO/seldon-core/issues/2328) +- Setting and using SELDON\_ENVIRONMENT for Request Logging to use one ELK Cluster for multiple Environment [\#2327](https://github.com/SeldonIO/seldon-core/issues/2327) +- extend metadata schema to provide a field for custom entries [\#2312](https://github.com/SeldonIO/seldon-core/issues/2312) +- Remove `pytest-runner` dependency from `setup.py` [\#2303](https://github.com/SeldonIO/seldon-core/issues/2303) +- Remove dependency on deprecated pytest-runner [\#2302](https://github.com/SeldonIO/seldon-core/issues/2302) +- Authentication support for ELK [\#2298](https://github.com/SeldonIO/seldon-core/issues/2298) +- Add documentation and example for feedback reward leveraging custom metrics [\#2271](https://github.com/SeldonIO/seldon-core/issues/2271) +- publish 1.2.2 RedHat operator [\#2244](https://github.com/SeldonIO/seldon-core/issues/2244) +- MLFlow Model on MinIO Not Loading [\#2213](https://github.com/SeldonIO/seldon-core/issues/2213) +- helm charts documentation [\#2203](https://github.com/SeldonIO/seldon-core/issues/2203) +- Add / Extend docs on seldon-core-microservice [\#2202](https://github.com/SeldonIO/seldon-core/issues/2202) +- Add "seldon.io" prefix path to all kubernetes labels associated with Seldon [\#2187](https://github.com/SeldonIO/seldon-core/issues/2187) +- Change docker build context for executor to speed up build process [\#2186](https://github.com/SeldonIO/seldon-core/issues/2186) +- Upgrade Alibi Integrations [\#2160](https://github.com/SeldonIO/seldon-core/issues/2160) +- SeldonDeployment explainer description [\#2144](https://github.com/SeldonIO/seldon-core/issues/2144) +- Remove storage.py from python module [\#2140](https://github.com/SeldonIO/seldon-core/issues/2140) +- Refactor logging in Executor [\#2090](https://github.com/SeldonIO/seldon-core/issues/2090) +- Make the helm chart generator part of the release script [\#2072](https://github.com/SeldonIO/seldon-core/issues/2072) +- Upgrade k8s client API to 1.18+ [\#1949](https://github.com/SeldonIO/seldon-core/issues/1949) +- silence flask logs from prometheus probing python wrapper [\#1907](https://github.com/SeldonIO/seldon-core/issues/1907) +- Update SeldonDeployment Helm charts [\#1879](https://github.com/SeldonIO/seldon-core/issues/1879) +- Grafana Dashboard not updating the deployments [\#1854](https://github.com/SeldonIO/seldon-core/issues/1854) +- Hyphens in names cause the service orchestrator to start a grpc server [\#1850](https://github.com/SeldonIO/seldon-core/issues/1850) +- SKLearn version support too low [\#1813](https://github.com/SeldonIO/seldon-core/issues/1813) +- Seldon core wrapper support for Spring 2 [\#1796](https://github.com/SeldonIO/seldon-core/issues/1796) +- Align GPU TF Python Image requirements and structure [\#1789](https://github.com/SeldonIO/seldon-core/issues/1789) +- Investigate test\_model\_template\_app\_grpc\_metrics flakiness [\#1745](https://github.com/SeldonIO/seldon-core/issues/1745) +- support runtime request tags / metrics in thread/process safe way [\#1735](https://github.com/SeldonIO/seldon-core/issues/1735) +- Support NVIDIA/KFServing V2 Data Plane [\#1648](https://github.com/SeldonIO/seldon-core/issues/1648) +- Multiplex Http and gRPC traffic [\#1628](https://github.com/SeldonIO/seldon-core/issues/1628) +- Update Kubeflow Example to 1.0 [\#1509](https://github.com/SeldonIO/seldon-core/issues/1509) +- azure-storage-blob package update to 12.1.0 [\#1371](https://github.com/SeldonIO/seldon-core/issues/1371) +- DownwardAPI fails validation in CRD [\#926](https://github.com/SeldonIO/seldon-core/issues/926) +- Update CRD to be Structural [\#641](https://github.com/SeldonIO/seldon-core/issues/641) + +## [v1.2.3](https://github.com/seldonio/seldon-core/tree/v1.2.3) (2020-08-14) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.2.2...v1.2.3) + +**Fixed bugs:** + +- Shadow model gets no traffic [\#2225](https://github.com/SeldonIO/seldon-core/issues/2225) +- kubeflow central dashboard we could not see Manage Contributor menu [\#2223](https://github.com/SeldonIO/seldon-core/issues/2223) +- Tensorflow session hangs in gunicorn worker process [\#2220](https://github.com/SeldonIO/seldon-core/issues/2220) +- seldon operator giving error [\#2184](https://github.com/SeldonIO/seldon-core/issues/2184) +- Python licenses change depending on the environment [\#2124](https://github.com/SeldonIO/seldon-core/issues/2124) + +**Closed issues:** + +- Add source mirroring for MPL licensed dependencies [\#2263](https://github.com/SeldonIO/seldon-core/issues/2263) +- Is it possible to pass init parameters to Predictor class through seldon-core-microservice [\#2250](https://github.com/SeldonIO/seldon-core/issues/2250) +- How to solve race conditions between two requests. [\#2240](https://github.com/SeldonIO/seldon-core/issues/2240) +- Update to use KFserving 0.4.0 artifacts [\#2236](https://github.com/SeldonIO/seldon-core/issues/2236) +- Add CVE checks as part of CI [\#2183](https://github.com/SeldonIO/seldon-core/issues/2183) +- GCP Marketplace Release Update [\#1804](https://github.com/SeldonIO/seldon-core/issues/1804) +- Add kubernetes labels to help with selectors [\#1405](https://github.com/SeldonIO/seldon-core/issues/1405) + +## [v1.2.2](https://github.com/seldonio/seldon-core/tree/v1.2.2) (2020-07-28) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.2.1...v1.2.2) + +**Fixed bugs:** + +- Alibi Detect Drift does not use batch [\#2194](https://github.com/SeldonIO/seldon-core/issues/2194) +- Explainers are hardwired to seldon protocol [\#2185](https://github.com/SeldonIO/seldon-core/issues/2185) +- Address build stability [\#2175](https://github.com/SeldonIO/seldon-core/issues/2175) +- Seldon-batch-processor Issue [\#2173](https://github.com/SeldonIO/seldon-core/issues/2173) +- Jenkins X Pipelines are not marked as finished [\#2148](https://github.com/SeldonIO/seldon-core/issues/2148) +- Robustness of operator\_upgrade notebook [\#2119](https://github.com/SeldonIO/seldon-core/issues/2119) +- Unable to view feedback reward on Grafana dashboard [\#2115](https://github.com/SeldonIO/seldon-core/issues/2115) +- MLFlowServer predict function ignores feature\_names parameter [\#2113](https://github.com/SeldonIO/seldon-core/issues/2113) +- Request logger drops incoming requests for traffic coming from a single model [\#2109](https://github.com/SeldonIO/seldon-core/issues/2109) +- deep\_mnist example: failed calling webhook "v1alpha2.mseldondeployment.kb.io" [\#2107](https://github.com/SeldonIO/seldon-core/issues/2107) +- Duplicated Mutating Webhooks can Coexist without Notice [\#2103](https://github.com/SeldonIO/seldon-core/issues/2103) +- READWRITEMANY does not work on GCP [\#2102](https://github.com/SeldonIO/seldon-core/issues/2102) +- There is no `spam.csv` in dir examples/input\_tranformer, the example input\_tranformer doesn't work [\#2087](https://github.com/SeldonIO/seldon-core/issues/2087) +- seldon-controller-manager crashing [\#2066](https://github.com/SeldonIO/seldon-core/issues/2066) +- No module named 'sklearn.linear\_model.\_logistic' when using the docker image seldonio/sklearnserver\_rest:1.2.0 due to `scikit-learn==0.20.3` [\#2059](https://github.com/SeldonIO/seldon-core/issues/2059) +- python: Relink error in GPU image [\#2048](https://github.com/SeldonIO/seldon-core/issues/2048) +- Seldon Azure Deep Mnist tutorial CrashLoopBackOff while creating pods [\#2043](https://github.com/SeldonIO/seldon-core/issues/2043) +- Address flakiness of batch processing integration test [\#1985](https://github.com/SeldonIO/seldon-core/issues/1985) +- "Empty Json Parameter in data" for model components in Spam Classifier Example [\#1938](https://github.com/SeldonIO/seldon-core/issues/1938) +- ambassador helm chart deprecation warnings [\#1928](https://github.com/SeldonIO/seldon-core/issues/1928) +- Tags created by components inside combiner don't propagate [\#1927](https://github.com/SeldonIO/seldon-core/issues/1927) +- Duplicate ports defined in seldon-container-engine container [\#1799](https://github.com/SeldonIO/seldon-core/issues/1799) +- idletimeout between envoy and executor [\#1797](https://github.com/SeldonIO/seldon-core/issues/1797) +- Helm Chart - Seldon Core Analytics - extraEnv and VirtualService not working anymore. [\#1791](https://github.com/SeldonIO/seldon-core/issues/1791) + +**Closed issues:** + +- CNCF-Runtime discussion/presentation\(?\) [\#2181](https://github.com/SeldonIO/seldon-core/issues/2181) +- Make Azure dependency optional [\#2168](https://github.com/SeldonIO/seldon-core/issues/2168) +- How to pass a contract.json as curl request. I keep getting bad data when i send a contract.json file as curl. [\#2151](https://github.com/SeldonIO/seldon-core/issues/2151) +- Serving local \(host\) model with the prepackaged TensorFlow server [\#2146](https://github.com/SeldonIO/seldon-core/issues/2146) +- Update version of Jaeger in Python wrapper [\#2143](https://github.com/SeldonIO/seldon-core/issues/2143) +- Add to docs clarification on Routing not available in executor [\#2139](https://github.com/SeldonIO/seldon-core/issues/2139) +- Upgrade k8s.io dependencies in the Executor [\#2134](https://github.com/SeldonIO/seldon-core/issues/2134) +- Upgrade knative.dev deps in Operator [\#2128](https://github.com/SeldonIO/seldon-core/issues/2128) +- bump zap from v1.10.0 to v1.15.0 [\#2127](https://github.com/SeldonIO/seldon-core/issues/2127) +- upgrade istio.io dependencies in operator [\#2126](https://github.com/SeldonIO/seldon-core/issues/2126) +- make mock-classifier a RELATED\_IMAGE for redhat operator [\#2118](https://github.com/SeldonIO/seldon-core/issues/2118) +- Upgrade controller-runtime in Operator [\#2116](https://github.com/SeldonIO/seldon-core/issues/2116) +- Upgrade Operator dependencies that can be bumped without problems [\#2098](https://github.com/SeldonIO/seldon-core/issues/2098) +- Remove Executor's dependency on client-go [\#2092](https://github.com/SeldonIO/seldon-core/issues/2092) +- Upgrade Operator version in Executor deps [\#2091](https://github.com/SeldonIO/seldon-core/issues/2091) +- Upgrade Executor dependencies that can be bumped without problems [\#2089](https://github.com/SeldonIO/seldon-core/issues/2089) +- Update dependencies of Operator and Executor [\#2088](https://github.com/SeldonIO/seldon-core/issues/2088) +- request logger retries [\#2079](https://github.com/SeldonIO/seldon-core/issues/2079) +- allow loading wrapped model from installed package [\#2068](https://github.com/SeldonIO/seldon-core/issues/2068) +- Is there a way to specify URL of swagger-ui static resources instead of https://cdnsjs.cloudflare.com in a intranet k8s cluster [\#2067](https://github.com/SeldonIO/seldon-core/issues/2067) +- Determine 1st and 2nd Dependencies for Go operator and executor [\#2061](https://github.com/SeldonIO/seldon-core/issues/2061) +- support multiple named tensors in seldon protocol and seldon-core client [\#2049](https://github.com/SeldonIO/seldon-core/issues/2049) +- Drop podinfo volume name backwards compatibility transition in 1.3 release [\#2024](https://github.com/SeldonIO/seldon-core/issues/2024) +- Return pointer instead of value in SeldonApiClient methods [\#2014](https://github.com/SeldonIO/seldon-core/issues/2014) +- Enable production mode in Python server by default [\#1993](https://github.com/SeldonIO/seldon-core/issues/1993) +- update UPGRADING.md with new name of rolling image [\#1989](https://github.com/SeldonIO/seldon-core/issues/1989) +- re-define noEngine annotation [\#1976](https://github.com/SeldonIO/seldon-core/issues/1976) +- Ability to return all outputs from tensorflow serving grpc [\#1965](https://github.com/SeldonIO/seldon-core/issues/1965) +- Allow to specify model version for tensorflow serving [\#1964](https://github.com/SeldonIO/seldon-core/issues/1964) +- Automate license check in CI linting pipeline [\#1932](https://github.com/SeldonIO/seldon-core/issues/1932) +- pass ServiceAccountName in predictor to prepackaged servers initContainer [\#1865](https://github.com/SeldonIO/seldon-core/issues/1865) +- Using "required" field for key values in helm chart [\#1784](https://github.com/SeldonIO/seldon-core/issues/1784) +- Update Ambassador Circuit Breaker Example to have parallel requests [\#1753](https://github.com/SeldonIO/seldon-core/issues/1753) +- Enable production settings in loggers [\#1737](https://github.com/SeldonIO/seldon-core/issues/1737) +- Create a benchmarking framework [\#1731](https://github.com/SeldonIO/seldon-core/issues/1731) +- GRPC Auth problem with GCP IAP [\#1719](https://github.com/SeldonIO/seldon-core/issues/1719) +- Serialization of pre-processing pipeline for CI/CD [\#1713](https://github.com/SeldonIO/seldon-core/issues/1713) +- Add and example Notebook for Istio Setup and Integrations [\#1712](https://github.com/SeldonIO/seldon-core/issues/1712) +- Seldon Build Permission Denied [\#1689](https://github.com/SeldonIO/seldon-core/issues/1689) +- Autogenerate an OpenAPI spec and SDK [\#1682](https://github.com/SeldonIO/seldon-core/issues/1682) +- GPU deadlock for pytorch models using the python wrapper [\#1662](https://github.com/SeldonIO/seldon-core/issues/1662) +- Convert Request Logger Example Scripts into Helm Chart [\#1511](https://github.com/SeldonIO/seldon-core/issues/1511) +- Flask Theading bug, when using with sockeye and mxnet [\#1498](https://github.com/SeldonIO/seldon-core/issues/1498) +- Improve release notes [\#1471](https://github.com/SeldonIO/seldon-core/issues/1471) +- Migrate tutorials to use kind instead of Minikube [\#1256](https://github.com/SeldonIO/seldon-core/issues/1256) + +**Merged pull requests:** + +- Release 1.2.2 [\#2208](https://github.com/SeldonIO/seldon-core/pull/2208) ([axsaucedo](https://github.com/axsaucedo)) +- Fix Helm chart docs [\#2207](https://github.com/SeldonIO/seldon-core/pull/2207) ([adriangonz](https://github.com/adriangonz)) +- Upgrading 1.2.2 [\#2206](https://github.com/SeldonIO/seldon-core/pull/2206) ([axsaucedo](https://github.com/axsaucedo)) +- Change Outlier call depending on type [\#2205](https://github.com/SeldonIO/seldon-core/pull/2205) ([cliveseldon](https://github.com/cliveseldon)) +- Update licenses for Python package [\#2196](https://github.com/SeldonIO/seldon-core/pull/2196) ([adriangonz](https://github.com/adriangonz)) +- Fix drift predict [\#2195](https://github.com/SeldonIO/seldon-core/pull/2195) ([cliveseldon](https://github.com/cliveseldon)) +- add 2 args to seldon-core-microservice [\#2193](https://github.com/SeldonIO/seldon-core/pull/2193) ([ntorba](https://github.com/ntorba)) +- Allow tensorflow protocol explanations [\#2188](https://github.com/SeldonIO/seldon-core/pull/2188) ([cliveseldon](https://github.com/cliveseldon)) +- Revert "Jenkins X add comment when pipeline finishes " [\#2177](https://github.com/SeldonIO/seldon-core/pull/2177) ([axsaucedo](https://github.com/axsaucedo)) +- Routing disclaimer in executor [\#2172](https://github.com/SeldonIO/seldon-core/pull/2172) ([cliveseldon](https://github.com/cliveseldon)) +- Add mock classifier to related images for RedHat [\#2171](https://github.com/SeldonIO/seldon-core/pull/2171) ([cliveseldon](https://github.com/cliveseldon)) +- Make Azure dependency optional [\#2170](https://github.com/SeldonIO/seldon-core/pull/2170) ([adriangonz](https://github.com/adriangonz)) +- upgrade k8s.io and jaeger-client-go libraries [\#2169](https://github.com/SeldonIO/seldon-core/pull/2169) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- WIP: update images reference doc for 1.2.2 release [\#2167](https://github.com/SeldonIO/seldon-core/pull/2167) ([gsunner](https://github.com/gsunner)) +- Update tracing dependencies [\#2166](https://github.com/SeldonIO/seldon-core/pull/2166) ([adriangonz](https://github.com/adriangonz)) +- Bump commons-lang3 from 3.10 to 3.11 in /engine [\#2161](https://github.com/SeldonIO/seldon-core/pull/2161) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Java Wrapper update [\#2159](https://github.com/SeldonIO/seldon-core/pull/2159) ([amoldavsky](https://github.com/amoldavsky)) +- Add error handler for R [\#2153](https://github.com/SeldonIO/seldon-core/pull/2153) ([johnny-butter](https://github.com/johnny-butter)) +- include reward in metrics on wrapper [\#2150](https://github.com/SeldonIO/seldon-core/pull/2150) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Jenkins X add comment when pipeline finishes [\#2149](https://github.com/SeldonIO/seldon-core/pull/2149) ([axsaucedo](https://github.com/axsaucedo)) +- Add missing license to executor [\#2147](https://github.com/SeldonIO/seldon-core/pull/2147) ([adriangonz](https://github.com/adriangonz)) +- fix issues with test\_upgrade notebook [\#2145](https://github.com/SeldonIO/seldon-core/pull/2145) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add operator to dependabot [\#2137](https://github.com/SeldonIO/seldon-core/pull/2137) ([adriangonz](https://github.com/adriangonz)) +- Fix Go license linting [\#2136](https://github.com/SeldonIO/seldon-core/pull/2136) ([adriangonz](https://github.com/adriangonz)) +- Mlflowserver use mlflow predict signature [\#2135](https://github.com/SeldonIO/seldon-core/pull/2135) ([meoril](https://github.com/meoril)) +- fix\(port\): Update grpc executor target port [\#2131](https://github.com/SeldonIO/seldon-core/pull/2131) ([groszewn](https://github.com/groszewn)) +- Upgrade go dependencies: zap istio knative [\#2129](https://github.com/SeldonIO/seldon-core/pull/2129) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update python licenses [\#2123](https://github.com/SeldonIO/seldon-core/pull/2123) ([cliveseldon](https://github.com/cliveseldon)) +- update version of operator in executor deps [\#2121](https://github.com/SeldonIO/seldon-core/pull/2121) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- reduce number of times connecting to elastic [\#2120](https://github.com/SeldonIO/seldon-core/pull/2120) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- operator: controller-runtime upgrade to v0.5.8 [\#2117](https://github.com/SeldonIO/seldon-core/pull/2117) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump okhttp from 4.5.0 to 4.8.0 in /engine [\#2112](https://github.com/SeldonIO/seldon-core/pull/2112) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump coverage from 5.1 to 5.2 in /python [\#2111](https://github.com/SeldonIO/seldon-core/pull/2111) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Remove executor's dependency on k8s.io/client-go [\#2106](https://github.com/SeldonIO/seldon-core/pull/2106) ([adriangonz](https://github.com/adriangonz)) +- Added fix to CI return value script [\#2104](https://github.com/SeldonIO/seldon-core/pull/2104) ([axsaucedo](https://github.com/axsaucedo)) +- run python fmt on master [\#2100](https://github.com/SeldonIO/seldon-core/pull/2100) ([cliveseldon](https://github.com/cliveseldon)) +- Executor/deps update - straightforward dependencies update [\#2099](https://github.com/SeldonIO/seldon-core/pull/2099) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Removed spam examples [\#2096](https://github.com/SeldonIO/seldon-core/pull/2096) ([axsaucedo](https://github.com/axsaucedo)) +- Operator/deps update - straightforward dependencies update [\#2093](https://github.com/SeldonIO/seldon-core/pull/2093) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add PR template with release notes [\#2086](https://github.com/SeldonIO/seldon-core/pull/2086) ([adriangonz](https://github.com/adriangonz)) +- Add working group calendar to docs [\#2084](https://github.com/SeldonIO/seldon-core/pull/2084) ([cliveseldon](https://github.com/cliveseldon)) +- Move engine tests [\#2082](https://github.com/SeldonIO/seldon-core/pull/2082) ([adriangonz](https://github.com/adriangonz)) +- Bump pillow from 7.1.1 to 7.2.0 in /python [\#2077](https://github.com/SeldonIO/seldon-core/pull/2077) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump jaeger-client from 1.0.0 to 1.3.1 in /engine [\#2076](https://github.com/SeldonIO/seldon-core/pull/2076) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Initial benchmarking and load tests [\#2075](https://github.com/SeldonIO/seldon-core/pull/2075) ([cliveseldon](https://github.com/cliveseldon)) +- Redhat 1.2.1 [\#2074](https://github.com/SeldonIO/seldon-core/pull/2074) ([cliveseldon](https://github.com/cliveseldon)) +- Update to version 1.2.2-dev [\#2073](https://github.com/SeldonIO/seldon-core/pull/2073) ([cliveseldon](https://github.com/cliveseldon)) +- remove incubating label regarding metadata on external API doc page [\#2071](https://github.com/SeldonIO/seldon-core/pull/2071) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Address ambassador deprecation warnings [\#2069](https://github.com/SeldonIO/seldon-core/pull/2069) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- add seldon-core components overview doc page [\#2064](https://github.com/SeldonIO/seldon-core/pull/2064) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- extend seldon-single-model chart [\#2054](https://github.com/SeldonIO/seldon-core/pull/2054) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Use production server by default [\#2047](https://github.com/SeldonIO/seldon-core/pull/2047) ([adriangonz](https://github.com/adriangonz)) +- S2i wrapper/gpu local build [\#2045](https://github.com/SeldonIO/seldon-core/pull/2045) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump github.com/uber/jaeger-client-go from 2.21.1+incompatible to 2.24.0+incompatible in /executor [\#2042](https://github.com/SeldonIO/seldon-core/pull/2042) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump google.golang.org/grpc from 1.29.1 to 1.30.0 in /executor [\#2041](https://github.com/SeldonIO/seldon-core/pull/2041) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump github.com/onsi/gomega from 1.8.1 to 1.10.1 in /executor [\#2039](https://github.com/SeldonIO/seldon-core/pull/2039) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump github.com/prometheus/client\_golang from 1.3.0 to 1.7.1 in /executor [\#2032](https://github.com/SeldonIO/seldon-core/pull/2032) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pip-licenses from 2.2.0 to 2.2.1 in /python [\#2031](https://github.com/SeldonIO/seldon-core/pull/2031) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump grpcio-tools from 1.27.2 to 1.30.0 in /python [\#2030](https://github.com/SeldonIO/seldon-core/pull/2030) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update mypy requirement from \<0.781 to \<0.783 in /python [\#2029](https://github.com/SeldonIO/seldon-core/pull/2029) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump ojalgo from 48.1.0 to 48.2.0 in /engine [\#2028](https://github.com/SeldonIO/seldon-core/pull/2028) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump micrometer.version from 1.3.0 to 1.5.2 in /engine [\#2027](https://github.com/SeldonIO/seldon-core/pull/2027) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump jackson.version from 2.10.0 to 2.11.1 in /engine [\#2026](https://github.com/SeldonIO/seldon-core/pull/2026) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update Ambassador ingress instructions to include edgectl install [\#2007](https://github.com/SeldonIO/seldon-core/pull/2007) ([oparryevans](https://github.com/oparryevans)) +- SeldonMetadata and GRPC support [\#2005](https://github.com/SeldonIO/seldon-core/pull/2005) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Lint licenses [\#1995](https://github.com/SeldonIO/seldon-core/pull/1995) ([adriangonz](https://github.com/adriangonz)) +- Enable production settings in loggers [\#1980](https://github.com/SeldonIO/seldon-core/pull/1980) ([adriangonz](https://github.com/adriangonz)) +- add missing conda deps in tensorflow gpu image [\#1972](https://github.com/SeldonIO/seldon-core/pull/1972) ([CatTail](https://github.com/CatTail)) +- fixed noEngine [\#1970](https://github.com/SeldonIO/seldon-core/pull/1970) ([chengchengpei](https://github.com/chengchengpei)) +- attach serviceAccountName to prepackaged deployment spec [\#1866](https://github.com/SeldonIO/seldon-core/pull/1866) ([enissay14](https://github.com/enissay14)) +- Set idletimeout [\#1800](https://github.com/SeldonIO/seldon-core/pull/1800) ([andrewshaoyu](https://github.com/andrewshaoyu)) + +## [v1.2.1](https://github.com/seldonio/seldon-core/tree/v1.2.1) (2020-07-01) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.2.0...v1.2.1) + +**Fixed bugs:** + +- upgrading from 1.1 to 1.2 with existing sdep leads to volume mount error [\#2017](https://github.com/SeldonIO/seldon-core/issues/2017) +- Seldon Operator automatic update from v1.1.0 to v1.2.0 causes seldondeployment failures [\#2009](https://github.com/SeldonIO/seldon-core/issues/2009) +- Changing predictor.replicas causes all deployment pods to be replaced [\#2008](https://github.com/SeldonIO/seldon-core/issues/2008) +- requests per second from seldon\_api\_executor\_cient\_requests\_count not right? [\#2004](https://github.com/SeldonIO/seldon-core/issues/2004) +- Cannot connect to metrics port 6000 for custom models wrapped with s2i. [\#1988](https://github.com/SeldonIO/seldon-core/issues/1988) +- Helm switch rbac.create=false does not fully work [\#1982](https://github.com/SeldonIO/seldon-core/issues/1982) +- serviceAccount.name not used in Helm chart templates [\#1977](https://github.com/SeldonIO/seldon-core/issues/1977) +- executor service not targeting to executor [\#1975](https://github.com/SeldonIO/seldon-core/issues/1975) +- Issue in "seldon-container-engine" with MLFLOW\_SERVER [\#1922](https://github.com/SeldonIO/seldon-core/issues/1922) +- Permission denied while reading ./openapi/seldon.json in seldon-container-engine [\#1855](https://github.com/SeldonIO/seldon-core/issues/1855) +- Allow custom pip dependencies in MLFLOW\_SERVER [\#1547](https://github.com/SeldonIO/seldon-core/issues/1547) +- Stop integration tests if setup fails [\#1417](https://github.com/SeldonIO/seldon-core/issues/1417) + +**Closed issues:** + +- upgrading notes for 1.2.1 [\#2051](https://github.com/SeldonIO/seldon-core/issues/2051) +- Dependabot can't resolve your Go dependency files [\#2003](https://github.com/SeldonIO/seldon-core/issues/2003) +- Set executor port from model deployment file [\#1974](https://github.com/SeldonIO/seldon-core/issues/1974) +- Readiness probe failed seldon-container-engine while deploying the pipeline [\#1963](https://github.com/SeldonIO/seldon-core/issues/1963) +- Potential dependency conflicts between seldon-core and opentracing [\#1867](https://github.com/SeldonIO/seldon-core/issues/1867) +- Add documentation that explains how to configure the named port [\#1853](https://github.com/SeldonIO/seldon-core/issues/1853) +- Built-in header based routing [\#1739](https://github.com/SeldonIO/seldon-core/issues/1739) +- Update release process [\#1732](https://github.com/SeldonIO/seldon-core/issues/1732) +- Include prepackeged servers in GA and version using version.txt [\#1726](https://github.com/SeldonIO/seldon-core/issues/1726) +- Can't create resources under v1.18 [\#1678](https://github.com/SeldonIO/seldon-core/issues/1678) +- Use zap.New instead of zap.Logger [\#1657](https://github.com/SeldonIO/seldon-core/issues/1657) +- Wrong package for YAML [\#1609](https://github.com/SeldonIO/seldon-core/issues/1609) +- Batch Processing Exploration for Seldon Core [\#1413](https://github.com/SeldonIO/seldon-core/issues/1413) +- Offline Batch Integration [\#1391](https://github.com/SeldonIO/seldon-core/issues/1391) +- Add Health and Status endpoints to grpc spec [\#1387](https://github.com/SeldonIO/seldon-core/issues/1387) + +**Merged pull requests:** + +- upgrading to 1.2.1 [\#2052](https://github.com/SeldonIO/seldon-core/pull/2052) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- fix notebook server\_examples to not fail on MLFlow server [\#2050](https://github.com/SeldonIO/seldon-core/pull/2050) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- fix typo in upgrading [\#2035](https://github.com/SeldonIO/seldon-core/pull/2035) ([cliveseldon](https://github.com/cliveseldon)) +- Fix version of sphinx [\#2025](https://github.com/SeldonIO/seldon-core/pull/2025) ([cliveseldon](https://github.com/cliveseldon)) +- Example and script to patch the bug when upgrading 1.1 to 1.2 [\#2021](https://github.com/SeldonIO/seldon-core/pull/2021) ([axsaucedo](https://github.com/axsaucedo)) +- volume mount names upgrade fix [\#2019](https://github.com/SeldonIO/seldon-core/pull/2019) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Allow predictor replica changes to not cause rolling update [\#2016](https://github.com/SeldonIO/seldon-core/pull/2016) ([cliveseldon](https://github.com/cliveseldon)) +- Fix for ensuring old clusterwide webhook is deleted [\#2013](https://github.com/SeldonIO/seldon-core/pull/2013) ([cliveseldon](https://github.com/cliveseldon)) +- Use correct YAML package [\#2010](https://github.com/SeldonIO/seldon-core/pull/2010) ([adriangonz](https://github.com/adriangonz)) +- Update requirements.txt and readme file for KerasSpamClassifier [\#2002](https://github.com/SeldonIO/seldon-core/pull/2002) ([maorlipchuk](https://github.com/maorlipchuk)) +- Bump github.com/prometheus/common from 0.7.0 to 0.10.0 in /executor [\#2001](https://github.com/SeldonIO/seldon-core/pull/2001) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump google.golang.org/grpc from 1.28.0 to 1.29.1 in /executor [\#2000](https://github.com/SeldonIO/seldon-core/pull/2000) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump github.com/golang/protobuf from 1.3.5 to 1.4.2 in /executor [\#1998](https://github.com/SeldonIO/seldon-core/pull/1998) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump github.com/gorilla/mux from 1.7.3 to 1.7.4 in /executor [\#1997](https://github.com/SeldonIO/seldon-core/pull/1997) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Redhat v1.2.0 [\#1996](https://github.com/SeldonIO/seldon-core/pull/1996) ([cliveseldon](https://github.com/cliveseldon)) +- Add executor to dependabot [\#1984](https://github.com/SeldonIO/seldon-core/pull/1984) ([adriangonz](https://github.com/adriangonz)) +- Update seldon-core-operator Helm to fix bugs [\#1983](https://github.com/SeldonIO/seldon-core/pull/1983) ([cliveseldon](https://github.com/cliveseldon)) +- Switch on executor enabled for service ports [\#1981](https://github.com/SeldonIO/seldon-core/pull/1981) ([glindsell](https://github.com/glindsell)) +- Updating master for v1.2.1-dev [\#1979](https://github.com/SeldonIO/seldon-core/pull/1979) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Updating master for v1.2.1-rc [\#1978](https://github.com/SeldonIO/seldon-core/pull/1978) ([axsaucedo](https://github.com/axsaucedo)) +- Added CORS headers to enable Front-End inputs on Go Engine [\#1952](https://github.com/SeldonIO/seldon-core/pull/1952) ([ericandrewmeadows](https://github.com/ericandrewmeadows)) +- Support custom pip environment in MLFLOW\_SERVER [\#1929](https://github.com/SeldonIO/seldon-core/pull/1929) ([ttapjinda](https://github.com/ttapjinda)) + +## [v1.2.0](https://github.com/seldonio/seldon-core/tree/v1.2.0) (2020-06-18) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.1.0...v1.2.0) + +**Implemented enhancements:** + +- request logger to support bearer token auth [\#1773](https://github.com/SeldonIO/seldon-core/issues/1773) +- Feature request: Provide a metadata endpoint with custom metadata [\#319](https://github.com/SeldonIO/seldon-core/issues/319) + +**Fixed bugs:** + +- Golang Service Orchestrator \(Executor\) fails to replace variables since no longer runs root [\#1955](https://github.com/SeldonIO/seldon-core/issues/1955) +- seldon-single-model chart doesn't install [\#1942](https://github.com/SeldonIO/seldon-core/issues/1942) +- How to access rolling accuracy metrics? [\#1926](https://github.com/SeldonIO/seldon-core/issues/1926) +- curl command on seldon core overview doesn't work [\#1918](https://github.com/SeldonIO/seldon-core/issues/1918) +- can't change analytics nodeExporter port [\#1916](https://github.com/SeldonIO/seldon-core/issues/1916) +- Empty json parameter in data [\#1912](https://github.com/SeldonIO/seldon-core/issues/1912) +- Multipart form data not passed between chain of seldon components [\#1899](https://github.com/SeldonIO/seldon-core/issues/1899) +- Integration tests \(test\_mlflow\) failing on Master [\#1896](https://github.com/SeldonIO/seldon-core/issues/1896) +- Metrics notebook broken \(gRPC\) [\#1886](https://github.com/SeldonIO/seldon-core/issues/1886) +- Helm chart seldon-manager role missing permissions for createResources: true [\#1885](https://github.com/SeldonIO/seldon-core/issues/1885) +- Document Mistake about Endpoint Testing [\#1881](https://github.com/SeldonIO/seldon-core/issues/1881) +- Routers not working with new Executor [\#1876](https://github.com/SeldonIO/seldon-core/issues/1876) +- Notebook test failures [\#1869](https://github.com/SeldonIO/seldon-core/issues/1869) +- Grafana Dashboard [\#1840](https://github.com/SeldonIO/seldon-core/issues/1840) +- Publish new core builder image [\#1828](https://github.com/SeldonIO/seldon-core/issues/1828) +- Feedback method is not handled in the engine's REST API [\#1825](https://github.com/SeldonIO/seldon-core/issues/1825) +- Cant use the endpoint of kubernetes service created by the model [\#1824](https://github.com/SeldonIO/seldon-core/issues/1824) +- Logs don't have information of which predictor it comes from [\#1817](https://github.com/SeldonIO/seldon-core/issues/1817) +- Download specific Helm version in core-builder/Dockerfile [\#1811](https://github.com/SeldonIO/seldon-core/issues/1811) +- Fluentd Helm Chart update breaks logs integration [\#1780](https://github.com/SeldonIO/seldon-core/issues/1780) +- Seldon Core v1.1.0 helm chart has outdated seldon-config configmap [\#1779](https://github.com/SeldonIO/seldon-core/issues/1779) +- Metrics executor local sample REST request fails [\#1770](https://github.com/SeldonIO/seldon-core/issues/1770) +- Add XSS patches to executor [\#1766](https://github.com/SeldonIO/seldon-core/issues/1766) +- Executor sample gRPC local loggger fails [\#1763](https://github.com/SeldonIO/seldon-core/issues/1763) +- model server pods not created if controllerId set? [\#1758](https://github.com/SeldonIO/seldon-core/issues/1758) +- Can't have a colon in the registry name with the Seldon-Core Python Package [\#1756](https://github.com/SeldonIO/seldon-core/issues/1756) +- failed calling webhook [\#1742](https://github.com/SeldonIO/seldon-core/issues/1742) +- Executor container not exposing core metrics [\#1729](https://github.com/SeldonIO/seldon-core/issues/1729) +- problem configuring S3 access from MLFlow server [\#1727](https://github.com/SeldonIO/seldon-core/issues/1727) +- seldon.io/rest-read-timeout for ambassador doesn't take effect in executor 1.1.0? [\#1724](https://github.com/SeldonIO/seldon-core/issues/1724) +- createResources flag in helm chart looks backwards [\#1723](https://github.com/SeldonIO/seldon-core/issues/1723) +- Incorrect seldon-core package version in 1.1.0 builder image [\#1718](https://github.com/SeldonIO/seldon-core/issues/1718) +- custom tags in release 1.1.0 not working [\#1715](https://github.com/SeldonIO/seldon-core/issues/1715) +- Scrape related annotations only in deployment and not in services caused prometheus to ignore seldon analytics metric endpoints [\#1705](https://github.com/SeldonIO/seldon-core/issues/1705) +- Update swagger to work in executor and be up to date [\#1703](https://github.com/SeldonIO/seldon-core/issues/1703) +- web client metrics not working [\#1685](https://github.com/SeldonIO/seldon-core/issues/1685) +- com.google.protobuf.InvalidProtocolBufferException: com.google.gson.stream.MalformedJsonException: Unterminated array at line 1 column 32772 path $.data.ndarray\[1\] at io.seldon.engine.pb.JsonFormat$ParserImpl.merge\(JsonFormat.java:1132\) ~\[classes!/:0.5.1-SNAPSHOT\] at io.seldon.engine.pb.JsonFormat$Parser.merge\(JsonFormat.java:313\) [\#1680](https://github.com/SeldonIO/seldon-core/issues/1680) +- Unable to use HPA with a pre-packaged "implementation:TENSORFLOW\_SERVER" model due to "tfserving" container not having requests/limits defined [\#1676](https://github.com/SeldonIO/seldon-core/issues/1676) +- Executor build failures [\#1663](https://github.com/SeldonIO/seldon-core/issues/1663) +- Java wrapper do not accept application/json requests [\#1603](https://github.com/SeldonIO/seldon-core/issues/1603) +- Images created with s2i don't work as explainers when added as containerspec [\#1549](https://github.com/SeldonIO/seldon-core/issues/1549) +- Engine Thread Pool Configuration [\#1490](https://github.com/SeldonIO/seldon-core/issues/1490) +- test\_no\_permission\_bucket\_gcs fails when run locally [\#1364](https://github.com/SeldonIO/seldon-core/issues/1364) +- Benchmarking notebook fails with "Deployment not found" error [\#1177](https://github.com/SeldonIO/seldon-core/issues/1177) + +**Closed issues:** + +- From Kubeflow to Seldon Documentation [\#1961](https://github.com/SeldonIO/seldon-core/issues/1961) +- Update Payload Logger to use V1 Cloudevents [\#1958](https://github.com/SeldonIO/seldon-core/issues/1958) +- Make Operator and Executor Dockefile executable dynamically linked [\#1951](https://github.com/SeldonIO/seldon-core/issues/1951) +- Notebook Test Updates [\#1948](https://github.com/SeldonIO/seldon-core/issues/1948) +- Update Licenses for 1.2 Release [\#1947](https://github.com/SeldonIO/seldon-core/issues/1947) +- add managed-by label [\#1936](https://github.com/SeldonIO/seldon-core/issues/1936) +- extend metadata to cover seldon message [\#1933](https://github.com/SeldonIO/seldon-core/issues/1933) +- Seldon-core-microservice-tester command available for ambassador endpoint [\#1914](https://github.com/SeldonIO/seldon-core/issues/1914) +- seldon-core-manager pod is getting restarted [\#1910](https://github.com/SeldonIO/seldon-core/issues/1910) +- /metrics endpoint to return a json file [\#1905](https://github.com/SeldonIO/seldon-core/issues/1905) +- Is /metrics endpoint accessible [\#1901](https://github.com/SeldonIO/seldon-core/issues/1901) +- How seldon custom metrics work? Can it be seen on grafana? [\#1898](https://github.com/SeldonIO/seldon-core/issues/1898) +- Ensure Upgrading to 1.2.0 complete [\#1888](https://github.com/SeldonIO/seldon-core/issues/1888) +- Multiplex HTTP and gRPC on the operator [\#1887](https://github.com/SeldonIO/seldon-core/issues/1887) +- Add back Java engine's integration tests [\#1878](https://github.com/SeldonIO/seldon-core/issues/1878) +- option for request logging to go to a single namespace [\#1859](https://github.com/SeldonIO/seldon-core/issues/1859) +- track cloudevents version [\#1857](https://github.com/SeldonIO/seldon-core/issues/1857) +- Ensure all documentation links are relative [\#1851](https://github.com/SeldonIO/seldon-core/issues/1851) +- update model metadata notebook example [\#1829](https://github.com/SeldonIO/seldon-core/issues/1829) +- Kind test script Istio install failing with kubectl version v1.18.x [\#1802](https://github.com/SeldonIO/seldon-core/issues/1802) +- Better names for metric ports of SeldonDeployment containers [\#1798](https://github.com/SeldonIO/seldon-core/issues/1798) +- Create new Release PIpeline in Jenkins X that works on separate branch [\#1793](https://github.com/SeldonIO/seldon-core/issues/1793) +- To pass customized input json without the mandatory jsonData parameter [\#1792](https://github.com/SeldonIO/seldon-core/issues/1792) +- Add a section in the python docs to talk about environment.yaml for conda [\#1788](https://github.com/SeldonIO/seldon-core/issues/1788) +- Get timeout error on seldon-container-engine if I set GUNICORN\_WORKERS env [\#1777](https://github.com/SeldonIO/seldon-core/issues/1777) +- Add explainer image version to configmap [\#1776](https://github.com/SeldonIO/seldon-core/issues/1776) +- Allow access to headers in python wrapper [\#1769](https://github.com/SeldonIO/seldon-core/issues/1769) +- Multiplex HTTP and gRPC on the executor [\#1762](https://github.com/SeldonIO/seldon-core/issues/1762) +- GCP Marketplace Update CRD Create [\#1755](https://github.com/SeldonIO/seldon-core/issues/1755) +- docs: have a single notebook that helm install minio [\#1740](https://github.com/SeldonIO/seldon-core/issues/1740) +- RedHat version of core servers [\#1734](https://github.com/SeldonIO/seldon-core/issues/1734) +- Pachyderm integration [\#1733](https://github.com/SeldonIO/seldon-core/issues/1733) +- provide a graph-level model metadata [\#1728](https://github.com/SeldonIO/seldon-core/issues/1728) +- RedHat Operator Updates for 1.1.0 [\#1710](https://github.com/SeldonIO/seldon-core/issues/1710) +- Add docs for istio annotations [\#1707](https://github.com/SeldonIO/seldon-core/issues/1707) +- log seldon-core and wrapper version after microservice start [\#1704](https://github.com/SeldonIO/seldon-core/issues/1704) +- Running release script will remove chart comments [\#1690](https://github.com/SeldonIO/seldon-core/issues/1690) +- add model metadata support [\#1638](https://github.com/SeldonIO/seldon-core/issues/1638) +- allow to use Java engine if helm installation defaults to executor [\#1607](https://github.com/SeldonIO/seldon-core/issues/1607) +- ensure we're using open source ambassador in examples [\#1581](https://github.com/SeldonIO/seldon-core/issues/1581) +- High number of concurrent users causing Seldon API to timeout [\#1558](https://github.com/SeldonIO/seldon-core/issues/1558) +- Add support to add ambassador circuit-breaker in seldon deployment [\#1556](https://github.com/SeldonIO/seldon-core/issues/1556) +- Move notebook tests to separate test command [\#1538](https://github.com/SeldonIO/seldon-core/issues/1538) +- com.google.protobuf.InvalidProtocolBufferException: null [\#1532](https://github.com/SeldonIO/seldon-core/issues/1532) +- ENGINE\_CONTAINER\_SERVICE\_ACCOUNT\_NAME and EXECUTOR\_CONTAINER\_SERVICE\_ACCOUNT\_NAME is picking a default value [\#1508](https://github.com/SeldonIO/seldon-core/issues/1508) +- UBI version of the latest Seldon operator image [\#1482](https://github.com/SeldonIO/seldon-core/issues/1482) +- Request metadata: discussion and design [\#1480](https://github.com/SeldonIO/seldon-core/issues/1480) +- Send back PUID on response [\#1460](https://github.com/SeldonIO/seldon-core/issues/1460) +- Support custom client protobufs in grpc server [\#1420](https://github.com/SeldonIO/seldon-core/issues/1420) +- Alibi:Detect Outlier Detection Integration [\#1393](https://github.com/SeldonIO/seldon-core/issues/1393) +- Define future approach to metadata and metrics with new Executor [\#1362](https://github.com/SeldonIO/seldon-core/issues/1362) +- Update outlier detection examples [\#1288](https://github.com/SeldonIO/seldon-core/issues/1288) +- make ambassador shadow consistent with istio [\#1109](https://github.com/SeldonIO/seldon-core/issues/1109) +- can we expose health check api in internal python service similar to what we have in external like /ping [\#770](https://github.com/SeldonIO/seldon-core/issues/770) +- Decouple tensorflow package from the base python seldon-core image. [\#564](https://github.com/SeldonIO/seldon-core/issues/564) +- intermittent UNIMPLEMENTED error from ambassador [\#473](https://github.com/SeldonIO/seldon-core/issues/473) +- conda-forge integration [\#341](https://github.com/SeldonIO/seldon-core/issues/341) +- Profile the CRD operator [\#167](https://github.com/SeldonIO/seldon-core/issues/167) + +**Merged pull requests:** + +- Update upgrading docs [\#1971](https://github.com/SeldonIO/seldon-core/pull/1971) ([cliveseldon](https://github.com/cliveseldon)) +- Fix annotations and labels in Helm chart [\#1967](https://github.com/SeldonIO/seldon-core/pull/1967) ([adriangonz](https://github.com/adriangonz)) +- Add commercial secton to README [\#1962](https://github.com/SeldonIO/seldon-core/pull/1962) ([cliveseldon](https://github.com/cliveseldon)) +- Update cloudevents library to 1.2.0 [\#1959](https://github.com/SeldonIO/seldon-core/pull/1959) ([cliveseldon](https://github.com/cliveseldon)) +- fixing minor typo on istio docs [\#1957](https://github.com/SeldonIO/seldon-core/pull/1957) ([mtarng](https://github.com/mtarng)) +- Changed OpenAPI file permissions within image [\#1956](https://github.com/SeldonIO/seldon-core/pull/1956) ([axsaucedo](https://github.com/axsaucedo)) +- Update licenses [\#1954](https://github.com/SeldonIO/seldon-core/pull/1954) ([cliveseldon](https://github.com/cliveseldon)) +- Make operator and executor dynamically linked in Dockerfile images [\#1953](https://github.com/SeldonIO/seldon-core/pull/1953) ([cliveseldon](https://github.com/cliveseldon)) +- Fixes for tests [\#1950](https://github.com/SeldonIO/seldon-core/pull/1950) ([cliveseldon](https://github.com/cliveseldon)) +- Bump pytest-cov from 2.9.0 to 2.10.0 in /python [\#1946](https://github.com/SeldonIO/seldon-core/pull/1946) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump mypy-protobuf from 1.20 to 1.22 in /python [\#1945](https://github.com/SeldonIO/seldon-core/pull/1945) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Fix notebooks test [\#1940](https://github.com/SeldonIO/seldon-core/pull/1940) ([adriangonz](https://github.com/adriangonz)) +- feat\(blogs\): Add a new blog post in Chinese [\#1939](https://github.com/SeldonIO/seldon-core/pull/1939) ([gaocegege](https://github.com/gaocegege)) +- add managed-by label [\#1937](https://github.com/SeldonIO/seldon-core/pull/1937) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- fix spacy example [\#1935](https://github.com/SeldonIO/seldon-core/pull/1935) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Fix chart integration tests [\#1934](https://github.com/SeldonIO/seldon-core/pull/1934) ([adriangonz](https://github.com/adriangonz)) +- Fix example in top level readme [\#1930](https://github.com/SeldonIO/seldon-core/pull/1930) ([cliveseldon](https://github.com/cliveseldon)) +- Update mypy requirement from \<0.771 to \<0.781 in /python [\#1924](https://github.com/SeldonIO/seldon-core/pull/1924) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- updated histogram buckets [\#1920](https://github.com/SeldonIO/seldon-core/pull/1920) ([chengchengpei](https://github.com/chengchengpei)) +- analytics option to switch nodeExporter port [\#1917](https://github.com/SeldonIO/seldon-core/pull/1917) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Batch Processor Component [\#1915](https://github.com/SeldonIO/seldon-core/pull/1915) ([axsaucedo](https://github.com/axsaucedo)) +- Updating auth example to use new seldon core operator [\#1913](https://github.com/SeldonIO/seldon-core/pull/1913) ([SachinVarghese](https://github.com/SachinVarghese)) +- add v1 metadata format that describes SeldonMessage more accurately [\#1911](https://github.com/SeldonIO/seldon-core/pull/1911) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Added checks to only build components in tests if have been modified [\#1909](https://github.com/SeldonIO/seldon-core/pull/1909) ([axsaucedo](https://github.com/axsaucedo)) +- fix the loop length from parmeters count [\#1908](https://github.com/SeldonIO/seldon-core/pull/1908) ([abechen](https://github.com/abechen)) +- Clean up and document charts [\#1906](https://github.com/SeldonIO/seldon-core/pull/1906) ([adriangonz](https://github.com/adriangonz)) +- Update prometheus-client requirement from \<0.8.0,\>=0.7.1 to \>=0.7.1,\<0.9.0 in /python [\#1903](https://github.com/SeldonIO/seldon-core/pull/1903) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Fix content-type behaviour in executor [\#1900](https://github.com/SeldonIO/seldon-core/pull/1900) ([cliveseldon](https://github.com/cliveseldon)) +- increase failureThreshold in mlflow server sample [\#1897](https://github.com/SeldonIO/seldon-core/pull/1897) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- make docs links relative [\#1893](https://github.com/SeldonIO/seldon-core/pull/1893) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Remove gRPC port from Operator [\#1892](https://github.com/SeldonIO/seldon-core/pull/1892) ([glindsell](https://github.com/glindsell)) +- Routers not working with new Executor, fix \#1876 [\#1890](https://github.com/SeldonIO/seldon-core/pull/1890) ([neopobo](https://github.com/neopobo)) +- fix name of minio\_setup notebook in links [\#1889](https://github.com/SeldonIO/seldon-core/pull/1889) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Make engine tests less verbose [\#1883](https://github.com/SeldonIO/seldon-core/pull/1883) ([adriangonz](https://github.com/adriangonz)) +- Bring back integration tests for Java engine [\#1882](https://github.com/SeldonIO/seldon-core/pull/1882) ([adriangonz](https://github.com/adriangonz)) +- fix script pushing wrapper images to docker hub [\#1875](https://github.com/SeldonIO/seldon-core/pull/1875) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump pytest-cov from 2.8.1 to 2.9.0 in /python [\#1871](https://github.com/SeldonIO/seldon-core/pull/1871) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- factor out minio setup instructions into single notebook [\#1868](https://github.com/SeldonIO/seldon-core/pull/1868) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Updating podinfo volume name to be seldon specific [\#1863](https://github.com/SeldonIO/seldon-core/pull/1863) ([SachinVarghese](https://github.com/SachinVarghese)) +- Add docs on using environment.yaml [\#1862](https://github.com/SeldonIO/seldon-core/pull/1862) ([adriangonz](https://github.com/adriangonz)) +- log url cross-namespace [\#1861](https://github.com/SeldonIO/seldon-core/pull/1861) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- XSS patches for executor [\#1860](https://github.com/SeldonIO/seldon-core/pull/1860) ([adriangonz](https://github.com/adriangonz)) +- Documentation fixes on examples [\#1849](https://github.com/SeldonIO/seldon-core/pull/1849) ([axsaucedo](https://github.com/axsaucedo)) +- Optionally allow manager to create CRD [\#1848](https://github.com/SeldonIO/seldon-core/pull/1848) ([cliveseldon](https://github.com/cliveseldon)) +- Update Storage.py to 0.3.0 [\#1846](https://github.com/SeldonIO/seldon-core/pull/1846) ([axsaucedo](https://github.com/axsaucedo)) +- Refactor Python microservice tests [\#1844](https://github.com/SeldonIO/seldon-core/pull/1844) ([adriangonz](https://github.com/adriangonz)) +- Fix Ambassador rest/grpc timeout annotations in docs [\#1843](https://github.com/SeldonIO/seldon-core/pull/1843) ([cliveseldon](https://github.com/cliveseldon)) +- Add istio retries to docs [\#1842](https://github.com/SeldonIO/seldon-core/pull/1842) ([cliveseldon](https://github.com/cliveseldon)) +- Bump tenacity from 6.0.0 to 6.2.0 in /python [\#1839](https://github.com/SeldonIO/seldon-core/pull/1839) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump flake8 from 3.7.9 to 3.8.1 in /python [\#1838](https://github.com/SeldonIO/seldon-core/pull/1838) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Authentication and authorization for seldon core requests example [\#1834](https://github.com/SeldonIO/seldon-core/pull/1834) ([SachinVarghese](https://github.com/SachinVarghese)) +- expose rest feedback endpoint in executor [\#1833](https://github.com/SeldonIO/seldon-core/pull/1833) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- make seldon.io/executor annotation setting a priority [\#1831](https://github.com/SeldonIO/seldon-core/pull/1831) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- update core builder image to 0.15 and publish [\#1830](https://github.com/SeldonIO/seldon-core/pull/1830) ([gsunner](https://github.com/gsunner)) +- Add single test instructions to test scripts README [\#1827](https://github.com/SeldonIO/seldon-core/pull/1827) ([glindsell](https://github.com/glindsell)) +- Remove production warning for executor [\#1819](https://github.com/SeldonIO/seldon-core/pull/1819) ([adriangonz](https://github.com/adriangonz)) +- fix grpc flakiness in python unit tests [\#1816](https://github.com/SeldonIO/seldon-core/pull/1816) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump pytest from 5.4.1 to 5.4.2 in /python [\#1815](https://github.com/SeldonIO/seldon-core/pull/1815) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Use helm v3.2.0 in core-builder Dockerfile [\#1812](https://github.com/SeldonIO/seldon-core/pull/1812) ([glindsell](https://github.com/glindsell)) +- Add versions to prerequisites [\#1810](https://github.com/SeldonIO/seldon-core/pull/1810) ([glindsell](https://github.com/glindsell)) +- Set user as default reviewer on Dependabot PRs [\#1807](https://github.com/SeldonIO/seldon-core/pull/1807) ([adriangonz](https://github.com/adriangonz)) +- Configurable metrics port names [\#1806](https://github.com/SeldonIO/seldon-core/pull/1806) ([xaniasd](https://github.com/xaniasd)) +- graph level metadata [\#1803](https://github.com/SeldonIO/seldon-core/pull/1803) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add Seldon PUID Header to gRPC context + tests [\#1790](https://github.com/SeldonIO/seldon-core/pull/1790) ([glindsell](https://github.com/glindsell)) +- Bump pip-licenses from 2.1.1 to 2.2.0 in /python [\#1787](https://github.com/SeldonIO/seldon-core/pull/1787) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- 1780 fluentd helmchart fix [\#1781](https://github.com/SeldonIO/seldon-core/pull/1781) ([axsaucedo](https://github.com/axsaucedo)) +- Prepackaged RedHat Model Servers [\#1775](https://github.com/SeldonIO/seldon-core/pull/1775) ([cliveseldon](https://github.com/cliveseldon)) +- bearer token option for req logger [\#1774](https://github.com/SeldonIO/seldon-core/pull/1774) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Add executor changes for HTTP/gRPC multiplexing [\#1772](https://github.com/SeldonIO/seldon-core/pull/1772) ([glindsell](https://github.com/glindsell)) +- Add headers to curl request for executor sample [\#1771](https://github.com/SeldonIO/seldon-core/pull/1771) ([glindsell](https://github.com/glindsell)) +- Fixed error of version not found when building python image [\#1767](https://github.com/SeldonIO/seldon-core/pull/1767) ([axsaucedo](https://github.com/axsaucedo)) +- use namespace seldon-system for seldon-core-analytics [\#1765](https://github.com/SeldonIO/seldon-core/pull/1765) ([gsunner](https://github.com/gsunner)) +- Fix: Parse image name and version from env [\#1757](https://github.com/SeldonIO/seldon-core/pull/1757) ([Ogaday](https://github.com/Ogaday)) +- Make graph a value rather than point in CRD types [\#1752](https://github.com/SeldonIO/seldon-core/pull/1752) ([cliveseldon](https://github.com/cliveseldon)) +- info-log seldon-core version on microservice start [\#1751](https://github.com/SeldonIO/seldon-core/pull/1751) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Swagger UI with Embedded Seldon Deployment Values [\#1744](https://github.com/SeldonIO/seldon-core/pull/1744) ([axsaucedo](https://github.com/axsaucedo)) +- Fix broken and/or missing links in the documentation [\#1743](https://github.com/SeldonIO/seldon-core/pull/1743) ([ozturkberkay](https://github.com/ozturkberkay)) +- add minimal example of deploying pachyderm-trained model [\#1738](https://github.com/SeldonIO/seldon-core/pull/1738) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Added option to force REST Flask app to run single-threaded [\#1736](https://github.com/SeldonIO/seldon-core/pull/1736) ([taavi-primer](https://github.com/taavi-primer)) +- Exposing Swagger File through Executor and providing Swagger UI through endpoint [\#1730](https://github.com/SeldonIO/seldon-core/pull/1730) ([axsaucedo](https://github.com/axsaucedo)) +- createResources also drives configmap [\#1725](https://github.com/SeldonIO/seldon-core/pull/1725) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Release 1.1.0 highlights [\#1722](https://github.com/SeldonIO/seldon-core/pull/1722) ([cliveseldon](https://github.com/cliveseldon)) +- Fix typo in suppressing custom\_tags missing message [\#1721](https://github.com/SeldonIO/seldon-core/pull/1721) ([ChristophRose](https://github.com/ChristophRose)) +- Document suppression of missing custom\_metrics and custom\_tags prior to 1.1 [\#1720](https://github.com/SeldonIO/seldon-core/pull/1720) ([ChristophRose](https://github.com/ChristophRose)) +- Bump guava from 28.2-jre to 29.0-jre in /engine [\#1716](https://github.com/SeldonIO/seldon-core/pull/1716) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Updates for community and certified 1.1.0 operator [\#1711](https://github.com/SeldonIO/seldon-core/pull/1711) ([cliveseldon](https://github.com/cliveseldon)) +- record names in req log entries [\#1708](https://github.com/SeldonIO/seldon-core/pull/1708) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Bump coverage from 4.5.4 to 5.1 in /python [\#1686](https://github.com/SeldonIO/seldon-core/pull/1686) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- fix\(executor\): Update proto compilation and package versions [\#1681](https://github.com/SeldonIO/seldon-core/pull/1681) ([groszewn](https://github.com/groszewn)) +- Issue/1638 model metadata [\#1671](https://github.com/SeldonIO/seldon-core/pull/1671) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add support to add ambassador circuit-breaker in seldon deployment [\#1661](https://github.com/SeldonIO/seldon-core/pull/1661) ([anggao](https://github.com/anggao)) +- feat\(proto\): Add custom proto handling [\#1652](https://github.com/SeldonIO/seldon-core/pull/1652) ([groszewn](https://github.com/groszewn)) + +## [v1.1.0](https://github.com/seldonio/seldon-core/tree/v1.1.0) (2020-04-16) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.0.2...v1.1.0) + +**Fixed bugs:** + +- Client Go library for istio not backwards compatible [\#1695](https://github.com/SeldonIO/seldon-core/issues/1695) +- Change executor timeouts [\#1691](https://github.com/SeldonIO/seldon-core/issues/1691) +- Should only set istio route weight when seldon traffic field value \> 0 [\#1658](https://github.com/SeldonIO/seldon-core/issues/1658) +- \[document\] Seldon Core Roadmap is missing [\#1646](https://github.com/SeldonIO/seldon-core/issues/1646) +- Clean up of VirtualServices active for non-istio scenarios [\#1631](https://github.com/SeldonIO/seldon-core/issues/1631) +- Explainer prediction errors when spec-name or predictior-name change [\#1626](https://github.com/SeldonIO/seldon-core/issues/1626) +- Explainer example notebook use v1alpha2 CRDS [\#1622](https://github.com/SeldonIO/seldon-core/issues/1622) +- cifar10 custom logger not recording dataType [\#1617](https://github.com/SeldonIO/seldon-core/issues/1617) +- wrapper compatibility table not visible in sphinx-rendered docs [\#1612](https://github.com/SeldonIO/seldon-core/issues/1612) +- url with tensorflow protocol [\#1611](https://github.com/SeldonIO/seldon-core/issues/1611) +- Ensure SNAPSHOT builds contain unique identified \(hash, date, etc\) [\#1605](https://github.com/SeldonIO/seldon-core/issues/1605) +- PrePackaged Server deployment failure [\#1599](https://github.com/SeldonIO/seldon-core/issues/1599) +- Duplicated VirtualServices entries [\#1594](https://github.com/SeldonIO/seldon-core/issues/1594) +- Empty explainers on old deployments [\#1593](https://github.com/SeldonIO/seldon-core/issues/1593) +- Inference graph becomes unavalible with no error in logs [\#1584](https://github.com/SeldonIO/seldon-core/issues/1584) +- notebook links dead in mdincluded markdown files [\#1583](https://github.com/SeldonIO/seldon-core/issues/1583) +- Changing names of componentSpecs causes reconcile error [\#1571](https://github.com/SeldonIO/seldon-core/issues/1571) +- Different behaviors between seldon-engine v0.4.1 and v1.0.2 [\#1569](https://github.com/SeldonIO/seldon-core/issues/1569) +- seldon-core-crd helm chart is out of date [\#1563](https://github.com/SeldonIO/seldon-core/issues/1563) +- Add labels from componentSpecs.metadata to dpeloyments [\#1561](https://github.com/SeldonIO/seldon-core/issues/1561) +- Istio creates different path to Ambassador for explainer [\#1548](https://github.com/SeldonIO/seldon-core/issues/1548) +- Deployments created by Seldon are apps/v1 but HPA scaleTargetRef is extensions/v1beta1 [\#1533](https://github.com/SeldonIO/seldon-core/issues/1533) +- Invalid JSON: Unexpected type for Value message when passing tuples in json\_data [\#1527](https://github.com/SeldonIO/seldon-core/issues/1527) +- Engine has multiple Makefiles and Dockerfiles [\#1521](https://github.com/SeldonIO/seldon-core/issues/1521) +- Reduce flakiness on rolling update tests [\#1513](https://github.com/SeldonIO/seldon-core/issues/1513) +- minio example [\#1506](https://github.com/SeldonIO/seldon-core/issues/1506) +- missing python dependencies for integration tests [\#1504](https://github.com/SeldonIO/seldon-core/issues/1504) +- Error in SeldonClient in debugger [\#1499](https://github.com/SeldonIO/seldon-core/issues/1499) +- Jenkins X integration broken [\#1484](https://github.com/SeldonIO/seldon-core/issues/1484) +- executor: tags do not propagate through inference graph [\#1474](https://github.com/SeldonIO/seldon-core/issues/1474) +- seldonio/seldon-core-executor image versions need updating [\#1469](https://github.com/SeldonIO/seldon-core/issues/1469) +- Seldon Core Deployment Istio virtualservice is only created until after the pod is ready resulting in service unavailable until it propagates [\#1461](https://github.com/SeldonIO/seldon-core/issues/1461) +- Predictive Unit/Deployment Environment Variables not set by operator [\#1449](https://github.com/SeldonIO/seldon-core/issues/1449) +- Errors in seldon\_core\_setup notebook [\#1440](https://github.com/SeldonIO/seldon-core/issues/1440) +- Errors in helm\_examples notebook [\#1436](https://github.com/SeldonIO/seldon-core/issues/1436) +- Errors in explainer\_examples notebook [\#1434](https://github.com/SeldonIO/seldon-core/issues/1434) +- Executor version not updated in Kustomize during release [\#1432](https://github.com/SeldonIO/seldon-core/issues/1432) +- Seldon controller crashes when submitting deployer [\#1418](https://github.com/SeldonIO/seldon-core/issues/1418) +- Flakiness on integration tests [\#1402](https://github.com/SeldonIO/seldon-core/issues/1402) +- operator/helm/create\_templates.sh generated files can have order of sections different on different machines [\#1291](https://github.com/SeldonIO/seldon-core/issues/1291) + +**Closed issues:** + +- logger to identify single-element numeric reqs or responses as 'number' [\#1699](https://github.com/SeldonIO/seldon-core/issues/1699) +- Add Outlier and Drift examples to Seldon Core [\#1692](https://github.com/SeldonIO/seldon-core/issues/1692) +- Create Alibi Detect Server [\#1667](https://github.com/SeldonIO/seldon-core/issues/1667) +- Request for Java version of Seldon Grpc Client [\#1656](https://github.com/SeldonIO/seldon-core/issues/1656) +- standardise requests in req logger [\#1644](https://github.com/SeldonIO/seldon-core/issues/1644) +- SeldonClient doesn't currently work with explainers on gateway [\#1627](https://github.com/SeldonIO/seldon-core/issues/1627) +- API group should be "machinelearning.seldon.io" not "machinelearning" [\#1615](https://github.com/SeldonIO/seldon-core/issues/1615) +- Remove old docs folder [\#1610](https://github.com/SeldonIO/seldon-core/issues/1610) +- Clarify for how long Java engine orchestrator will be supported [\#1608](https://github.com/SeldonIO/seldon-core/issues/1608) +- Document s2i wrapper compatibility with Seldon Core 1.1 [\#1601](https://github.com/SeldonIO/seldon-core/issues/1601) +- Be able to scale SeldonDeployment objects using kubectl [\#1598](https://github.com/SeldonIO/seldon-core/issues/1598) +- Default Engine Java Opts exposes Vulnerability [\#1597](https://github.com/SeldonIO/seldon-core/issues/1597) +- \[document request\] Add more technical details about service orchestrator [\#1596](https://github.com/SeldonIO/seldon-core/issues/1596) +- Inquiry - Java JMX Server Security Vulnerability [\#1595](https://github.com/SeldonIO/seldon-core/issues/1595) +- Add Scale SubResource to CRD [\#1592](https://github.com/SeldonIO/seldon-core/issues/1592) +- Make inclusion of metrics in SeldonMessage configurable in 1.1 [\#1582](https://github.com/SeldonIO/seldon-core/issues/1582) +- Passing status code back from executor service orchestrator [\#1574](https://github.com/SeldonIO/seldon-core/issues/1574) +- Separate Jupyter Notebook Tests from E2E tests to improve speed of tests [\#1567](https://github.com/SeldonIO/seldon-core/issues/1567) +- Avoid logging that custom\_tags or custom\_metrics is not implemented on every request [\#1565](https://github.com/SeldonIO/seldon-core/issues/1565) +- Document compatbility of wrapper versions with seldon engine versions [\#1564](https://github.com/SeldonIO/seldon-core/issues/1564) +- Surface reconcile errors as Events on the SeldonDeployment [\#1560](https://github.com/SeldonIO/seldon-core/issues/1560) +- New protocol and transport fields should be moved to higher level in CRD [\#1552](https://github.com/SeldonIO/seldon-core/issues/1552) +- Upgrade process from v1.0.2 [\#1551](https://github.com/SeldonIO/seldon-core/issues/1551) +- Upgrade Blogs Section in Documentation [\#1550](https://github.com/SeldonIO/seldon-core/issues/1550) +- seldon-core-analytics should not use hostPort [\#1539](https://github.com/SeldonIO/seldon-core/issues/1539) +- The variable envSecretRefName currently has to be set up on a deployment level but would be required to have global default for seldon-core [\#1530](https://github.com/SeldonIO/seldon-core/issues/1530) +- OpenShift 4.3 compatibility for Seldon-Operator 0.1.5 [\#1524](https://github.com/SeldonIO/seldon-core/issues/1524) +- Add doc for all images used by Core [\#1515](https://github.com/SeldonIO/seldon-core/issues/1515) +- request logging prominence in docs [\#1514](https://github.com/SeldonIO/seldon-core/issues/1514) +- Change TFServing image in helm chart to point to specific version instead of latest [\#1512](https://github.com/SeldonIO/seldon-core/issues/1512) +- Add top level registry prefix to Helm Charts for custom registries [\#1510](https://github.com/SeldonIO/seldon-core/issues/1510) +- Allow for default Seldon Core request logger endpoint to be set on helm chart [\#1501](https://github.com/SeldonIO/seldon-core/issues/1501) +- seldon support muti istio gateway [\#1500](https://github.com/SeldonIO/seldon-core/issues/1500) +- Change explainer type to pointer in go struct [\#1485](https://github.com/SeldonIO/seldon-core/issues/1485) +- Prediction API should define a dedicated image type [\#1478](https://github.com/SeldonIO/seldon-core/issues/1478) +- Support Seldon Core v1 in Operator Framework Community Operator [\#1477](https://github.com/SeldonIO/seldon-core/issues/1477) +- Expose /metrics prometheus endpoint in python wrapper [\#1476](https://github.com/SeldonIO/seldon-core/issues/1476) +- Add breaking changes for 1.1 to docs [\#1475](https://github.com/SeldonIO/seldon-core/issues/1475) +- Clean up examples [\#1467](https://github.com/SeldonIO/seldon-core/issues/1467) +- failed calling webhook "mutating-create-update-seldondeployment.seldon.io": error [\#1462](https://github.com/SeldonIO/seldon-core/issues/1462) +- Clean up notebook examples [\#1456](https://github.com/SeldonIO/seldon-core/issues/1456) +- Remove benchmark\_simple\_model notebook [\#1455](https://github.com/SeldonIO/seldon-core/issues/1455) +- executor tracing enhancement [\#1444](https://github.com/SeldonIO/seldon-core/issues/1444) +- Sync s2i wrapper image versions with Seldon Core releases [\#1439](https://github.com/SeldonIO/seldon-core/issues/1439) +- Ambassador setup fails to complete on minikube [\#1435](https://github.com/SeldonIO/seldon-core/issues/1435) +- Seldon v1.0 CRD uses new \(k8s 1.15\) feature that not backward compatible with k8s versions \(\<= 1.14\) [\#1431](https://github.com/SeldonIO/seldon-core/issues/1431) +- Cherrypick PRs for 1.0.2 Release [\#1429](https://github.com/SeldonIO/seldon-core/issues/1429) +- Document custom pre-packaged model servers [\#1416](https://github.com/SeldonIO/seldon-core/issues/1416) +- new v1.0.0 CRD's resources validator is not backward compatible [\#1410](https://github.com/SeldonIO/seldon-core/issues/1410) +- Support for Xgboost 0.9 [\#1394](https://github.com/SeldonIO/seldon-core/issues/1394) +- Updated Seldon Data Plane [\#1389](https://github.com/SeldonIO/seldon-core/issues/1389) +- Add annotation support for executor [\#1384](https://github.com/SeldonIO/seldon-core/issues/1384) +- Possible enhance ambassador customization in seldon deployment [\#1378](https://github.com/SeldonIO/seldon-core/issues/1378) +- Seldon controller pod crashes on deploy when no internet connection available [\#1374](https://github.com/SeldonIO/seldon-core/issues/1374) +- request logging for shadows [\#1207](https://github.com/SeldonIO/seldon-core/issues/1207) +- Integration tests for tracing [\#977](https://github.com/SeldonIO/seldon-core/issues/977) +- Custom errors raised in Python microservice don't make it back to the client [\#939](https://github.com/SeldonIO/seldon-core/issues/939) +- Prometheus nodes get evicted, limits could be added to avoid this [\#934](https://github.com/SeldonIO/seldon-core/issues/934) +- Scaling of SeldonSeployments [\#884](https://github.com/SeldonIO/seldon-core/issues/884) +- tensorflow-gpu [\#602](https://github.com/SeldonIO/seldon-core/issues/602) +- Reduce size of images created by Python wrapper [\#312](https://github.com/SeldonIO/seldon-core/issues/312) +- gRPC metrics not exposed to prometheus [\#302](https://github.com/SeldonIO/seldon-core/issues/302) + +**Merged pull requests:** + +- Outlier and Drift Detection Examples [\#1702](https://github.com/SeldonIO/seldon-core/pull/1702) ([cliveseldon](https://github.com/cliveseldon)) +- add number dataType to logger [\#1700](https://github.com/SeldonIO/seldon-core/pull/1700) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- add basic minio example [\#1697](https://github.com/SeldonIO/seldon-core/pull/1697) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- 1695 istio client [\#1696](https://github.com/SeldonIO/seldon-core/pull/1696) ([cliveseldon](https://github.com/cliveseldon)) +- fix release script to preserve comments in operator values yaml file [\#1694](https://github.com/SeldonIO/seldon-core/pull/1694) ([gsunner](https://github.com/gsunner)) +- Leave timeouts as default [\#1693](https://github.com/SeldonIO/seldon-core/pull/1693) ([adriangonz](https://github.com/adriangonz)) +- Bump okhttp from 4.4.0 to 4.5.0 in /engine [\#1687](https://github.com/SeldonIO/seldon-core/pull/1687) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Allow non-model specific predict for Tensorflow protocol [\#1684](https://github.com/SeldonIO/seldon-core/pull/1684) ([cliveseldon](https://github.com/cliveseldon)) +- Fix mdincluded links [\#1683](https://github.com/SeldonIO/seldon-core/pull/1683) ([cliveseldon](https://github.com/cliveseldon)) +- Updating owners file [\#1679](https://github.com/SeldonIO/seldon-core/pull/1679) ([axsaucedo](https://github.com/axsaucedo)) +- Document custom inference servers [\#1673](https://github.com/SeldonIO/seldon-core/pull/1673) ([adriangonz](https://github.com/adriangonz)) +- Added documentation for new functionality to add Dated SNAPSHOTS [\#1672](https://github.com/SeldonIO/seldon-core/pull/1672) ([axsaucedo](https://github.com/axsaucedo)) +- Fixed typo for version file path [\#1670](https://github.com/SeldonIO/seldon-core/pull/1670) ([axsaucedo](https://github.com/axsaucedo)) +- alibi-detect-server [\#1669](https://github.com/SeldonIO/seldon-core/pull/1669) ([cliveseldon](https://github.com/cliveseldon)) +- Explainer Gateway Fix for Istio, Ambassador and Python Client [\#1668](https://github.com/SeldonIO/seldon-core/pull/1668) ([axsaucedo](https://github.com/axsaucedo)) +- fix headers level in metrics docs [\#1666](https://github.com/SeldonIO/seldon-core/pull/1666) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump pillow from 7.0.0 to 7.1.1 in /python [\#1665](https://github.com/SeldonIO/seldon-core/pull/1665) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Push dated SNAPSHOT images with respective branches containing helm charts [\#1660](https://github.com/SeldonIO/seldon-core/pull/1660) ([axsaucedo](https://github.com/axsaucedo)) +- Add missing roadmap link [\#1654](https://github.com/SeldonIO/seldon-core/pull/1654) ([jklaise](https://github.com/jklaise)) +- Updated CRDs for knative eventing and added docs [\#1653](https://github.com/SeldonIO/seldon-core/pull/1653) ([axsaucedo](https://github.com/axsaucedo)) +- Update operator dependency and remove docker+make fix [\#1650](https://github.com/SeldonIO/seldon-core/pull/1650) ([glindsell](https://github.com/glindsell)) +- mark model metadata in python wrapper as incubating feature in 1.1 docs [\#1649](https://github.com/SeldonIO/seldon-core/pull/1649) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add missing roadmap doc [\#1647](https://github.com/SeldonIO/seldon-core/pull/1647) ([cliveseldon](https://github.com/cliveseldon)) +- unify req logs [\#1645](https://github.com/SeldonIO/seldon-core/pull/1645) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- remove crd chart [\#1643](https://github.com/SeldonIO/seldon-core/pull/1643) ([cliveseldon](https://github.com/cliveseldon)) +- Process text and binary payloads [\#1642](https://github.com/SeldonIO/seldon-core/pull/1642) ([Teagan42](https://github.com/Teagan42)) +- update svc orch docs [\#1641](https://github.com/SeldonIO/seldon-core/pull/1641) ([cliveseldon](https://github.com/cliveseldon)) +- Remove jmx default settings for engine [\#1640](https://github.com/SeldonIO/seldon-core/pull/1640) ([cliveseldon](https://github.com/cliveseldon)) +- remove unused docs folder [\#1639](https://github.com/SeldonIO/seldon-core/pull/1639) ([cliveseldon](https://github.com/cliveseldon)) +- Fix some readme links [\#1636](https://github.com/SeldonIO/seldon-core/pull/1636) ([jklaise](https://github.com/jklaise)) +- Add notes on missing mutating webhook [\#1635](https://github.com/SeldonIO/seldon-core/pull/1635) ([adriangonz](https://github.com/adriangonz)) +- Bump commons-lang3 from 3.9 to 3.10 in /engine [\#1634](https://github.com/SeldonIO/seldon-core/pull/1634) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Add /scale subresource to CRD and replicas to various parts of CRD. [\#1633](https://github.com/SeldonIO/seldon-core/pull/1633) ([cliveseldon](https://github.com/cliveseldon)) +- check for virtualservices before running clean up [\#1632](https://github.com/SeldonIO/seldon-core/pull/1632) ([cliveseldon](https://github.com/cliveseldon)) +- Fix the base image name [\#1629](https://github.com/SeldonIO/seldon-core/pull/1629) ([qrtt1](https://github.com/qrtt1)) +- Make inclusion of metrics in SeldonMessage configurable in 1.1 [\#1625](https://github.com/SeldonIO/seldon-core/pull/1625) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Revert "Make inclusion of metrics in SeldonMessage configurable in 1.1" [\#1624](https://github.com/SeldonIO/seldon-core/pull/1624) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Fix Prepackaged Server nil and update core examples [\#1623](https://github.com/SeldonIO/seldon-core/pull/1623) ([cliveseldon](https://github.com/cliveseldon)) +- Fix typo in explainers.md [\#1621](https://github.com/SeldonIO/seldon-core/pull/1621) ([ssaamm](https://github.com/ssaamm)) +- Removed unused seldon analytics variables and updated docs [\#1620](https://github.com/SeldonIO/seldon-core/pull/1620) ([axsaucedo](https://github.com/axsaucedo)) +- Added executor tests to CI [\#1619](https://github.com/SeldonIO/seldon-core/pull/1619) ([axsaucedo](https://github.com/axsaucedo)) +- Fix clean up of old virtual services [\#1618](https://github.com/SeldonIO/seldon-core/pull/1618) ([cliveseldon](https://github.com/cliveseldon)) +- fix wrapper compatibility notes [\#1616](https://github.com/SeldonIO/seldon-core/pull/1616) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Replace api group machinelearning with machinelearning.seldon.io [\#1614](https://github.com/SeldonIO/seldon-core/pull/1614) ([glindsell](https://github.com/glindsell)) +- Fix for empty explainers [\#1604](https://github.com/SeldonIO/seldon-core/pull/1604) ([adriangonz](https://github.com/adriangonz)) +- document SC 1.1 compatibility with different s2i wrappers [\#1602](https://github.com/SeldonIO/seldon-core/pull/1602) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Fix labelling panic for prepackaged servers [\#1600](https://github.com/SeldonIO/seldon-core/pull/1600) ([cliveseldon](https://github.com/cliveseldon)) +- hotfix race condition in metrics endpoint test [\#1591](https://github.com/SeldonIO/seldon-core/pull/1591) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Make inclusion of metrics in SeldonMessage configurable in 1.1 [\#1590](https://github.com/SeldonIO/seldon-core/pull/1590) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update blog links [\#1589](https://github.com/SeldonIO/seldon-core/pull/1589) ([adriangonz](https://github.com/adriangonz)) +- fix link to Prometheus docs in custom metrics documentation [\#1588](https://github.com/SeldonIO/seldon-core/pull/1588) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- add missing entry in doc index \(custom metrics\) [\#1587](https://github.com/SeldonIO/seldon-core/pull/1587) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Added documentation page on local testing [\#1586](https://github.com/SeldonIO/seldon-core/pull/1586) ([axsaucedo](https://github.com/axsaucedo)) +- Update explainer path for Ambassador [\#1585](https://github.com/SeldonIO/seldon-core/pull/1585) ([cliveseldon](https://github.com/cliveseldon)) +- Ensure all labels and annotations added to created deployments [\#1580](https://github.com/SeldonIO/seldon-core/pull/1580) ([cliveseldon](https://github.com/cliveseldon)) +- Update seldon images doc to include missing and rearrange [\#1578](https://github.com/SeldonIO/seldon-core/pull/1578) ([cliveseldon](https://github.com/cliveseldon)) +- Ensure error status codes are surfaced from client failures [\#1575](https://github.com/SeldonIO/seldon-core/pull/1575) ([cliveseldon](https://github.com/cliveseldon)) +- Deployment name changes [\#1573](https://github.com/SeldonIO/seldon-core/pull/1573) ([cliveseldon](https://github.com/cliveseldon)) +- Basic support for Cloudevents with KNative Eventing Example [\#1572](https://github.com/SeldonIO/seldon-core/pull/1572) ([axsaucedo](https://github.com/axsaucedo)) +- Add Events and fix State for SeldonDeployments [\#1570](https://github.com/SeldonIO/seldon-core/pull/1570) ([cliveseldon](https://github.com/cliveseldon)) +- Added jenkins x notebooks task and separated e2e tests [\#1568](https://github.com/SeldonIO/seldon-core/pull/1568) ([axsaucedo](https://github.com/axsaucedo)) +- Fixed broken links and added missing docs [\#1566](https://github.com/SeldonIO/seldon-core/pull/1566) ([axsaucedo](https://github.com/axsaucedo)) +- Add new labels to Services [\#1555](https://github.com/SeldonIO/seldon-core/pull/1555) ([glindsell](https://github.com/glindsell)) +- Fixed bug: PUUID Header is now set on resoponse instead of request [\#1554](https://github.com/SeldonIO/seldon-core/pull/1554) ([axsaucedo](https://github.com/axsaucedo)) +- Move protocol/transport CRD variables [\#1553](https://github.com/SeldonIO/seldon-core/pull/1553) ([cliveseldon](https://github.com/cliveseldon)) +- Bump pytest from 5.3.1 to 5.4.1 in /python [\#1545](https://github.com/SeldonIO/seldon-core/pull/1545) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update mypy requirement from \<0.762 to \<0.771 in /python [\#1544](https://github.com/SeldonIO/seldon-core/pull/1544) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- General update of docs [\#1540](https://github.com/SeldonIO/seldon-core/pull/1540) ([axsaucedo](https://github.com/axsaucedo)) +- Make copy of locals\(\) [\#1536](https://github.com/SeldonIO/seldon-core/pull/1536) ([adriangonz](https://github.com/adriangonz)) +- add notebook test deps to integration tesets requirements file [\#1535](https://github.com/SeldonIO/seldon-core/pull/1535) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- HPA scaleTargetRef apiVersion should be consistent with Deployments [\#1534](https://github.com/SeldonIO/seldon-core/pull/1534) ([ahutterTA](https://github.com/ahutterTA)) +- Added default env secret name for flexible definition of env variables [\#1531](https://github.com/SeldonIO/seldon-core/pull/1531) ([axsaucedo](https://github.com/axsaucedo)) +- Update Engine and top level makefiles [\#1522](https://github.com/SeldonIO/seldon-core/pull/1522) ([cliveseldon](https://github.com/cliveseldon)) +- RedHat Community Operator [\#1519](https://github.com/SeldonIO/seldon-core/pull/1519) ([cliveseldon](https://github.com/cliveseldon)) +- Update operator deps and allow istio retries [\#1518](https://github.com/SeldonIO/seldon-core/pull/1518) ([cliveseldon](https://github.com/cliveseldon)) +- Added helmchart variable to operator to be able to set a default "global" request logging prefix [\#1517](https://github.com/SeldonIO/seldon-core/pull/1517) ([axsaucedo](https://github.com/axsaucedo)) +- Added version to tfserving image [\#1516](https://github.com/SeldonIO/seldon-core/pull/1516) ([axsaucedo](https://github.com/axsaucedo)) +- expose /metrics in python wrapper [\#1507](https://github.com/SeldonIO/seldon-core/pull/1507) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Change explainer to pointer reference in api types [\#1497](https://github.com/SeldonIO/seldon-core/pull/1497) ([cliveseldon](https://github.com/cliveseldon)) +- Breaking Changes Doc for 1.1 [\#1496](https://github.com/SeldonIO/seldon-core/pull/1496) ([cliveseldon](https://github.com/cliveseldon)) +- Cleanup examples [\#1495](https://github.com/SeldonIO/seldon-core/pull/1495) ([cliveseldon](https://github.com/cliveseldon)) +- Update OWNER\_ALIASES [\#1494](https://github.com/SeldonIO/seldon-core/pull/1494) ([glindsell](https://github.com/glindsell)) +- Update OWNERS [\#1493](https://github.com/SeldonIO/seldon-core/pull/1493) ([glindsell](https://github.com/glindsell)) +- updated path to openvino models [\#1492](https://github.com/SeldonIO/seldon-core/pull/1492) ([dtrawins](https://github.com/dtrawins)) +- Always set variables for predictive unit and deployment identifiers \[Fixes \#1449\] [\#1491](https://github.com/SeldonIO/seldon-core/pull/1491) ([axsaucedo](https://github.com/axsaucedo)) +- istio version that can install on k8s 1.16 [\#1489](https://github.com/SeldonIO/seldon-core/pull/1489) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Reduce flakiness on tracing tests [\#1488](https://github.com/SeldonIO/seldon-core/pull/1488) ([adriangonz](https://github.com/adriangonz)) +- fix operator helm file generator [\#1487](https://github.com/SeldonIO/seldon-core/pull/1487) ([gsunner](https://github.com/gsunner)) +- update release wrapper and script to use maven repo as local user [\#1486](https://github.com/SeldonIO/seldon-core/pull/1486) ([gsunner](https://github.com/gsunner)) +- Update XGBoost [\#1483](https://github.com/SeldonIO/seldon-core/pull/1483) ([adriangonz](https://github.com/adriangonz)) +- tags backward compatibility in executor [\#1481](https://github.com/SeldonIO/seldon-core/pull/1481) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump okhttp from 4.3.1 to 4.4.0 in /engine [\#1479](https://github.com/SeldonIO/seldon-core/pull/1479) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Remove benchmark notebook [\#1473](https://github.com/SeldonIO/seldon-core/pull/1473) ([glindsell](https://github.com/glindsell)) +- fix seldon-core-operator image version [\#1470](https://github.com/SeldonIO/seldon-core/pull/1470) ([gsunner](https://github.com/gsunner)) +- fix release script for executor [\#1468](https://github.com/SeldonIO/seldon-core/pull/1468) ([gsunner](https://github.com/gsunner)) +- Change naming of deployments [\#1466](https://github.com/SeldonIO/seldon-core/pull/1466) ([cliveseldon](https://github.com/cliveseldon)) +- od logging [\#1465](https://github.com/SeldonIO/seldon-core/pull/1465) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Integration tests tracing [\#1464](https://github.com/SeldonIO/seldon-core/pull/1464) ([adriangonz](https://github.com/adriangonz)) +- Add k8s folder to executor build [\#1459](https://github.com/SeldonIO/seldon-core/pull/1459) ([adriangonz](https://github.com/adriangonz)) +- improve reliability of req logging under high load [\#1457](https://github.com/SeldonIO/seldon-core/pull/1457) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Bump maven-checkstyle-plugin from 3.1.0 to 3.1.1 in /engine [\#1453](https://github.com/SeldonIO/seldon-core/pull/1453) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pip-licenses from 2.1.0 to 2.1.1 in /python [\#1451](https://github.com/SeldonIO/seldon-core/pull/1451) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pandas from 1.0.0 to 1.0.1 in /python [\#1450](https://github.com/SeldonIO/seldon-core/pull/1450) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Allow REST error payloads to be returned [\#1446](https://github.com/SeldonIO/seldon-core/pull/1446) ([cliveseldon](https://github.com/cliveseldon)) +- Executor trace b3 propagate [\#1445](https://github.com/SeldonIO/seldon-core/pull/1445) ([andrewshaoyu](https://github.com/andrewshaoyu)) +- Use flake8 to find syntax errors and undefined names [\#1443](https://github.com/SeldonIO/seldon-core/pull/1443) ([cclauss](https://github.com/cclauss)) +- Undefined name: 'r' --\> 'response' [\#1442](https://github.com/SeldonIO/seldon-core/pull/1442) ([cclauss](https://github.com/cclauss)) +- Undefined name: import boto3 for lines 49 and 54 [\#1441](https://github.com/SeldonIO/seldon-core/pull/1441) ([cclauss](https://github.com/cclauss)) +- Don't specify version in Tox [\#1433](https://github.com/SeldonIO/seldon-core/pull/1433) ([adriangonz](https://github.com/adriangonz)) +- Update resources to larger defaults for operator [\#1428](https://github.com/SeldonIO/seldon-core/pull/1428) ([cliveseldon](https://github.com/cliveseldon)) +- Check there is no downtime during operator updates [\#1426](https://github.com/SeldonIO/seldon-core/pull/1426) ([adriangonz](https://github.com/adriangonz)) +- Update seldon-core-s2i-python2 -\> seldon-core-s2i-python3. Closes \#593. [\#1425](https://github.com/SeldonIO/seldon-core/pull/1425) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Replace print with logging.info in python/tests. Closes \#1372 [\#1424](https://github.com/SeldonIO/seldon-core/pull/1424) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Allow inputs in chain tensorflow protocol [\#1422](https://github.com/SeldonIO/seldon-core/pull/1422) ([cliveseldon](https://github.com/cliveseldon)) +- Update Helm [\#1415](https://github.com/SeldonIO/seldon-core/pull/1415) ([adriangonz](https://github.com/adriangonz)) +- Kubeflow manifest changes [\#1414](https://github.com/SeldonIO/seldon-core/pull/1414) ([cliveseldon](https://github.com/cliveseldon)) +- Ensure unique names for webhooks [\#1408](https://github.com/SeldonIO/seldon-core/pull/1408) ([cliveseldon](https://github.com/cliveseldon)) +- added knobs in operator helm chart to control manager resources [\#1407](https://github.com/SeldonIO/seldon-core/pull/1407) ([pravingadakh](https://github.com/pravingadakh)) +- Executor annotation support [\#1406](https://github.com/SeldonIO/seldon-core/pull/1406) ([cliveseldon](https://github.com/cliveseldon)) +- Bump pb.version from 3.11.1 to 3.11.3 in /engine [\#1398](https://github.com/SeldonIO/seldon-core/pull/1398) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pandas from 0.25.3 to 1.0.0 in /python [\#1397](https://github.com/SeldonIO/seldon-core/pull/1397) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update sklearn.md [\#1386](https://github.com/SeldonIO/seldon-core/pull/1386) ([smith-kyle](https://github.com/smith-kyle)) +- Update amabassador retries and restructure tests for Ambassador [\#1383](https://github.com/SeldonIO/seldon-core/pull/1383) ([cliveseldon](https://github.com/cliveseldon)) +- Import Java wrapper [\#1382](https://github.com/SeldonIO/seldon-core/pull/1382) ([adriangonz](https://github.com/adriangonz)) +- Remove redundant build resources [\#1381](https://github.com/SeldonIO/seldon-core/pull/1381) ([gsunner](https://github.com/gsunner)) +- Bump tensorflow from 1.15.0 to 1.15.2 in /components/outlier-detection/vae [\#1380](https://github.com/SeldonIO/seldon-core/pull/1380) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Add licenses to Python images [\#1379](https://github.com/SeldonIO/seldon-core/pull/1379) ([adriangonz](https://github.com/adriangonz)) +- Add operator tests to Jenkins X [\#1377](https://github.com/SeldonIO/seldon-core/pull/1377) ([adriangonz](https://github.com/adriangonz)) +- Update CRD and add executor to CI. Also remove values helm patch. [\#1376](https://github.com/SeldonIO/seldon-core/pull/1376) ([cliveseldon](https://github.com/cliveseldon)) +- new request logging [\#1369](https://github.com/SeldonIO/seldon-core/pull/1369) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Update Storage.py and initialiser image [\#1368](https://github.com/SeldonIO/seldon-core/pull/1368) ([adriangonz](https://github.com/adriangonz)) +- Operator 3rd party licences [\#1367](https://github.com/SeldonIO/seldon-core/pull/1367) ([cliveseldon](https://github.com/cliveseldon)) +- add example for custom metrics in feedback [\#1366](https://github.com/SeldonIO/seldon-core/pull/1366) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- allow route method to use metadata, closes \#591 [\#1365](https://github.com/SeldonIO/seldon-core/pull/1365) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- fix tensorflow==2.1 in outliers example [\#1358](https://github.com/SeldonIO/seldon-core/pull/1358) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- merge regular python and conda images [\#1353](https://github.com/SeldonIO/seldon-core/pull/1353) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- minor fixes in tests [\#1352](https://github.com/SeldonIO/seldon-core/pull/1352) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump ojalgo from 48.0.0 to 48.1.0 in /engine [\#1348](https://github.com/SeldonIO/seldon-core/pull/1348) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- fix links do images descriptions, closes \#1249 [\#1346](https://github.com/SeldonIO/seldon-core/pull/1346) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Use print\(\) function in both Python 2 and Python 3 [\#1342](https://github.com/SeldonIO/seldon-core/pull/1342) ([cclauss](https://github.com/cclauss)) +- Update centralised logging example README to helm 3 [\#1340](https://github.com/SeldonIO/seldon-core/pull/1340) ([glindsell](https://github.com/glindsell)) +- Remove log4j from Java wrapper example [\#1338](https://github.com/SeldonIO/seldon-core/pull/1338) ([adriangonz](https://github.com/adriangonz)) +- Integration tests for rolling updates [\#1337](https://github.com/SeldonIO/seldon-core/pull/1337) ([adriangonz](https://github.com/adriangonz)) +- \#1297 WIP Update Analytics Helm Chart [\#1331](https://github.com/SeldonIO/seldon-core/pull/1331) ([glindsell](https://github.com/glindsell)) +- Executor [\#1016](https://github.com/SeldonIO/seldon-core/pull/1016) ([cliveseldon](https://github.com/cliveseldon)) + +## [v1.0.2](https://github.com/seldonio/seldon-core/tree/v1.0.2) (2020-02-17) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.0.1...v1.0.2) + +**Fixed bugs:** + +- Explainer not garbage collected if spec updated [\#1427](https://github.com/SeldonIO/seldon-core/issues/1427) +- Tensorflow REST example using inputs fail [\#1421](https://github.com/SeldonIO/seldon-core/issues/1421) +- Missing binaries for grpcio 1.27 [\#1409](https://github.com/SeldonIO/seldon-core/issues/1409) +- Customization of seldon ambassador url [\#1401](https://github.com/SeldonIO/seldon-core/issues/1401) +- Import error for seldon\_core module in python3 [\#1396](https://github.com/SeldonIO/seldon-core/issues/1396) +- v1.0.0 Seldon operator crashes when fail to deploy sdep. [\#1385](https://github.com/SeldonIO/seldon-core/issues/1385) +- Seldon Core Webhook Fails Randomly [\#1361](https://github.com/SeldonIO/seldon-core/issues/1361) +- Segmentation violation in seldon operator [\#1359](https://github.com/SeldonIO/seldon-core/issues/1359) +- module does not work once deployed to kubernetes [\#1345](https://github.com/SeldonIO/seldon-core/issues/1345) +- Remove redundant travis build badges [\#1343](https://github.com/SeldonIO/seldon-core/issues/1343) +- Namespaced operator duplicates Seldon deployments [\#1339](https://github.com/SeldonIO/seldon-core/issues/1339) +- update redhat operator [\#1327](https://github.com/SeldonIO/seldon-core/issues/1327) +- Internal build issue: PR builds intermittently fail with no space left on device [\#1322](https://github.com/SeldonIO/seldon-core/issues/1322) +- ensure we have resource metrics in analytics [\#1317](https://github.com/SeldonIO/seldon-core/issues/1317) +- hpa cannot work [\#1310](https://github.com/SeldonIO/seldon-core/issues/1310) +- Existing resource conflict with Helm 3.x [\#1289](https://github.com/SeldonIO/seldon-core/issues/1289) +- CVE-2019-18224 [\#1286](https://github.com/SeldonIO/seldon-core/issues/1286) +- Update analytics docs with Helm v3 [\#1265](https://github.com/SeldonIO/seldon-core/issues/1265) +- broken links to image descriptions [\#1249](https://github.com/SeldonIO/seldon-core/issues/1249) +- Tox tests fail if py37 is not present [\#1247](https://github.com/SeldonIO/seldon-core/issues/1247) +- Shadow example fails in Istio notebook [\#1179](https://github.com/SeldonIO/seldon-core/issues/1179) + +**Closed issues:** + +- Update kustomize default resources for manager [\#1412](https://github.com/SeldonIO/seldon-core/issues/1412) +- Add kubeflow install requirements [\#1411](https://github.com/SeldonIO/seldon-core/issues/1411) +- helm value settings to configure seldon-controller-manager resources [\#1404](https://github.com/SeldonIO/seldon-core/issues/1404) +- Wrong model format error when tried serving an xgboost trained model with seldon-core [\#1403](https://github.com/SeldonIO/seldon-core/issues/1403) +- New Service Orchestrator [\#1388](https://github.com/SeldonIO/seldon-core/issues/1388) +- Helm charts updates needed from kustomize on master [\#1375](https://github.com/SeldonIO/seldon-core/issues/1375) +- replace print with logging in tests [\#1372](https://github.com/SeldonIO/seldon-core/issues/1372) +- Add 3rd party licences to Docker images [\#1360](https://github.com/SeldonIO/seldon-core/issues/1360) +- Ensure no downtime during operator updates [\#1354](https://github.com/SeldonIO/seldon-core/issues/1354) +- How to craft an ambassador-config override with shadow mode [\#1347](https://github.com/SeldonIO/seldon-core/issues/1347) +- Update InitContainer Downloader Image to latest kfserving containing s3 fix [\#1341](https://github.com/SeldonIO/seldon-core/issues/1341) +- Seldon Core Operator fails to install on EKS [\#1320](https://github.com/SeldonIO/seldon-core/issues/1320) +- Update Analytics Helm Chart [\#1297](https://github.com/SeldonIO/seldon-core/issues/1297) +- Add operator tests to Jenkins X [\#1295](https://github.com/SeldonIO/seldon-core/issues/1295) +- Update request logger [\#1293](https://github.com/SeldonIO/seldon-core/issues/1293) +- Kubeflow 1.0 integration \(Updating kubeflow repo to have latest Seldon 1.0\) [\#1284](https://github.com/SeldonIO/seldon-core/issues/1284) +- Internal REST based encoding schemes could be improved [\#1270](https://github.com/SeldonIO/seldon-core/issues/1270) +- Default JVM heap max size \(-Xmx\) should be increased [\#1269](https://github.com/SeldonIO/seldon-core/issues/1269) +- provide a docker image ready to run example notebooks? [\#1235](https://github.com/SeldonIO/seldon-core/issues/1235) +- HPA does not work with RollingUpdate [\#1226](https://github.com/SeldonIO/seldon-core/issues/1226) +- canary flag like shadow flag [\#1210](https://github.com/SeldonIO/seldon-core/issues/1210) +- guidelines on annotations for metadata [\#1208](https://github.com/SeldonIO/seldon-core/issues/1208) +- Seldon core analytics should scrape resource metrics [\#1206](https://github.com/SeldonIO/seldon-core/issues/1206) +- google storage slowness - initializer hangs in PodInitializing [\#1204](https://github.com/SeldonIO/seldon-core/issues/1204) +- snapshot helm chart not being published? [\#1203](https://github.com/SeldonIO/seldon-core/issues/1203) +- Move inference servers and clients to root folder [\#1198](https://github.com/SeldonIO/seldon-core/issues/1198) +- Wrong metrics service port [\#1197](https://github.com/SeldonIO/seldon-core/issues/1197) +- resources for integration tests [\#1194](https://github.com/SeldonIO/seldon-core/issues/1194) +- Cannot set GRPC Max message size annotation: ValueError [\#1165](https://github.com/SeldonIO/seldon-core/issues/1165) +- Add run-linter PROW command via Jenkins X [\#1151](https://github.com/SeldonIO/seldon-core/issues/1151) +- Engine failing to access /tmp folder when restricted Pod Policies in place. [\#1143](https://github.com/SeldonIO/seldon-core/issues/1143) +- Merge Conda and regular Python s2i wrappers [\#1125](https://github.com/SeldonIO/seldon-core/issues/1125) +- Explore alternatives to protobufs's Struct and Value [\#1119](https://github.com/SeldonIO/seldon-core/issues/1119) +- Ensure only changing weight of predictor doesn't cause new rollout [\#1078](https://github.com/SeldonIO/seldon-core/issues/1078) +- switching between application/x-www-form-urlencoded and application/json [\#1013](https://github.com/SeldonIO/seldon-core/issues/1013) +- Empty Children array on a Seldon Deployment causes ArgoCD sync issues [\#1009](https://github.com/SeldonIO/seldon-core/issues/1009) +- Forward headers that orchestrator gets to containers in the graph [\#967](https://github.com/SeldonIO/seldon-core/issues/967) +- Seldon Operator with Istio enabled does not work with Strict mTLS. [\#899](https://github.com/SeldonIO/seldon-core/issues/899) +- Custom timeouts might not be used with REST api [\#874](https://github.com/SeldonIO/seldon-core/issues/874) +- Prometheus endpoint sending invalid type for Histograms [\#740](https://github.com/SeldonIO/seldon-core/issues/740) +- tracing not sharing context from ambassador? [\#731](https://github.com/SeldonIO/seldon-core/issues/731) +- Deprecate s2i-python2 in examples [\#593](https://github.com/SeldonIO/seldon-core/issues/593) +- Allow route method to use metadata [\#591](https://github.com/SeldonIO/seldon-core/issues/591) +- Clearer usage/defaults or warnings about GRPC components in the deployment graph [\#553](https://github.com/SeldonIO/seldon-core/issues/553) +- Custom metrics in feedback [\#315](https://github.com/SeldonIO/seldon-core/issues/315) + +## [v1.0.1](https://github.com/seldonio/seldon-core/tree/v1.0.1) (2020-01-15) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v1.0.0...v1.0.1) + +**Fixed bugs:** + +- operator CI build fails [\#1330](https://github.com/SeldonIO/seldon-core/issues/1330) +- Remove log4j from H2O example [\#1318](https://github.com/SeldonIO/seldon-core/issues/1318) +- cert-manager version [\#1262](https://github.com/SeldonIO/seldon-core/issues/1262) + +**Closed issues:** + +- Old pods not removed after rolling update [\#1325](https://github.com/SeldonIO/seldon-core/issues/1325) +- seldonio/seldon-core-s2i-python3-tf-gpu:0.15 image default python version is 2.7.17 [\#1324](https://github.com/SeldonIO/seldon-core/issues/1324) +- send\_feedback\(\) got an unexpected keyword argument 'routing' [\#1321](https://github.com/SeldonIO/seldon-core/issues/1321) +- Helm 2 install fails for v1.0 [\#1299](https://github.com/SeldonIO/seldon-core/issues/1299) +- Clean up API types and Webhooks [\#1294](https://github.com/SeldonIO/seldon-core/issues/1294) +- Include seldon proto compilation in GO [\#1245](https://github.com/SeldonIO/seldon-core/issues/1245) +- helm upgrade when the operator configmap has changed? [\#1135](https://github.com/SeldonIO/seldon-core/issues/1135) +- End-to-end tests for Pre-packaged model servers hang if name doesn't match exactly [\#820](https://github.com/SeldonIO/seldon-core/issues/820) +- S2I builder images should have pinned Python dependencies [\#340](https://github.com/SeldonIO/seldon-core/issues/340) + +**Merged pull requests:** + +- make gpu image Python 3 exclusive, closes \#1324 [\#1336](https://github.com/SeldonIO/seldon-core/pull/1336) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- fix operator build - controller-gen install for go modules [\#1335](https://github.com/SeldonIO/seldon-core/pull/1335) ([gsunner](https://github.com/gsunner)) +- Create and use seldonio/core-builder:0.10 [\#1334](https://github.com/SeldonIO/seldon-core/pull/1334) ([gsunner](https://github.com/gsunner)) +- typo fix: missing api in io.seldon.wrapper.api.SeldonPredictionService [\#1332](https://github.com/SeldonIO/seldon-core/pull/1332) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- operator build test [\#1329](https://github.com/SeldonIO/seldon-core/pull/1329) ([gsunner](https://github.com/gsunner)) +- Bump okhttp from 4.3.0 to 4.3.1 in /engine [\#1328](https://github.com/SeldonIO/seldon-core/pull/1328) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Exception stack trace should be logged [\#1326](https://github.com/SeldonIO/seldon-core/pull/1326) ([lennon310](https://github.com/lennon310)) +- updatekindversion [\#1323](https://github.com/SeldonIO/seldon-core/pull/1323) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Remove log4j [\#1319](https://github.com/SeldonIO/seldon-core/pull/1319) ([adriangonz](https://github.com/adriangonz)) +- set deployment replicas [\#1316](https://github.com/SeldonIO/seldon-core/pull/1316) ([andrewshaoyu](https://github.com/andrewshaoyu)) +- fix issue 820 [\#1315](https://github.com/SeldonIO/seldon-core/pull/1315) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Bump okhttp from 4.2.2 to 4.3.0 in /engine [\#1314](https://github.com/SeldonIO/seldon-core/pull/1314) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pillow from 6.2.0 to 7.0.0 in /python [\#1313](https://github.com/SeldonIO/seldon-core/pull/1313) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- treat config as yaml in the values [\#1311](https://github.com/SeldonIO/seldon-core/pull/1311) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- configmap control via helm values [\#1309](https://github.com/SeldonIO/seldon-core/pull/1309) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- pvc tfjob example [\#1308](https://github.com/SeldonIO/seldon-core/pull/1308) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Bump guava from 28.1-jre to 28.2-jre in /engine [\#1307](https://github.com/SeldonIO/seldon-core/pull/1307) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Outlier example [\#1306](https://github.com/SeldonIO/seldon-core/pull/1306) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add logger to graph types [\#1305](https://github.com/SeldonIO/seldon-core/pull/1305) ([cliveseldon](https://github.com/cliveseldon)) +- Update mypy requirement from \<0.751 to \<0.762 in /python [\#1304](https://github.com/SeldonIO/seldon-core/pull/1304) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Make seldon-core-operator work with helm2 [\#1300](https://github.com/SeldonIO/seldon-core/pull/1300) ([cliveseldon](https://github.com/cliveseldon)) +- use newer certmanager [\#1298](https://github.com/SeldonIO/seldon-core/pull/1298) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Clean up duplicated code for types and webhooks [\#1296](https://github.com/SeldonIO/seldon-core/pull/1296) ([cliveseldon](https://github.com/cliveseldon)) +- update "income classifier and Alibi anchor explainer" to use "fetch\_adult" [\#1287](https://github.com/SeldonIO/seldon-core/pull/1287) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Fixed Seldon golang package [\#1246](https://github.com/SeldonIO/seldon-core/pull/1246) ([hemantkashniyal](https://github.com/hemantkashniyal)) + +## [v1.0.0](https://github.com/seldonio/seldon-core/tree/v1.0.0) (2019-12-18) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.1...v1.0.0) + +**Fixed bugs:** + +- Certificate not added for all CRD versions in helm chart [\#1275](https://github.com/SeldonIO/seldon-core/issues/1275) +- Webhook not updated for multi version handling [\#1274](https://github.com/SeldonIO/seldon-core/issues/1274) +- Ambassador 404s on Canary Test [\#1271](https://github.com/SeldonIO/seldon-core/issues/1271) +- Delete hpaSepc in seldon deployment doesn't delete the hpa object [\#1263](https://github.com/SeldonIO/seldon-core/issues/1263) +- CVE-2019-5482 and CVE-2019-18224 [\#1261](https://github.com/SeldonIO/seldon-core/issues/1261) +- ambassador version [\#1260](https://github.com/SeldonIO/seldon-core/issues/1260) +- No module named 'tensorflow.examples.tutorials' with tensorflow 2.0 [\#1248](https://github.com/SeldonIO/seldon-core/issues/1248) +- SeldonDeployment stuck on creating when an environment variable is a reference [\#1211](https://github.com/SeldonIO/seldon-core/issues/1211) +- cat.json missing from Explainer notebook [\#1178](https://github.com/SeldonIO/seldon-core/issues/1178) +- Analytics charts broken in K8s v1.16 [\#1176](https://github.com/SeldonIO/seldon-core/issues/1176) +- Helm install issues on k8s 1.16.2 [\#1095](https://github.com/SeldonIO/seldon-core/issues/1095) +- Model initializer does not work with S3 [\#885](https://github.com/SeldonIO/seldon-core/issues/885) + +**Closed issues:** + +- Namespace operator e2e tests [\#1281](https://github.com/SeldonIO/seldon-core/issues/1281) +- Istio integration requires sidecar injection [\#1273](https://github.com/SeldonIO/seldon-core/issues/1273) +- Serialization exception when using the internal prediction API endpoint [\#1241](https://github.com/SeldonIO/seldon-core/issues/1241) +- seldon-core 1.0 release prep [\#1239](https://github.com/SeldonIO/seldon-core/issues/1239) +- Webhook Selectors only available in k8s \>= 1.15 [\#1233](https://github.com/SeldonIO/seldon-core/issues/1233) +- duplication of seldon\_core\_setup notebook [\#1232](https://github.com/SeldonIO/seldon-core/issues/1232) +- crd issue on 1.16 [\#1225](https://github.com/SeldonIO/seldon-core/issues/1225) +- Centralised logging not working on k8s 1.16 and helm 3 [\#1224](https://github.com/SeldonIO/seldon-core/issues/1224) +- Port binding in Java wrapper clashes with the engine [\#1223](https://github.com/SeldonIO/seldon-core/issues/1223) +- uuids in request logs [\#1209](https://github.com/SeldonIO/seldon-core/issues/1209) +- User "system:serviceaccount:kubeflow:pipeline-runner" cannot create resource "seldondeployments" [\#1205](https://github.com/SeldonIO/seldon-core/issues/1205) +- Add PR comment for build pipeline [\#1200](https://github.com/SeldonIO/seldon-core/issues/1200) +- Fix docs install reference to 0.5.0 [\#1196](https://github.com/SeldonIO/seldon-core/issues/1196) +- Unschedulable: pod has unbound immediate PersistentVolumeClaims [\#1191](https://github.com/SeldonIO/seldon-core/issues/1191) +- Text batch data is not split into multiple requests by request logger [\#1189](https://github.com/SeldonIO/seldon-core/issues/1189) +- latest snapshot not working in GKE [\#1173](https://github.com/SeldonIO/seldon-core/issues/1173) +- local e2e don't build operator image [\#1171](https://github.com/SeldonIO/seldon-core/issues/1171) +- e2e tests broken in master [\#1164](https://github.com/SeldonIO/seldon-core/issues/1164) +- Move Go wrapper to incubating [\#1157](https://github.com/SeldonIO/seldon-core/issues/1157) +- Update examples in line with Helm v3 [\#1154](https://github.com/SeldonIO/seldon-core/issues/1154) +- Update Install docs in line with Helm v3 [\#1153](https://github.com/SeldonIO/seldon-core/issues/1153) +- Add triage label to new issues [\#1152](https://github.com/SeldonIO/seldon-core/issues/1152) +- add prepackaged model server pvc example [\#1150](https://github.com/SeldonIO/seldon-core/issues/1150) +- running end to end tests on local machine [\#1147](https://github.com/SeldonIO/seldon-core/issues/1147) +- Can we attach pvc to model-initializer\(storage-initializer\) ? [\#1146](https://github.com/SeldonIO/seldon-core/issues/1146) +- Standardise Data Mappings in Seldon Wrapper [\#1145](https://github.com/SeldonIO/seldon-core/issues/1145) +- Wrong types in Seldon Core user methods [\#1144](https://github.com/SeldonIO/seldon-core/issues/1144) +- Create operator client-set [\#1141](https://github.com/SeldonIO/seldon-core/issues/1141) +- Investigate impact of helm v3 in seldon-core [\#1140](https://github.com/SeldonIO/seldon-core/issues/1140) +- Seldon Core Operator Restricted to Single Namespace [\#1139](https://github.com/SeldonIO/seldon-core/issues/1139) +- Need to update integration test script with helm 3.0 version [\#1138](https://github.com/SeldonIO/seldon-core/issues/1138) +- Can not control retry\_policy from SeldonDeployment yaml file [\#1137](https://github.com/SeldonIO/seldon-core/issues/1137) +- \[Improvement\] Obscure service name when deploy my yaml [\#1128](https://github.com/SeldonIO/seldon-core/issues/1128) +- Jenkins X currently creates a new changelog tag / version every time a PR is landed [\#1124](https://github.com/SeldonIO/seldon-core/issues/1124) +- strData requests are not printed by seldon request logger [\#1121](https://github.com/SeldonIO/seldon-core/issues/1121) +- adding canary, shadow or explainer shouldn't affect main predictor [\#1110](https://github.com/SeldonIO/seldon-core/issues/1110) +- Unable to mount model from PVC into tf serving prepackaged model server [\#1106](https://github.com/SeldonIO/seldon-core/issues/1106) +- Remove Travis Integration [\#1105](https://github.com/SeldonIO/seldon-core/issues/1105) +- Move CRD to v1 [\#1100](https://github.com/SeldonIO/seldon-core/issues/1100) +- Upgrade Maven and JDK on CI image [\#1094](https://github.com/SeldonIO/seldon-core/issues/1094) +- Fix sporadic failures with e2e tests [\#1084](https://github.com/SeldonIO/seldon-core/issues/1084) +- Inconsistent return value for explain method in SeldonClient [\#1083](https://github.com/SeldonIO/seldon-core/issues/1083) +- Refactoring handling httpResponse in Java Engine [\#1075](https://github.com/SeldonIO/seldon-core/issues/1075) +- following tutorial got 503 [\#1073](https://github.com/SeldonIO/seldon-core/issues/1073) +- Validation fails if componentSpecs.metadata.creationTimestamp is not specified [\#1061](https://github.com/SeldonIO/seldon-core/issues/1061) +- Move non 1.0 components to incubating folders [\#990](https://github.com/SeldonIO/seldon-core/issues/990) +- Improve PrePackaged Model Servers [\#959](https://github.com/SeldonIO/seldon-core/issues/959) +- use fixed version for model initialiser image [\#957](https://github.com/SeldonIO/seldon-core/issues/957) +- Helm Upgrade Process [\#890](https://github.com/SeldonIO/seldon-core/issues/890) +- Dynamic Engine version support at Seldon operator [\#871](https://github.com/SeldonIO/seldon-core/issues/871) +- Integrate GPU Seldon Core Image into Build Scripts [\#868](https://github.com/SeldonIO/seldon-core/issues/868) +- Custom prepackaged model servers [\#857](https://github.com/SeldonIO/seldon-core/issues/857) +- Feature request: Python Seldon Client: support sending gRPC data with `meta` field [\#821](https://github.com/SeldonIO/seldon-core/issues/821) +- Allow access to puid within the predict API [\#795](https://github.com/SeldonIO/seldon-core/issues/795) +- Installing seldon-core-operator requires clusterwide RBAC and should be installed by a cluster admin [\#670](https://github.com/SeldonIO/seldon-core/issues/670) +- Update notebooks to refer to seldon install rather than include code [\#646](https://github.com/SeldonIO/seldon-core/issues/646) + +**Merged pull requests:** + +- fix shadow idx issue [\#1292](https://github.com/SeldonIO/seldon-core/pull/1292) ([cliveseldon](https://github.com/cliveseldon)) +- Add missing patch [\#1290](https://github.com/SeldonIO/seldon-core/pull/1290) ([cliveseldon](https://github.com/cliveseldon)) +- Bump tensorflow from 1.13.1 to 1.15.0 in /components/outlier-detection/vae [\#1285](https://github.com/SeldonIO/seldon-core/pull/1285) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Update Ambassador docs [\#1280](https://github.com/SeldonIO/seldon-core/pull/1280) ([cliveseldon](https://github.com/cliveseldon)) +- Added dependencies for pytest to avoid second level dependency breaking updates [\#1279](https://github.com/SeldonIO/seldon-core/pull/1279) ([axsaucedo](https://github.com/axsaucedo)) +- Fix webhook rbac and add istio tests [\#1276](https://github.com/SeldonIO/seldon-core/pull/1276) ([cliveseldon](https://github.com/cliveseldon)) +- Fix Ambassador weights and HPA deletion [\#1272](https://github.com/SeldonIO/seldon-core/pull/1272) ([cliveseldon](https://github.com/cliveseldon)) +- Update MLflow notebook [\#1267](https://github.com/SeldonIO/seldon-core/pull/1267) ([adriangonz](https://github.com/adriangonz)) +- fix "income classifier and Alibi anchor explainer" example [\#1266](https://github.com/SeldonIO/seldon-core/pull/1266) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Update JDK to 11.0.5 and remove curl [\#1264](https://github.com/SeldonIO/seldon-core/pull/1264) ([adriangonz](https://github.com/adriangonz)) +- Updated AWS Install to Helm 3 [\#1259](https://github.com/SeldonIO/seldon-core/pull/1259) ([JoelH96](https://github.com/JoelH96)) +- Clientset for seldon operator [\#1258](https://github.com/SeldonIO/seldon-core/pull/1258) ([SachinVarghese](https://github.com/SachinVarghese)) +- remove duplication of seldon\_core\_setup.ipynb notebook, closes \#1232 [\#1255](https://github.com/SeldonIO/seldon-core/pull/1255) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Specify seldon namespace in Tensorflow MNIST Model example [\#1254](https://github.com/SeldonIO/seldon-core/pull/1254) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Fix deployment ready bug [\#1253](https://github.com/SeldonIO/seldon-core/pull/1253) ([cliveseldon](https://github.com/cliveseldon)) +- Added rafal to OWNERS file [\#1252](https://github.com/SeldonIO/seldon-core/pull/1252) ([axsaucedo](https://github.com/axsaucedo)) +- enforce tensorflow\<2.0 in Tensorflow MNIST Model example [\#1251](https://github.com/SeldonIO/seldon-core/pull/1251) ([RafalSkolasinski](https://github.com/RafalSkolasinski)) +- Add issue templates [\#1244](https://github.com/SeldonIO/seldon-core/pull/1244) ([adriangonz](https://github.com/adriangonz)) +- Revert "Clientset for seldon operator" [\#1240](https://github.com/SeldonIO/seldon-core/pull/1240) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Adding a way to pass extra index urls to s2i python wrappers [\#1238](https://github.com/SeldonIO/seldon-core/pull/1238) ([nav13n](https://github.com/nav13n)) +- Fix webhook selector k8s version [\#1237](https://github.com/SeldonIO/seldon-core/pull/1237) ([cliveseldon](https://github.com/cliveseldon)) +- Bumped version to 0.2 for Java wrapper [\#1234](https://github.com/SeldonIO/seldon-core/pull/1234) ([axsaucedo](https://github.com/axsaucedo)) +- Core builder update to 0.8 [\#1231](https://github.com/SeldonIO/seldon-core/pull/1231) ([gsunner](https://github.com/gsunner)) +- Add versions v1 and v1alpha3 to CRD [\#1229](https://github.com/SeldonIO/seldon-core/pull/1229) ([adriangonz](https://github.com/adriangonz)) +- Update centralised logging to work with k8s 1.16 and Helm 3 [\#1228](https://github.com/SeldonIO/seldon-core/pull/1228) ([cliveseldon](https://github.com/cliveseldon)) +- Changed secondary unit port and provided an option to modify it [\#1227](https://github.com/SeldonIO/seldon-core/pull/1227) ([axsaucedo](https://github.com/axsaucedo)) +- Clientset for seldon operator [\#1221](https://github.com/SeldonIO/seldon-core/pull/1221) ([SachinVarghese](https://github.com/SachinVarghese)) +- move go wrapper to incubating [\#1220](https://github.com/SeldonIO/seldon-core/pull/1220) ([gsunner](https://github.com/gsunner)) +- add strdata example to request logger examples [\#1219](https://github.com/SeldonIO/seldon-core/pull/1219) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- remove bits committed by mistake [\#1218](https://github.com/SeldonIO/seldon-core/pull/1218) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Bump client-java-proto from 6.0.1 to 7.0.0 in /engine [\#1217](https://github.com/SeldonIO/seldon-core/pull/1217) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pb.version from 3.10.0 to 3.11.1 in /engine [\#1216](https://github.com/SeldonIO/seldon-core/pull/1216) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Add missing GA doc [\#1215](https://github.com/SeldonIO/seldon-core/pull/1215) ([cliveseldon](https://github.com/cliveseldon)) +- Fix defaulting by api-server differences [\#1214](https://github.com/SeldonIO/seldon-core/pull/1214) ([cliveseldon](https://github.com/cliveseldon)) +- install instructions clearer for web too [\#1213](https://github.com/SeldonIO/seldon-core/pull/1213) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Revert "1141 Create operator clientset" [\#1202](https://github.com/SeldonIO/seldon-core/pull/1202) ([glindsell](https://github.com/glindsell)) +- Add PR build message to integration tests run [\#1201](https://github.com/SeldonIO/seldon-core/pull/1201) ([gsunner](https://github.com/gsunner)) +- add pr build comment [\#1199](https://github.com/SeldonIO/seldon-core/pull/1199) ([gsunner](https://github.com/gsunner)) +- add sachin to owners [\#1195](https://github.com/SeldonIO/seldon-core/pull/1195) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- update logger version [\#1193](https://github.com/SeldonIO/seldon-core/pull/1193) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Splitting request logger data for text types [\#1192](https://github.com/SeldonIO/seldon-core/pull/1192) ([SachinVarghese](https://github.com/SachinVarghese)) +- 1141 Create operator clientset [\#1190](https://github.com/SeldonIO/seldon-core/pull/1190) ([glindsell](https://github.com/glindsell)) +- \#1154 Update examples notebooks in line with Helm v3 [\#1188](https://github.com/SeldonIO/seldon-core/pull/1188) ([glindsell](https://github.com/glindsell)) +- 646 notebooks install [\#1187](https://github.com/SeldonIO/seldon-core/pull/1187) ([glindsell](https://github.com/glindsell)) +- 1138 helm3 integration tests [\#1186](https://github.com/SeldonIO/seldon-core/pull/1186) ([glindsell](https://github.com/glindsell)) +- note on configuring prepack server images [\#1185](https://github.com/SeldonIO/seldon-core/pull/1185) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- note on pvc [\#1184](https://github.com/SeldonIO/seldon-core/pull/1184) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- minimize rolling updates to main predictor [\#1183](https://github.com/SeldonIO/seldon-core/pull/1183) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Adding AWS Marketplace Install page to docs site [\#1182](https://github.com/SeldonIO/seldon-core/pull/1182) ([JoelH96](https://github.com/JoelH96)) +- Option to return proto OR dict for SeldonClient methods [\#1175](https://github.com/SeldonIO/seldon-core/pull/1175) ([axsaucedo](https://github.com/axsaucedo)) +- Functionality for model wrapper to return JSON on any Dict return [\#1174](https://github.com/SeldonIO/seldon-core/pull/1174) ([axsaucedo](https://github.com/axsaucedo)) +- build operator image when running e2e locally [\#1172](https://github.com/SeldonIO/seldon-core/pull/1172) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Update mypy requirement from \<=0.740 to \<0.751 in /python [\#1170](https://github.com/SeldonIO/seldon-core/pull/1170) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- change annotation location [\#1166](https://github.com/SeldonIO/seldon-core/pull/1166) ([RajeshHegde](https://github.com/RajeshHegde)) +- fix master e2e tests [\#1163](https://github.com/SeldonIO/seldon-core/pull/1163) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Adding overrides to remove step that creates tag for Jenkins X pipeline [\#1161](https://github.com/SeldonIO/seldon-core/pull/1161) ([axsaucedo](https://github.com/axsaucedo)) +- Updated s2i Dockerfiles to build using requirements.txt [\#1160](https://github.com/SeldonIO/seldon-core/pull/1160) ([JoelH96](https://github.com/JoelH96)) +- \#1153 Update install docs to Helm v3 [\#1159](https://github.com/SeldonIO/seldon-core/pull/1159) ([glindsell](https://github.com/glindsell)) +- Fixing wrong types in Seldon Core user methods \#1144 [\#1158](https://github.com/SeldonIO/seldon-core/pull/1158) ([axsaucedo](https://github.com/axsaucedo)) +- Namespaced Operator [\#1142](https://github.com/SeldonIO/seldon-core/pull/1142) ([cliveseldon](https://github.com/cliveseldon)) +- Add comment on removal of volume patch [\#1136](https://github.com/SeldonIO/seldon-core/pull/1136) ([cliveseldon](https://github.com/cliveseldon)) +- Bump ojalgo from 47.3.1 to 48.0.0 in /engine [\#1133](https://github.com/SeldonIO/seldon-core/pull/1133) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Add integration test to verify non200 response handling [\#1132](https://github.com/SeldonIO/seldon-core/pull/1132) ([lennon310](https://github.com/lennon310)) +- Python reference typo instead of java [\#1131](https://github.com/SeldonIO/seldon-core/pull/1131) ([thomas-lohh](https://github.com/thomas-lohh)) +- Fix typo in logging.error [\#1130](https://github.com/SeldonIO/seldon-core/pull/1130) ([ellisvalentiner](https://github.com/ellisvalentiner)) +- custom\_metrics.md : Fix typo, make text clearer, fix JSON [\#1127](https://github.com/SeldonIO/seldon-core/pull/1127) ([peter-vandenabeele-axa](https://github.com/peter-vandenabeele-axa)) +- Fix typo and make text a bit clearer [\#1126](https://github.com/SeldonIO/seldon-core/pull/1126) ([peter-vandenabeele-axa](https://github.com/peter-vandenabeele-axa)) +- configurable prepack images [\#1118](https://github.com/SeldonIO/seldon-core/pull/1118) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Update API from v0.1 to v1.0 [\#1103](https://github.com/SeldonIO/seldon-core/pull/1103) ([cliveseldon](https://github.com/cliveseldon)) +- Allow meta tags to be provided in seldon\_client [\#1096](https://github.com/SeldonIO/seldon-core/pull/1096) ([cliveseldon](https://github.com/cliveseldon)) +- Integrating Python GPU Wrapper into build scripts [\#1074](https://github.com/SeldonIO/seldon-core/pull/1074) ([JoelH96](https://github.com/JoelH96)) + +## [v0.5.1](https://github.com/seldonio/seldon-core/tree/v0.5.1) (2019-11-21) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.13...v0.5.1) + +**Fixed bugs:** + +- MLFLOW\_SERVER ModuleNotFoundError [\#828](https://github.com/SeldonIO/seldon-core/issues/828) + +**Security fixes:** + +- \[Security\] Bump pillow from 6.0.0 to 6.2.0 in /python [\#1062](https://github.com/SeldonIO/seldon-core/pull/1062) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) + +**Closed issues:** + +- Engine using separate pod, ignoring annotations [\#1120](https://github.com/SeldonIO/seldon-core/issues/1120) +- How to pass ModelInitializerContainerImage path [\#1116](https://github.com/SeldonIO/seldon-core/issues/1116) +- how to define MyModel for PyTorch model which has more than one arguments? [\#1115](https://github.com/SeldonIO/seldon-core/issues/1115) +- how can I wrap a PyTorch Image with customed network? [\#1114](https://github.com/SeldonIO/seldon-core/issues/1114) +- Cannot create a SeldonDeployment having volumes of type projected and configMap. [\#1072](https://github.com/SeldonIO/seldon-core/issues/1072) + +**Merged pull requests:** + +- add mnt pvc path to container [\#1123](https://github.com/SeldonIO/seldon-core/pull/1123) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Update MLflow notebook [\#1122](https://github.com/SeldonIO/seldon-core/pull/1122) ([adriangonz](https://github.com/adriangonz)) +- handle http status code error [\#1117](https://github.com/SeldonIO/seldon-core/pull/1117) ([lennon310](https://github.com/lennon310)) +- Bump license-maven-plugin from 1.13 to 1.20 in /engine [\#1113](https://github.com/SeldonIO/seldon-core/pull/1113) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- make initializer configurable via configmap [\#1112](https://github.com/SeldonIO/seldon-core/pull/1112) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Conda environment on MLFLOW\_SERVER [\#1108](https://github.com/SeldonIO/seldon-core/pull/1108) ([adriangonz](https://github.com/adriangonz)) +- don't use service that we chose not to create [\#1107](https://github.com/SeldonIO/seldon-core/pull/1107) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- istio shadowing [\#1102](https://github.com/SeldonIO/seldon-core/pull/1102) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Add GA Doc [\#1101](https://github.com/SeldonIO/seldon-core/pull/1101) ([cliveseldon](https://github.com/cliveseldon)) +- Move non python s2i to incubating [\#1099](https://github.com/SeldonIO/seldon-core/pull/1099) ([cliveseldon](https://github.com/cliveseldon)) +- Avoid int-to-float conversions [\#1098](https://github.com/SeldonIO/seldon-core/pull/1098) ([adriangonz](https://github.com/adriangonz)) +- Remove old crd generation scripts [\#1097](https://github.com/SeldonIO/seldon-core/pull/1097) ([cliveseldon](https://github.com/cliveseldon)) +- 986 build and push images [\#1093](https://github.com/SeldonIO/seldon-core/pull/1093) ([axsaucedo](https://github.com/axsaucedo)) +- Bump pb.version from 3.9.2 to 3.10.0 in /engine [\#1091](https://github.com/SeldonIO/seldon-core/pull/1091) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update gunicorn requirement from \<19.10.0,\>=19.9.0 to \>=19.9.0,… [\#1089](https://github.com/SeldonIO/seldon-core/pull/1089) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Improve speed of execution for integration tests [\#1086](https://github.com/SeldonIO/seldon-core/pull/1086) ([axsaucedo](https://github.com/axsaucedo)) +- Update Python SeldonClient to handle JSON payloads [\#1082](https://github.com/SeldonIO/seldon-core/pull/1082) ([axsaucedo](https://github.com/axsaucedo)) +- add update of operator version to release script [\#1080](https://github.com/SeldonIO/seldon-core/pull/1080) ([gsunner](https://github.com/gsunner)) +- Fix integration tests [\#1077](https://github.com/SeldonIO/seldon-core/pull/1077) ([adriangonz](https://github.com/adriangonz)) +- Temporary fix for kubernetes OpenAPISchema Issue [\#1069](https://github.com/SeldonIO/seldon-core/pull/1069) ([cliveseldon](https://github.com/cliveseldon)) +- Reduce some dependabot noise [\#1068](https://github.com/SeldonIO/seldon-core/pull/1068) ([adriangonz](https://github.com/adriangonz)) +- Bump protobuf-maven-plugin from 0.5.0 to 0.6.1 in /engine [\#1066](https://github.com/SeldonIO/seldon-core/pull/1066) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump grpc.version from 1.24.0 to 1.25.0 in /engine [\#1065](https://github.com/SeldonIO/seldon-core/pull/1065) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump jacoco-maven-plugin from 0.8.2 to 0.8.5 in /engine [\#1063](https://github.com/SeldonIO/seldon-core/pull/1063) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump pandas from 0.23.4 to 0.25.3 in /python [\#1057](https://github.com/SeldonIO/seldon-core/pull/1057) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump os-maven-plugin from 1.4.1.Final to 1.6.2 in /engine [\#1056](https://github.com/SeldonIO/seldon-core/pull/1056) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Update redis requirement from \<3.0.0 to \<4.0.0 in /python [\#1053](https://github.com/SeldonIO/seldon-core/pull/1053) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump maven-compiler-plugin from 3.5.1 to 3.8.1 in /engine [\#1052](https://github.com/SeldonIO/seldon-core/pull/1052) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Bump httpclient from 4.5.8 to 4.5.10 in /engine [\#1050](https://github.com/SeldonIO/seldon-core/pull/1050) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) +- Document optional dependencies [\#1047](https://github.com/SeldonIO/seldon-core/pull/1047) ([adriangonz](https://github.com/adriangonz)) +- Update to explainers for Seldon Core [\#1046](https://github.com/SeldonIO/seldon-core/pull/1046) ([cliveseldon](https://github.com/cliveseldon)) +- Fix dependabot config [\#1044](https://github.com/SeldonIO/seldon-core/pull/1044) ([adriangonz](https://github.com/adriangonz)) +- Add tox [\#1043](https://github.com/SeldonIO/seldon-core/pull/1043) ([adriangonz](https://github.com/adriangonz)) +- Dependabot config [\#1041](https://github.com/SeldonIO/seldon-core/pull/1041) ([adriangonz](https://github.com/adriangonz)) +- Add missing files to MANIFEST.in [\#1039](https://github.com/SeldonIO/seldon-core/pull/1039) ([adriangonz](https://github.com/adriangonz)) +- Seldon Components Usage Examples [\#1036](https://github.com/SeldonIO/seldon-core/pull/1036) ([gosandhya](https://github.com/gosandhya)) +- Updated precommit hook to align to the lint checker [\#1035](https://github.com/SeldonIO/seldon-core/pull/1035) ([axsaucedo](https://github.com/axsaucedo)) +- Evaluating and fixing intermittent test failing in e2e integration tests [\#1034](https://github.com/SeldonIO/seldon-core/pull/1034) ([axsaucedo](https://github.com/axsaucedo)) +- Adding max constraint on major versions [\#1033](https://github.com/SeldonIO/seldon-core/pull/1033) ([axsaucedo](https://github.com/axsaucedo)) +- Allow modification of flask app configs [\#1030](https://github.com/SeldonIO/seldon-core/pull/1030) ([kparaju](https://github.com/kparaju)) +- Add /health/ping and /health/status endpoint to Python REST Microservices [\#1026](https://github.com/SeldonIO/seldon-core/pull/1026) ([kparaju](https://github.com/kparaju)) +- Make GCS optional [\#1019](https://github.com/SeldonIO/seldon-core/pull/1019) ([adriangonz](https://github.com/adriangonz)) +- Updated GPU wrapper to uninstall TF without GPU [\#1011](https://github.com/SeldonIO/seldon-core/pull/1011) ([JoelH96](https://github.com/JoelH96)) + +## [v0.5.13](https://github.com/seldonio/seldon-core/tree/v0.5.13) (2019-11-15) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.12...v0.5.13) + +**Closed issues:** + +- Move API path from v0.1 to v1.0 [\#991](https://github.com/SeldonIO/seldon-core/issues/991) + +## [v0.5.12](https://github.com/seldonio/seldon-core/tree/v0.5.12) (2019-11-15) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.11...v0.5.12) + +## [v0.5.11](https://github.com/seldonio/seldon-core/tree/v0.5.11) (2019-11-15) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.10...v0.5.11) + +**Closed issues:** + +- Shadow deployment for Istio [\#741](https://github.com/SeldonIO/seldon-core/issues/741) + +## [v0.5.10](https://github.com/seldonio/seldon-core/tree/v0.5.10) (2019-11-15) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.9...v0.5.10) + +**Fixed bugs:** + +- Operator crash if one container in pod not created properly [\#1104](https://github.com/SeldonIO/seldon-core/issues/1104) + +## [v0.5.9](https://github.com/seldonio/seldon-core/tree/v0.5.9) (2019-11-15) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.8...v0.5.9) + +**Closed issues:** + +- Modify engine's Proto Value to JSON conversion to avoid int-to-float conversions in REST requests [\#948](https://github.com/SeldonIO/seldon-core/issues/948) + +## [v0.5.8](https://github.com/seldonio/seldon-core/tree/v0.5.8) (2019-11-15) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.7...v0.5.8) + +## [v0.5.7](https://github.com/seldonio/seldon-core/tree/v0.5.7) (2019-11-15) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.6...v0.5.7) + +**Closed issues:** + +- Update Python SeldonClient to handle JSON payloads [\#607](https://github.com/SeldonIO/seldon-core/issues/607) + +## [v0.5.6](https://github.com/seldonio/seldon-core/tree/v0.5.6) (2019-11-14) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.5...v0.5.6) + +## [v0.5.5](https://github.com/seldonio/seldon-core/tree/v0.5.5) (2019-11-14) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.4...v0.5.5) + +## [v0.5.4](https://github.com/seldonio/seldon-core/tree/v0.5.4) (2019-11-14) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.3...v0.5.4) + +**Closed issues:** + +- Improve speed of execution for integration tests [\#1032](https://github.com/SeldonIO/seldon-core/issues/1032) + +## [v0.5.3](https://github.com/seldonio/seldon-core/tree/v0.5.3) (2019-11-14) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.5.0...v0.5.3) + +**Closed issues:** + +- Seldon AB testing - getting an error "info": "Parameter 'ratioA' is missing." [\#1081](https://github.com/SeldonIO/seldon-core/issues/1081) +- remove old CRD generation [\#1079](https://github.com/SeldonIO/seldon-core/issues/1079) +- Broken integration tests [\#1076](https://github.com/SeldonIO/seldon-core/issues/1076) +- DOCKER\_IMAGE\_VERSION in Makefile is only 0.3 and 0.4; public docker images go up to 0.13 [\#1071](https://github.com/SeldonIO/seldon-core/issues/1071) +- SeldonDeployment modelUri support more protocol [\#1070](https://github.com/SeldonIO/seldon-core/issues/1070) +- Your .dependabot/config.yml contained invalid details [\#1045](https://github.com/SeldonIO/seldon-core/issues/1045) +- Add tox [\#1042](https://github.com/SeldonIO/seldon-core/issues/1042) +- Broken imports on 0.5.0.2 release [\#1040](https://github.com/SeldonIO/seldon-core/issues/1040) +- Integration tests fail intermittently [\#1031](https://github.com/SeldonIO/seldon-core/issues/1031) +- Major version changes on dependencies could cause issues [\#1029](https://github.com/SeldonIO/seldon-core/issues/1029) +- with the latest release of azure-storage-blob 12.0.0, seldon build fails [\#1027](https://github.com/SeldonIO/seldon-core/issues/1027) +- Extend documentation to include optional dependencies and azure blob quickfix [\#1025](https://github.com/SeldonIO/seldon-core/issues/1025) +- Update release.py script to change version in kustomization.yaml [\#1024](https://github.com/SeldonIO/seldon-core/issues/1024) +- Set upper limit for azure-storage-blob version [\#1023](https://github.com/SeldonIO/seldon-core/issues/1023) +- Make GCS support optional [\#1018](https://github.com/SeldonIO/seldon-core/issues/1018) +- Update Talks/Blogs/Videos/Use cases in Docs [\#1017](https://github.com/SeldonIO/seldon-core/issues/1017) +- No available release name found for Seldon-Core-Operator [\#1014](https://github.com/SeldonIO/seldon-core/issues/1014) +- Fully automate CI/CD process and introduce manual trigger for release process [\#986](https://github.com/SeldonIO/seldon-core/issues/986) +- Use official Helm charts for Grafana and Prometheus [\#965](https://github.com/SeldonIO/seldon-core/issues/965) +- Set JSON\_SORT\_KEYS and JSONIFY\_PRETTYPRINT\_REGULAR to False by default [\#964](https://github.com/SeldonIO/seldon-core/issues/964) +- Enable Storage.py to be able to download from HDFS URL [\#963](https://github.com/SeldonIO/seldon-core/issues/963) +- Fix helm version in Chart.yaml [\#961](https://github.com/SeldonIO/seldon-core/issues/961) +- Code style standardisation for Seldon Core Python modules [\#947](https://github.com/SeldonIO/seldon-core/issues/947) +- Automated Test and Build Hooks [\#933](https://github.com/SeldonIO/seldon-core/issues/933) +- Seldon Image at "seldonio/seldon-core-s2i-python3-tf-gpu:0.12-SNAPSHOT" not able to find GPU devices [\#914](https://github.com/SeldonIO/seldon-core/issues/914) +- Update Java dependencies [\#902](https://github.com/SeldonIO/seldon-core/issues/902) +- Create 1.0 GA Document [\#887](https://github.com/SeldonIO/seldon-core/issues/887) +- Enable Storage.py to be able to download from URL file [\#883](https://github.com/SeldonIO/seldon-core/issues/883) +- Seldon container engine has not resource limit [\#769](https://github.com/SeldonIO/seldon-core/issues/769) +- Java Seldon Engine doesn't pass microservice HTTP exceptions upstream [\#705](https://github.com/SeldonIO/seldon-core/issues/705) +- Feature\_names is redundant when using jsonData in predict. Also meta is redundant in response, as meta can be combined in the jsonData. [\#665](https://github.com/SeldonIO/seldon-core/issues/665) +- Modify helm chart seldon-core-analytics using chart dependencies [\#613](https://github.com/SeldonIO/seldon-core/issues/613) +- expand contributing guide [\#569](https://github.com/SeldonIO/seldon-core/issues/569) +- requirements.txt for Python wrapped models should be a configurable name/path [\#548](https://github.com/SeldonIO/seldon-core/issues/548) +- Docker Image is too Big [\#526](https://github.com/SeldonIO/seldon-core/issues/526) +- Deployment of seldon as a new custom resource via fabric8 [\#486](https://github.com/SeldonIO/seldon-core/issues/486) +- Update developer docs [\#203](https://github.com/SeldonIO/seldon-core/issues/203) + +## [v0.5.0](https://github.com/seldonio/seldon-core/tree/v0.5.0) (2019-11-01) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.4.5...v0.5.0) + +**Closed issues:** + +- Update logback [\#1007](https://github.com/SeldonIO/seldon-core/issues/1007) +- seldon-core-operator fails to install on Kubernetes 1.16 [\#1004](https://github.com/SeldonIO/seldon-core/issues/1004) +- Custom error raised in Python model was not passed back to the client [\#974](https://github.com/SeldonIO/seldon-core/issues/974) +- Models with multiple input types are not supported [\#921](https://github.com/SeldonIO/seldon-core/issues/921) + +**Merged pull requests:** + +- Removed the hash as it was crashing the command when the pipeline was ran [\#1022](https://github.com/SeldonIO/seldon-core/pull/1022) ([axsaucedo](https://github.com/axsaucedo)) +- Add pre-commit hook for black and fix linter [\#1020](https://github.com/SeldonIO/seldon-core/pull/1020) ([adriangonz](https://github.com/adriangonz)) +- Added documentation on how to support Models with multiple input types in python wrapper [\#1015](https://github.com/SeldonIO/seldon-core/pull/1015) ([axsaucedo](https://github.com/axsaucedo)) +- Customized error raised in Python model needs be passed back to client [\#1010](https://github.com/SeldonIO/seldon-core/pull/1010) ([lennon310](https://github.com/lennon310)) +- Move from logback to log4j2 [\#1008](https://github.com/SeldonIO/seldon-core/pull/1008) ([adriangonz](https://github.com/adriangonz)) +- Update spartakus to use apps/v1 [\#1006](https://github.com/SeldonIO/seldon-core/pull/1006) ([cliveseldon](https://github.com/cliveseldon)) +- Update transitive dependencies [\#1003](https://github.com/SeldonIO/seldon-core/pull/1003) ([adriangonz](https://github.com/adriangonz)) +- cicd demo fixes [\#1001](https://github.com/SeldonIO/seldon-core/pull/1001) ([gsunner](https://github.com/gsunner)) +- Adding functionality for running e2e tests in Jenkins X [\#994](https://github.com/SeldonIO/seldon-core/pull/994) ([axsaucedo](https://github.com/axsaucedo)) + +## [v0.4.5](https://github.com/seldonio/seldon-core/tree/v0.4.5) (2019-10-31) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.4.4...v0.4.5) + +**Closed issues:** + +- Update transitive dependencies [\#1002](https://github.com/SeldonIO/seldon-core/issues/1002) +- /helm-charts/seldon-core not present in seldon-core repository for CICD demo [\#970](https://github.com/SeldonIO/seldon-core/issues/970) + +## [v0.4.4](https://github.com/seldonio/seldon-core/tree/v0.4.4) (2019-10-30) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.4.3...v0.4.4) + +**Closed issues:** + +- serviceAccountName has no effect for pre-packaged implementation [\#1012](https://github.com/SeldonIO/seldon-core/issues/1012) +- Model version duplication when rollout times out [\#916](https://github.com/SeldonIO/seldon-core/issues/916) + +## [v0.4.3](https://github.com/seldonio/seldon-core/tree/v0.4.3) (2019-10-29) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.4.2...v0.4.3) + +**Closed issues:** + +- Update deployments to apps/v1 for 1.16 k8s [\#1005](https://github.com/SeldonIO/seldon-core/issues/1005) + +## [v0.4.2](https://github.com/seldonio/seldon-core/tree/v0.4.2) (2019-10-28) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v-...v0.4.2) + +## [v-](https://github.com/seldonio/seldon-core/tree/v-) (2019-10-27) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.4.1...v-) + +**Closed issues:** + +- Update Python dependencies [\#987](https://github.com/SeldonIO/seldon-core/issues/987) +- SvcOrch resources overwritten [\#982](https://github.com/SeldonIO/seldon-core/issues/982) +- Security vulnerabilities on Java dependencies [\#981](https://github.com/SeldonIO/seldon-core/issues/981) +- Engine doesn't push traces [\#975](https://github.com/SeldonIO/seldon-core/issues/975) +- Make Helm chart repository available on Helm Hub [\#973](https://github.com/SeldonIO/seldon-core/issues/973) +- huge data set [\#972](https://github.com/SeldonIO/seldon-core/issues/972) +- Seldon deployment issue when adding initContainer [\#968](https://github.com/SeldonIO/seldon-core/issues/968) +- Remove Kustomize folder [\#960](https://github.com/SeldonIO/seldon-core/issues/960) +- Explainer args causes reconcile loop in manager [\#954](https://github.com/SeldonIO/seldon-core/issues/954) +- unable to create SeldonDeployment [\#952](https://github.com/SeldonIO/seldon-core/issues/952) +- Make it possible to override seldon prediction service's service name [\#950](https://github.com/SeldonIO/seldon-core/issues/950) +- Make it possible to override seldon prediction service's service name [\#949](https://github.com/SeldonIO/seldon-core/issues/949) +- invalid json should not be a 500 [\#943](https://github.com/SeldonIO/seldon-core/issues/943) +- Tidy up Java project [\#937](https://github.com/SeldonIO/seldon-core/issues/937) +- helm-charts/seldon-core does not have seldon-core [\#936](https://github.com/SeldonIO/seldon-core/issues/936) +- Why seldon chose application/x-www-form-urlencoded as Content-Type instead of application/json when treating predict requests? [\#935](https://github.com/SeldonIO/seldon-core/issues/935) +- gcp private bucket instructions [\#927](https://github.com/SeldonIO/seldon-core/issues/927) +- seldon operator resource name changed [\#919](https://github.com/SeldonIO/seldon-core/issues/919) +- controller now deployment not statefulset [\#917](https://github.com/SeldonIO/seldon-core/issues/917) +- Best practice for multiple servings from one model [\#915](https://github.com/SeldonIO/seldon-core/issues/915) +- Seldon Controller Manager CrashLoopBackoff [\#912](https://github.com/SeldonIO/seldon-core/issues/912) +- Allow --max-requests and --max-requests jitter parameters for python wrapper [\#911](https://github.com/SeldonIO/seldon-core/issues/911) +- Feedback API is returning empty string, how send\_feedback works ? [\#910](https://github.com/SeldonIO/seldon-core/issues/910) +- Update python wrapper to pass bytes instead of string [\#909](https://github.com/SeldonIO/seldon-core/issues/909) +- Python wrapper 0.13-SNAPSHOT needs updated setuptools in setup.py [\#908](https://github.com/SeldonIO/seldon-core/issues/908) +- Engine not catching grpc exceptions cleanly [\#907](https://github.com/SeldonIO/seldon-core/issues/907) +- Python Wrapper not exposing all Services via grpc [\#906](https://github.com/SeldonIO/seldon-core/issues/906) +- Seldon Client is not passing binary data field properly with REST [\#897](https://github.com/SeldonIO/seldon-core/issues/897) +- Building engine on macOS [\#894](https://github.com/SeldonIO/seldon-core/issues/894) +- Block content type sniffing [\#892](https://github.com/SeldonIO/seldon-core/issues/892) +- Plan to unify external and internal API paths [\#889](https://github.com/SeldonIO/seldon-core/issues/889) +- Build automation for 1.0 Plan [\#888](https://github.com/SeldonIO/seldon-core/issues/888) +- Remove Redis from CICD scripts [\#882](https://github.com/SeldonIO/seldon-core/issues/882) +- Deploy overview image doesn't appear in `Seldon deployment of income classifier and Alibi anchor explainer` example [\#880](https://github.com/SeldonIO/seldon-core/issues/880) +- Top navigation bar doesn't use Seldon's pink \(\#ff4072\), and README uses wrong form of "lets" [\#878](https://github.com/SeldonIO/seldon-core/issues/878) +- Internal error occurred: failed calling webhook [\#877](https://github.com/SeldonIO/seldon-core/issues/877) +- Rest request doesn't give the expected answer while using the predict function [\#876](https://github.com/SeldonIO/seldon-core/issues/876) +- Requesting the endpoint only works the first time after the endpoint is available, the subsequent requests give "AttributeError: 'Logic' object has no attribute 'predict\_raw'" [\#860](https://github.com/SeldonIO/seldon-core/issues/860) +- Add post-commit hook for s2i builder images [\#852](https://github.com/SeldonIO/seldon-core/issues/852) +- Should seldondeployment generate stable deployment name? [\#851](https://github.com/SeldonIO/seldon-core/issues/851) +- Allow operator webhook port to be configured [\#849](https://github.com/SeldonIO/seldon-core/issues/849) +- Encode “\<” as \u003c in response [\#837](https://github.com/SeldonIO/seldon-core/issues/837) +- Tensor wrapped Numpy is read-only [\#807](https://github.com/SeldonIO/seldon-core/issues/807) +- Kubeflow and Istio deployment - HTTP, gRPC endpoints not working [\#796](https://github.com/SeldonIO/seldon-core/issues/796) +- javaopts -Xmx throws error [\#784](https://github.com/SeldonIO/seldon-core/issues/784) +- Override webhook bootstrap default for non-default names [\#715](https://github.com/SeldonIO/seldon-core/issues/715) +- eliminate cluster wide Secret access RBAC [\#714](https://github.com/SeldonIO/seldon-core/issues/714) +- Services deployed outside of the helm charts do not get deleted [\#682](https://github.com/SeldonIO/seldon-core/issues/682) +- TLS handshake errors in manager logs [\#680](https://github.com/SeldonIO/seldon-core/issues/680) + +**Merged pull requests:** + +- Fixed test by moving bytes conversion to utils [\#1000](https://github.com/SeldonIO/seldon-core/pull/1000) ([axsaucedo](https://github.com/axsaucedo)) +- Decode binData before sending it to Predict function [\#993](https://github.com/SeldonIO/seldon-core/pull/993) ([lennon310](https://github.com/lennon310)) +- Misc 0.5 Issues [\#992](https://github.com/SeldonIO/seldon-core/pull/992) ([cliveseldon](https://github.com/cliveseldon)) +- Set Http Status Code in REST Predict [\#989](https://github.com/SeldonIO/seldon-core/pull/989) ([lennon310](https://github.com/lennon310)) +- Update Python dependencies [\#988](https://github.com/SeldonIO/seldon-core/pull/988) ([adriangonz](https://github.com/adriangonz)) +- Fix image explainer [\#985](https://github.com/SeldonIO/seldon-core/pull/985) ([cliveseldon](https://github.com/cliveseldon)) +- Further Java updates [\#983](https://github.com/SeldonIO/seldon-core/pull/983) ([adriangonz](https://github.com/adriangonz)) +- Added black formatter to seldon\_core and testing folders [\#980](https://github.com/SeldonIO/seldon-core/pull/980) ([axsaucedo](https://github.com/axsaucedo)) +- Added adrian to reviewers in OWNERS file [\#978](https://github.com/SeldonIO/seldon-core/pull/978) ([axsaucedo](https://github.com/axsaucedo)) +- Fix tracing [\#976](https://github.com/SeldonIO/seldon-core/pull/976) ([adriangonz](https://github.com/adriangonz)) +- Update watch-rollout-status for Argo CICD demo [\#971](https://github.com/SeldonIO/seldon-core/pull/971) ([vdinesh2461990](https://github.com/vdinesh2461990)) +- Add defaults to initcontainers [\#969](https://github.com/SeldonIO/seldon-core/pull/969) ([cliveseldon](https://github.com/cliveseldon)) +- Add exception catching for grpc calls in engine [\#966](https://github.com/SeldonIO/seldon-core/pull/966) ([cliveseldon](https://github.com/cliveseldon)) +- Remove kustomize folder [\#962](https://github.com/SeldonIO/seldon-core/pull/962) ([cliveseldon](https://github.com/cliveseldon)) +- Self-signed certificates for Helm chart install of Operator [\#958](https://github.com/SeldonIO/seldon-core/pull/958) ([cliveseldon](https://github.com/cliveseldon)) +- Fix explainer and endpoint defaulting in webhook [\#955](https://github.com/SeldonIO/seldon-core/pull/955) ([cliveseldon](https://github.com/cliveseldon)) +- Allow custom predictor service name [\#953](https://github.com/SeldonIO/seldon-core/pull/953) ([cliveseldon](https://github.com/cliveseldon)) +- Tidy up Java [\#951](https://github.com/SeldonIO/seldon-core/pull/951) ([adriangonz](https://github.com/adriangonz)) +- Fixed bug in SSL Seldon Client and added functionality in GRPC [\#946](https://github.com/SeldonIO/seldon-core/pull/946) ([axsaucedo](https://github.com/axsaucedo)) +- Bypass engine via annotation [\#945](https://github.com/SeldonIO/seldon-core/pull/945) ([cliveseldon](https://github.com/cliveseldon)) +- bad json should be 400 not 500 [\#944](https://github.com/SeldonIO/seldon-core/pull/944) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Extra python dependencies [\#942](https://github.com/SeldonIO/seldon-core/pull/942) ([adriangonz](https://github.com/adriangonz)) +- Add more test cases for load\_annotations.. [\#941](https://github.com/SeldonIO/seldon-core/pull/941) ([hyche](https://github.com/hyche)) +- Vol mount issue fix [\#940](https://github.com/SeldonIO/seldon-core/pull/940) ([cliveseldon](https://github.com/cliveseldon)) +- remove redis rollout watch [\#938](https://github.com/SeldonIO/seldon-core/pull/938) ([gsunner](https://github.com/gsunner)) +- microservice: Fix get annotations format [\#932](https://github.com/SeldonIO/seldon-core/pull/932) ([hyche](https://github.com/hyche)) +- gcp private bucket docs [\#930](https://github.com/SeldonIO/seldon-core/pull/930) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Add warning about \#926 - downwardAPI [\#929](https://github.com/SeldonIO/seldon-core/pull/929) ([cliveseldon](https://github.com/cliveseldon)) +- storage: Allow downloading a single s3 object [\#928](https://github.com/SeldonIO/seldon-core/pull/928) ([hyche](https://github.com/hyche)) +- Add --max-requests and --max-requests jitter parameters for python wrapper [\#925](https://github.com/SeldonIO/seldon-core/pull/925) ([kparaju](https://github.com/kparaju)) +- allow upgrade and install on dependencies [\#924](https://github.com/SeldonIO/seldon-core/pull/924) ([gsunner](https://github.com/gsunner)) +- operator rename - this one does need changing [\#923](https://github.com/SeldonIO/seldon-core/pull/923) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- some fixes to the centralised-logging install [\#920](https://github.com/SeldonIO/seldon-core/pull/920) ([gsunner](https://github.com/gsunner)) +- deployment not statefulset now [\#918](https://github.com/SeldonIO/seldon-core/pull/918) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Fix missing istio add to scheme [\#913](https://github.com/SeldonIO/seldon-core/pull/913) ([cliveseldon](https://github.com/cliveseldon)) +- Update imagenet explainer to use transformer [\#905](https://github.com/SeldonIO/seldon-core/pull/905) ([cliveseldon](https://github.com/cliveseldon)) +- Update self-signed certificates for webhook for Operator [\#904](https://github.com/SeldonIO/seldon-core/pull/904) ([cliveseldon](https://github.com/cliveseldon)) +- Update Java dependencies [\#903](https://github.com/SeldonIO/seldon-core/pull/903) ([adriangonz](https://github.com/adriangonz)) +- fix so both permissive and strict mTLS will work [\#900](https://github.com/SeldonIO/seldon-core/pull/900) ([fico-jessecarroll](https://github.com/fico-jessecarroll)) +- Fix title of custom ambassador notebook, fix prerequistes typo [\#898](https://github.com/SeldonIO/seldon-core/pull/898) ([MarcoGorelli](https://github.com/MarcoGorelli)) +- Fix typos [\#896](https://github.com/SeldonIO/seldon-core/pull/896) ([jklaise](https://github.com/jklaise)) +- Replace sed flag incompatible with macOS [\#895](https://github.com/SeldonIO/seldon-core/pull/895) ([adriangonz](https://github.com/adriangonz)) +- Patches to prevent XSS [\#893](https://github.com/SeldonIO/seldon-core/pull/893) ([adriangonz](https://github.com/adriangonz)) +- Updating request-response logging structure [\#886](https://github.com/SeldonIO/seldon-core/pull/886) ([SachinVarghese](https://github.com/SachinVarghese)) +- Move image to doc source [\#881](https://github.com/SeldonIO/seldon-core/pull/881) ([MarcoGorelli](https://github.com/MarcoGorelli)) +- Fix top nav bar colour and typo in README [\#879](https://github.com/SeldonIO/seldon-core/pull/879) ([MarcoGorelli](https://github.com/MarcoGorelli)) +- Kubebuilder operator move to main repo [\#841](https://github.com/SeldonIO/seldon-core/pull/841) ([cliveseldon](https://github.com/cliveseldon)) + +## [v0.4.1](https://github.com/seldonio/seldon-core/tree/v0.4.1) (2019-09-19) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.4.0...v0.4.1) + +**Implemented enhancements:** + +- Investigate Edge/IOT deployments [\#414](https://github.com/SeldonIO/seldon-core/issues/414) +- NVIDIA Rapids Integration [\#412](https://github.com/SeldonIO/seldon-core/issues/412) +- Investigate Apache Arrow and Plasma for fast IPC [\#206](https://github.com/SeldonIO/seldon-core/issues/206) +- Explore creation of a "batching" transformer [\#107](https://github.com/SeldonIO/seldon-core/issues/107) + +**Fixed bugs:** + +- Unresolved variable in python utils [\#834](https://github.com/SeldonIO/seldon-core/issues/834) +- Seldon not creating services for NVIDIA TRT Deployment [\#826](https://github.com/SeldonIO/seldon-core/issues/826) +- Autoscaling not working [\#824](https://github.com/SeldonIO/seldon-core/issues/824) +- seldon-core-analytics grafana shows metrics of only of first canary model [\#618](https://github.com/SeldonIO/seldon-core/issues/618) +- DNS error in API Gateway for old deployments gRPC [\#262](https://github.com/SeldonIO/seldon-core/issues/262) + +**Closed issues:** + +- only install knative for request logging if not already present [\#869](https://github.com/SeldonIO/seldon-core/issues/869) +- Seldon Core deployment created but not visible [\#862](https://github.com/SeldonIO/seldon-core/issues/862) +- Default values of metrics missing in /feedback API for Python wrapper [\#861](https://github.com/SeldonIO/seldon-core/issues/861) +- Missing packages on requirements.txt [\#858](https://github.com/SeldonIO/seldon-core/issues/858) +- Seldon GPU Image with seldon-core 0.4.0 support not available [\#850](https://github.com/SeldonIO/seldon-core/issues/850) +- How do I override the default port for the flask application that seldon runs ? [\#848](https://github.com/SeldonIO/seldon-core/issues/848) +- Add documentation for our certified openshift operator [\#845](https://github.com/SeldonIO/seldon-core/issues/845) +- consume a Secret in a volume in a Pod [\#844](https://github.com/SeldonIO/seldon-core/issues/844) +- ModelUri is None when parameters specified in the SeldonDeployment [\#838](https://github.com/SeldonIO/seldon-core/issues/838) +- Meta data field not modifiable by subsequent components [\#829](https://github.com/SeldonIO/seldon-core/issues/829) +- Cannot disable secure connection to minio storage backend [\#825](https://github.com/SeldonIO/seldon-core/issues/825) +- How to send data in request with meta field [\#822](https://github.com/SeldonIO/seldon-core/issues/822) +- Combiner endpoint does not create VirtualService or Endpoint in Istio [\#816](https://github.com/SeldonIO/seldon-core/issues/816) +- Missing MLFLOW values in crd.yaml for helm chart 0.4.0 [\#811](https://github.com/SeldonIO/seldon-core/issues/811) +- support ambassador\_id to allow multi-tenancy [\#810](https://github.com/SeldonIO/seldon-core/issues/810) +- High latency of REST locally [\#803](https://github.com/SeldonIO/seldon-core/issues/803) +- initContainer resources required for some clusters [\#776](https://github.com/SeldonIO/seldon-core/issues/776) +- Add versions to the wrapper requirements.txt and make sure they align with setup.py [\#767](https://github.com/SeldonIO/seldon-core/issues/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](https://github.com/SeldonIO/seldon-core/issues/765) +- Injecting S3 Credentials into tfserving Container [\#749](https://github.com/SeldonIO/seldon-core/issues/749) +- \[Bug\] REST request gets parsed to String if any of the element in Numpy array is String [\#745](https://github.com/SeldonIO/seldon-core/issues/745) +- Long running tasks not working with REST Clients \(CURL, Postman, etc\) [\#742](https://github.com/SeldonIO/seldon-core/issues/742) +- Ensure JSON format is not modified for ALL the REST APIs \(only implemented for /predict\) [\#739](https://github.com/SeldonIO/seldon-core/issues/739) +- Add the support to send image files directly using multipart/form-data instead of application/x-www-form-urlencoded [\#733](https://github.com/SeldonIO/seldon-core/issues/733) +- exception swallowing in seldon-core [\#725](https://github.com/SeldonIO/seldon-core/issues/725) +- versions for prepackaged model servers [\#724](https://github.com/SeldonIO/seldon-core/issues/724) +- Prometheus metrics \"INVALID\" is not a valid start token in kubernetes env [\#706](https://github.com/SeldonIO/seldon-core/issues/706) +- Change NotImplementedError in SeldonMethods for SeldonNotImplementedError [\#700](https://github.com/SeldonIO/seldon-core/issues/700) +- HttpRetryHandler interrupted exception leads to Microservice error: java.net.SocketTimeoutException: Read timed out \(103\) [\#698](https://github.com/SeldonIO/seldon-core/issues/698) +- combiner receives struct\_pb2.ListValue instead of numpy list [\#686](https://github.com/SeldonIO/seldon-core/issues/686) +- explainers for SeldonDeployment graphs [\#685](https://github.com/SeldonIO/seldon-core/issues/685) +- Deployment with empty oauth key [\#683](https://github.com/SeldonIO/seldon-core/issues/683) +- Income Classifier Example with Kubeflow [\#676](https://github.com/SeldonIO/seldon-core/issues/676) +- installing sdep straight after operator seems not fully reliable [\#669](https://github.com/SeldonIO/seldon-core/issues/669) +- argo workflow not detecting seldon deployment is available [\#668](https://github.com/SeldonIO/seldon-core/issues/668) +- Set up node taints for GPU Pods/Nodes. [\#648](https://github.com/SeldonIO/seldon-core/issues/648) +- Update the Python GPU s2i files [\#647](https://github.com/SeldonIO/seldon-core/issues/647) +- volume mounting kubeflow example [\#637](https://github.com/SeldonIO/seldon-core/issues/637) +- docs in readthedocs for request logging and CICD [\#636](https://github.com/SeldonIO/seldon-core/issues/636) +- Seldon GRPC python wrapper doesn't include input/output transformer servicers [\#630](https://github.com/SeldonIO/seldon-core/issues/630) +- NDArray with values being lists not supported - RESOLVED: Proto lists were not being deep-copied [\#600](https://github.com/SeldonIO/seldon-core/issues/600) +- Provide a NULL/None type in the CRD [\#554](https://github.com/SeldonIO/seldon-core/issues/554) +- Support microservice testing via curl with JSON content-type [\#552](https://github.com/SeldonIO/seldon-core/issues/552) +- Python client - SyntaxError [\#551](https://github.com/SeldonIO/seldon-core/issues/551) +- Add Prow doc with Public URL for dashboard [\#546](https://github.com/SeldonIO/seldon-core/issues/546) +- Investigate Request Logging [\#545](https://github.com/SeldonIO/seldon-core/issues/545) +- Support Kustomize Deployment [\#536](https://github.com/SeldonIO/seldon-core/issues/536) +- make engine probes configurable [\#525](https://github.com/SeldonIO/seldon-core/issues/525) +- connect timed out with cluster-manager and api server [\#523](https://github.com/SeldonIO/seldon-core/issues/523) +- put crd and controller into single helm chart [\#522](https://github.com/SeldonIO/seldon-core/issues/522) +- Add fastai deployment example [\#518](https://github.com/SeldonIO/seldon-core/issues/518) +- Deploy model but pod is evicted for many times before running [\#515](https://github.com/SeldonIO/seldon-core/issues/515) +- How to wrap models using tool chains other than s2i? [\#507](https://github.com/SeldonIO/seldon-core/issues/507) +- ci-cd demo uses old jenkins and kubectl fails on newer k8s [\#505](https://github.com/SeldonIO/seldon-core/issues/505) +- Prow Integration - investigate and setup PR presubmit jobs [\#497](https://github.com/SeldonIO/seldon-core/issues/497) +- Use of protobuffers for resource parsing cause inconsistencies [\#489](https://github.com/SeldonIO/seldon-core/issues/489) +- option to put prometheus metrics on separate port [\#487](https://github.com/SeldonIO/seldon-core/issues/487) +- parameterise the namespace in single namespace tests [\#478](https://github.com/SeldonIO/seldon-core/issues/478) +- use official helm charts [\#476](https://github.com/SeldonIO/seldon-core/issues/476) +- use recommended labels [\#475](https://github.com/SeldonIO/seldon-core/issues/475) +- Convert docstrings in serving\_test\_gen.py to Numpy format [\#472](https://github.com/SeldonIO/seldon-core/issues/472) +- issues on increasing grpc message size [\#467](https://github.com/SeldonIO/seldon-core/issues/467) +- Create a validating admission webhook for the CRD [\#459](https://github.com/SeldonIO/seldon-core/issues/459) +- Additional parameter types Seldon deployment proto [\#456](https://github.com/SeldonIO/seldon-core/issues/456) +- Consider hosting helm charts on stable repo, or at least a chart repository [\#443](https://github.com/SeldonIO/seldon-core/issues/443) +- Unable to get token [\#438](https://github.com/SeldonIO/seldon-core/issues/438) +- Update example Keras [\#432](https://github.com/SeldonIO/seldon-core/issues/432) +- Create protos for metadata returned by components [\#427](https://github.com/SeldonIO/seldon-core/issues/427) +- Revamp how the engine handles metadata [\#426](https://github.com/SeldonIO/seldon-core/issues/426) +- seldon-core-s2i-python3 is not "openshift ready" [\#422](https://github.com/SeldonIO/seldon-core/issues/422) +- Create docs for proto compilation to ease clients in non-python languages [\#421](https://github.com/SeldonIO/seldon-core/issues/421) +- KNative Integration [\#417](https://github.com/SeldonIO/seldon-core/issues/417) +- Julia Wrapper [\#413](https://github.com/SeldonIO/seldon-core/issues/413) +- Kaniko Integration [\#411](https://github.com/SeldonIO/seldon-core/issues/411) +- gRPC tensorproto, TypeError [\#410](https://github.com/SeldonIO/seldon-core/issues/410) +- Handle sticky model requests [\#403](https://github.com/SeldonIO/seldon-core/issues/403) +- Organize docs [\#394](https://github.com/SeldonIO/seldon-core/issues/394) +- Type annotations for Python code [\#392](https://github.com/SeldonIO/seldon-core/issues/392) +- Deploy python model without java router [\#314](https://github.com/SeldonIO/seldon-core/issues/314) +- Implement a hierarchy of tags for components with children. [\#310](https://github.com/SeldonIO/seldon-core/issues/310) +- FlatBuffers support [\#284](https://github.com/SeldonIO/seldon-core/issues/284) +- Custom fields in SeldonMessage [\#198](https://github.com/SeldonIO/seldon-core/issues/198) +- Update CRD to include version [\#175](https://github.com/SeldonIO/seldon-core/issues/175) +- Add OpenFaas as Deployment option for ServerLess ML deployments [\#151](https://github.com/SeldonIO/seldon-core/issues/151) +- Can Spartakus be run in a namespace [\#142](https://github.com/SeldonIO/seldon-core/issues/142) +- Investigate Google Container Builder for wrapping models [\#123](https://github.com/SeldonIO/seldon-core/issues/123) +- Investigate OpenShift Service Catalog and Brokers [\#114](https://github.com/SeldonIO/seldon-core/issues/114) +- Change python wrapper to use Tornado instead of Flask [\#108](https://github.com/SeldonIO/seldon-core/issues/108) +- Add docs to build components in development section [\#65](https://github.com/SeldonIO/seldon-core/issues/65) +- Clarify oauth key/secret provisioning [\#26](https://github.com/SeldonIO/seldon-core/issues/26) +- Create a NOTES.txt for the helm chart [\#15](https://github.com/SeldonIO/seldon-core/issues/15) + +**Merged pull requests:** + +- remove some empty lines [\#875](https://github.com/SeldonIO/seldon-core/pull/875) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Versioning seldon request logger and support for decoding binary strings [\#873](https://github.com/SeldonIO/seldon-core/pull/873) ([SachinVarghese](https://github.com/SachinVarghese)) +- Updates to seldon request logging [\#872](https://github.com/SeldonIO/seldon-core/pull/872) ([SachinVarghese](https://github.com/SachinVarghese)) +- check for knative before installing [\#870](https://github.com/SeldonIO/seldon-core/pull/870) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Add initial Makefile for GPU Python Image [\#867](https://github.com/SeldonIO/seldon-core/pull/867) ([cliveseldon](https://github.com/cliveseldon)) +- Changed typo in redhat dockerfile [\#866](https://github.com/SeldonIO/seldon-core/pull/866) ([axsaucedo](https://github.com/axsaucedo)) +- xgboost server version added in docs [\#865](https://github.com/SeldonIO/seldon-core/pull/865) ([gsunner](https://github.com/gsunner)) +- Create explainer notebook and fix tfserving proxy [\#864](https://github.com/SeldonIO/seldon-core/pull/864) ([cliveseldon](https://github.com/cliveseldon)) +- upgrade knative version [\#863](https://github.com/SeldonIO/seldon-core/pull/863) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Add missing packages to requirements.txt [\#859](https://github.com/SeldonIO/seldon-core/pull/859) ([adriangonz](https://github.com/adriangonz)) +- add branch release-0.4 to travis builds [\#856](https://github.com/SeldonIO/seldon-core/pull/856) ([gsunner](https://github.com/gsunner)) +- Fix status code handling [\#855](https://github.com/SeldonIO/seldon-core/pull/855) ([dtaniwaki](https://github.com/dtaniwaki)) +- Make debug easier [\#854](https://github.com/SeldonIO/seldon-core/pull/854) ([dtaniwaki](https://github.com/dtaniwaki)) +- ensure script checks for errors [\#853](https://github.com/SeldonIO/seldon-core/pull/853) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Standardisation of rest apis [\#847](https://github.com/SeldonIO/seldon-core/pull/847) ([axsaucedo](https://github.com/axsaucedo)) +- Added openshift to documentation [\#846](https://github.com/SeldonIO/seldon-core/pull/846) ([axsaucedo](https://github.com/axsaucedo)) +- Setup basic Jenkins X configuration [\#843](https://github.com/SeldonIO/seldon-core/pull/843) ([axsaucedo](https://github.com/axsaucedo)) +- Removed url for model server [\#842](https://github.com/SeldonIO/seldon-core/pull/842) ([axsaucedo](https://github.com/axsaucedo)) +- Update sklearn server examples with debug and fix notebook example [\#840](https://github.com/SeldonIO/seldon-core/pull/840) ([cliveseldon](https://github.com/cliveseldon)) +- Fix tensor return in python wrapper [\#839](https://github.com/SeldonIO/seldon-core/pull/839) ([cliveseldon](https://github.com/cliveseldon)) +- Fix typo [\#835](https://github.com/SeldonIO/seldon-core/pull/835) ([naxty](https://github.com/naxty)) +- Previous steps in seldon graph override metadata of latter steps [\#833](https://github.com/SeldonIO/seldon-core/pull/833) ([axsaucedo](https://github.com/axsaucedo)) +- jaeger extra tags [\#832](https://github.com/SeldonIO/seldon-core/pull/832) ([lukacsg](https://github.com/lukacsg)) +- Update autoscale example for new deployment name convention [\#830](https://github.com/SeldonIO/seldon-core/pull/830) ([cliveseldon](https://github.com/cliveseldon)) +- configurable secure argument for minio client [\#827](https://github.com/SeldonIO/seldon-core/pull/827) ([xaniasd](https://github.com/xaniasd)) +- Refactor dataframe contract helper script into package [\#823](https://github.com/SeldonIO/seldon-core/pull/823) ([jklaise](https://github.com/jklaise)) +- Requirements version alignment across setup.py and requirements.txt [\#819](https://github.com/SeldonIO/seldon-core/pull/819) ([axsaucedo](https://github.com/axsaucedo)) +- Update all servers to use 0.12-SNAPSHOT and update to 0.2 [\#818](https://github.com/SeldonIO/seldon-core/pull/818) ([cliveseldon](https://github.com/cliveseldon)) +- Fixing multidimensional arrays not being fully converted from PROTO [\#817](https://github.com/SeldonIO/seldon-core/pull/817) ([axsaucedo](https://github.com/axsaucedo)) +- Fix typo in doc [\#815](https://github.com/SeldonIO/seldon-core/pull/815) ([hlb](https://github.com/hlb)) +- Helm upgrade 0.4.0 [\#814](https://github.com/SeldonIO/seldon-core/pull/814) ([cliveseldon](https://github.com/cliveseldon)) +- add documentation for ambassador\_id support [\#813](https://github.com/SeldonIO/seldon-core/pull/813) ([phsiao](https://github.com/phsiao)) +- Added MLFLOW\_SERVER in CRD files [\#812](https://github.com/SeldonIO/seldon-core/pull/812) ([axsaucedo](https://github.com/axsaucedo)) +- Add Chainer MNIST example [\#808](https://github.com/SeldonIO/seldon-core/pull/808) ([dtaniwaki](https://github.com/dtaniwaki)) +- Removing proto functionality from REST /predict endpoint \[\#803\] [\#806](https://github.com/SeldonIO/seldon-core/pull/806) ([axsaucedo](https://github.com/axsaucedo)) +- Improve error handling [\#799](https://github.com/SeldonIO/seldon-core/pull/799) ([dtaniwaki](https://github.com/dtaniwaki)) +- set puid in case it is received in request [\#766](https://github.com/SeldonIO/seldon-core/pull/766) ([klalit](https://github.com/klalit)) +- ensure latest request logger [\#730](https://github.com/SeldonIO/seldon-core/pull/730) ([ryandawsonuk](https://github.com/ryandawsonuk)) + +## [v0.4.0](https://github.com/seldonio/seldon-core/tree/v0.4.0) (2019-08-15) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.3.1...v0.4.0) + +**Fixed bugs:** + +- multiple containers in componentSpecs.spec.containers not supported? [\#718](https://github.com/SeldonIO/seldon-core/issues/718) +- Ambassador does not work in v0.3.2 [\#710](https://github.com/SeldonIO/seldon-core/issues/710) + +**Closed issues:** + +- Create kustomize for 0.3.2 release [\#794](https://github.com/SeldonIO/seldon-core/issues/794) +- Add redhat certified image to operatorhub [\#791](https://github.com/SeldonIO/seldon-core/issues/791) +- Build model servers with non-SNAPSHOT image [\#790](https://github.com/SeldonIO/seldon-core/issues/790) +- env secret for explainers [\#785](https://github.com/SeldonIO/seldon-core/issues/785) +- finding image names used in grafana dashboards for prepack model servers [\#783](https://github.com/SeldonIO/seldon-core/issues/783) +- seldon container engine sidecar java process should run with '-server' setting [\#781](https://github.com/SeldonIO/seldon-core/issues/781) +- label selector problem when running xgboost and sklearn iris prepack examples together [\#777](https://github.com/SeldonIO/seldon-core/issues/777) +- Documentation links cannot be seen \(just change css color\) [\#773](https://github.com/SeldonIO/seldon-core/issues/773) +- \[Bug\]Invalid metadata label generated from deployment file [\#772](https://github.com/SeldonIO/seldon-core/issues/772) +- Add a basic MLFlow model server based on example [\#771](https://github.com/SeldonIO/seldon-core/issues/771) +- additionalProperties cannot be set to false error when installing helm chart [\#768](https://github.com/SeldonIO/seldon-core/issues/768) +- Cannot make GRPC calls through GRPC microservice wrapping. [\#762](https://github.com/SeldonIO/seldon-core/issues/762) +- make it clearer how and when to set engine resources [\#761](https://github.com/SeldonIO/seldon-core/issues/761) +- Update TFServing Proxy to use v0.5 of the python wrapper [\#760](https://github.com/SeldonIO/seldon-core/issues/760) +- intermittent 503 errors in end-to-end tests [\#758](https://github.com/SeldonIO/seldon-core/issues/758) +- Add global count Graphana graph per deployment [\#756](https://github.com/SeldonIO/seldon-core/issues/756) +- docs: python wrapping docker [\#754](https://github.com/SeldonIO/seldon-core/issues/754) +- Liveness probe kills seldon engine container when model predict function takes a long time to send a result [\#753](https://github.com/SeldonIO/seldon-core/issues/753) +- models from private buckets for prepackaged/standalone servers [\#748](https://github.com/SeldonIO/seldon-core/issues/748) +- prepackaged/standalone servers to download models from initContainers [\#747](https://github.com/SeldonIO/seldon-core/issues/747) +- Writing the predict function around pandas dataframes [\#746](https://github.com/SeldonIO/seldon-core/issues/746) +- Golang CRD api [\#734](https://github.com/SeldonIO/seldon-core/issues/734) +- Update Roadmap [\#723](https://github.com/SeldonIO/seldon-core/issues/723) +- CRD in kustomize is missing subresource.status [\#713](https://github.com/SeldonIO/seldon-core/issues/713) +- calling SeldonClient.predict inside a microservice model rasing "TypeError: Couldn't build proto file into descriptor pool!" [\#711](https://github.com/SeldonIO/seldon-core/issues/711) +- Add SELDON\_LOG\_LEVEL parameter in Python Wrapper [\#708](https://github.com/SeldonIO/seldon-core/issues/708) +- All numbers get converted to float when sending JSON resulting in unexpected behaviour in Proxies [\#703](https://github.com/SeldonIO/seldon-core/issues/703) +- docs: ambassador version [\#697](https://github.com/SeldonIO/seldon-core/issues/697) +- docs: Python API reference [\#696](https://github.com/SeldonIO/seldon-core/issues/696) +- Back-off pulling image "data\_downloader:0.1": ImagePullBackOff [\#695](https://github.com/SeldonIO/seldon-core/issues/695) +- Deploying modified TensorRT example on GKE does not deploy anything [\#694](https://github.com/SeldonIO/seldon-core/issues/694) +- Support JSON format in TFServer Proxy REST API [\#693](https://github.com/SeldonIO/seldon-core/issues/693) +- Add build files for alibi explainer server [\#692](https://github.com/SeldonIO/seldon-core/issues/692) +- docs: Ambassador REST endpoint path [\#688](https://github.com/SeldonIO/seldon-core/issues/688) +- cannot run through the example. [\#677](https://github.com/SeldonIO/seldon-core/issues/677) +- Liveness probe kills Seldon engine container with long init waiting time \(Python wrapper\) [\#674](https://github.com/SeldonIO/seldon-core/issues/674) +- need to increase failure threshold for engine with new operator [\#673](https://github.com/SeldonIO/seldon-core/issues/673) +- Remove api-frontend [\#663](https://github.com/SeldonIO/seldon-core/issues/663) +- Ambassador Swagger definition does not include namespace [\#660](https://github.com/SeldonIO/seldon-core/issues/660) +- Remove Java Operator [\#654](https://github.com/SeldonIO/seldon-core/issues/654) +- Docs do not mention addition of jsonData outside of the release notes [\#652](https://github.com/SeldonIO/seldon-core/issues/652) +- Support Swagger or something like that [\#645](https://github.com/SeldonIO/seldon-core/issues/645) +- Changes required for Seldon Core Analytics Grafana to work behind proxy [\#622](https://github.com/SeldonIO/seldon-core/issues/622) +- Tensorflow GPU Example [\#619](https://github.com/SeldonIO/seldon-core/issues/619) +- HTTPS/HTTP switch for seldon client [\#572](https://github.com/SeldonIO/seldon-core/issues/572) +- How can I modify the logging format of REST API for StackDriver and BigQuery? [\#557](https://github.com/SeldonIO/seldon-core/issues/557) +- The output from ambassador converts integer types to float . [\#458](https://github.com/SeldonIO/seldon-core/issues/458) +- Question: Concurrency in Model REST server [\#453](https://github.com/SeldonIO/seldon-core/issues/453) +- Add model explainer example [\#425](https://github.com/SeldonIO/seldon-core/issues/425) +- Kubeflow Pipelines Integration [\#415](https://github.com/SeldonIO/seldon-core/issues/415) +- Add an WSGI app server to Python REST wrappers [\#383](https://github.com/SeldonIO/seldon-core/issues/383) + +**Merged pull requests:** + +- Fix for CVE-2018-1000654 in openjdk:8u201-jre-alpine3 [\#805](https://github.com/SeldonIO/seldon-core/pull/805) ([gsunner](https://github.com/gsunner)) +- Fix name for prepackged server test [\#804](https://github.com/SeldonIO/seldon-core/pull/804) ([cliveseldon](https://github.com/cliveseldon)) +- Update e2e test for mab [\#802](https://github.com/SeldonIO/seldon-core/pull/802) ([cliveseldon](https://github.com/cliveseldon)) +- Update test deployment name in e2e tests [\#801](https://github.com/SeldonIO/seldon-core/pull/801) ([cliveseldon](https://github.com/cliveseldon)) +- loadtest not needed with kubeflow and svc name seems to have changed [\#800](https://github.com/SeldonIO/seldon-core/pull/800) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Changed Ambassador warning across, suggesting istio for gRPC [\#798](https://github.com/SeldonIO/seldon-core/pull/798) ([axsaucedo](https://github.com/axsaucedo)) +- Update kustomize and update helm abtest/mab names [\#797](https://github.com/SeldonIO/seldon-core/pull/797) ([cliveseldon](https://github.com/cliveseldon)) +- TFServing functionality with latest python image [\#793](https://github.com/SeldonIO/seldon-core/pull/793) ([axsaucedo](https://github.com/axsaucedo)) +- Added custom file for redhat [\#792](https://github.com/SeldonIO/seldon-core/pull/792) ([axsaucedo](https://github.com/axsaucedo)) +- Updated MLFlow server removed commented code [\#789](https://github.com/SeldonIO/seldon-core/pull/789) ([axsaucedo](https://github.com/axsaucedo)) +- having image means hashed deployment name [\#788](https://github.com/SeldonIO/seldon-core/pull/788) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Document how to use envSecretRefName to customize S3-like object store [\#787](https://github.com/SeldonIO/seldon-core/pull/787) ([phsiao](https://github.com/phsiao)) +- update docs, prediction proto with jsonData field [\#786](https://github.com/SeldonIO/seldon-core/pull/786) ([gsunner](https://github.com/gsunner)) +- crd changes for creds secret [\#782](https://github.com/SeldonIO/seldon-core/pull/782) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Fixed headers for alibaba and kubeflow examples [\#780](https://github.com/SeldonIO/seldon-core/pull/780) ([axsaucedo](https://github.com/axsaucedo)) +- Update openapi and fix multipart check [\#779](https://github.com/SeldonIO/seldon-core/pull/779) ([cliveseldon](https://github.com/cliveseldon)) +- Docs for svc orchestrator [\#778](https://github.com/SeldonIO/seldon-core/pull/778) ([cliveseldon](https://github.com/cliveseldon)) +- WIP - Analytics deployment update [\#775](https://github.com/SeldonIO/seldon-core/pull/775) ([gsunner](https://github.com/gsunner)) +- Added mlflow model server [\#774](https://github.com/SeldonIO/seldon-core/pull/774) ([axsaucedo](https://github.com/axsaucedo)) +- prepackage model server tests [\#764](https://github.com/SeldonIO/seldon-core/pull/764) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Added metrics and fixed docs typos [\#763](https://github.com/SeldonIO/seldon-core/pull/763) ([axsaucedo](https://github.com/axsaucedo)) +- single replica ambassadoar [\#759](https://github.com/SeldonIO/seldon-core/pull/759) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- WIP: Allow predict for sklearn standalone server as wll as predict\_proba [\#757](https://github.com/SeldonIO/seldon-core/pull/757) ([cliveseldon](https://github.com/cliveseldon)) +- correct ACK naming in doc and examples [\#755](https://github.com/SeldonIO/seldon-core/pull/755) ([wsxiaozhang](https://github.com/wsxiaozhang)) +- add the support for multipart/form-data in python service and engine [\#751](https://github.com/SeldonIO/seldon-core/pull/751) ([klalit](https://github.com/klalit)) +- Fix some doc needed to make this work [\#744](https://github.com/SeldonIO/seldon-core/pull/744) ([gageorge](https://github.com/gageorge)) +- Enable seldon log level param [\#743](https://github.com/SeldonIO/seldon-core/pull/743) ([axsaucedo](https://github.com/axsaucedo)) +- Clarify what is meant by id in router documentation [\#738](https://github.com/SeldonIO/seldon-core/pull/738) ([alexlatchford](https://github.com/alexlatchford)) +- Fix typo in docstring [\#737](https://github.com/SeldonIO/seldon-core/pull/737) ([sujaymansingh](https://github.com/sujaymansingh)) +- config for explainer [\#736](https://github.com/SeldonIO/seldon-core/pull/736) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- endpoint /seldon.json not returning the file [\#732](https://github.com/SeldonIO/seldon-core/pull/732) ([klalit](https://github.com/klalit)) +- repoint at tfserving public bucket [\#729](https://github.com/SeldonIO/seldon-core/pull/729) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- added seldon colours to Theme\_override & seldon logo [\#728](https://github.com/SeldonIO/seldon-core/pull/728) ([oscarfco](https://github.com/oscarfco)) +- be consistent with message logging annotation names [\#727](https://github.com/SeldonIO/seldon-core/pull/727) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- option to set operator-wide default for request logging [\#726](https://github.com/SeldonIO/seldon-core/pull/726) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Small updates to python module [\#722](https://github.com/SeldonIO/seldon-core/pull/722) ([cliveseldon](https://github.com/cliveseldon)) +- update request logger [\#721](https://github.com/SeldonIO/seldon-core/pull/721) ([cliveseldon](https://github.com/cliveseldon)) +- Update kustomize [\#720](https://github.com/SeldonIO/seldon-core/pull/720) ([cliveseldon](https://github.com/cliveseldon)) +- fix framework name to official one [\#717](https://github.com/SeldonIO/seldon-core/pull/717) ([chie8842](https://github.com/chie8842)) +- Added centralised logging to docs for \#636 [\#716](https://github.com/SeldonIO/seldon-core/pull/716) ([axsaucedo](https://github.com/axsaucedo)) +- Update request logger [\#712](https://github.com/SeldonIO/seldon-core/pull/712) ([cliveseldon](https://github.com/cliveseldon)) +- SSL for Seldon Python Client [\#709](https://github.com/SeldonIO/seldon-core/pull/709) ([cliveseldon](https://github.com/cliveseldon)) +- WIP: Proposed changes to ensure JSON REST Consistency \(Fixes \#703\) [\#707](https://github.com/SeldonIO/seldon-core/pull/707) ([axsaucedo](https://github.com/axsaucedo)) +- TFServing Enabled Text Response and Fixed JSON Parse [\#704](https://github.com/SeldonIO/seldon-core/pull/704) ([axsaucedo](https://github.com/axsaucedo)) +- fix\(text\): wrong word [\#702](https://github.com/SeldonIO/seldon-core/pull/702) ([brunowego](https://github.com/brunowego)) +- Added TFServing JSON Support [\#699](https://github.com/SeldonIO/seldon-core/pull/699) ([axsaucedo](https://github.com/axsaucedo)) +- make model servers first example in docs [\#691](https://github.com/SeldonIO/seldon-core/pull/691) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- WIP: explainers [\#690](https://github.com/SeldonIO/seldon-core/pull/690) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Model servers [\#689](https://github.com/SeldonIO/seldon-core/pull/689) ([cliveseldon](https://github.com/cliveseldon)) +- Alibaba Cloud Elastic Container Service \(AKS\) example [\#687](https://github.com/SeldonIO/seldon-core/pull/687) ([axsaucedo](https://github.com/axsaucedo)) +- WIP: Update python wrapper to use gunicorn [\#684](https://github.com/SeldonIO/seldon-core/pull/684) ([cliveseldon](https://github.com/cliveseldon)) +- move seldon analytics port [\#681](https://github.com/SeldonIO/seldon-core/pull/681) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Added subsection in documentation with suggested path to follow with examples [\#679](https://github.com/SeldonIO/seldon-core/pull/679) ([axsaucedo](https://github.com/axsaucedo)) +- scikit learn iris model using jsondata example [\#678](https://github.com/SeldonIO/seldon-core/pull/678) ([gsunner](https://github.com/gsunner)) +- Added requirements and spacy Docker file for Kubeflow example [\#675](https://github.com/SeldonIO/seldon-core/pull/675) ([JoelH96](https://github.com/JoelH96)) +- Remove API OAuth Gateway and Cluster Manager [\#671](https://github.com/SeldonIO/seldon-core/pull/671) ([cliveseldon](https://github.com/cliveseldon)) +- WIP: Ambassador canary update [\#667](https://github.com/SeldonIO/seldon-core/pull/667) ([cliveseldon](https://github.com/cliveseldon)) +- remove cluster-manager from jenkins build [\#664](https://github.com/SeldonIO/seldon-core/pull/664) ([gsunner](https://github.com/gsunner)) +- Change operator service selector [\#662](https://github.com/SeldonIO/seldon-core/pull/662) ([cliveseldon](https://github.com/cliveseldon)) +- \[Docs\] Fix formatting of s2i docs page [\#661](https://github.com/SeldonIO/seldon-core/pull/661) ([aarondav](https://github.com/aarondav)) +- Embedded travis status [\#658](https://github.com/SeldonIO/seldon-core/pull/658) ([gsunner](https://github.com/gsunner)) +- add prow info [\#657](https://github.com/SeldonIO/seldon-core/pull/657) ([gsunner](https://github.com/gsunner)) +- Allow User Defined Exceptions [\#651](https://github.com/SeldonIO/seldon-core/pull/651) ([klalit](https://github.com/klalit)) +- grafana and req logging configuration to work behind istio ingress gateway [\#650](https://github.com/SeldonIO/seldon-core/pull/650) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Update loadtest notebook [\#649](https://github.com/SeldonIO/seldon-core/pull/649) ([cliveseldon](https://github.com/cliveseldon)) +- Add Kustomize [\#639](https://github.com/SeldonIO/seldon-core/pull/639) ([cliveseldon](https://github.com/cliveseldon)) +- Gpu tensorflow example [\#638](https://github.com/SeldonIO/seldon-core/pull/638) ([JoelH96](https://github.com/JoelH96)) +- Remove ksonnet [\#634](https://github.com/SeldonIO/seldon-core/pull/634) ([cliveseldon](https://github.com/cliveseldon)) +- Update tracing example and fix api-tester grpc for ambassador [\#631](https://github.com/SeldonIO/seldon-core/pull/631) ([cliveseldon](https://github.com/cliveseldon)) +- Alibi deployment example - Anchor Tabular [\#629](https://github.com/SeldonIO/seldon-core/pull/629) ([axsaucedo](https://github.com/axsaucedo)) +- points on why seldon [\#628](https://github.com/SeldonIO/seldon-core/pull/628) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- generate service account [\#627](https://github.com/SeldonIO/seldon-core/pull/627) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Registry Image Tags and RBAC control for Operator Helm Chart [\#624](https://github.com/SeldonIO/seldon-core/pull/624) ([cliveseldon](https://github.com/cliveseldon)) +- Example in AKS using deep mnist [\#621](https://github.com/SeldonIO/seldon-core/pull/621) ([axsaucedo](https://github.com/axsaucedo)) +- run python builder container using non-root user [\#620](https://github.com/SeldonIO/seldon-core/pull/620) ([gsunner](https://github.com/gsunner)) +- EFK with transform for tabular data [\#616](https://github.com/SeldonIO/seldon-core/pull/616) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Update e2e tests [\#606](https://github.com/SeldonIO/seldon-core/pull/606) ([cliveseldon](https://github.com/cliveseldon)) + +## [v0.3.1](https://github.com/seldonio/seldon-core/tree/v0.3.1) (2019-06-28) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.3.0...v0.3.1) + +**Closed issues:** + +- Embedded travis build status needs updating \(in main readme\) [\#656](https://github.com/SeldonIO/seldon-core/issues/656) +- Add doc link to prow [\#655](https://github.com/SeldonIO/seldon-core/issues/655) +- Remove Old Java Operator Docs [\#653](https://github.com/SeldonIO/seldon-core/issues/653) +- requests all failed during benchmarking with Locust [\#644](https://github.com/SeldonIO/seldon-core/issues/644) +- Seldon & Istio - broken link [\#643](https://github.com/SeldonIO/seldon-core/issues/643) +- Seldon-core-operator install fails [\#640](https://github.com/SeldonIO/seldon-core/issues/640) +- how to add custom meta fields for tracking [\#632](https://github.com/SeldonIO/seldon-core/issues/632) +- Using the cluster-manager underlying API as a library [\#626](https://github.com/SeldonIO/seldon-core/issues/626) +- User Exceptions raised in predict function of a wrapper class needs to be handled via flask exception handler [\#625](https://github.com/SeldonIO/seldon-core/issues/625) +- volume mounting - update examples [\#604](https://github.com/SeldonIO/seldon-core/issues/604) +- engine resources not configurable in new operator [\#598](https://github.com/SeldonIO/seldon-core/issues/598) +- status code in response missing. Seldon v 0.2.3 [\#519](https://github.com/SeldonIO/seldon-core/issues/519) +- deprecate ksonnet [\#477](https://github.com/SeldonIO/seldon-core/issues/477) + +## [v0.3.0](https://github.com/seldonio/seldon-core/tree/v0.3.0) (2019-06-05) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.2.7...v0.3.0) + +**Fixed bugs:** + +- Python module syntax error for python 3.5 for variable type annotation [\#614](https://github.com/SeldonIO/seldon-core/issues/614) +- openvino\_imagenet\_ensemble example - prediction1 and prediction2 containers error [\#583](https://github.com/SeldonIO/seldon-core/issues/583) +- Docker image name and version messed up [\#562](https://github.com/SeldonIO/seldon-core/issues/562) +- SendonDeployment with name \> 31 characters [\#556](https://github.com/SeldonIO/seldon-core/issues/556) +- Not able be build python3.6 base image. [\#542](https://github.com/SeldonIO/seldon-core/issues/542) +- Fix status update for failed deployments [\#474](https://github.com/SeldonIO/seldon-core/pull/474) ([cliveseldon](https://github.com/cliveseldon)) + +**Closed issues:** + +- Update master to 0.3.0 SNAPSHOT [\#612](https://github.com/SeldonIO/seldon-core/issues/612) +- sdep state doesn't move to available [\#605](https://github.com/SeldonIO/seldon-core/issues/605) +- engine using 1 cpu [\#597](https://github.com/SeldonIO/seldon-core/issues/597) +- forbidden error installing ambassador [\#596](https://github.com/SeldonIO/seldon-core/issues/596) +- GPU support with SERVICE\_TYPE Model [\#590](https://github.com/SeldonIO/seldon-core/issues/590) +- Update example notebooks for docs [\#586](https://github.com/SeldonIO/seldon-core/issues/586) +- kubeflow/example-seldon on local cluster [\#585](https://github.com/SeldonIO/seldon-core/issues/585) +- Unable to inject custom parameter in Python model [\#584](https://github.com/SeldonIO/seldon-core/issues/584) +- Tensorflow MNIST Model example on EKS [\#580](https://github.com/SeldonIO/seldon-core/issues/580) +- OOMKilled when starting an operator [\#579](https://github.com/SeldonIO/seldon-core/issues/579) +- Can we customize the outputs format of Model? [\#565](https://github.com/SeldonIO/seldon-core/issues/565) +- node exporter port conflict [\#563](https://github.com/SeldonIO/seldon-core/issues/563) +- How can i enable debug logging of seldon-engine container [\#560](https://github.com/SeldonIO/seldon-core/issues/560) +- Tensorflow Python 3.7 support and wrapper images [\#550](https://github.com/SeldonIO/seldon-core/issues/550) +- helm-charts upgrade fails on ambassador [\#543](https://github.com/SeldonIO/seldon-core/issues/543) +- Update Seldon Core Analytics Grafana [\#540](https://github.com/SeldonIO/seldon-core/issues/540) +- Defining the model serving class with full name doesn't currently work [\#533](https://github.com/SeldonIO/seldon-core/issues/533) +- Update Seldon Operator to Go [\#529](https://github.com/SeldonIO/seldon-core/issues/529) +- Old Containers & Security Vulnerabilities [\#528](https://github.com/SeldonIO/seldon-core/issues/528) +- option to not set runAsUser for engine [\#527](https://github.com/SeldonIO/seldon-core/issues/527) +- Support istio ingress [\#511](https://github.com/SeldonIO/seldon-core/issues/511) +- Endpoint type is missing for AB-test [\#451](https://github.com/SeldonIO/seldon-core/issues/451) +- Alllow arbitrary JSON as a payload [\#434](https://github.com/SeldonIO/seldon-core/issues/434) +- Update Ambassador to 0.40.2 [\#402](https://github.com/SeldonIO/seldon-core/issues/402) +- Ambassador config for rolling updates [\#294](https://github.com/SeldonIO/seldon-core/issues/294) + +**Merged pull requests:** + +- node exporter configurable port [\#617](https://github.com/SeldonIO/seldon-core/pull/617) ([csabika7](https://github.com/csabika7)) +- Require python 3.6 or above for python module [\#615](https://github.com/SeldonIO/seldon-core/pull/615) ([cliveseldon](https://github.com/cliveseldon)) +- Update python wrappers to include 3.7 [\#611](https://github.com/SeldonIO/seldon-core/pull/611) ([cliveseldon](https://github.com/cliveseldon)) +- update jackson libs to version 2.9.9 [\#609](https://github.com/SeldonIO/seldon-core/pull/609) ([gsunner](https://github.com/gsunner)) +- ambassador v1 api [\#603](https://github.com/SeldonIO/seldon-core/pull/603) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- option to not set engine user [\#601](https://github.com/SeldonIO/seldon-core/pull/601) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- take latest ambassador image [\#599](https://github.com/SeldonIO/seldon-core/pull/599) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Update SeldonMessage with jsonData [\#595](https://github.com/SeldonIO/seldon-core/pull/595) ([gsunner](https://github.com/gsunner)) +- Python release update [\#594](https://github.com/SeldonIO/seldon-core/pull/594) ([jklaise](https://github.com/jklaise)) +- Fix Jupyter Notebook Headers [\#592](https://github.com/SeldonIO/seldon-core/pull/592) ([axsaucedo](https://github.com/axsaucedo)) +- Kubeflow Seldon e2e NLP ML pipeline using re-usable components [\#589](https://github.com/SeldonIO/seldon-core/pull/589) ([axsaucedo](https://github.com/axsaucedo)) +- WIP: Integrate with Istio Ingress [\#588](https://github.com/SeldonIO/seldon-core/pull/588) ([cliveseldon](https://github.com/cliveseldon)) +- Added missing link to Jupyter notebook [\#587](https://github.com/SeldonIO/seldon-core/pull/587) ([axsaucedo](https://github.com/axsaucedo)) +- Added missed s2i folder to Scikitlearn SpaCy Text Example [\#582](https://github.com/SeldonIO/seldon-core/pull/582) ([axsaucedo](https://github.com/axsaucedo)) +- AWS Elastic Kubernetes/Container Service Deep Mnist Example [\#581](https://github.com/SeldonIO/seldon-core/pull/581) ([axsaucedo](https://github.com/axsaucedo)) +- Example using Seldon for text classification with SpaCy tokenizer [\#578](https://github.com/SeldonIO/seldon-core/pull/578) ([axsaucedo](https://github.com/axsaucedo)) +- Remove request limits from operator [\#577](https://github.com/SeldonIO/seldon-core/pull/577) ([cliveseldon](https://github.com/cliveseldon)) +- Fix PredictiveUnitState image name and version \(\#562\) [\#576](https://github.com/SeldonIO/seldon-core/pull/576) ([sasvaritoni](https://github.com/sasvaritoni)) +- Update TF version for security [\#575](https://github.com/SeldonIO/seldon-core/pull/575) ([jklaise](https://github.com/jklaise)) +- updated openvino mode ensemble to 0.2 version [\#574](https://github.com/SeldonIO/seldon-core/pull/574) ([dtrawins](https://github.com/dtrawins)) +- updated openvino version to 2019.1 in python\_openvino model wrapper [\#573](https://github.com/SeldonIO/seldon-core/pull/573) ([dtrawins](https://github.com/dtrawins)) +- Fix example deployment yaml [\#571](https://github.com/SeldonIO/seldon-core/pull/571) ([sujaymansingh](https://github.com/sujaymansingh)) +- fix typo [\#570](https://github.com/SeldonIO/seldon-core/pull/570) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Update Python builder image [\#568](https://github.com/SeldonIO/seldon-core/pull/568) ([jklaise](https://github.com/jklaise)) +- option for R builds with plain docker [\#567](https://github.com/SeldonIO/seldon-core/pull/567) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- reword explanation of ambassador [\#561](https://github.com/SeldonIO/seldon-core/pull/561) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Integrate use of Go Seldon Controller [\#559](https://github.com/SeldonIO/seldon-core/pull/559) ([cliveseldon](https://github.com/cliveseldon)) +- Update e2e tests s2i python image version [\#558](https://github.com/SeldonIO/seldon-core/pull/558) ([gsunner](https://github.com/gsunner)) +- option for docker build without s2i [\#555](https://github.com/SeldonIO/seldon-core/pull/555) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Fix logging bug in Python wrapper [\#549](https://github.com/SeldonIO/seldon-core/pull/549) ([jklaise](https://github.com/jklaise)) +- update jackson-databind 2.8.11.2 -\> 2.9.8 for cve [\#547](https://github.com/SeldonIO/seldon-core/pull/547) ([gsunner](https://github.com/gsunner)) +- Updating grafana to v6.1.6 in seldon core analytics [\#541](https://github.com/SeldonIO/seldon-core/pull/541) ([SachinVarghese](https://github.com/SachinVarghese)) +- redis now a statefulset as using redis helm chart [\#539](https://github.com/SeldonIO/seldon-core/pull/539) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- add script to delete completed argo jobs [\#538](https://github.com/SeldonIO/seldon-core/pull/538) ([gsunner](https://github.com/gsunner)) +- Allow fully qualified class name to be used for the model serving image. [\#537](https://github.com/SeldonIO/seldon-core/pull/537) ([hmonteiro](https://github.com/hmonteiro)) +- option for anonymous access to grafana [\#535](https://github.com/SeldonIO/seldon-core/pull/535) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Anonymous grafana [\#534](https://github.com/SeldonIO/seldon-core/pull/534) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Revert "option to use anonymous auth grafana" [\#532](https://github.com/SeldonIO/seldon-core/pull/532) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Update component code coverage and dependencies docs [\#531](https://github.com/SeldonIO/seldon-core/pull/531) ([cliveseldon](https://github.com/cliveseldon)) +- option to use anonymous auth grafana [\#530](https://github.com/SeldonIO/seldon-core/pull/530) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- permission and timeout changes after trying on an openshift4 cluster [\#524](https://github.com/SeldonIO/seldon-core/pull/524) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- use stable redis helm chart [\#521](https://github.com/SeldonIO/seldon-core/pull/521) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- seldpon\_grpc\_endpoint -\> seldon\_grpc\_endpoint [\#520](https://github.com/SeldonIO/seldon-core/pull/520) ([mustyoshi](https://github.com/mustyoshi)) +- update argocd and jenkins in cd demo and script for minikube [\#517](https://github.com/SeldonIO/seldon-core/pull/517) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Service Orchestrator Name Fix [\#516](https://github.com/SeldonIO/seldon-core/pull/516) ([cliveseldon](https://github.com/cliveseldon)) +- Remove v1alpha3 and revert to v1alpha2 [\#513](https://github.com/SeldonIO/seldon-core/pull/513) ([cliveseldon](https://github.com/cliveseldon)) +- downgrade ambassador [\#510](https://github.com/SeldonIO/seldon-core/pull/510) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- default ambassador to singleNamespace [\#509](https://github.com/SeldonIO/seldon-core/pull/509) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Allow submodules to be imported in python module [\#503](https://github.com/SeldonIO/seldon-core/pull/503) ([cliveseldon](https://github.com/cliveseldon)) +- Allow class\_names as method or attribute \(deprecated\) in Python module [\#502](https://github.com/SeldonIO/seldon-core/pull/502) ([cliveseldon](https://github.com/cliveseldon)) +- downgrade ambassador due to grpc unreliability [\#501](https://github.com/SeldonIO/seldon-core/pull/501) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Fix HPA Nullpointer [\#500](https://github.com/SeldonIO/seldon-core/pull/500) ([cliveseldon](https://github.com/cliveseldon)) +- still intermittent problems, timeout needs to be longer [\#498](https://github.com/SeldonIO/seldon-core/pull/498) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Add missing additionProperties to openAPI specs for CRDS [\#496](https://github.com/SeldonIO/seldon-core/pull/496) ([cliveseldon](https://github.com/cliveseldon)) +- Spelling [\#493](https://github.com/SeldonIO/seldon-core/pull/493) ([mustyoshi](https://github.com/mustyoshi)) +- ambassador v1 api [\#492](https://github.com/SeldonIO/seldon-core/pull/492) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- Fix image link in readme [\#490](https://github.com/SeldonIO/seldon-core/pull/490) ([cliveseldon](https://github.com/cliveseldon)) +- Updates for various Python and Operator fixes [\#488](https://github.com/SeldonIO/seldon-core/pull/488) ([cliveseldon](https://github.com/cliveseldon)) +- 484 metrics port [\#485](https://github.com/SeldonIO/seldon-core/pull/485) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- ignore pickle files [\#483](https://github.com/SeldonIO/seldon-core/pull/483) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- remove old docs [\#482](https://github.com/SeldonIO/seldon-core/pull/482) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- make ambassador a dependency [\#480](https://github.com/SeldonIO/seldon-core/pull/480) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- gitignore for intellij [\#471](https://github.com/SeldonIO/seldon-core/pull/471) ([ryandawsonuk](https://github.com/ryandawsonuk)) +- python wrapper image fix update [\#469](https://github.com/SeldonIO/seldon-core/pull/469) ([gsunner](https://github.com/gsunner)) +- python wrapper image references updated from 0.5 to 0.5.1 [\#468](https://github.com/SeldonIO/seldon-core/pull/468) ([gsunner](https://github.com/gsunner)) +- Static Documentation Site [\#466](https://github.com/SeldonIO/seldon-core/pull/466) ([cliveseldon](https://github.com/cliveseldon)) +- Remove tornando dependency from Python setup.py [\#464](https://github.com/SeldonIO/seldon-core/pull/464) ([cliveseldon](https://github.com/cliveseldon)) +- Add types for predict, transform\_input, transform\_output [\#463](https://github.com/SeldonIO/seldon-core/pull/463) ([cliveseldon](https://github.com/cliveseldon)) +- Script to create Seldon API testing files from any Pandas dataframe [\#460](https://github.com/SeldonIO/seldon-core/pull/460) ([Love-R](https://github.com/Love-R)) +- WIP: Python wrappers rewrite [\#457](https://github.com/SeldonIO/seldon-core/pull/457) ([cliveseldon](https://github.com/cliveseldon)) +- Python builder [\#455](https://github.com/SeldonIO/seldon-core/pull/455) ([gsunner](https://github.com/gsunner)) +- Update redis [\#446](https://github.com/SeldonIO/seldon-core/pull/446) ([naseemkullah](https://github.com/naseemkullah)) +- openvino ensemble adjustments [\#444](https://github.com/SeldonIO/seldon-core/pull/444) ([dtrawins](https://github.com/dtrawins)) +- Update image names for openvino demo [\#442](https://github.com/SeldonIO/seldon-core/pull/442) ([cliveseldon](https://github.com/cliveseldon)) +- Fix bug in parsing boolean params in Python wrapper [\#441](https://github.com/SeldonIO/seldon-core/pull/441) ([jklaise](https://github.com/jklaise)) +- WIP: Autoscaling [\#437](https://github.com/SeldonIO/seldon-core/pull/437) ([cliveseldon](https://github.com/cliveseldon)) +- Update java wrapper version in docs [\#436](https://github.com/SeldonIO/seldon-core/pull/436) ([cliveseldon](https://github.com/cliveseldon)) +- Fix API Gateway Endpoint name [\#435](https://github.com/SeldonIO/seldon-core/pull/435) ([cliveseldon](https://github.com/cliveseldon)) +- Updates for openvino demo [\#431](https://github.com/SeldonIO/seldon-core/pull/431) ([cliveseldon](https://github.com/cliveseldon)) +- updated ensemble pipeline with OpenVINO component [\#430](https://github.com/SeldonIO/seldon-core/pull/430) ([dtrawins](https://github.com/dtrawins)) +- Outlier service type [\#428](https://github.com/SeldonIO/seldon-core/pull/428) ([arnaudvl](https://github.com/arnaudvl)) +- Engine merge meta puid [\#424](https://github.com/SeldonIO/seldon-core/pull/424) ([jklaise](https://github.com/jklaise)) +- Allow reusing containers in the inference graph [\#423](https://github.com/SeldonIO/seldon-core/pull/423) ([jklaise](https://github.com/jklaise)) +- Ambassador Update: Canary, Shadow, Header Based Routing [\#409](https://github.com/SeldonIO/seldon-core/pull/409) ([cliveseldon](https://github.com/cliveseldon)) +- Cluster Manager Cache Fix [\#408](https://github.com/SeldonIO/seldon-core/pull/408) ([cliveseldon](https://github.com/cliveseldon)) +- Add ability to fetch metadata from model and transformer components [\#407](https://github.com/SeldonIO/seldon-core/pull/407) ([jklaise](https://github.com/jklaise)) +- Fix api-tester not working via GRPC and Ambassador [\#405](https://github.com/SeldonIO/seldon-core/pull/405) ([jklaise](https://github.com/jklaise)) +- Fix s2i builder image local build to use latest Python source code [\#404](https://github.com/SeldonIO/seldon-core/pull/404) ([jklaise](https://github.com/jklaise)) +- setPredictorSpec is not needed anymore in EnginePredictor [\#401](https://github.com/SeldonIO/seldon-core/pull/401) ([ro7m](https://github.com/ro7m)) +- Fix engine resources setting and update docs [\#400](https://github.com/SeldonIO/seldon-core/pull/400) ([cliveseldon](https://github.com/cliveseldon)) +- Provide Ksonnet Analytics Package [\#399](https://github.com/SeldonIO/seldon-core/pull/399) ([cliveseldon](https://github.com/cliveseldon)) +- Allow JAEGER\_AGENT\_PORT env on default Jaeger configuration [\#397](https://github.com/SeldonIO/seldon-core/pull/397) ([masroorhasan](https://github.com/masroorhasan)) +- Outlier update [\#395](https://github.com/SeldonIO/seldon-core/pull/395) ([arnaudvl](https://github.com/arnaudvl)) +- removing resttemplate setter from predictionService [\#393](https://github.com/SeldonIO/seldon-core/pull/393) ([ro7m](https://github.com/ro7m)) +- gRPC load balancing via Ambassador [\#390](https://github.com/SeldonIO/seldon-core/pull/390) ([cliveseldon](https://github.com/cliveseldon)) +- Outlier mahalanobis [\#388](https://github.com/SeldonIO/seldon-core/pull/388) ([arnaudvl](https://github.com/arnaudvl)) +- Update ngraph s2i image and remove torch from demo [\#386](https://github.com/SeldonIO/seldon-core/pull/386) ([cliveseldon](https://github.com/cliveseldon)) +- ojAlgo upgrade to v47, and a few improvements [\#385](https://github.com/SeldonIO/seldon-core/pull/385) ([apete](https://github.com/apete)) +- Cicd demo - WIP [\#382](https://github.com/SeldonIO/seldon-core/pull/382) ([gsunner](https://github.com/gsunner)) +- Add docs for parameters in components [\#381](https://github.com/SeldonIO/seldon-core/pull/381) ([cliveseldon](https://github.com/cliveseldon)) +- WIP: Update ksonnet to ensure 1.8 k8s compatibility [\#375](https://github.com/SeldonIO/seldon-core/pull/375) ([cliveseldon](https://github.com/cliveseldon)) +- seq2seq lstm outlier detector [\#374](https://github.com/SeldonIO/seldon-core/pull/374) ([arnaudvl](https://github.com/arnaudvl)) +- Adding test case for SeldonDeploymentWatcher [\#373](https://github.com/SeldonIO/seldon-core/pull/373) ([ro7m](https://github.com/ro7m)) +- Add @Timed to 2 main REST endpoint to readd prometheus metrics [\#372](https://github.com/SeldonIO/seldon-core/pull/372) ([cliveseldon](https://github.com/cliveseldon)) +- Update OpenVINO example for raw image bytes [\#370](https://github.com/SeldonIO/seldon-core/pull/370) ([cliveseldon](https://github.com/cliveseldon)) +- Fix debug logging in case study files [\#369](https://github.com/SeldonIO/seldon-core/pull/369) ([jklaise](https://github.com/jklaise)) +- WIP: Train on Sagemaker, Deploy on Seldon Core [\#368](https://github.com/SeldonIO/seldon-core/pull/368) ([cliveseldon](https://github.com/cliveseldon)) +- Mistyped check causing NULL Pointer Exceptions with getNamespace function [\#366](https://github.com/SeldonIO/seldon-core/pull/366) ([ro7m](https://github.com/ro7m)) +- Fix URICache bug in engine [\#364](https://github.com/SeldonIO/seldon-core/pull/364) ([cliveseldon](https://github.com/cliveseldon)) +- release notes 0.2.5 [\#363](https://github.com/SeldonIO/seldon-core/pull/363) ([cliveseldon](https://github.com/cliveseldon)) +- add README files to outlier detectors [\#362](https://github.com/SeldonIO/seldon-core/pull/362) ([arnaudvl](https://github.com/arnaudvl)) +- Fix incorrect links in router docs [\#360](https://github.com/SeldonIO/seldon-core/pull/360) ([jklaise](https://github.com/jklaise)) +- Mlflow Example [\#359](https://github.com/SeldonIO/seldon-core/pull/359) ([cliveseldon](https://github.com/cliveseldon)) +- Initial Go Wrapper Example for Seldon Core [\#358](https://github.com/SeldonIO/seldon-core/pull/358) ([cliveseldon](https://github.com/cliveseldon)) +- Distributed Tracing, Profiling docs and OpenVINO Demo \(WIP\) [\#357](https://github.com/SeldonIO/seldon-core/pull/357) ([cliveseldon](https://github.com/cliveseldon)) +- Change mean\_classifier to mock\_classifier in tests and example for consistency [\#355](https://github.com/SeldonIO/seldon-core/pull/355) ([cliveseldon](https://github.com/cliveseldon)) +- Update CRDs to correct OpenAPISchema [\#354](https://github.com/SeldonIO/seldon-core/pull/354) ([cliveseldon](https://github.com/cliveseldon)) +- Remove legacy testers [\#352](https://github.com/SeldonIO/seldon-core/pull/352) ([jklaise](https://github.com/jklaise)) +- Update example models to use python package [\#351](https://github.com/SeldonIO/seldon-core/pull/351) ([cliveseldon](https://github.com/cliveseldon)) +- WIP: Update docs and examples to use Python package [\#348](https://github.com/SeldonIO/seldon-core/pull/348) ([jklaise](https://github.com/jklaise)) +- S2i 0.4 update [\#346](https://github.com/SeldonIO/seldon-core/pull/346) ([jklaise](https://github.com/jklaise)) +- Fix bug creating tf protos for e2e testing [\#345](https://github.com/SeldonIO/seldon-core/pull/345) ([jklaise](https://github.com/jklaise)) +- Python release version [\#344](https://github.com/SeldonIO/seldon-core/pull/344) ([jklaise](https://github.com/jklaise)) +- Update e2e tests and add Combiner to python wrappers [\#343](https://github.com/SeldonIO/seldon-core/pull/343) ([cliveseldon](https://github.com/cliveseldon)) +- Python wrapper update and openvino example [\#342](https://github.com/SeldonIO/seldon-core/pull/342) ([cliveseldon](https://github.com/cliveseldon)) +- Remove legacy python wrapper modules [\#339](https://github.com/SeldonIO/seldon-core/pull/339) ([jklaise](https://github.com/jklaise)) +- Update S2I version in examples [\#338](https://github.com/SeldonIO/seldon-core/pull/338) ([cliveseldon](https://github.com/cliveseldon)) +- multi-armed bandit components [\#335](https://github.com/SeldonIO/seldon-core/pull/335) ([jklaise](https://github.com/jklaise)) +- Cluster Wide Operator [\#334](https://github.com/SeldonIO/seldon-core/pull/334) ([cliveseldon](https://github.com/cliveseldon)) +- Enable support for using local Python binaries when wrapping components [\#332](https://github.com/SeldonIO/seldon-core/pull/332) ([jklaise](https://github.com/jklaise)) +- update python requests package version [\#331](https://github.com/SeldonIO/seldon-core/pull/331) ([arnaudvl](https://github.com/arnaudvl)) +- Fix bug in parent custom metrics [\#329](https://github.com/SeldonIO/seldon-core/pull/329) ([cliveseldon](https://github.com/cliveseldon)) +- ResNet Latency test [\#328](https://github.com/SeldonIO/seldon-core/pull/328) ([cliveseldon](https://github.com/cliveseldon)) +- adding isolation forest and reorganize vae [\#327](https://github.com/SeldonIO/seldon-core/pull/327) ([arnaudvl](https://github.com/arnaudvl)) +- Add serving doc [\#326](https://github.com/SeldonIO/seldon-core/pull/326) ([cliveseldon](https://github.com/cliveseldon)) +- Update docs for API examples and latest protos [\#325](https://github.com/SeldonIO/seldon-core/pull/325) ([cliveseldon](https://github.com/cliveseldon)) +- Allow further options for binary and tensors in prediction API [\#321](https://github.com/SeldonIO/seldon-core/pull/321) ([cliveseldon](https://github.com/cliveseldon)) +- outlier detection component [\#320](https://github.com/SeldonIO/seldon-core/pull/320) ([arnaudvl](https://github.com/arnaudvl)) +- Fix grpc tensor convert for python2 [\#317](https://github.com/SeldonIO/seldon-core/pull/317) ([cliveseldon](https://github.com/cliveseldon)) +- Fix bug in parsing truth values for feedback [\#316](https://github.com/SeldonIO/seldon-core/pull/316) ([jklaise](https://github.com/jklaise)) +- Update build scripts to use latest core builder image [\#313](https://github.com/SeldonIO/seldon-core/pull/313) ([jklaise](https://github.com/jklaise)) +- WIP: Custom metric tags [\#311](https://github.com/SeldonIO/seldon-core/pull/311) ([cliveseldon](https://github.com/cliveseldon)) +- Fix tester docs to point to correct links [\#307](https://github.com/SeldonIO/seldon-core/pull/307) ([jklaise](https://github.com/jklaise)) +- Create initial Python package [\#306](https://github.com/SeldonIO/seldon-core/pull/306) ([jklaise](https://github.com/jklaise)) +- Allow disable redis [\#305](https://github.com/SeldonIO/seldon-core/pull/305) ([ChenyuanZ](https://github.com/ChenyuanZ)) +- fix status remove functionality in operator [\#300](https://github.com/SeldonIO/seldon-core/pull/300) ([cliveseldon](https://github.com/cliveseldon)) +- Fix storing of Gauge metrics [\#299](https://github.com/SeldonIO/seldon-core/pull/299) ([cliveseldon](https://github.com/cliveseldon)) +- Rolling Update Fixes [\#295](https://github.com/SeldonIO/seldon-core/pull/295) ([cliveseldon](https://github.com/cliveseldon)) +- Update java base images [\#292](https://github.com/SeldonIO/seldon-core/pull/292) ([cliveseldon](https://github.com/cliveseldon)) +- WIP: Create python 3.6 and 3.7 wrapper versions [\#290](https://github.com/SeldonIO/seldon-core/pull/290) ([cliveseldon](https://github.com/cliveseldon)) +- Add optional service account for engine [\#287](https://github.com/SeldonIO/seldon-core/pull/287) ([cliveseldon](https://github.com/cliveseldon)) +- Add missing curl to engine Dockerfile [\#285](https://github.com/SeldonIO/seldon-core/pull/285) ([cliveseldon](https://github.com/cliveseldon)) +- Custom Metrics [\#281](https://github.com/SeldonIO/seldon-core/pull/281) ([cliveseldon](https://github.com/cliveseldon)) +- Allow ambassador from other namespace to access SeldonDeployment [\#280](https://github.com/SeldonIO/seldon-core/pull/280) ([ChenyuanZ](https://github.com/ChenyuanZ)) +- Faster protobuffer to numpy conversion in python wrapper [\#278](https://github.com/SeldonIO/seldon-core/pull/278) ([cliveseldon](https://github.com/cliveseldon)) +- Ensure cluster role has unique name [\#276](https://github.com/SeldonIO/seldon-core/pull/276) ([cliveseldon](https://github.com/cliveseldon)) +- fix api-tester not using oauth-key and oauth-secret args [\#275](https://github.com/SeldonIO/seldon-core/pull/275) ([gsunner](https://github.com/gsunner)) +- Update when status is set [\#273](https://github.com/SeldonIO/seldon-core/pull/273) ([cliveseldon](https://github.com/cliveseldon)) +- Add OUTPUT\_TRANSFORMER example [\#272](https://github.com/SeldonIO/seldon-core/pull/272) ([ChenyuanZ](https://github.com/ChenyuanZ)) +- Add Open API Definitions [\#271](https://github.com/SeldonIO/seldon-core/pull/271) ([cliveseldon](https://github.com/cliveseldon)) +- Update Custom Resources via k8s /status endpoint if possible [\#270](https://github.com/SeldonIO/seldon-core/pull/270) ([cliveseldon](https://github.com/cliveseldon)) +- Fixed small copy-paste error [\#266](https://github.com/SeldonIO/seldon-core/pull/266) ([lorello](https://github.com/lorello)) +- Update ambassador to 0.40.0 [\#265](https://github.com/SeldonIO/seldon-core/pull/265) ([cliveseldon](https://github.com/cliveseldon)) +- Add code coverage Jacoco to poms [\#264](https://github.com/SeldonIO/seldon-core/pull/264) ([cliveseldon](https://github.com/cliveseldon)) +- Fix vulnerability warnings with updates to engine and apife pom [\#263](https://github.com/SeldonIO/seldon-core/pull/263) ([cliveseldon](https://github.com/cliveseldon)) +- Add custom metrics proposal [\#261](https://github.com/SeldonIO/seldon-core/pull/261) ([cliveseldon](https://github.com/cliveseldon)) +- Intel Openvino Integration [\#260](https://github.com/SeldonIO/seldon-core/pull/260) ([cliveseldon](https://github.com/cliveseldon)) +- Python wrapper custom endpoints [\#257](https://github.com/SeldonIO/seldon-core/pull/257) ([gsunner](https://github.com/gsunner)) +- Sending Feedback to Models [\#254](https://github.com/SeldonIO/seldon-core/pull/254) ([cliveseldon](https://github.com/cliveseldon)) +- Python wrapper custom endpoints [\#252](https://github.com/SeldonIO/seldon-core/pull/252) ([gsunner](https://github.com/gsunner)) +- Engine java opts annotations and ambassador timeout annotation [\#250](https://github.com/SeldonIO/seldon-core/pull/250) ([cliveseldon](https://github.com/cliveseldon)) +- Update Ksonnet and Helm Charts [\#247](https://github.com/SeldonIO/seldon-core/pull/247) ([cliveseldon](https://github.com/cliveseldon)) +- Add requestPath to response meta data [\#246](https://github.com/SeldonIO/seldon-core/pull/246) ([cliveseldon](https://github.com/cliveseldon)) +- Fix outlier detection divide by zero and add initial mnist example \(wip\) [\#243](https://github.com/SeldonIO/seldon-core/pull/243) ([cliveseldon](https://github.com/cliveseldon)) +- Fix typos in docs [\#241](https://github.com/SeldonIO/seldon-core/pull/241) ([jklaise](https://github.com/jklaise)) +- Add example helm charts for inference graphs [\#239](https://github.com/SeldonIO/seldon-core/pull/239) ([cliveseldon](https://github.com/cliveseldon)) +- Fix for defaulting changing Custom Resource [\#238](https://github.com/SeldonIO/seldon-core/pull/238) ([cliveseldon](https://github.com/cliveseldon)) +- Image pull policy ksonnet fix [\#235](https://github.com/SeldonIO/seldon-core/pull/235) ([gsunner](https://github.com/gsunner)) +- Nvidia Inference Server and Tensorflow Serving Model Proxies [\#234](https://github.com/SeldonIO/seldon-core/pull/234) ([cliveseldon](https://github.com/cliveseldon)) +- Update kubectl\_demo\_minikube\_rbac.ipynb [\#232](https://github.com/SeldonIO/seldon-core/pull/232) ([benoitbayol](https://github.com/benoitbayol)) +- Update epsilon-greedy example to Python 3 [\#231](https://github.com/SeldonIO/seldon-core/pull/231) ([jklaise](https://github.com/jklaise)) +- Update kubectl\_demo\_minikube\_rbac.ipynb [\#230](https://github.com/SeldonIO/seldon-core/pull/230) ([benoitbayol](https://github.com/benoitbayol)) +- GRPC API for javascript models with Nodejs s2i wrapper [\#224](https://github.com/SeldonIO/seldon-core/pull/224) ([SachinVarghese](https://github.com/SachinVarghese)) +- Update SeldonDeployment status for lifecycle conditions [\#223](https://github.com/SeldonIO/seldon-core/pull/223) ([cliveseldon](https://github.com/cliveseldon)) +- Update use of python wrappers to version 0.2 [\#222](https://github.com/SeldonIO/seldon-core/pull/222) ([cliveseldon](https://github.com/cliveseldon)) +- Support for ONNX exported models for inference [\#221](https://github.com/SeldonIO/seldon-core/pull/221) ([cliveseldon](https://github.com/cliveseldon)) +- Private repo build and run [\#220](https://github.com/SeldonIO/seldon-core/pull/220) ([gsunner](https://github.com/gsunner)) +- Nodejs s2i wrapper for JavaScript models [\#218](https://github.com/SeldonIO/seldon-core/pull/218) ([SachinVarghese](https://github.com/SachinVarghese)) +- Update seldon metrics [\#217](https://github.com/SeldonIO/seldon-core/pull/217) ([cliveseldon](https://github.com/cliveseldon)) +- fix oauth\_port check in api-tester [\#213](https://github.com/SeldonIO/seldon-core/pull/213) ([cliveseldon](https://github.com/cliveseldon)) +- Add configurable timeouts for REST and gRPC [\#211](https://github.com/SeldonIO/seldon-core/pull/211) ([cliveseldon](https://github.com/cliveseldon)) +- Config circular bug [\#210](https://github.com/SeldonIO/seldon-core/pull/210) ([cliveseldon](https://github.com/cliveseldon)) +- Update for flatbuffers python wrappers [\#205](https://github.com/SeldonIO/seldon-core/pull/205) ([cliveseldon](https://github.com/cliveseldon)) +- Experimental Flatbuffers based protocol for python wrapper [\#204](https://github.com/SeldonIO/seldon-core/pull/204) ([cliveseldon](https://github.com/cliveseldon)) +- Change wrappers to be versioned and update examples and docs [\#201](https://github.com/SeldonIO/seldon-core/pull/201) ([cliveseldon](https://github.com/cliveseldon)) +- Update istio example notebook [\#200](https://github.com/SeldonIO/seldon-core/pull/200) ([cliveseldon](https://github.com/cliveseldon)) +- Allow Annotations to allow customizations [\#197](https://github.com/SeldonIO/seldon-core/pull/197) ([cliveseldon](https://github.com/cliveseldon)) +- Removed subtype from deployment example [\#195](https://github.com/SeldonIO/seldon-core/pull/195) ([hanneshapke](https://github.com/hanneshapke)) + +## [v0.2.7](https://github.com/seldonio/seldon-core/tree/v0.2.7) (2019-04-29) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.2.6...v0.2.7) + +**Implemented enhancements:** + +- Type check predictive unit parameters in the Python wrapper [\#440](https://github.com/SeldonIO/seldon-core/issues/440) + +**Fixed bugs:** + +- Models pods duplications after corrupted deployment [\#470](https://github.com/SeldonIO/seldon-core/issues/470) +- Using a configMapRef inside of a seldon deployment manifest causes a NullPointerException in the SeldonDeploymentWatcher [\#450](https://github.com/SeldonIO/seldon-core/issues/450) +- cannot get working external api but internal api is ok [\#448](https://github.com/SeldonIO/seldon-core/issues/448) +- Status can become Available even with Exception in Operator [\#429](https://github.com/SeldonIO/seldon-core/issues/429) + +**Closed issues:** + +- Install seldon in a single namespace with restricted tiller [\#514](https://github.com/SeldonIO/seldon-core/issues/514) +- Document about microservice's input data [\#512](https://github.com/SeldonIO/seldon-core/issues/512) +- where is io.seldon.protos.DeploymentProtos package located? [\#508](https://github.com/SeldonIO/seldon-core/issues/508) +- seldon 0.2.3 - nfs volume in seldon graph failing in validation [\#504](https://github.com/SeldonIO/seldon-core/issues/504) +- SeldonDeployment keeps hanging [\#499](https://github.com/SeldonIO/seldon-core/issues/499) +- default ambassador chart to single namespace [\#495](https://github.com/SeldonIO/seldon-core/issues/495) +- use v1 ambassador api [\#491](https://github.com/SeldonIO/seldon-core/issues/491) +- Configure the way Prometheus exposed [\#484](https://github.com/SeldonIO/seldon-core/issues/484) +- documentation is in doc not docs [\#481](https://github.com/SeldonIO/seldon-core/issues/481) +- do a snapshot build and document if not documented [\#479](https://github.com/SeldonIO/seldon-core/issues/479) +- How can we specify nested python class in .s2i/environment? [\#465](https://github.com/SeldonIO/seldon-core/issues/465) +- Class names in latest python library is not backwards compatible [\#462](https://github.com/SeldonIO/seldon-core/issues/462) +- Sending an object dtype array as the request JSON for a Model API [\#461](https://github.com/SeldonIO/seldon-core/issues/461) +- NullPointer exception in API gateway when principal can't be determined [\#454](https://github.com/SeldonIO/seldon-core/issues/454) +- Python Wrappers Version 2 [\#406](https://github.com/SeldonIO/seldon-core/issues/406) +- Write a Python wrapper for a GENERIC component [\#378](https://github.com/SeldonIO/seldon-core/issues/378) +- Create reference Python client [\#349](https://github.com/SeldonIO/seldon-core/issues/349) +- Python-wrapper: Use debug flag to provide useful information [\#309](https://github.com/SeldonIO/seldon-core/issues/309) +- Support autoscaler in SeldonDeployment [\#277](https://github.com/SeldonIO/seldon-core/issues/277) +- Update Ambassdor Helm or remove and use Ambassador's helm chart [\#258](https://github.com/SeldonIO/seldon-core/issues/258) +- Prow Integration [\#154](https://github.com/SeldonIO/seldon-core/issues/154) +- CI/CD demo using GitOps framework [\#11](https://github.com/SeldonIO/seldon-core/issues/11) + +## [v0.2.6](https://github.com/seldonio/seldon-core/tree/v0.2.6) (2019-02-22) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.2.5...v0.2.6) + +**Fixed bugs:** + +- Bug parsing boolean predictive unit params in Python wrappers [\#439](https://github.com/SeldonIO/seldon-core/issues/439) +- APIFE fails to connect to service due to name change [\#433](https://github.com/SeldonIO/seldon-core/issues/433) + +**Closed issues:** + +- If building a python image from a folder, which is also a git-folder build silently fails [\#452](https://github.com/SeldonIO/seldon-core/issues/452) +- Setting `engineResources` not enabling resource requests/limits to `seldon-container-engine` sidecar [\#398](https://github.com/SeldonIO/seldon-core/issues/398) +- Expose Jaeger agent port as environment variable on deployment manifest [\#396](https://github.com/SeldonIO/seldon-core/issues/396) +- Ksonnets for Seldon Analytics [\#391](https://github.com/SeldonIO/seldon-core/issues/391) +- sklearn iris returns value error [\#389](https://github.com/SeldonIO/seldon-core/issues/389) +- SOAP API [\#387](https://github.com/SeldonIO/seldon-core/issues/387) +- unable to find proto file which defines grpc [\#384](https://github.com/SeldonIO/seldon-core/issues/384) +- tensorflow-gpu [\#380](https://github.com/SeldonIO/seldon-core/issues/380) +- onnx\_resnet50.ipynb : "Unknown operation: Gather" [\#379](https://github.com/SeldonIO/seldon-core/issues/379) +- Passing arguments to the model object [\#377](https://github.com/SeldonIO/seldon-core/issues/377) +- Model pod enters in CrashLoopBackOff. How to debug? [\#376](https://github.com/SeldonIO/seldon-core/issues/376) +- Global metrics show N/A in Seldon Analytics Grafana [\#371](https://github.com/SeldonIO/seldon-core/issues/371) +- Mistyped check causing NULL Pointer Exceptions with getNamespace [\#367](https://github.com/SeldonIO/seldon-core/issues/367) +- Json payload size increases when I use json.dumps [\#365](https://github.com/SeldonIO/seldon-core/issues/365) +- Need an updated tutorial for seldon serving on GKE [\#361](https://github.com/SeldonIO/seldon-core/issues/361) +- Hi,we need Golang Deploy Seldon Wrapper Container [\#356](https://github.com/SeldonIO/seldon-core/issues/356) +- Update docs and examples to use the new Python package [\#347](https://github.com/SeldonIO/seldon-core/issues/347) +- Potential problem in EpsilonGreedy.py? [\#336](https://github.com/SeldonIO/seldon-core/issues/336) +- Deploying seldon-core to Kubernetes 1.8.6 fails with `no matches for kind "Deployment" in version "apps/v1"` [\#333](https://github.com/SeldonIO/seldon-core/issues/333) +- S2i build image with private pip repository [\#330](https://github.com/SeldonIO/seldon-core/issues/330) +- Wrapping components outside of the tree [\#324](https://github.com/SeldonIO/seldon-core/issues/324) +- Seems to be a bad fit for a multi-tenant cluster. [\#308](https://github.com/SeldonIO/seldon-core/issues/308) +- Update Grafana / Prometheus image [\#303](https://github.com/SeldonIO/seldon-core/issues/303) +- Function to pass additional meta info for `predict()` [\#297](https://github.com/SeldonIO/seldon-core/issues/297) +- Update base java image [\#289](https://github.com/SeldonIO/seldon-core/issues/289) +- Update ksonnet to reflect latest helm templates [\#282](https://github.com/SeldonIO/seldon-core/issues/282) +- NullPointerException in seldon-cluster manager logs [\#268](https://github.com/SeldonIO/seldon-core/issues/268) +- requestPath picking up old model on rolling update [\#267](https://github.com/SeldonIO/seldon-core/issues/267) +- Seldon deployment success/failure condition [\#255](https://github.com/SeldonIO/seldon-core/issues/255) +- Reconcile the differences between seldon-core and kubeflow core.libsonnet to improve maintenance [\#237](https://github.com/SeldonIO/seldon-core/issues/237) +- Make the "apiVersion" in the Helm templates consistent [\#236](https://github.com/SeldonIO/seldon-core/issues/236) +- Create initial docs for Transformers [\#229](https://github.com/SeldonIO/seldon-core/issues/229) +- Create initial docs for Routers [\#228](https://github.com/SeldonIO/seldon-core/issues/228) +- deploy docker image is ok ,but deploy k8s pod always failed [\#212](https://github.com/SeldonIO/seldon-core/issues/212) +- Format of the data sent as a request to the seldon REST api? [\#193](https://github.com/SeldonIO/seldon-core/issues/193) +- There is no setting that allows increasing the limits of GRPC Server [\#183](https://github.com/SeldonIO/seldon-core/issues/183) +- Docker image build error with sklearn\_iris\_docker example [\#164](https://github.com/SeldonIO/seldon-core/issues/164) +- Add support for spring-boot-starter-webflux [\#152](https://github.com/SeldonIO/seldon-core/issues/152) +- gRPC query waits indefinitely while execution giving no output [\#149](https://github.com/SeldonIO/seldon-core/issues/149) +- scikit-learn support for predict method not only predict\_proba [\#145](https://github.com/SeldonIO/seldon-core/issues/145) +- Wrapper command on windows PS [\#134](https://github.com/SeldonIO/seldon-core/issues/134) +- Error 401 while requesting prediction outputs from seldon server [\#122](https://github.com/SeldonIO/seldon-core/issues/122) +- How to Deploy our custom models on seldon-core [\#104](https://github.com/SeldonIO/seldon-core/issues/104) +- Create docs for available plugins [\#100](https://github.com/SeldonIO/seldon-core/issues/100) +- Custom model endpoints [\#96](https://github.com/SeldonIO/seldon-core/issues/96) +- Docker image missing for Iris classification [\#91](https://github.com/SeldonIO/seldon-core/issues/91) +- Add options to populate meta data in wrappers foreach API request [\#86](https://github.com/SeldonIO/seldon-core/issues/86) +- Add InputOutputTransformer predictive unit [\#85](https://github.com/SeldonIO/seldon-core/issues/85) +- Add Explainer as transformer component [\#84](https://github.com/SeldonIO/seldon-core/issues/84) +- Create wrapper for PyTorch models [\#82](https://github.com/SeldonIO/seldon-core/issues/82) +- Graph with epsilon greedy router sometimes fails on first request [\#80](https://github.com/SeldonIO/seldon-core/issues/80) +- Create integration testing script [\#73](https://github.com/SeldonIO/seldon-core/issues/73) +- Allow engine resource requests for engine to be configurable in proto definition for CRD [\#70](https://github.com/SeldonIO/seldon-core/issues/70) +- Create Concept Drift Alert Plugin [\#56](https://github.com/SeldonIO/seldon-core/issues/56) +- Create Outlier Detection Plugin [\#55](https://github.com/SeldonIO/seldon-core/issues/55) +- Create Multi-Armed Bandit Router Plugin\(s\) [\#54](https://github.com/SeldonIO/seldon-core/issues/54) +- Update docs for sklearn\_iris\_docker [\#52](https://github.com/SeldonIO/seldon-core/issues/52) +- Response should contain indication of which predictor was used [\#50](https://github.com/SeldonIO/seldon-core/issues/50) +- Add git hooks for validation of notebooks before commit [\#10](https://github.com/SeldonIO/seldon-core/issues/10) +- Update docs and examples to illustrate complex runtime graphs [\#1](https://github.com/SeldonIO/seldon-core/issues/1) + +## [v0.2.5](https://github.com/seldonio/seldon-core/tree/v0.2.5) (2018-12-16) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.2.4...v0.2.5) + +**Closed issues:** + +- initialDelaySeconds: 10 sec is not enough for some models [\#323](https://github.com/SeldonIO/seldon-core/issues/323) +- Bug: custom metrics for both children and parent components [\#322](https://github.com/SeldonIO/seldon-core/issues/322) +- Ambassador seldon deployment not registered [\#318](https://github.com/SeldonIO/seldon-core/issues/318) +- Allow user to disable Redis in seldon-core helm chart [\#304](https://github.com/SeldonIO/seldon-core/issues/304) +- grpc tensor convert not valid for python 2 [\#301](https://github.com/SeldonIO/seldon-core/issues/301) +- Ambassador [\#298](https://github.com/SeldonIO/seldon-core/issues/298) +- Create a python wrapper for COMBINER components [\#296](https://github.com/SeldonIO/seldon-core/issues/296) +- packaging for python microservice wrapper [\#293](https://github.com/SeldonIO/seldon-core/issues/293) +- Update to latest Spartakus image [\#291](https://github.com/SeldonIO/seldon-core/issues/291) +- Docker image "seldonio/seldon-core-s2i-python3" uses old Python 3.6 [\#288](https://github.com/SeldonIO/seldon-core/issues/288) +- Seldon cluster-manager k8s cluster wide operations [\#269](https://github.com/SeldonIO/seldon-core/issues/269) +- S2I hangs in example models when using minikube docker-env [\#253](https://github.com/SeldonIO/seldon-core/issues/253) +- Accessing custom metrics in our Python model [\#245](https://github.com/SeldonIO/seldon-core/issues/245) +- strData & binData not accepted by Python model microservice [\#225](https://github.com/SeldonIO/seldon-core/issues/225) +- Utilize latest /status endpoint for Custom Resources in k8s 1.11 [\#176](https://github.com/SeldonIO/seldon-core/issues/176) +- Investigate Nvidia's TensorRT [\#121](https://github.com/SeldonIO/seldon-core/issues/121) +- Review status field for CRD [\#83](https://github.com/SeldonIO/seldon-core/issues/83) +- gitops demo [\#67](https://github.com/SeldonIO/seldon-core/issues/67) +- Update seldon-core/examples docs after move [\#35](https://github.com/SeldonIO/seldon-core/issues/35) +- Create wrapper for Spark standalone runtime models [\#24](https://github.com/SeldonIO/seldon-core/issues/24) + +## [v0.2.4](https://github.com/seldonio/seldon-core/tree/v0.2.4) (2018-11-07) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.2.3...v0.2.4) + +**Closed issues:** + +- Specification of a Service Account [\#286](https://github.com/SeldonIO/seldon-core/issues/286) +- curl not found error [\#283](https://github.com/SeldonIO/seldon-core/issues/283) +- Allow ambassador from other namespace to access SeldonDeployment [\#279](https://github.com/SeldonIO/seldon-core/issues/279) +- Fix Github security vulnerabilities in dependencies [\#259](https://github.com/SeldonIO/seldon-core/issues/259) +- Feedback API not called when using Models [\#251](https://github.com/SeldonIO/seldon-core/issues/251) +- Allow JAVA OPTS for engine to be specified [\#249](https://github.com/SeldonIO/seldon-core/issues/249) +- ndarray greater than 15280 bytes [\#248](https://github.com/SeldonIO/seldon-core/issues/248) +- Prediction API get model version [\#244](https://github.com/SeldonIO/seldon-core/issues/244) +- SeldonDeployment creation strips out an empty "children" list field in the manifest [\#242](https://github.com/SeldonIO/seldon-core/issues/242) +- Mahalanobis Outlier Detector fails when batch is of size 1 [\#240](https://github.com/SeldonIO/seldon-core/issues/240) +- Seldon Core Operator defaulting causes issues with helm and ArgoCD [\#233](https://github.com/SeldonIO/seldon-core/issues/233) +- TensorFlow Serving as the Model microservice [\#226](https://github.com/SeldonIO/seldon-core/issues/226) +- Nodejs wrapper for javascript models [\#216](https://github.com/SeldonIO/seldon-core/issues/216) +- Environmental variable error [\#215](https://github.com/SeldonIO/seldon-core/issues/215) +- How do I increase timeout of sidecar seldon container? [\#196](https://github.com/SeldonIO/seldon-core/issues/196) +- update release script for pyhton3 [\#160](https://github.com/SeldonIO/seldon-core/issues/160) +- Ability to customize Ambassador configuration [\#120](https://github.com/SeldonIO/seldon-core/issues/120) +- Script to convert proto files and generate OpenAPI schema [\#9](https://github.com/SeldonIO/seldon-core/issues/9) +- OpenAPI spec for external and internal prediction APIs [\#6](https://github.com/SeldonIO/seldon-core/issues/6) + +## [v0.2.3](https://github.com/seldonio/seldon-core/tree/v0.2.3) (2018-09-17) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.2.2...v0.2.3) + +**Closed issues:** + +- R wrapper s2i environment documentation missing Model file extension [\#219](https://github.com/SeldonIO/seldon-core/issues/219) +- Provide example using ONNX via Intel nGraph for inference [\#214](https://github.com/SeldonIO/seldon-core/issues/214) +- how to explore grafana dashboard for seldon-core in web ui [\#209](https://github.com/SeldonIO/seldon-core/issues/209) +- APPLICATION FAILED TO START - Example python notebook \(fx-market-predictor\) [\#208](https://github.com/SeldonIO/seldon-core/issues/208) +- dev guide doc: develop/test changes locally? [\#202](https://github.com/SeldonIO/seldon-core/issues/202) +- Service orchestrator updated when surrounding deployment changed [\#199](https://github.com/SeldonIO/seldon-core/issues/199) +- UnknownHostException: seldon-deployment [\#194](https://github.com/SeldonIO/seldon-core/issues/194) +- grafana dashboard [\#192](https://github.com/SeldonIO/seldon-core/issues/192) +- Add image versions to all wrapper images [\#136](https://github.com/SeldonIO/seldon-core/issues/136) +- Status is not created in Custom Resource on initial create or update [\#74](https://github.com/SeldonIO/seldon-core/issues/74) + +## [v0.2.2](https://github.com/seldonio/seldon-core/tree/v0.2.2) (2018-07-18) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.2.1...v0.2.2) + +**Merged pull requests:** + +- Ksonnet update [\#191](https://github.com/SeldonIO/seldon-core/pull/191) ([cliveseldon](https://github.com/cliveseldon)) +- Remove ambassador role and rolebinding from helm script [\#190](https://github.com/SeldonIO/seldon-core/pull/190) ([cliveseldon](https://github.com/cliveseldon)) +- Update istio example [\#189](https://github.com/SeldonIO/seldon-core/pull/189) ([cliveseldon](https://github.com/cliveseldon)) +- Update maven goals to generate licences [\#188](https://github.com/SeldonIO/seldon-core/pull/188) ([cliveseldon](https://github.com/cliveseldon)) +- Fix typo [\#187](https://github.com/SeldonIO/seldon-core/pull/187) ([otakuto](https://github.com/otakuto)) +- Istio updates [\#186](https://github.com/SeldonIO/seldon-core/pull/186) ([cliveseldon](https://github.com/cliveseldon)) + +## [v0.2.1](https://github.com/seldonio/seldon-core/tree/v0.2.1) (2018-07-09) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.2.0...v0.2.1) + +**Closed issues:** + +- "/s2i/bin/assemble: line 59: 10 Killed" when using S2I to build PyTorch container [\#180](https://github.com/SeldonIO/seldon-core/issues/180) +- Getting timeout error using S2I to package PyTorch model [\#179](https://github.com/SeldonIO/seldon-core/issues/179) +- Make Operator Create CRD on StartUp [\#174](https://github.com/SeldonIO/seldon-core/issues/174) + +**Merged pull requests:** + +- Licences generation in poms [\#185](https://github.com/SeldonIO/seldon-core/pull/185) ([cliveseldon](https://github.com/cliveseldon)) +- Update api testing utils to allow shape parameter [\#184](https://github.com/SeldonIO/seldon-core/pull/184) ([cliveseldon](https://github.com/cliveseldon)) +- Ensure ambassador names are unique in resources created [\#182](https://github.com/SeldonIO/seldon-core/pull/182) ([cliveseldon](https://github.com/cliveseldon)) +- Remove Application from helm chart [\#181](https://github.com/SeldonIO/seldon-core/pull/181) ([cliveseldon](https://github.com/cliveseldon)) +- Updated Helm Chart and auto create of CRD [\#178](https://github.com/SeldonIO/seldon-core/pull/178) ([cliveseldon](https://github.com/cliveseldon)) + +## [v0.2.0](https://github.com/seldonio/seldon-core/tree/v0.2.0) (2018-06-29) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.1.8...v0.2.0) + +**Closed issues:** + +- PREDICTIVE\_UNIT\_PARAMETERS: not able to set them up correctly [\#170](https://github.com/SeldonIO/seldon-core/issues/170) +- Add docs page for Helm [\#71](https://github.com/SeldonIO/seldon-core/issues/71) + +**Merged pull requests:** + +- fix crd.libsonnet error [\#177](https://github.com/SeldonIO/seldon-core/pull/177) ([fisache](https://github.com/fisache)) +- Distributed deployment and Istio [\#173](https://github.com/SeldonIO/seldon-core/pull/173) ([cliveseldon](https://github.com/cliveseldon)) +- Remove java wrapper library from code base [\#172](https://github.com/SeldonIO/seldon-core/pull/172) ([cliveseldon](https://github.com/cliveseldon)) +- Remove nd4j and replace with oj matrix library [\#171](https://github.com/SeldonIO/seldon-core/pull/171) ([cliveseldon](https://github.com/cliveseldon)) +- Fix prometheus helm install [\#169](https://github.com/SeldonIO/seldon-core/pull/169) ([cliveseldon](https://github.com/cliveseldon)) +- Update notebooks for minikube and ambassador [\#166](https://github.com/SeldonIO/seldon-core/pull/166) ([cliveseldon](https://github.com/cliveseldon)) +- Release script python3 compatibility [\#163](https://github.com/SeldonIO/seldon-core/pull/163) ([gsunner](https://github.com/gsunner)) +- Updates to 0.1.1 wrapper. H2O fixes. [\#161](https://github.com/SeldonIO/seldon-core/pull/161) ([cliveseldon](https://github.com/cliveseldon)) +- add update to core.jsonnet when setting version [\#159](https://github.com/SeldonIO/seldon-core/pull/159) ([gsunner](https://github.com/gsunner)) +- Add install guide [\#156](https://github.com/SeldonIO/seldon-core/pull/156) ([cliveseldon](https://github.com/cliveseldon)) +- WIP : PySpark and PMML example [\#155](https://github.com/SeldonIO/seldon-core/pull/155) ([cliveseldon](https://github.com/cliveseldon)) +- Fix gRPC tests for wrappers and update sklearn iris example to show use [\#150](https://github.com/SeldonIO/seldon-core/pull/150) ([cliveseldon](https://github.com/cliveseldon)) +- Minikube RBAC updates and Notebooks for Model examples [\#147](https://github.com/SeldonIO/seldon-core/pull/147) ([cliveseldon](https://github.com/cliveseldon)) +- change ClusterRoleBinding to RoleBinding [\#146](https://github.com/SeldonIO/seldon-core/pull/146) ([gsunner](https://github.com/gsunner)) +- MNIST loadtest [\#143](https://github.com/SeldonIO/seldon-core/pull/143) ([cliveseldon](https://github.com/cliveseldon)) +- Openshift article on using s2i in seldon-core [\#140](https://github.com/SeldonIO/seldon-core/pull/140) ([cliveseldon](https://github.com/cliveseldon)) +- Java wrappers [\#138](https://github.com/SeldonIO/seldon-core/pull/138) ([cliveseldon](https://github.com/cliveseldon)) +- add notebook for azure demo [\#135](https://github.com/SeldonIO/seldon-core/pull/135) ([gsunner](https://github.com/gsunner)) +- update ksonnet defaults to 0.1.6 [\#131](https://github.com/SeldonIO/seldon-core/pull/131) ([cliveseldon](https://github.com/cliveseldon)) +- Typos fix [\#128](https://github.com/SeldonIO/seldon-core/pull/128) ([LevineHuang](https://github.com/LevineHuang)) + +## [v0.1.8](https://github.com/seldonio/seldon-core/tree/v0.1.8) (2018-06-27) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.1.7...v0.1.8) + +**Closed issues:** + +- Prediction analytics dashboard not capturing prediction API calls [\#168](https://github.com/SeldonIO/seldon-core/issues/168) +- Ambassador + Minikube doc needs to be updated per RBAC [\#165](https://github.com/SeldonIO/seldon-core/issues/165) +- configmap type volume gets mounted as EmptyDir [\#162](https://github.com/SeldonIO/seldon-core/issues/162) +- Java Wrapper H2OUtils doesn't check type in NDArray proto message conversion [\#158](https://github.com/SeldonIO/seldon-core/issues/158) +- Release Java wrappers library 0.1.1 [\#157](https://github.com/SeldonIO/seldon-core/issues/157) +- Automate update of ksonnet versions in release process [\#132](https://github.com/SeldonIO/seldon-core/issues/132) + +## [v0.1.7](https://github.com/seldonio/seldon-core/tree/v0.1.7) (2018-06-04) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.1.6...v0.1.7) + +**Closed issues:** + +- Quickstart problem [\#153](https://github.com/SeldonIO/seldon-core/issues/153) +- NameError: global name 'ListValue' is not defined [\#148](https://github.com/SeldonIO/seldon-core/issues/148) +- bad credentials error with get\_token function [\#144](https://github.com/SeldonIO/seldon-core/issues/144) +- Make CRD Namespaced scoped [\#141](https://github.com/SeldonIO/seldon-core/issues/141) +- Create wrappers for Java based models [\#137](https://github.com/SeldonIO/seldon-core/issues/137) +- Update ksonnet prototypes for latest image version [\#130](https://github.com/SeldonIO/seldon-core/issues/130) +- Create demo notebook for Azure [\#129](https://github.com/SeldonIO/seldon-core/issues/129) +- Grafana Dashboard [\#109](https://github.com/SeldonIO/seldon-core/issues/109) +- Multiple helm seldon-core installs on separate namespaces fails [\#106](https://github.com/SeldonIO/seldon-core/issues/106) + +## [v0.1.6](https://github.com/seldonio/seldon-core/tree/v0.1.6) (2018-03-29) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.1.5...v0.1.6) + +**Closed issues:** + +- Support RBAC by default [\#126](https://github.com/SeldonIO/seldon-core/issues/126) +- Engine requires images to have versions [\#117](https://github.com/SeldonIO/seldon-core/issues/117) +- `hostPath` type volume gets mounted as `emptyDir` [\#116](https://github.com/SeldonIO/seldon-core/issues/116) +- Investigate OpenShift source-to-image for wrapping models [\#113](https://github.com/SeldonIO/seldon-core/issues/113) +- Add docs for analytics persistence [\#112](https://github.com/SeldonIO/seldon-core/issues/112) +- Issue in deployments of multiple models [\#103](https://github.com/SeldonIO/seldon-core/issues/103) +- Missing dependencies in notebooks/kubectl\_demo\_minikube.ipynb [\#101](https://github.com/SeldonIO/seldon-core/issues/101) +- Add usage metrics collector [\#99](https://github.com/SeldonIO/seldon-core/issues/99) +- Running test model on seldon core [\#90](https://github.com/SeldonIO/seldon-core/issues/90) +- Deploying seldon models to multiple namespaces [\#89](https://github.com/SeldonIO/seldon-core/issues/89) +- Generate load tests analytics [\#58](https://github.com/SeldonIO/seldon-core/issues/58) +- Create wrapper for R models [\#23](https://github.com/SeldonIO/seldon-core/issues/23) + +**Merged pull requests:** + +- Rbac fixes [\#127](https://github.com/SeldonIO/seldon-core/pull/127) ([cliveseldon](https://github.com/cliveseldon)) +- Anonymous usage metrics collection [\#125](https://github.com/SeldonIO/seldon-core/pull/125) ([gsunner](https://github.com/gsunner)) +- R wrappers [\#124](https://github.com/SeldonIO/seldon-core/pull/124) ([cliveseldon](https://github.com/cliveseldon)) +- Fix parsing of image version in engine [\#119](https://github.com/SeldonIO/seldon-core/pull/119) ([cliveseldon](https://github.com/cliveseldon)) +- S2i examples [\#118](https://github.com/SeldonIO/seldon-core/pull/118) ([cliveseldon](https://github.com/cliveseldon)) +- S2i integration [\#115](https://github.com/SeldonIO/seldon-core/pull/115) ([cliveseldon](https://github.com/cliveseldon)) +- change benchmark notebook name [\#111](https://github.com/SeldonIO/seldon-core/pull/111) ([cliveseldon](https://github.com/cliveseldon)) +- Benchmarking seldon-core [\#110](https://github.com/SeldonIO/seldon-core/pull/110) ([cliveseldon](https://github.com/cliveseldon)) +- 55 outlier detection [\#105](https://github.com/SeldonIO/seldon-core/pull/105) ([Maximophone](https://github.com/Maximophone)) +- Made notebooks compatible with python 3 [\#102](https://github.com/SeldonIO/seldon-core/pull/102) ([Maximophone](https://github.com/Maximophone)) + +## [v0.1.5](https://github.com/seldonio/seldon-core/tree/v0.1.5) (2018-02-19) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.1.4...v0.1.5) + +**Closed issues:** + +- Make CRD namespaced [\#95](https://github.com/SeldonIO/seldon-core/issues/95) +- Allow Helm deployment without API Front end [\#92](https://github.com/SeldonIO/seldon-core/issues/92) +- Support deployment of a Python 3 model [\#88](https://github.com/SeldonIO/seldon-core/issues/88) +- Create a Slack channel for project [\#43](https://github.com/SeldonIO/seldon-core/issues/43) + +**Merged pull requests:** + +- ksonnet updates for namespaces and RBAC [\#98](https://github.com/SeldonIO/seldon-core/pull/98) ([cliveseldon](https://github.com/cliveseldon)) +- Handle namespaced deployments [\#97](https://github.com/SeldonIO/seldon-core/pull/97) ([cliveseldon](https://github.com/cliveseldon)) +- 88 python 3 compatibility [\#94](https://github.com/SeldonIO/seldon-core/pull/94) ([Maximophone](https://github.com/Maximophone)) +- allow apife to be optional in helm install [\#93](https://github.com/SeldonIO/seldon-core/pull/93) ([cliveseldon](https://github.com/cliveseldon)) +- remove redundant assignment [\#87](https://github.com/SeldonIO/seldon-core/pull/87) ([mjlodge](https://github.com/mjlodge)) + +## [v0.1.4](https://github.com/seldonio/seldon-core/tree/v0.1.4) (2018-02-05) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.1.3...v0.1.4) + +**Closed issues:** + +- Create KSonnet prototypes for core [\#76](https://github.com/SeldonIO/seldon-core/issues/76) +- Add automatically generated README to wrapped models [\#57](https://github.com/SeldonIO/seldon-core/issues/57) + +**Merged pull requests:** + +- ksonnet notebook with Ambassador [\#81](https://github.com/SeldonIO/seldon-core/pull/81) ([cliveseldon](https://github.com/cliveseldon)) +- Ksonnet - initial integration [\#79](https://github.com/SeldonIO/seldon-core/pull/79) ([cliveseldon](https://github.com/cliveseldon)) +- 54 epsilon greedy [\#78](https://github.com/SeldonIO/seldon-core/pull/78) ([Maximophone](https://github.com/Maximophone)) +- Release v0.1.2 prep [\#66](https://github.com/SeldonIO/seldon-core/pull/66) ([gsunner](https://github.com/gsunner)) +- updates into Release 0.1 [\#63](https://github.com/SeldonIO/seldon-core/pull/63) ([gsunner](https://github.com/gsunner)) + +## [v0.1.3](https://github.com/seldonio/seldon-core/tree/v0.1.3) (2018-01-26) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.1.2...v0.1.3) + +**Fixed bugs:** + +- Insufficient cpu error when creating complex graphs [\#47](https://github.com/SeldonIO/seldon-core/issues/47) + +**Closed issues:** + +- Split Prometheus monitoring from seldon-core Helm Chart [\#69](https://github.com/SeldonIO/seldon-core/issues/69) +- Docs for how to deploy and CI/CD options [\#30](https://github.com/SeldonIO/seldon-core/issues/30) + +**Merged pull requests:** + +- Split Helm scripts into 3 - core, analytics and kafka [\#75](https://github.com/SeldonIO/seldon-core/pull/75) ([cliveseldon](https://github.com/cliveseldon)) +- add engine resources to proto and modify cluster manager [\#72](https://github.com/SeldonIO/seldon-core/pull/72) ([cliveseldon](https://github.com/cliveseldon)) +- 57 wrapping auto docs [\#68](https://github.com/SeldonIO/seldon-core/pull/68) ([Maximophone](https://github.com/Maximophone)) + +## [v0.1.2](https://github.com/seldonio/seldon-core/tree/v0.1.2) (2018-01-23) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.1.1...v0.1.2) + +**Closed issues:** + +- Remove the cluster manager functionality that checks for "type" presence in predictive units graph [\#59](https://github.com/SeldonIO/seldon-core/issues/59) +- Change builds to use seldonio/core-builder:0.2 [\#48](https://github.com/SeldonIO/seldon-core/issues/48) +- Cluster manager stuck in an error loop after failed deployment [\#45](https://github.com/SeldonIO/seldon-core/issues/45) +- Quickstart in minikube has old resource spec for deployment [\#40](https://github.com/SeldonIO/seldon-core/issues/40) +- Bring seldon-core-examples into main project [\#33](https://github.com/SeldonIO/seldon-core/issues/33) +- Update travis integration for all builds [\#25](https://github.com/SeldonIO/seldon-core/issues/25) +- Update model wrapping docs and docker wrapping code [\#17](https://github.com/SeldonIO/seldon-core/issues/17) +- Links are broken on the following doc page [\#16](https://github.com/SeldonIO/seldon-core/issues/16) + +**Merged pull requests:** + +- add travis build status [\#64](https://github.com/SeldonIO/seldon-core/pull/64) ([gsunner](https://github.com/gsunner)) +- add current release branch to travis builds [\#62](https://github.com/SeldonIO/seldon-core/pull/62) ([gsunner](https://github.com/gsunner)) +- Complex graphs [\#61](https://github.com/SeldonIO/seldon-core/pull/61) ([Maximophone](https://github.com/Maximophone)) +- change validation to handle no method check [\#60](https://github.com/SeldonIO/seldon-core/pull/60) ([cliveseldon](https://github.com/cliveseldon)) +- update Quantity processing to allow non strings and catch exceptions in parsing protos [\#53](https://github.com/SeldonIO/seldon-core/pull/53) ([cliveseldon](https://github.com/cliveseldon)) +- Dockerize the entier wrapping process of building sklearn\_iris example [\#51](https://github.com/SeldonIO/seldon-core/pull/51) ([errordeveloper](https://github.com/errordeveloper)) +- travis builds updated to use core-builder:0.2 [\#49](https://github.com/SeldonIO/seldon-core/pull/49) ([gsunner](https://github.com/gsunner)) +- use core-builder container for release script [\#46](https://github.com/SeldonIO/seldon-core/pull/46) ([gsunner](https://github.com/gsunner)) +- add dependencies for the release script [\#44](https://github.com/SeldonIO/seldon-core/pull/44) ([gsunner](https://github.com/gsunner)) +- Fixed json deployment [\#42](https://github.com/SeldonIO/seldon-core/pull/42) ([cliveseldon](https://github.com/cliveseldon)) +- Updating minikube get started for newest version of the wrappers [\#41](https://github.com/SeldonIO/seldon-core/pull/41) ([Maximophone](https://github.com/Maximophone)) +- helm yaml files updated for release script usage [\#39](https://github.com/SeldonIO/seldon-core/pull/39) ([gsunner](https://github.com/gsunner)) +- release script code [\#38](https://github.com/SeldonIO/seldon-core/pull/38) ([gsunner](https://github.com/gsunner)) +- 17 wrappers docs [\#37](https://github.com/SeldonIO/seldon-core/pull/37) ([Maximophone](https://github.com/Maximophone)) +- Update to python wrapping: put the build and push docker image comman… [\#36](https://github.com/SeldonIO/seldon-core/pull/36) ([Maximophone](https://github.com/Maximophone)) +- seldon-core-examples repo added to main project [\#34](https://github.com/SeldonIO/seldon-core/pull/34) ([gsunner](https://github.com/gsunner)) +- add CI/CD docs [\#32](https://github.com/SeldonIO/seldon-core/pull/32) ([cliveseldon](https://github.com/cliveseldon)) +- Travis update [\#31](https://github.com/SeldonIO/seldon-core/pull/31) ([gsunner](https://github.com/gsunner)) +- Update docs crd [\#29](https://github.com/SeldonIO/seldon-core/pull/29) ([cliveseldon](https://github.com/cliveseldon)) +- 17 wrappers docs [\#28](https://github.com/SeldonIO/seldon-core/pull/28) ([Maximophone](https://github.com/Maximophone)) +- 17 wrappers update [\#27](https://github.com/SeldonIO/seldon-core/pull/27) ([Maximophone](https://github.com/Maximophone)) + +## [v0.1.1](https://github.com/seldonio/seldon-core/tree/v0.1.1) (2018-01-10) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/v0.1.0...v0.1.1) + +**Closed issues:** + +- GRPC microservices fail kubernetes health and readiness checks [\#13](https://github.com/SeldonIO/seldon-core/issues/13) +- Update diagrams in docs to reflect latest version of the protos [\#7](https://github.com/SeldonIO/seldon-core/issues/7) +- Average Combiner broken in container [\#5](https://github.com/SeldonIO/seldon-core/issues/5) +- external gRPC client not updating when deployment removed and recreated [\#4](https://github.com/SeldonIO/seldon-core/issues/4) +- Cluster Manager failing to authenticate on GKE cluster [\#2](https://github.com/SeldonIO/seldon-core/issues/2) + +**Merged pull requests:** + +- Release 0.1 branch merge [\#22](https://github.com/SeldonIO/seldon-core/pull/22) ([gsunner](https://github.com/gsunner)) +- version 0.1.1 prep [\#21](https://github.com/SeldonIO/seldon-core/pull/21) ([gsunner](https://github.com/gsunner)) +- Health checks grpc [\#19](https://github.com/SeldonIO/seldon-core/pull/19) ([cliveseldon](https://github.com/cliveseldon)) +- ci updates [\#18](https://github.com/SeldonIO/seldon-core/pull/18) ([gsunner](https://github.com/gsunner)) +- 5 fix average combiner [\#14](https://github.com/SeldonIO/seldon-core/pull/14) ([Maximophone](https://github.com/Maximophone)) +- Create CODE\_OF\_CONDUCT.md [\#12](https://github.com/SeldonIO/seldon-core/pull/12) ([cliveseldon](https://github.com/cliveseldon)) +- Grpc apife publish [\#8](https://github.com/SeldonIO/seldon-core/pull/8) ([cliveseldon](https://github.com/cliveseldon)) +- add RBAC serviceaccount [\#3](https://github.com/SeldonIO/seldon-core/pull/3) ([cliveseldon](https://github.com/cliveseldon)) + +## [v0.1.0](https://github.com/seldonio/seldon-core/tree/v0.1.0) (2018-01-03) + +[Full Changelog](https://github.com/seldonio/seldon-core/compare/ebc6741c677eefaf59394d804cdc611aea568a27...v0.1.0) + + -\* *This Changelog was automatically generated by [github_changelog_generator] (https://github.com/github-changelog-generator/github-changelog-generator)*