Releases: SeldonIO/seldon-core
Releases · SeldonIO/seldon-core
v1.9.1
v1.9.0
v1.9.0
Fixed bugs:
- seldon-core 1.8.0 helm chart CRD error #3254
- explainer don't repect the spec.replicas #3241
- Setting TRACING=0 does not disable Jaeger tracing #3158
Closed issues:
- Allow Tempo Server Env Override #3282
- req logger - create elements section for tensorflow protocol #3279
- Integrate Iter8 #3278
- add some unit tests for request logger #3270
- Update OpenAPI folder definitions #3261
- parsing of categorical and proba in req logger for ndarray #3255
- Custom name for Seldon deployment instead of metadataname-graph component names #3253
- Allow V2 Protocol for Alibi Explain Server #3247
- Usage of route_raw in seldon core 1.1.0 #3236
- option to skip verify ssl in req logger #3230
- GPT2-Triton Example: extand to contain load test example #3216
- Allow multi-model repositories for Tensorflow Serving #3206
- Allow for overriding Istio VirtualService hosts #3137
- Run black (nbQA) on notebooks as part of fmt/lint #2885
- Update request logger to run with gunicorn #2141
- Progressive Rollout #1805
v1.8.0
Implemented enhancements:
- Removal of mapping type from request logger #3013
- Improve labelling inconsistencies on seldon-managed k8s resources #2757
Fixed bugs:
- Java Wrapper /predict API regression #3210
- Seldon feedback api is not supporting String values #3207
- SA name hardcoded in seldon-leader-election-role rbac #3168
- Community Call Calendar in Doc Out of Date #3167
- V2 Inference Compliance #3156
- Stuck at "liveness probe failed: HTTP probe failed with statuscode: 403" #3129
- Failing end to end tests (integration and notebooks) in master #3124
- GCP Release CRD issue #3114
- Alibi detect image build fails to build in master #3111
- Seldon Deployment errors when graph does not have a type field #3105
- Wrong required variable in documentation #3097
- storageInitializerImage does not work on Kubernetes 1.18 #3087
- Deployment issue on AWS #3077
- Fix python wrapper command line args docs #3069
- HTTP Port Not Change even after PREDICTIVE_UNIT_SERVICE_PORT set #3035
- OSS-203: Address CVEs for Java JNI Server Image from Twistlock Reports #2968
Closed issues:
- Add Tempo Prepackaged Server #3192
- Adjust outlier examples to use rclone based storage initializer #3189
- TEST ISSUE TO TEST SYNC TO GITHUB #3185
- Seldon graph complexity #3184
- Update Alibi-Detect to latest in Alibi-Detect server #3148
- Allow any structure in custom field in metadata #3144
- The /aggregate endpoint is wrongly called if we have a COMBINER with SEND_FEEDBACK method activated #3139
- Metadata for Transformer #3132
- Update kustomize usage in core #3127
- GCP 1.7.0 Release #3103
- Add support for transformers with arbitrary request/response format (ie. not SeldonMessage) #3096
- Redhat release for 1.7.0 #3091
- Add new example on Triton Jupyter Notebook Example with GPT-2 #3080
- Add raw_data parameter to predict / transform / etc functions in Seldon Client #3079
- Update SPACY notebooks to be aliged with latest Seldon Core #3072
- Documentation around supported Alibi Algorithms #3053
- Add health/ping to api v1 #3046
- no matches for kind "SeldonDeployment" in version "machinelearning.seldon.io/v1alpha2" #3037
- seldon-container-engine keeps restarting because readinessProbe failed #3036
- Add GPU Drift Detection Example #3033
- SeldonClient: Token Authentication without HTTPS #3032
- 1.7.0 Release #3011
- implement rclone-based storage.py equivalent #2942
- Explore consistent python environments for users that create explainers #2934
- Is it a good idea to support predicting multiple instances upon one request? #2929
- Expose log level setting in Helm chart #2919
- Add default /health/status implementation for models #2899
- Remove "PERSISTENCE" Redis functionality and documentation #2888
- Seldon component exit on failure without passing to next component in the seldon graph #2730
- Metrics Endpoint dose not work with Istio Sidecar #2720
- Prometheus gauge shown as NaN #2685
- ability to specify init container on per deployment basis #2611
- Evaluate alterntatives to Storage.py to reduce dependencies and improve support more data sources #1028
v1.7.0
v1.7.0
Fixed bugs:
- Missing protocol check for KFServing for URL in sdep status #3063
- environment.yml typo in docs #3052
- Meta parameter did not passed to next model #3050
- fix integration and notebook tests #3040
- python microservice refuses to start: setuptools dep conflict #3038
- HTTP Port Not Change even after PREDICTIVE_UNIT_SERVICE_PORT set #3035
- Misaligned documentation for SKLearn pre-packaged model server #3029
- Remove Mutating Webhook if found in latest operator startup #3024
- Handle default api status in Seldon protocol in executor and python wrapper #3022
- Update docs to state GUnicorn is stable feature. #3016
- Cannot create new SeldonDeployment after seldon-core automatic update from 1.5 to 1.6 #3005
- Explore re-allowing multiple shadow deployments (for Istio only as Ambassador doesn't support) #2991
- Files created by controller-gen #2987
- SeldonPodSpec in SeldonDeployment V1alpha and V1 in seldon v1.4 is not parsing metadata successfully #2983
- Bug in elasticsearch index of metrics server #2971
- Address CVEs for MAB Epsilon Greedy & Thompson Sampling Server Image from Twistlock Reports #2969
- Address CVEs for Alibi Detect Server Image from Twistlock Reports #2967
- Address CVEs for Alibi Explain Server Image from Twistlock Reports #2965
- Address CVEs for XGBoost Server Image from Twistlock Reports #2964
- Address CVEs for SKLearn Server Image from Twistlock Reports #2963
- Address CVEs for MLFlow Server Image from Twistlock Reports #2962
- Address CVEs for Storage Initializer Image from Twistlock Reports #2961
- Address CVEs for Request Logger Image from Twistlock Reports #2960
- seldon-core-microservice: error: unrecognized arguments: REST #2951
- Seldon Batch Template Bug? #2943
- Flaky Operator Unit Test: MLServer Panic #2904
- Seldon-core-microservice Warning/Error message for changed args #2896
- cannot overwrite initContainers image: reconcile error #2821
- Manual scale doesn't work if hpaSpec is set #2816
- Remove Status section of generated CRD by kubebuilder #2132
Closed issues:
- after run "kubectl get seldondeployments" but got "No resources found." #3010
- Torchserve support #3002
- Make Seldon Client REST requests more efficient #3001
- Support model repositories with Triton Server #2986
- Dependabot can't evaluate your Python dependency files #2975
- seldon-batch-processor Install Instruction Missing #2956
- Release 1.5.2 #2945
- switch elastic helm chart to opendistro #2912
- Make custom metrics work with gunicorn reload #2873
- Create example using alert-manager for thresholds on Alibi Detect servers #2822
- Allow annotations on Service created by operator #2590
Merged pull requests:
- Fixes broken docs-build test #3071 (axsaucedo)
- Support kfserving protocol in status URL #3064 (cliveseldon)
- environment.yml typo in docs #3061 (axsaucedo)
- fix broken link #3051 (axsaucedo)
- Revert "Update manifests to use 0.4.1 controller gen for webhook creation" #3049 (cliveseldon)
- Fix nil pointer dereference panics in mlserver #3047 (ivan-valkov)
- docs: add helm v3 commands #3045 (masonlr)
- Delete mutating webhook if exists when operator creates resources #3031 (cliveseldon)
- Fixes #3029 #3030 (axsaucedo)
- update python licenses #3028 (cliveseldon)
- Update health status #3023 (cliveseldon)
- Clear methods when Gunicorn worker exits #3018 (adriangonz)
- Notebook tests/metrics server port 8003 #3015 (RafalSkolasinski)
- fix: missing string ending in python snippet in serving.md #3012 (AndreaSoprani)
- fix indentation of argo batch template #3008 (RafalSkolasinski)
- Update manifests to use 0.4.1 controller gen for webhook creation #3006 (cliveseldon)
- Experimental GPU Shap #2993 (cliveseldon)
- Redhat 1.6.0 #2992 (cliveseldon)
- Support model repositories for Triton and Tensorflow Servers #2990 (cliveseldon)
- small improvements to metrics server example #2989 (ryandawsonuk)
- Change version of JNI build image #2981 (adriangonz)
- Addressing CVEs for Redhat Python based images #2977 (axsaucedo)
- Change seldon-core-microservice to spot unknown args #2976 (cliveseldon)
- Updated PIP in base image to align with Python Cryptography Framework version #2974 (axsaucedo)
- Amended docker mount folder for CI builds #2973 (axsaucedo)
- Fix elasticsearch index #2972 (fg91)
- Addressing CVEs from Python base Image #2970 (axsaucedo)
- Upgrade jenkins x #2957 (axsaucedo)
- Remove managedFields from seldon pod spec metadata #2954 (ivan-valkov)
- Fix version in files: 1.7.0-dev #2949 (RafalSkolasinski)
- Change hashicorp/hcl dependency url to match new main branch #2948 (ivan-valkov)
- Fix concurrent map writes in executor #2947 ([ivan-valkov](https://github.com...
v1.6.0
Changelog
v1.6.0
Implemented enhancements:
- Create a prepackaged model server for PyTorch Models #831
Fixed bugs:
- IsADirectoryError: [Errno 21] Is a directory: '/mnt/models' #2876
- error: a container name must be specified for pod #2875
- MLFlow server-- ModuleNotFoundError: No module named 'prediction' #2874
- V1 CRD has missing grpcPort and httpPort #2866
- Broken Link to Documentation Example I'd like to find if it exists #2836
- Executor does not send feedback to Routers. #2827
- ArgoCD OutOfSync if SeldonDeployment includes mountpoint #2811
- Helm failing to fetch https://kubernetes-charts.storage.googleapis.com/ resulting in failing tests #2808
- send_feedback response is incorrectly managed in seldon_methods.py #2801
- Upgrading to 1.5.0 causes unexpected error when calling predict endpoint of Python custom model #2786
- SHAP Breaks Alibi Detect on Python 3.6 due to unpinned Numpy dependency #2767
- Error when using the R language wrapper #2744
- Transformers model unable to run with Cuda #2680
- Allow seldon manager to run as non-root #2631
- Operator sets HTTPS on the Engine's liveness and ready checks #2586
- high memory and cpu usage in deployment of xgboost rest #1986
Security fixes:
- Resolve CVE for PyYAML - CVE-2020-14343 #2252
Closed issues:
- CVE checks update for redhat image scans #2869
- Does Seldon Batch Processing Work with Azure Blob Storage? #2858
- Update engine docs as deprecated #2840
- Support V2 Protocol in outlier and drift detectors #2831
- add example of batch processor with rclone #2819
- Add example of custom init container with rclone #2818
- remove mutating webhook #2817
- Handle KFServing V2 Protocol in request logger #2791
- Create 1.5.1 release with cherrypick #2756
- Use f-strings in MAB study case examples #2729
- helm chart imagePullSecrets support to bypass ratelimiting #2694
- Seldon-core-operator Update for handling namespace #2676
- docs: No Release Highlights since 1.1.0 #2634
- Depricate engine (old Java service orchestrator) #2588
- Add support for Datadog Tracing in the Executor and the Python Wrapper #2436
- Multi_Archtecture Support #2333
- Make deployment names configurable #2301
- java-wrapper-0.2.0 jar is not checked for validity #2180
- Stateful Model Serving by Saving state to Redis #2138
- Add documentation on how to extend base prepackaged servers with new images (xgboost, sklearn, etc) #2060
- Add documentation that dives into the iniContainer #2055
- Multiplexing or parallel serving of gRPC / REST in Python Wrapper #1968
- Allow globally configurable docker registry secret for seldon deployments #1923
- Remove probesonly flag #1856
- Use custom errors #1841
- Allow mixed rest/grpc graphs in new golang based executor #1820
Merged pull requests:
- yum update seemingly not needed for operator #2918 (ryandawsonuk)
- update licenses for 1.6.0 #2916 (cliveseldon)
- Update cuda version in wrapper Dockerfile.GPU #2906 (ashrafgt)
- Update Python Builder to use latest git for compatibility with github actions #2894 (axsaucedo)
- Github Action fixes #2892 (axsaucedo)
- 2252 resolve pyyaml cve #2891 (axsaucedo)
- Moving basic CI to github actions #2889 (axsaucedo)
- Generate helm-charts again to fix: Error: secrets "seldon-webhook-ser… #2886 (RafalSkolasinski)
- updates for redhat scans #2870 (ryandawsonuk)
- Fix grpcPort and httpPort in v1 CRD #2868 (cliveseldon)
- Revert "Bump pandas from 1.1.0 to 1.2.0 in /python" #2867 (adriangonz)
- Allow feedback for routers and update router examples #2865 (cliveseldon)
- Update Seldon versions for upgrade tests #2861 (adriangonz)
- Deprecate Java engine #2857 (adriangonz)
- Add engine deprecation note #2856 (adriangonz)
- Manager running as non-root #2853 (cliveseldon)
- remove mutating webhook from Seldon Core Operator #2852 (RafalSkolasinski)
- Bump pandas from 1.1.0 to 1.2.0 in /python #2846 (dependabot-preview[bot])
- Rclone powered batch #2842 (RafalSkolasinski)
- add hdfs example #2841 (RafalSkolasinski)
- 2744 R Language Wrapper Fix for JSON requests #2837 (axsaucedo)
- Revert "Bump pandas from 1.1.0 to 1.2.0 in /python" #2835 (axsaucedo)
- Example: Pachyderm -> Seldon-Core CD4ML #2833 (philwinder)
- Update Alibi Detect Server #2832 (cliveseldon)
- Update jaeger-client requirement from <4.4.0,>=4.1.0 to >=4.1.0,<4.5.0 in /python #2828 (dependabot-preview[bot])
- fix nblink to include image of pachyderm example #2820 (RafalSkolasinski)
- update triton tfserving example #2815 (cliveseldon)
- extend init containers documentation #2814 (RafalSkolasinski)
- minor fix to pachyderm example (doc paths) #2813 (RafalSkolasinski)
- Bump pillow from 8.0.1 to 8.1.0 in /python [#281...
v1.5.1
v1.5.1
Fixed bugs:
- SC Operator continues to reconcile objects that are being (foreground) delete #2781
- Custom metrics not available in Prometheus #2766
- seldon-batch-processor on seldon-core-s2i-python37 image is not generating any output #2745
- transport: is not respected on seldondeployment #2540
- helm install results in wrong configmap #2528
Closed issues:
- Hard requirement in Tensorflow (API) on GRPCIO 1.32.x breaks Seldon Core #2787
- istio request timeouts #2727
- Document how to run python wrapper locally for development #2722
- Swagger API needs to be upgraded following best practices #2669
- Authentication support for ELK Logging #2300
- Support for xgboost4j-spark 0.9 #1395
Merged pull requests:
- Adds GRPCIO guards on tfserving-proxy server to fix version clash #2788 (axsaucedo)
- do not act on resources that have deletion timestamp set #2782 (RafalSkolasinski)
- Bump pytest from 6.1.2 to 6.2.0 in /python #2772 (dependabot-preview[bot])
- Added workaround for alibi explainer image build #2768 (axsaucedo)
- Update Timeouts Notebook #2753 (cliveseldon)
- Revert "Add security context to seldon-controller-manager deployment" #2752 (cliveseldon)
- Bump grpcio-reflection from 1.33.2 to 1.34.0 in /python #2749 (dependabot-preview[bot])
- Update image make minio client compatible with ssl cert mismatch and add delete step #2746 (omerfsen)
- Update licenses #2743 (cliveseldon)
- Redhat 1.5.0 release #2739 (cliveseldon)
- add python wrapper developer notes #2738 (RafalSkolasinski)
- Update OWNERS_ALIASES #2733 (axsaucedo)
- Update OWNERS #2732 (axsaucedo)
- Release 1.5.0 Highlights #2731 (cliveseldon)
- add
--no-cache-dir
inside s2i wrappers #2725 (M46F) - remove legacy Python2 components #2724 (RafalSkolasinski)
- Routing metadata and fixed MAB case study #2723 (axsaucedo)
- Bump github.com/google/go-cmp from 0.5.1 to 0.5.4 in /operator #2719 (dependabot-preview[bot])
- Bump gopkg.in/yaml.v2 from 2.3.0 to 2.4.0 in /operator #2718 (dependabot-preview[bot])
- Bump pip-licenses from 3.0.0 to 3.1.0 in /python #2717 (dependabot-preview[bot])
- Bump grpcio-reflection from 1.29.0 to 1.33.2 in /python #2715 (dependabot-preview[bot])
- Rebuilt CRDs for 1.5.0 release #2712 (axsaucedo)
- Add accesslog control flag for seldon-core python module #2711 (anggao)
- Add security context to seldon-controller-manager deployment #2709 (mo-saeed)
- Further release 1.6.0 version replace #2708 (axsaucedo)
- Bumping version to 1.6.0-dev and updating CHANGELOG #2707 (axsaucedo)
- WIP: Updating OpenAPI schema schema #2700 (axsaucedo)
- Update ambassador doc for shadow deployment #2697 (anggao)
- Add sideEffects to Webhooks to allow Dry Runs #2651 (cliveseldon)
- add gRPC reflection support for seldon-core-executor and python wrapper #2395 (CatTail)
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)