v1.12.0
Fixed bugs:
- Ensure docker images have the source code included for MPL based licenses #3787
- Stateful Model Feedback Metrics Server uses wrong image #3784
- seldon-core-microservice: error: unrecognized arguments: test REST --service-type MODEL --persistence 0 #3775
- Tensorflow protocol can't support /v1/models/${MODEL_NAME}[/versions/${VERSION}|/labels/${LABEL}] when using istioingress gateway #3767
- seldonio/mlflowserver:1.12.0-dev now unable to server models #3766
- TEP PY SITH #3752
- OOM when stress test the Seldon model, which may be caused by the logging of request and response payloads #3726
- Unable to install seldon via Helm #3725
- Conda pip install permission denied in OpenShift #3712
- Python/Executor path mis-match #3705
- seldon-core-operator helm chart - in single namespace mode the role seldon1-manager-role does not include poddisruptionbudgets #3692
- Currently engine related values cannot be ommited from the values.yaml while deploying seldon #3691
- apiversion is deprecated in
notebooks/resources/ambassador-rbac.yaml
#3677 - Error to build env: Command 'conda run -n mlflow pip install -r /microservice/requirements.txt' returned non-zero exit status 1. #3670
- Seldon Manager Config Map has an extra comma that can cause parsing error #3652
- Validate and address recent apparent flakiness in v2 server tests #3639
- Executor returns minimal information on http client failure #3625
- helm chart not compatible with k8s v1.22 #3618
- Upgrade Grafana chart in seldon-core-analytics #3558
- Mlflow getting downgraded #3454
- Deploying custom MLflow model - stuck at "Readiness probe failed" #3186
- Java Engine and Go Executor Does not Terminate Graph upon Error #2480
Security fixes:
Closed issues:
- Exposing GRPC timeouts in Python client #3779
- remove explainer_examples notebook #3777
- Submit cloud events uncompressed until consumers supports it #3749
- When is seldon v1.12 going to drop? #3735
- Add model chaining example for the V2 protocol #3732
- Fix
alibi-explain-server
to usealibi
load\_explainer
helper function #3708 - Batch processor enhancemenst through raw data parameter #3702
- Allow for Annotations and Labels to be injected into helm chart templates #3699
- Allow Controller Manager to have configurable container security context #3698
- Batch processor cast integers to floats in payloads #3681
- Integrated alibi-explain mlserver runtime in Core #3675
- Add e2e example on training explainers with Poetry-locked environment #3664
- Move adserver to use Poetry #3660
- Update Openshift OperatorHub Releases for 1.11.1 #3563
- Better support Istio Mesh Internal to cluster #3485
- Enable index filed in batch_processor #3409
- Add "names" field in batch_processor.py to align with seldon_client.py #3408
- upgrade seldon-core-analytics helm charts #3403
- batch processor: add raw inputs support to predict method #2657
- Publish RedHat images via API #2085
- Seldon deployment name in case of complex graph #1801
Merged pull requests:
- fix missing rclone in adserver #3796 (RafalSkolasinski)
- Bump MLServer image to 1.0.0.rc1 #3795 (adriangonz)
- Tweak script to generate MLflow environment tarball #3794 (adriangonz)
- Addressed vulnerabilities with snyk for containers and libraries #3793 (axsaucedo)
- use lowercase seldon-puid in batch processor #3791 (RafalSkolasinski)
- batch processor: always prioritize tags from model #3789 (RafalSkolasinski)
- Added MPL Licenses to Docker images #3788 (axsaucedo)
- build adserver dockerimage using poetry-defined environment #3783 (RafalSkolasinski)
- remove explainer_examples.ipynb from notebook test #3778 (sakoush)
- Support https on batch processor #3774 (majolo)
- Docs: Removed argument from tags example #3771 (jacobmalmberg)
- Allow deployment name as prefix when default name to long #3768 (cliveseldon)
- upgrade alibi to 0.6.2 #3765 (sakoush)
- fixed iris sklearn model example #3762 (karan6190)
- Address MLServer flakiness in CI tests #3754 (adriangonz)
- executor: decompress gzip paloyads before logging them #3746 (RafalSkolasinski)
- Fixing docs-build test #3745 (edshee)
- Sherif akoush/sc 2549/alibi v1 fixes #3744 (sakoush)
- Transformers example #3743 (adriangonz)
- Chart annotations cont, manager container security context #3741 (mwm5945)
- Logger params #3738 (cliveseldon)
- fix python lint #3737 (cliveseldon)
- Fix 1.22 Webhook Create by ensuring v1 is used #3736 (cliveseldon)
- Performance fix for the logger in the executor #3734 (ivan-valkov)
- add endpoint to match python status endpoint #3731 (mwm5945)
- Mnist e2e triton #3728 (RafalSkolasinski)
- Chart annotations #3724 (mwm5945)
- Batch processor enhancemenst through raw data parameter #3718 (RafalSkolasinski)
- add shutdown_delay option to executor & gRPC GracefulStop #3711 (asobrien)
- Disable scraping of explainer metrics as unsupported #3710 (agrski)
- Add ginkgo Make target #3709 (agrski)
- Sherif akoush/sc 2543/alibi explain mlserver runtime #3707 (sakoush)
- Added security scans for containers #3706 (axsaucedo)
- upgrade rclone base to 1.56.2 #3701 (RafalSkolasinski)
- Removed broken link in readme for docs test lint fix #3700 (axsaucedo)
- remove aws docs #3695 (cliveseldon)
- Add pdb to namespaced roles #3694 (cliveseldon)
- Fix extra comma in kustomize operator configmap #3693 (cliveseldon)
- Update ambassador-rbac.yaml #3678 (westford14)
- Change rbac in example yaml to v1 api #3676 (westford14)
- Updated Python wrapper application folder owner to default 8888 #3674 (axsaucedo)
- Fixed KFserving version to v0.6.0 for Alibi Detect Server #3673 (axsaucedo)
- Fix for broken readme links #3671 (majolo)
- Fix broken links for broken docs tests master #3669 (axsaucedo)
- Updating the request logger requirements seldon-deploy-sdk to latest version #3668 (SachinVarghese)
- Adding support for Kubernetes 1.22 through validation webhook v1 #3667 (axsaucedo)
- Fix typo in admission webhook for tensorflow protocol #3656 (agrski)
- Issue-3372 #3654 (westford14)
- e2e examples for iris explainer using poetry-defined environment #3642 (RafalSkolasinski)
- Update release script to update on all images it builds #3638 (axsaucedo)
- Updated batch processor e2e tests to include interval parameter #3631 (axsaucedo)
- Updated broken links for Argo in docs to fix tests #3630 (axsaucedo)
- bulk insert batch requests #3628 (michaelcheah)
- Update to Go 1.17.1 #3627 (cliveseldon)
- Executor Returns Clearer Errors on HTTP Failures #3626 (mwm5945)
- update slack link #3624 (RafalSkolasinski)
- Adding an interval config to batch processor component #3623 (SachinVarghese)
- Added GOMAXPROCS for CI pipeline jobs in JX #3619 (axsaucedo)
- Added python timeouts #3617 (axsaucedo)
- use ipv4 protocol (for systems without ipv6) #3614 (RafalSkolasinski)
- Update the examples to reflect the move to rclone-based storage initializer #3611 (jsuchome)
- Release 1.12.0-dev tag #3610 (axsaucedo)
- combine virtualservices into one #3609 (mwm5945)
- make combiner propagate requestPath from all children #3604 (RafalSkolasinski)
- build alibi explain server using poetry #3549 (RafalSkolasinski)