Releases: SeldonIO/seldon-core
Releases · SeldonIO/seldon-core
v1.3.0
Changelog
v1.3.0 (2020-09-29)
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 fromsetup.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...
v1.2.3
Changelog
v1.2.3 (2020-08-14)
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:
- Added 1.2.3 dev tag to prepare for release #2274 (axsaucedo)
- Updated create script to perform 1.2.3 release #2269 (axsaucedo)
- Fix create release script bug #2267 (axsaucedo)
- try allowing unknown istio fields #2266 (ryandawsonuk)
- Add kubeflow pipeline example to docs #2265 (cliveseldon)
- Add MPL source code to images #2264 (cliveseldon)
- Updated kfserving base image #2261 (axsaucedo)
- Bump okhttp from 4.8.0 to 4.8.1 in /engine #2257 (dependabot-preview[bot])
- Tls istio ingress example #2255 (omerfsen)
- Jenkins x snyk security checks #2251 (axsaucedo)
- Batch benchmarking with Argo Workflows #2248 (axsaucedo)
- Update ambassador.md #2245 (omerfsen)
- Update microservice.R #2239 (LueJian)
- Bump jaeger-client from 1.3.1 to 1.3.2 in /engine #2233 (dependabot-preview[bot])
- Bump pandas from 1.0.1 to 1.1.0 in /python #2232 (dependabot-preview[bot])
- Bump pip-licenses from 2.2.1 to 2.3.0 in /python #2228 (dependabot-preview[bot])
- Openshift Operator 1.2.2 #2226 (cliveseldon)
- Update version to 1.3.0-dev #2219 (cliveseldon)
- Add license_files to setup.py #2210 (adriangonz)
- Release Pipeline #2191 (axsaucedo)
- Add labels to deployments and improve label coverage of resources #2130 (glindsell)
v1.2.2
Changelog
v1.2.2 (2020-07-28)
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:
- Release 1.2.2 #2208 (axsaucedo)
- Fix Helm chart docs #2207 (adriangonz)
- Upgrading 1.2.2 #2206 (axsaucedo)
- Change Outlier call depending on type #2205 (cliveseldon)
- Update licenses for Python package #2196 (adriangonz)
- Fix drift predict #2195 (cliveseldon)
- add 2 args to seldon-core-microservice #2193 (ntorba)
- Allow tensorflow protocol explanations #2188 (cliveseldon)
- Revert "Jenkins X add comment when pipeline finishes " #2177 (axsaucedo)
- Routing disclaimer in executor #2172 (cliveseldon)
- Add mock classifier to related images for RedHat #2171 ([cliveseldon](ht...
v1.2.1
Changelog
v1.2.1 (2020-07-01)
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:
- upgrading to 1.2.1 #2052 (ryandawsonuk)
- fix notebook server_examples to not fail on MLFlow server #2050 (RafalSkolasinski)
- fix typo in upgrading #2035 (cliveseldon)
- Fix version of sphinx #2025 (cliveseldon)
- Example and script to patch the bug when upgrading 1.1 to 1.2 #2021 (axsaucedo)
- volume mount names upgrade fix #2019 (ryandawsonuk)
- Allow predictor replica changes to not cause rolling update #2016 (cliveseldon)
- Fix for ensuring old clusterwide webhook is deleted #2013 (cliveseldon)
- Use correct YAML package #2010 (adriangonz)
- Update requirements.txt and readme file for KerasSpamClassifier #2002 (maorlipchuk)
- Bump github.com/prometheus/common from 0.7.0 to 0.10.0 in /executor #2001 (dependabot-preview[bot])
- Bump google.golang.org/grpc from 1.28.0 to 1.29.1 in /executor #2000 (dependabot-preview[bot])
- Bump github.com/golang/protobuf from 1.3.5 to 1.4.2 in /executor #1998 (dependabot-preview[bot])
- Bump github.com/gorilla/mux from 1.7.3 to 1.7.4 in /executor #1997 (dependabot-preview[bot])
- Redhat v1.2.0 #1996 (cliveseldon)
- Add executor to dependabot #1984 (adriangonz)
- Update seldon-core-operator Helm to fix bugs #1983 (cliveseldon)
- Switch on executor enabled for service ports #1981 (glindsell)
- Updating master for v1.2.1-dev #1979 (RafalSkolasinski)
- Updating master for v1.2.1-rc #1978 (axsaucedo)
- Added CORS headers to enable Front-End inputs on Go Engine #1952 (ericandrewmeadows)
- Support custom pip environment in MLFLOW_SERVER #1929 (ttapjinda)
v1.2.0
Changelog
v1.2.0 (2020-06-18)
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...
v1.1.0
Changelog
v1.1.0 (2020-04-16)
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...
v1.0.2
v1.0.1
Changelog
v1.0.1 (2020-01-15)
Fixed bugs:
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:
- make gpu image Python 3 exclusive, closes #1324 #1336 (RafalSkolasinski)
- fix operator build - controller-gen install for go modules #1335 (gsunner)
- Create and use seldonio/core-builder:0.10 #1334 (gsunner)
- typo fix: missing api in io.seldon.wrapper.api.SeldonPredictionService #1332 (RafalSkolasinski)
- operator build test #1329 (gsunner)
- Bump okhttp from 4.3.0 to 4.3.1 in /engine #1328 (dependabot-preview[bot])
- Exception stack trace should be logged #1326 (lennon310)
- updatekindversion #1323 (ryandawsonuk)
- Remove log4j #1319 (adriangonz)
- set deployment replicas #1316 (andrewshaoyu)
- fix issue 820 #1315 (RafalSkolasinski)
- Bump okhttp from 4.2.2 to 4.3.0 in /engine #1314 (dependabot-preview[bot])
- Bump pillow from 6.2.0 to 7.0.0 in /python #1313 (dependabot-preview[bot])
- treat config as yaml in the values #1311 (ryandawsonuk)
- configmap control via helm values #1309 (ryandawsonuk)
- pvc tfjob example #1308 (ryandawsonuk)
- Bump guava from 28.1-jre to 28.2-jre in /engine #1307 (dependabot-preview[bot])
- Outlier example #1306 (RafalSkolasinski)
- Add logger to graph types #1305 (cliveseldon)
- Update mypy requirement from <0.751 to <0.762 in /python #1304 (dependabot-preview[bot])
- Make seldon-core-operator work with helm2 #1300 (cliveseldon)
- use newer certmanager #1298 (ryandawsonuk)
- Clean up duplicated code for types and webhooks #1296 (cliveseldon)
- update "income classifier and Alibi anchor explainer" to use "fetch_adult" #1287 (RafalSkolasinski)
- Fixed Seldon golang package #1246 (hemantkashniyal)
v1.0.0
Changelog
v1.0.0 (2019-12-18)
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:
- fix shadow idx issue #1292 (cliveseldon)
- Add missing patch #1290 (cliveseldon)
- Bump tensorflow from 1.13.1 to 1.15.0 in /components/outlier-detection/vae #1285 (dependabot[bot])
- Update Ambassador docs #1280 (cliveseldon)
- Added dependencies for pytest to avoid second level dependency breaking updates #1279 (axsaucedo)
- Fix webhook rbac and add istio tests #1276 (cliveseldon)
- Fix Ambassador weights and HPA deletion #1272 (cliveseldon)
- Update MLflow notebook #1267 (adriangonz)
- fix "income classifier and Alibi anchor explainer" example #1266 (RafalSkolasinski)
- Update JDK to 11.0.5 and remove curl #1264 (adriangonz)
- Updated AWS Install to Helm 3 #1259 (JoelH96)
- Clientset for seldon operator #1258 (SachinVarghese)
- remove duplication of seldon_core_setup.ipynb notebook, closes #1232 #1255 (RafalSkolasinski)
- Specify seldon namespace in Tensorflow MNIST Model example [#1254](https://github.com/SeldonIO/seldon-core...
v0.5.1
Changelog
v0.5.1 (2019-11-21)
Fixed bugs:
- Operator crash if one container in pod not created properly #1104
- MLFLOW_SERVER ModuleNotFoundError #828
Security fixes:
- [Security] Bump pillow from 6.0.0 to 6.2.0 in /python #1062 (dependabot-preview[bot])
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:
- add mnt pvc path to container #1123 (ryandawsonuk)
- Update MLflow notebook #1122 (adriangonz)
- handle http status code error #1117 (lennon310)
- Bump license-maven-plugin from 1.13 to 1.20 in /engine #1113 (dependabot-preview[bot])
- make initializer configurable via configmap #1112 (ryandawsonuk)
- Conda environment on MLFLOW_SERVER #1108 (adriangonz)
- don't use service that we chose not to create #1107 (ryandawsonuk)
- istio shadowing #1102 (ryandawsonuk)
- Add GA Doc #1101 (cliveseldon)
- Move non python s2i to incubating #1099 (cliveseldon)
- Avoid int-to-float conversions #1098 (adriangonz)
- Remove old crd generation scripts #1097 (cliveseldon)
- 986 build and push images #1093 (axsaucedo)
- Bump pb.version from 3.9.2 to 3.10.0 in /engine #1091 (dependabot-preview[bot])
- Update gunicorn requirement from <19.10.0,>=19.9.0 to >=19.9.0,… #1089 (dependabot-preview[bot])
- Improve speed of execution for integration tests #1086 (axsaucedo)
- Update Python SeldonClient to handle JSON payloads #1082 (axsaucedo)
- add update of operator version to release script #1080 (gsunner)
- Fix integration tests #1077 (adriangonz)
- Temporary fix for kubernetes OpenAPISchema Issue #1069 (cliveseldon)
- Reduce some dependabot noise #1068 (adriangonz)
- Bump protobuf-maven-plugin from 0.5.0 to 0.6.1 in /engine #1066 (dependabot-preview[bot])
- Bump grpc.version from 1.24.0 to 1.25.0 in /engine #1065 (dependabot-preview[bot])
- Bump jacoco-maven-plugin from 0.8.2 to 0.8.5 in /engine #1063 (dependabot-preview[bot])
- Bump pandas from 0.23.4 to 0.25.3 in ...