Releases: SeldonIO/seldon-core
Releases · SeldonIO/seldon-core
v1.5.0
v1.5.0 (2020-11-24)
Fixed bugs:
- Add a note in istio doc about pod security context for nonroot user #2686
- KEDA notebook testing is broken #2683
- [BUG] NodeSelector not working in SeldonDeployment #2682
- minio setup notebook needs updating #2670
- Alibi detect does not expose metrics when value is 0 #2668
- Explainer wrapper should not add model to path for Tensorflow protocol #2664
- Python processes when running Seldon with Gunicorn #2617
- Update KEDA example to use v2.0 GA version #2614
- Tutorial issues - CIFAR10 Drift Detection #2605
- Conflict between gunicorn, gevent, and TensorFlow #2603
- Fix notebook failing integartion tests for sklearn and xgboost V2 #2589
- Repeatedly logging [DEBUG] Closing connection. #2568
- Not able to pass string as input to the predict function. #2553
- Notebook test
test\_custom\_metrics
failing in master #2541 - grafana-prom-import-dashboards pod always fail in seldon-core-analytics chat #2518
- requestPath meta missing in new executor #2505
Closed issues:
- use service account for argo batch example #2673
- Update metrics exposed by alibi detect server to include all newer components (threshold, etc) #2667
- Add namespace to metrics component in seldon core python module #2666
- Explore send_feedback path for tensorflow protocol #2665
- More restricted deployment rbac for seldon-core #2662
- GCP Workload Identity Support for GCS - Prepackaged Model Server #2654
- document how to use custom init containers #2610
- Grafana on Ambassador (Public DNS)? #2591
- new knative filtering #2551
- Support gRPC and HTTP protocols at the same time #2378
- Allow Inference Graphs to mix Protocols with the Executor #2299
- Initial / immediate term base infrastructure for stateful metrics with feedback (custom metrics naming, concurrency coherence, etc) #2272
- Remove OAuth code from Seldon Client #1677
Merged pull requests:
- Add back "seldon" gateway #2701 (adriangonz)
- fix batch logging #2699 (RafalSkolasinski)
- Fix typo in ci build images script #2698 (axsaucedo)
- Prepare 1.5.0 release updating docs #2695 (axsaucedo)
- Updates for Openshift release process #2692 (cliveseldon)
- Bump sigs.k8s.io/controller-runtime from 0.6.3 to 0.6.4 in /operator #2691 (dependabot-preview[bot])
- Update opentracing requirement from <2.4.0,>=2.2.0 to >=2.2.0,<2.5.0 in /python #2690 (dependabot-preview[bot])
- Explore enabling send_feedback path for tensorflow protocol #2688 (axsaucedo)
- Add Istio Troubleshoot for nonroot issue #2687 (anggao)
- Update testing script for KEDA v2.0 GA #2684 (anggao)
- Updated alibi detect to 0.4.3 #2678 (axsaucedo)
- update minio setup #2675 (ryandawsonuk)
- use service account for argo example #2674 (ryandawsonuk)
- Alibi detect enhancements (Expose metrics with 0 value and include seldon_deployment_namespace tag to metric) #2672 (axsaucedo)
- Fix tensorflow prediction from explainer #2671 (cliveseldon)
- Fix MLflow and TFServing images build #2655 (adriangonz)
- WIP: add feedback to batch processor #2653 (RafalSkolasinski)
- Add retries for V2 protocol tests #2650 (adriangonz)
- Seldon C++ wrapper #2639 (axsaucedo)
- Update workflow to work on Istio enabled namespace #2636 (omerfsen)
- Fix typo in reply url in outlier example #2635 (cliveseldon)
- Batch race condition fix #2630 (RafalSkolasinski)
- Use UTF-8 code for check mark #2627 (adriangonz)
- Update Alibi-Detect wrapper and drift and outlier examples #2626 (cliveseldon)
- upgrade knative version #2624 (ryandawsonuk)
- Remove references to OAuth and the deprecated Seldon OAuth gateway #2623 (adriangonz)
- Parameterize mc image and fix access_key/secret_key #2619 (omerfsen)
- Upgrade to use KEDA v2.0 GA version in the demo #2615 (anggao)
- [Docs] Removed metadata from incubating as its graduated feature #2613 (axsaucedo)
- Fixed a typo (@trivial) #2612 (welcomemandeep)
- Update Operator and Executor Licenses #2608 (cliveseldon)
- Metrics server with capabilities to fetch response from elasticsearch via request Puid in feedback request #2604 (axsaucedo)
- Bump grpcio-tools from 1.32.0 to 1.33.2 in /python #2593 (dependabot-preview[bot])
- Bump pytest from 6.1.0 to 6.1.2 in /python #2592 (dependabot-preview[bot])
- Add requestPath metadata on Python Wrapper #2587 (RafalSkolasinski)
- Update to 1.5.0-dev #2583 (cliveseldon)
- Bump pip-licenses from 2.3.0 to 3.0.0 in /python #2577 (dependabot-preview[bot])
- Bump pillow from 8.0.0 to 8.0.1 in /python #2576 (dependabot-preview[bot])
- Allow both http and grpc #2574 (cliveseldon)
- Bump MLServer image to 0.1.1 #2558 ([adriango...
v1.4.0
v1.4.0 (2020-10-26)
Fixed bugs:
- protocols_example notebook is failing tests #2569
- KEDA prom auto scale notebook is broken #2563
- transport: is not respected on seldondeployment #2539
- Add integration test for outlier detection server #2535
- LibGL fix to be cherry picked for 1.3.1 #2534
- ADServer Crashes due to updated dependencies #2533
- Integration test failed due to alibi_explainer container #2529
- Missing comma in the operator/config/manager/configmap.yaml #2526
- alertmanager errors from prometheus #2525
- Triton Server Image Incorrect #2511
- Ensure all image errors are caugh on the build script #2509
- Update helm publishing Makefile for seldon-core-kafka chart removal #2502
- Seldon does not work with Gunicorn async workers #2499
- CI build/push failures on tfserving-proxy image are not included in exit values #2477
- Explicitly define default requests and limits for engine container #2475
- Fix broken documentation links #1760
Closed issues:
- add jsondata handling to req logger #2566
- Seldon Core explainers to use alibi v0.5.5 #2562
- Seldon Core 1.19 Kubernetes Support #2550
- Add pidfile config for gunicorn #2546
- Extend drift detector server (inside alibi detect server) to return metrics #2537
- Update operator Redhat and OperatorHub integration #2532
- Add requestPath back to the meta data #2531
- easy to run out of disk with prometheus #2523
- Support PDB specifications for SeldonDeployments #2508
- Add KEDA support for seldon-core #2498
- prometheus metrics for usage by seldondeployment #2483
- Add SKLearn and XGBoost examples for MLServer / V2 Dataplane #2479
- Support seldon-core running on knative serving like kfserving #2476
- Triton server support with kfserving protocol #2460
- Question about running grafana-prom for examples/kubeflow #2440
- Data Science Metrics Core Update v1 #2397
- configurable metrics port name for analytics #1809
Merged pull requests:
- Update to 1.4.0-dev missing image version #2579 (cliveseldon)
- Adding prom annotations for feedback metrics server example #2572 (SachinVarghese)
- Update to Alibi 0.5.5 #2571 (cliveseldon)
- req logger to handle jsonData #2567 (ryandawsonuk)
- Fix keda notebook testing #2565 (anggao)
- Fix protocols_example #2564 (RafalSkolasinski)
- Updated version file to 1.4.0-dev #2561 (axsaucedo)
- image versions reference for next release #2560 (gsunner)
- Extend drift detect server to expose metrics #2557 (axsaucedo)
- Bump pillow from 7.2.0 to 8.0.0 in /python #2554 (dependabot-preview[bot])
- fix links in docs by re-adding .html suffix #2549 (RafalSkolasinski)
- fix links to metrics notebooks #2548 (RafalSkolasinski)
- Add pidfile config for gunicorn #2547 (anggao)
- Update mypy requirement from <0.783 to <0.791 in /python #2545 (dependabot-preview[bot])
- Operator sdk v1 #2543 (cliveseldon)
- Fix dead links in docs and add linter #2538 (adriangonz)
- Fixed AD Server Dependencies and Added notebook integration test #2536 (axsaucedo)
- fix integration test caused by protobuf binary #2530 (anggao)
- fix integration test by adding the missing comma #2527 (anggao)
- increase scrape interval to reduce disk usage #2524 (ryandawsonuk)
- remove reference to kafka chart #2516 (gsunner)
- feat(pdb): Add support for managing PDBs #2515 (groszewn)
- feat(defaults): Add default resources to engine/executor container #2514 (groszewn)
- Fix image version bug to not overwrite non seldon images #2513 (cliveseldon)
- Add V2 examples for SKLearn and XGBoost #2512 (adriangonz)
- fix build_all_local.sh script to use correct gpu-related scripts #2510 (RafalSkolasinski)
- Add KEDA support to seldon-core #2506 (anggao)
- Added Kafka Protocol Example with Sklearn Spacy NLP #2501 (axsaucedo)
- Add new Python licenses #2500 (adriangonz)
- Update licenses #2496 (adriangonz)
- Bump sigs.k8s.io/controller-runtime from 0.6.2 to 0.6.3 in /operator #2495 (dependabot-preview[bot])
- Bump github.com/prometheus/common from 0.13.0 to 0.14.0 in /executor #2493 (dependabot-preview[bot])
- Bump go.uber.org/zap from 1.15.0 to 1.16.0 in /executor #2491 (dependabot-preview[bot])
- Bump sigs.k8s.io/controller-runtime from 0.6.2 to 0.6.3 in /executor #2490 (dependabot-preview[bot])
- Bump pytest from 6.0.2 to 6.1.0 in /python #2489 (dependabot-preview[bot])
- Bump tensorflow from 1.15.2 to 1.15.4 in /testing/scripts #2488 (dependabot[bot])
- Update sklearn_spacy_text_classifier_example.ipynb #2487 (Syakyr)
- resource usage at sdep level #2484 (ryandawsonuk)
- Add me...
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)