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
- Multiplex Http and gRPC traffic #1628
- Update Kubeflow Example to 1.0 #1509
- azure-storage-blob package update to 12.1.0 #1371
- DownwardAPI fails validation in CRD #926
- Update CRD to be Structural #641
Merged pull requests:
- document wrapper CLI and environ flags #2470 (RafalSkolasinski)
- Ensure updated pygments installed #2457 (cliveseldon)
- Removed broken links #2456 (axsaucedo)
- upgrade core-builder to 0.18 and fix last 2 failing notebook tests #2453 (RafalSkolasinski)
- Fix image Jenkinx X build failures #2449 (axsaucedo)
- Add SSL listener back in after removal by multiplexing reversion #2448 (glindsell)
- add support for runtime metrics #2442 (RafalSkolasinski)
- Update seldon-single-model #2435 (cliveseldon)
- Add concepts page to docs #2434 (glindsell)
- Fix failing TestPrepack.test_text_alibi_explainer test #2432 (RafalSkolasinski)
- Upgrade alibi-detect component to use alibi-detect 0.4.2 #2431 (RafalSkolasinski)
- Bump google.golang.org/grpc from 1.31.0 to 1.32.0 in /executor #2424 (dependabot-preview[bot])
- Bump pytest from 5.4.2 to 6.0.2 in /python #2421 (dependabot-preview[bot])
- Bump grpcio-tools from 1.31.0 to 1.32.0 in /python #2420 (dependabot-preview[bot])
- Bump coverage from 5.2 to 5.3 in /python #2419 (dependabot-preview[bot])
- Bump okhttp from 4.8.1 to 4.9.0 in /engine #2418 (dependabot-preview[bot])
- Bump jaeger-client from 1.3.2 to 1.4.0 in /engine #2417 (dependabot-preview[bot])
- Add -2 as option for route abort #2415 (cliveseldon)
- Disallow 2 shadows #2414 (cliveseldon)
- Dettach duplicated signal handler from workers #2413 (adriangonz)
- Update MLflow in MLFLOW_SERVER #2412 (adriangonz)
- improve integration tests stability #2409 (RafalSkolasinski)
- slower scrape #2402 (ryandawsonuk)
- Updated pinned versions of prepackaged servers #2399 (axsaucedo)
- Updated setup.py to work with security CI #2398 (axsaucedo)
- Update other helm charts #2396 (adriangonz)
- Bump ojalgo from 48.2.0 to 48.3.0 in /engine #2387 (dependabot-preview[bot])
- Update k8s libs to 1.18.6 #2385 (cliveseldon)
- Update docs concerning default image user id #2384 (cliveseldon)
- Add Alibi notebook references to explainers notebook #2381 (cliveseldon)
- Update k8s version check and add force override to helm #2380 (cliveseldon)
- Another Inreference -> inference change #2377 (Marcus-Rosti)
- allow extra custom field in model metadata #2376 (RafalSkolasinski)
- Java JNI (JPype) Wrapper #2374 (adriangonz)
- change to 1.3.0-dev #2373 (RafalSkolasinski)
- Spelling update #2369 (Marcus-Rosti)
- Fix failed status on conflict #2368 (cliveseldon)
- 2258 update kubeflow example to v1.0.0 of kubeflow (and standalone kubeflow pipelines) #2366 (axsaucedo)
- Revert multiplexing in the Executor #2365 (glindsell)
- Add TreeShap explainer #2363 (cliveseldon)
- Timeseries-algorithm-2 #2359 (narennadig)
- Bump github.com/google/uuid from 1.1.1 to 1.1.2 in /executor #2350 (dependabot-preview[bot])
- Allow terminationGracePeriodSeconds to be overridden #2345 (cliveseldon)
- Remove test dependencies from setup.py #2344 (adriangonz)
- Remove tf binary from args when creating image for tfserving #2343 (cliveseldon)
- re-add ContentType to combiner payload #2341 (RafalSkolasinski)
- added time-series algorithm #2340 (narennadig)
- add FILTER_METRICS_ACCESS_LOGS flag that allows to silence metrics ac… #2337 (RafalSkolasinski)
- use copy of operator instead of symlink to keep docker build context local #2335 (RafalSkolasinski)
- Update distributed-tracing.md #2323 (omerfsen)
- correct file extention to match files #2308 (kinihun)
- Expose more boolean Flask Configurations via
FLASK\_
prefix #2280 (ericandrewmeadows) - Benchmarking grpc extension #2254 (axsaucedo)
- Added PIP_TRUSTED_HOST to pass trusted-host to s2i python wrapper #2247 (hemantkashniyal)
- Add release notes template #2190 (adriangonz)
- assaf-java-s2i-update #2178 (amoldavsky)
- V2 Dataplane in Executor/Operator + Triton Server #2023 (cliveseldon)
- SSL with Executor #1987 (axsaucedo)