Skip to content

Releases: SeldonIO/seldon-core

v1.3.0

29 Sep 15:09
Compare
Choose a tag to compare

Changelog

v1.3.0 (2020-09-29)

Full Changelog

Fixed bugs:

  • Unreadable notebook - sklearn_spacy_text_classifier_example.ipynb #2486
  • Alibi Detect Server libGL.so failed to find in image #2481
  • Seldon Docs failing on readthedocs #2455
  • 2 notebook tests failing #2454
  • SSL removed when executor multiplexing reverted #2447
  • JX master pipeline is failing to build and push images #2444
  • CI builds sklearn server with wrong sklearn version -> TestNotebooks.test_explainer_examples fails #2443
  • Install seldon-core-operator only working with old version #2438
  • Seldon Python Server memory leak in multithreading mode #2422
  • integration tests flakiness with TestPrepack.test_text_alibi_explainer #2408
  • integration tests fails: cannot import name 'Turkey' #2403
  • [doc] link to #Setup-Cluster is broken #2386
  • Unable to add more than one model in shadow deployment #2383
  • where is tfserving-mnist chart? #2372
  • semverComapre broken in some kubernetes flavours resulting in CRDs not being installed #2367
  • Revert multiplexing in the Executor #2364
  • Seldon pipeline crashes when there are a high volume of requests #2358
  • SeldonCore and random 'upstream connect error or disconnect/reset before headersupstream connect error or disconnect/reset before headers' errors on /predictions #2347
  • TerminationGracePeriodSeconds not respected in CRD #2332
  • remove trailing slash from graph metadata endpoint in docs #2322
  • Go version causes lint issues #2320
  • [doc] where is "seldon wrappers guideline"? #2307
  • Address flaky test test_model_template_app_rest_metrics_endpoint #2293
  • transform_output_raw not working . It gets refered to transform-input endpoint when analysing logs #2277
  • kfctl 0.5.1 is not available anymore #2258
  • Default user ID is always set to 8888 #2142
  • duplicate tensorflow_model_server command between entrypoint and args using prepackaged inference server #2133
  • Existing Webhook Secret Clashes if own certificate provided when doing upgrade #2101
  • can only join a child process #2094
  • Ensure all model servers have pinned requirements and the full requirements.txt is included in the docs #2065
  • curl response of the example sklearn_iris_jsondata is "Unknown data type returned as payload (must be list or np array):None" #2063
  • upgrades briefly go to a Failed state before Available but work the whole time #2044
  • SeldonDeployment with just a shadow is allowed past validation #2022
  • Seldon Core operator Crashes when deployment with empty predictor is passed #2020
  • OpenAPI Validation for PredictiveUnits limited to 5 levels #1864
  • seldon-core-operator CRD's incompatible with K8s v1.18 #1675

Closed issues:

  • Add selectorpath for /scale subresource in SeldonDeployment CRD #2485
  • Dependabot can't resolve your Go dependency files #2464
  • Question about seldon-controller-manager setup on kubeadm #2452
  • Dependabot can't resolve your Go dependency files #2445
  • Add Concepts page to Seldon Core docs #2433
  • option to scrape prometheus less often #2401
  • Add Flag in the routing protocol to skip further processing and return #2400
  • Using ArgoCD to deploy Seldon-core-operator shows Webhooks as OutOfSync #2392
  • Add link to alibi notebooks to reference how the explainer models are built #2371
  • complex graph only expose endpoint for last metioned container and does not pass forward the output of the parent model #2370
  • Support YAML for SeldonDeployment definition in examples under seldon-core/helm-charts #2362
  • Add TreeShap Explainer example #2361
  • Update operator & executor k8s libraries to 1.18 (or 1.19) #2360
  • Inference Graph Example #2331
  • Setting and using SELDON_ENVIRONMENT for Request Logging to use one ELK Cluster for multiple Environment #2328
  • Setting and using SELDON_ENVIRONMENT for Request Logging to use one ELK Cluster for multiple Environment #2327
  • extend metadata schema to provide a field for custom entries #2312
  • Remove pytest-runner dependency from setup.py #2303
  • Remove depedency on deprecated pytest-runner #2302
  • Authentication support for ELK #2298
  • Add documentation and example for feedback reward leveraging custom metrics #2271
  • publish 1.2.2 RedHat operator #2244
  • MLFlow Model on MinIO Not Loading #2213
  • helm charts documentation #2203
  • Add / Extend docs on seldon-core-microservice #2202
  • Add "seldon.io" prefix path to all kubernetes labels associated with Seldon #2187
  • Change docker build context for executor to speed up build process #2186
  • Upgrade Alibi Integrations #2160
  • SeldonDeployment explainer description #2144
  • Remove storage.py from python module #2140
  • Refactor logging in Executor #2090
  • Make the helm chart generator part of the release script #2072
  • Upgrade k8s client API to 1.18+ #1949
  • silence flask logs from prometheus probing python wrapper #1907
  • Update SeldonDeployment Helm charts #1879
  • Grafana Dashboard not updating the deployments #1854
  • Hyphens in names cause the service orchestrator to start a grpc server #1850
  • SKLearn version support too low #1813
  • Seldon core wrapper support for Spring 2 #1796
  • Align GPU TF Python Image requirements and structure #1789
  • Investigate test_model_template_app_grpc_metrics flakiness #1745
  • support runtime request tags / metrics in thread/process safe way #1735
  • Support NVIDIA/KFServing V2 Data Plane [#1648](https://github.com/SeldonIO/seldon-core...
Read more

v1.2.3

14 Aug 10:43
Compare
Choose a tag to compare

Changelog

v1.2.3 (2020-08-14)

Full Changelog

Fixed bugs:

  • Shadow model gets no traffic #2225
  • kubeflow central dashboard we could not see Manage Contributor menu #2223
  • Tensorflow session hangs in gunicorn worker process #2220
  • seldon operator giving error #2184
  • Python licenses change depending on the environment #2124

Closed issues:

  • Add source mirroring for MPL licensed dependencies #2263
  • Is it possible to pass init parameters to Predictor class through seldon-core-microservice #2250
  • How to solve race conditions between two requests. #2240
  • Update to use KFserving 0.4.0 artifacts #2236
  • Add CVE checks as part of CI #2183
  • GCP Marketplace Release Update #1804
  • Add kubernetes labels to help with selectors #1405

Merged pull requests:

v1.2.2

30 Jul 08:33
b22acf5
Compare
Choose a tag to compare

Changelog

v1.2.2 (2020-07-28)

Full Changelog

Fixed bugs:

  • Alibi Detect Drift does not use batch #2194
  • Explainers are hardwired to seldon protocol #2185
  • Address build stability #2175
  • Seldon-batch-processor Issue #2173
  • Jenkins X Pipelines are not marked as finished #2148
  • Robustness of operator_upgrade notebook #2119
  • Unable to view feedback reward on Grafana dashboard #2115
  • MLFlowServer predict function ignores feature_names parameter #2113
  • Request logger drops incoming requests for traffic coming from a single model #2109
  • deep_mnist example: failed calling webhook "v1alpha2.mseldondeployment.kb.io" #2107
  • Duplicated Mutating Webhooks can Coexist without Notice #2103
  • READWRITEMANY does not work on GCP #2102
  • There is no spam.csv in dir examples/input_tranformer, the example input_tranformer doesn't work #2087
  • seldon-controller-manager crashing #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
  • python: Relink error in GPU image #2048
  • Seldon Azure Deep Mnist tutorial CrashLoopBackOff while creating pods #2043
  • Address flakiness of batch processing integration test #1985
  • "Empty Json Parameter in data" for model components in Spam Classifier Example #1938
  • ambassador helm chart deprecation warnings #1928
  • Tags created by components inside combiner don't propagate #1927
  • Duplicate ports defined in seldon-container-engine container #1799
  • idletimeout between envoy and executor #1797
  • Helm Chart - Seldon Core Analytics - extraEnv and VirtualService not working anymore. #1791

Closed issues:

  • CNCF-Runtime discussion/presentation(?) #2181
  • Make Azure dependency optional #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
  • Serving local (host) model with the prepackaged TensorFlow server #2146
  • Update version of Jaeger in Python wrapper #2143
  • Add to docs clarification on Routing not available in executor #2139
  • Upgrade k8s.io dependencies in the Executor #2134
  • Upgrade knative.dev deps in Operator #2128
  • bump zap from v1.10.0 to v1.15.0 #2127
  • upgrade istio.io dependencies in operator #2126
  • make mock-classifier a RELATED_IMAGE for redhat operator #2118
  • Upgrade controller-runtime in Operator #2116
  • Upgrade Operator dependencies that can be bumped without problems #2098
  • Remove Executor's dependency on client-go #2092
  • Upgrade Operator version in Executor deps #2091
  • Upgrade Executor dependencies that can be bumped without problems #2089
  • Update dependencies of Operator and Executor #2088
  • request logger retries #2079
  • allow loading wrapped model from installed package #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
  • Determine 1st and 2nd Dependencies for Go operator and executor #2061
  • support multiple named tensors in seldon protocol and seldon-core client #2049
  • Drop podinfo volume name backwards compatibility transition in 1.3 release #2024
  • Return pointer instead of value in SeldonApiClient methods #2014
  • Enable production mode in Python server by default #1993
  • update UPGRADING.md with new name of rolling image #1989
  • re-define noEngine annotation #1976
  • Ability to return all outputs from tensorflow serving grpc #1965
  • Allow to specify model version for tensorflow serving #1964
  • Automate license check in CI linting pipeline #1932
  • pass ServiceAccountName in predictor to prepackaged servers initContainer #1865
  • Using "required" field for key values in helm chart #1784
  • Update Ambassador Circuit Breaker Example to have parallel requests #1753
  • Enable production settings in loggers #1737
  • Create a benchmarking framework #1731
  • GRPC Auth problem with GCP IAP #1719
  • Serialization of pre-processing pipeline for CI/CD #1713
  • Add and example Notebook for Istio Setup and Integrations #1712
  • Seldon Build Permission Denied #1689
  • Autogenerate an OpenAPI spec and SDK #1682
  • GPU deadlock for pytorch models using the python wrapper #1662
  • Convert Request Logger Example Scripts into Helm Chart #1511
  • Flask Theading bug, when using with sockeye and mxnet #1498
  • Improve release notes #1471
  • Migrate tutorials to use kind instead of Minikube #1256

Merged pull requests:

Read more

v1.2.1

01 Jul 14:33
Compare
Choose a tag to compare

Changelog

v1.2.1 (2020-07-01)

Full Changelog

Fixed bugs:

  • upgrading from 1.1 to 1.2 with existing sdep leads to volume mount error #2017
  • Seldon Operator automatic update from v1.1.0 to v1.2.0 causes seldondeployment failures #2009
  • Changing predictor.replicas causes all deployment pods to be replaced #2008
  • requests per second from seldon_api_executor_cient_requests_count not right? #2004
  • Cannot connect to metrics port 6000 for custom models wrapped with s2i. #1988
  • Helm switch rbac.create=false does not fully work #1982
  • serviceAccount.name not used in Helm chart templates #1977
  • executor service not targeting to executor #1975
  • Issue in "seldon-container-engine" with MLFLOW_SERVER #1922
  • Permission denied while reading ./openapi/seldon.json in seldon-container-engine #1855
  • Allow custom pip dependencies in MLFLOW_SERVER #1547
  • Stop integration tests if setup fails #1417

Closed issues:

  • upgrading notes for 1.2.1 #2051
  • Dependabot can't resolve your Go dependency files #2003
  • Set executor port from model deployment file #1974
  • Readiness probe failed seldon-container-engine while deploying the pipeline #1963
  • Potential dependency conflicts between seldon-core and opentracing #1867
  • Add documentation that explains how to configure the named port #1853
  • Built-in header based routing #1739
  • Update release process #1732
  • Include prepackeged servers in GA and version using version.txt #1726
  • Can't create resources under v1.18 #1678
  • Use zap.New instead of zap.Logger #1657
  • Wrong package for YAML #1609
  • Batch Processing Exploration for Seldon Core #1413
  • Offline Batch Integration #1391
  • Add Health and Status endpoints to grpc spec #1387

Merged pull requests:

v1.2.0

18 Jun 16:49
Compare
Choose a tag to compare

Changelog

v1.2.0 (2020-06-18)

Full Changelog

Implemented enhancements:

  • request logger to support bearer token auth #1773
  • Feature request: Provide a metadata endpoint with custom metadata #319

Fixed bugs:

  • Golang Service Orchestrator (Executor) fails to replace variables since no longer runs root #1955
  • seldon-single-model chart doesn't install #1942
  • How to access rolling accuracy metrics? #1926
  • curl command on seldon core overview doesn't work #1918
  • can't change analytics nodeExporter port #1916
  • Empty json parameter in data #1912
  • Multipart form data not passed between chain of seldon components #1899
  • Integration tests (test_mlflow) failing on Master #1896
  • Metrics notebook broken (gRPC) #1886
  • Helm chart seldon-manager role missing permissions for createResources: true #1885
  • Document Mistake about Endpoint Testing #1881
  • Routers not working with new Executor #1876
  • Notebook test failures #1869
  • Grafana Dashboard #1840
  • Publish new core builder image #1828
  • Feedback method is not handled in the engine's REST API #1825
  • Cant use the endpoint of kubernetes service created by the model #1824
  • Logs don't have information of which predictor it comes from #1817
  • Download specific Helm version in core-builder/Dockerfile #1811
  • Fluentd Helm Chart update breaks logs integration #1780
  • Seldon Core v1.1.0 helm chart has outdated seldon-config configmap #1779
  • Metrics executor local sample REST request fails #1770
  • Add XSS patches to executor #1766
  • Executor sample gRPC local loggger fails #1763
  • model server pods not created if controllerId set? #1758
  • Can't have a colon in the registry name with the Seldon-Core Python Package #1756
  • failed calling webhook #1742
  • Executor container not exposing core metrics #1729
  • problem configuring S3 access from MLFlow server #1727
  • seldon.io/rest-read-timeout for ambassador doesn't take effect in executor 1.1.0? #1724
  • createResources flag in helm chart looks backwards #1723
  • Incorrect seldon-core package version in 1.1.0 builder image #1718
  • custom tags in release 1.1.0 not working #1715
  • Scrape related annotations only in deployment and not in services caused prometheus to ignore seldon analytics metric endpoints #1705
  • Update swagger to work in executor and be up to date #1703
  • web client metrics not working #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
  • Unable to use HPA with a pre-packaged "implementation:TENSORFLOW_SERVER" model due to "tfserving" container not having requests/limits defined #1676
  • Executor build failures #1663
  • Java wrapper do not accept application/json requests #1603
  • Images created with s2i don't work as explainers when added as containerspec #1549
  • Engine Thread Pool Configuration #1490
  • test_no_permission_bucket_gcs fails when run locally #1364
  • Benchmarking notebook fails with "Deployment not found" error #1177

Closed issues:

  • From Kubeflow to Seldon Documentation #1961
  • Update Payload Logger to use V1 Cloudevents #1958
  • Make Operator and Executor Dockefile executable dynamically linked #1951
  • Notebook Test Updates #1948
  • Update Licenses for 1.2 Release #1947
  • add managed-by label #1936
  • extend metadata to cover seldon message #1933
  • Seldon-core-microservice-tester command available for ambassador endpoint #1914
  • seldon-core-manager pod is getting restarted #1910
  • /metrics endpoint to return a json file #1905
  • Is /metrics endpoint accessible #1901
  • How seldon custom metrics work? Can it be seen on grafana? #1898
  • Ensure Upgrading to 1.2.0 complete #1888
  • Multiplex HTTP and gRPC on the operator #1887
  • Add back Java engine's integration tests #1878
  • option for request logging to go to a single namespace #1859
  • track cloudevents version #1857
  • Ensure all documentation links are relative #1851
  • update model metadata notebook example #1829
  • Kind test script Istio install failing with kubectl version v1.18.x #1802
  • Better names for metric ports of SeldonDeployment containers #1798
  • Create new Release PIpeline in Jenkins X that works on separate branch #1793
  • To pass customized input json without the mandatory jsonData parameter #1792
  • Add a section in the python docs to talk about environment.yaml for conda #1788
  • Get timeout error on seldon-container-engine if I set GUNICORN_WORKERS env #1777
  • Add explainer image version to configmap #1776
  • Allow access to headers in python wrapper #1769
  • Multiplex HTTP and gRPC on the executor #1762
  • GCP Marketplace Update CRD Create #1755
  • Investigate test_model_template_app_grpc_metrics flakiness #1745
  • docs: have a single notebook that helm install minio #1740
  • RedHat version of core servers #1734
  • Pachyderm integration #1733
  • provide a graph-level model metadata #1728
  • RedHat Operator Updates for 1.1.0 #1710
  • Add docs for istio annotations #1707
  • log seldon-core and...
Read more

v1.1.0

16 Apr 09:59
Compare
Choose a tag to compare

Changelog

v1.1.0 (2020-04-16)

Full Changelog

Fixed bugs:

  • Client Go library for istio not backwards compatible #1695
  • Change executor timeouts #1691
  • Should only set istio route weight when seldon traffic field value > 0 #1658
  • [document] Seldon Core Roadmap is missing #1646
  • Clean up of VirtualServices active for non-istio scenarios #1631
  • Explainer prediction errors when spec-name or predictior-name change #1626
  • Explainer example notebook use v1alpha2 CRDS #1622
  • cifar10 custom logger not recording dataType #1617
  • wrapper compatibility table not visible in sphinx-rendered docs #1612
  • url with tensorflow protocol #1611
  • Ensure SNAPSHOT builds contain unique identified (hash, date, etc) #1605
  • PrePackaged Server deployment failure #1599
  • Duplicated VirtualServices entries #1594
  • Empty explainers on old deployments #1593
  • Inference graph becomes unavalible with no error in logs #1584
  • notebook links dead in mdincluded markdown files #1583
  • Changing names of componentSpecs causes reconcile error #1571
  • Different behaviors between seldon-engine v0.4.1 and v1.0.2 #1569
  • seldon-core-crd helm chart is out of date #1563
  • Add labels from componentSpecs.metadata to dpeloyments #1561
  • Istio creates different path to Ambassador for explainer #1548
  • Deployments created by Seldon are apps/v1 but HPA scaleTargetRef is extensions/v1beta1 #1533
  • Invalid JSON: Unexpected type for Value message when passing tuples in json_data #1527
  • Engine has multiple Makefiles and Dockerfiles #1521
  • Reduce flakiness on rolling update tests #1513
  • minio example #1506
  • missing python dependencies for integration tests #1504
  • Error in SeldonClient in debugger #1499
  • Jenkins X integration broken #1484
  • executor: tags do not propagate through inference graph #1474
  • seldonio/seldon-core-executor image versions need updating #1469
  • Seldon Core Deployment Istio virtualservice is only created until after the pod is ready resulting in service unavailable until it propagates #1461
  • Predictive Unit/Deployment Environment Variables not set by operator #1449
  • Errors in seldon_core_setup notebook #1440
  • Errors in helm_examples notebook #1436
  • Errors in explainer_examples notebook #1434
  • Executor version not updated in Kustomize during release #1432
  • Seldon controller crashes when submitting deployer #1418
  • Flakiness on integration tests #1402
  • operator/helm/create_templates.sh generated files can have order of sections different on different machines #1291

Closed issues:

  • logger to identify single-element numeric reqs or responses as 'number' #1699
  • Add Outlier and Drift examples to Seldon Core #1692
  • Create Alibi Detect Server #1667
  • Request for Java version of Seldon Grpc Client #1656
  • standardise requests in req logger #1644
  • SeldonClient doesn't currently work with explainers on gateway #1627
  • API group should be "machinelearning.seldon.io" not "machinelearning" #1615
  • Remove old docs folder #1610
  • Clarify for how long Java engine orchestrator will be supported #1608
  • Document s2i wrapper compatibility with Seldon Core 1.1 #1601
  • Be able to scale SeldonDeployment objects using kubectl #1598
  • Default Engine Java Opts exposes Vulnerability #1597
  • [document request] Add more technical details about service orchestrator #1596
  • Inquiry - Java JMX Server Security Vulnerability #1595
  • Add Scale SubResource to CRD #1592
  • Make inclusion of metrics in SeldonMessage configurable in 1.1 #1582
  • Passing status code back from executor service orchestrator #1574
  • Separate Jupyter Notebook Tests from E2E tests to improve speed of tests #1567
  • Avoid logging that custom_tags or custom_metrics is not implemented on every request #1565
  • Document compatbility of wrapper versions with seldon engine versions #1564
  • Surface reconcile errors as Events on the SeldonDeployment #1560
  • New protocol and transport fields should be moved to higher level in CRD #1552
  • Upgrade process from v1.0.2 #1551
  • Upgrade Blogs Section in Documentation #1550
  • seldon-core-analytics should not use hostPort #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
  • OpenShift 4.3 compatibility for Seldon-Operator 0.1.5 #1524
  • Add doc for all images used by Core #1515
  • request logging prominence in docs #1514
  • Change TFServing image in helm chart to point to specific version instead of latest #1512
  • Add top level registry prefix to Helm Charts for custom registries #1510
  • Allow for default Seldon Core request logger endpoint to be set on helm chart #1501
  • seldon support muti istio gateway #1500
  • Change explainer type to pointer in go struct #1485
  • Prediction API should define a dedicated image type #1478
  • Support Seldon Core v1 in Operator Framework Community Operator #1477
  • Expose /metrics prometheus endpoint in python wrapper #1476
  • Add breaking changes for 1.1 to docs #1475
  • Clean up examples #1467
  • failed calling webhook "mutating-create-update-seldondeployment.seldon.io": error #1462
  • Clean up notebook examples #1456
  • Remove benchmark_simple_model notebook #1455
  • e...
Read more

v1.0.2

18 Feb 12:01
Compare
Choose a tag to compare

Changelog

v1.0.2 (2020-02-17)

Merged pull requests:

  • Operator 3rd party licences #1367
  • added knobs in operator helm chart to control manager resources #1407
  • Ensure unique names for webhooks #1408
  • Kubeflow manifest changes #1414
  • Update resources to larger defaults for operator #1428

v1.0.1

15 Jan 10:41
Compare
Choose a tag to compare

Changelog

v1.0.1 (2020-01-15)

Full Changelog

Fixed bugs:

  • operator CI build fails #1330
  • Remove log4j from H2O example #1318
  • cert-manager version #1262

Closed issues:

  • Old pods not removed after rolling update #1325
  • seldonio/seldon-core-s2i-python3-tf-gpu:0.15 image default python version is 2.7.17 #1324
  • send_feedback() got an unexpected keyword argument 'routing' #1321
  • Helm 2 install fails for v1.0 #1299
  • Clean up API types and Webhooks #1294
  • Include seldon proto compilation in GO #1245
  • helm upgrade when the operator configmap has changed? #1135
  • End-to-end tests for Pre-packaged model servers hang if name doesn't match exactly #820
  • S2I builder images should have pinned Python dependencies #340

Merged pull requests:

v1.0.0

18 Dec 15:30
Compare
Choose a tag to compare

Changelog

v1.0.0 (2019-12-18)

Full Changelog

Fixed bugs:

  • Certificate not added for all CRD versions in helm chart #1275
  • Webhook not updated for multi version handling #1274
  • Ambassador 404s on Canary Test #1271
  • Delete hpaSepc in seldon deployment doesn't delete the hpa object #1263
  • CVE-2019-5482 and CVE-2019-18224 #1261
  • ambassador version #1260
  • No module named 'tensorflow.examples.tutorials' with tensorflow 2.0 #1248
  • SeldonDeployment stuck on creating when an environment variable is a reference #1211
  • cat.json missing from Explainer notebook #1178
  • Analytics charts broken in K8s v1.16 #1176
  • Helm install issues on k8s 1.16.2 #1095
  • Model initializer does not work with S3 #885

Closed issues:

  • Namespace operator e2e tests #1281
  • Istio integration requires sidecar injection #1273
  • Serialization exception when using the internal prediction API endpoint #1241
  • seldon-core 1.0 release prep #1239
  • Webhook Selectors only available in k8s >= 1.15 #1233
  • duplication of seldon_core_setup notebook #1232
  • crd issue on 1.16 #1225
  • Centralised logging not working on k8s 1.16 and helm 3 #1224
  • Port binding in Java wrapper clashes with the engine #1223
  • uuids in request logs #1209
  • User "system:serviceaccount:kubeflow:pipeline-runner" cannot create resource "seldondeployments" #1205
  • Add PR comment for build pipeline #1200
  • Fix docs install reference to 0.5.0 #1196
  • Unschedulable: pod has unbound immediate PersistentVolumeClaims #1191
  • Text batch data is not split into multiple requests by request logger #1189
  • latest snapshot not working in GKE #1173
  • local e2e don't build operator image #1171
  • e2e tests broken in master #1164
  • Move Go wrapper to incubating #1157
  • Update examples in line with Helm v3 #1154
  • Update Install docs in line with Helm v3 #1153
  • Add triage label to new issues #1152
  • add prepackaged model server pvc example #1150
  • running end to end tests on local machine #1147
  • Can we attach pvc to model-initializer(storage-initializer) ? #1146
  • Standardise Data Mappings in Seldon Wrapper #1145
  • Wrong types in Seldon Core user methods #1144
  • Create operator client-set #1141
  • Investigate impact of helm v3 in seldon-core #1140
  • Seldon Core Operator Restricted to Single Namespace #1139
  • Need to update integration test script with helm 3.0 version #1138
  • Can not control retry_policy from SeldonDeployment yaml file #1137
  • [Improvement] Obscure service name when deploy my yaml #1128
  • Jenkins X currently creates a new changelog tag / version every time a PR is landed #1124
  • strData requests are not printed by seldon request logger #1121
  • adding canary, shadow or explainer shouldn't affect main predictor #1110
  • Unable to mount model from PVC into tf serving prepackaged model server #1106
  • Remove Travis Integration #1105
  • Move CRD to v1 #1100
  • Upgrade Maven and JDK on CI image #1094
  • Fix sporadic failures with e2e tests #1084
  • Inconsistent return value for explain method in SeldonClient #1083
  • Refactoring handling httpResponse in Java Engine #1075
  • following tutorial got 503 #1073
  • Validation fails if componentSpecs.metadata.creationTimestamp is not specified #1061
  • Move non 1.0 components to incubating folders #990
  • Improve PrePackaged Model Servers #959
  • use fixed version for model initialiser image #957
  • Helm Upgrade Process #890
  • Dynamic Engine version support at Seldon operator #871
  • Integrate GPU Seldon Core Image into Build Scripts #868
  • Custom prepackaged model servers #857
  • Feature request: Python Seldon Client: support sending gRPC data with meta field #821
  • Allow access to puid within the predict API #795
  • Installing seldon-core-operator requires clusterwide RBAC and should be installed by a cluster admin #670
  • Update notebooks to refer to seldon install rather than include code #646

Merged pull requests:

Read more

v0.5.1

21 Nov 10:55
Compare
Choose a tag to compare

Changelog

v0.5.1 (2019-11-21)

Full Changelog

Fixed bugs:

  • Operator crash if one container in pod not created properly #1104
  • MLFLOW_SERVER ModuleNotFoundError #828

Security fixes:

Closed issues:

  • Engine using separate pod, ignoring annotations #1120
  • How to pass ModelInitializerContainerImage path #1116
  • how to define MyModel for PyTorch model which has more than one arguments? #1115
  • how can I wrap a PyTorch Image with customed network? #1114
  • Seldon AB testing - getting an error "info": "Parameter 'ratioA' is missing." #1081
  • remove old CRD generation #1079
  • Broken integration tests #1076
  • Cannot create a SeldonDeployment having volumes of type projected and configMap. #1072
  • DOCKER_IMAGE_VERSION in Makefile is only 0.3 and 0.4; public docker images go up to 0.13 #1071
  • SeldonDeployment modelUri support more protocol #1070
  • Your .dependabot/config.yml contained invalid details #1045
  • Add tox #1042
  • Broken imports on 0.5.0.2 release #1040
  • Improve speed of execution for integration tests #1032
  • Integration tests fail intermittently #1031
  • Major version changes on dependencies could cause issues #1029
  • with the latest release of azure-storage-blob 12.0.0, seldon build fails #1027
  • Extend documentation to include optional dependencies and azure blob quickfix #1025
  • Update release.py script to change version in kustomization.yaml #1024
  • Set upper limit for azure-storage-blob version #1023
  • Make GCS support optional #1018
  • Update Talks/Blogs/Videos/Use cases in Docs #1017
  • No available release name found for Seldon-Core-Operator #1014
  • Move API path from v0.1 to v1.0 #991
  • Fully automate CI/CD process and introduce manual trigger for release process #986
  • Use official Helm charts for Grafana and Prometheus #965
  • Set JSON_SORT_KEYS and JSONIFY_PRETTYPRINT_REGULAR to False by default #964
  • Enable Storage.py to be able to download from HDFS URL #963
  • Fix helm version in Chart.yaml #961
  • Modify engine's Proto Value to JSON conversion to avoid int-to-float conversions in REST requests #948
  • Code style standardisation for Seldon Core Python modules #947
  • Automated Test and Build Hooks #933
  • Seldon Image at "seldonio/seldon-core-s2i-python3-tf-gpu:0.12-SNAPSHOT" not able to find GPU devices #914
  • Update Java dependencies #902
  • Create 1.0 GA Document #887
  • Enable Storage.py to be able to download from URL file #883
  • Seldon container engine has not resource limit #769
  • Shadow deployment for Istio #741
  • Java Seldon Engine doesn't pass microservice HTTP exceptions upstream #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
  • Modify helm chart seldon-core-analytics using chart dependencies #613
  • Update Python SeldonClient to handle JSON payloads #607
  • expand contributing guide #569
  • requirements.txt for Python wrapped models should be a configurable name/path #548
  • Docker Image is too Big #526
  • Deployment of seldon as a new custom resource via fabric8 #486
  • Update developer docs #203

Merged pull requests:

Read more