🌈 What's New?
- Web-app for managing InferenceServices #1328 @kimwnasptd
- Web-app: Add manifests for launching and exposing the app #1512 @kimwnasptd
- Web-app: Implement a GitHub action for building the web app #1504 @kimwnasptd
- [storage-initializer] add support for aws sts, switch to use boto #1472 @matty-rose
- [storage-initializer] Supports anonymous S3 connect #1640 @mkbhanda
- MMS: Add heathcheck endpoint for InferenceService agent #1509 @yuzisun
- MMS: Trained Model Validation Webhook + Memory in trained model immutable #1394 @abchoo
- MMS: Add Multi Model Server support for custom spec #1470 @shydefoo
- MMS: Added annotation to use anonymous credentials for s3 #1538 @abchoo
- MMS: Adds condition for Trained Model to check if isvc predictor supports MMS #1522 @abchoo
- MMS: Introducing HTTP protocol for MMS downloader #1510 @abchoo
- PMML: Improve PMMLServer predict performance #1405 @AnyISalIn
- TorchServe: Upgrade torchserve version to 0.4.0 #1649 @jagadeeshi2i
- Paddle: Add Paddle predictor #1615 @Ruminateer
- KFServer: Parallel inference support #1637 @yuzisun
- Logger: Add the component label in payload logging #1636 @theofpa
- Logger: Add logger in explainer and transformer #1597 @theofpa
🐛 What's Fixed?
- The ingress virtual service is not reconciled when updating annotations/labels of inference service #1525 @wengyao04
- Resolve knative service diff to prevent dup revision #1484 @yuzisun
- Make v1beta1 custom predictors have configurable protocol #1493 @cliveseldon
- Ingress reconciler compatibility with istio 1.10 #1643 @theofpa
- MMS: Service gets 404 during autoscaling #1429 @mszacillo
- MMS: Added mutex for downloader providers. #1531 @abchoo
- MMS: Prevents /mnt/models/ from being converted into a file #1549 @abchoo
- MMS: Watcher should not be started until models downloaded in MMS #1429 @abchoo
- Storage initializer: download tar.gz or zip from uri with query params fails #1463 @metaphor
- Storage initializer: Extend zip content type check when download zip use uri #1673 @haijohn
- Logger: Fix logger for error response case #1533 @yuzisun
- [xgboostserver] Convert list input to numpy array before creating DMatrix #1513 @pradithya
- KFServer: Limit number of asyncio workers in custom transformers #1687 @sukumargaonkar
What's Changed?
Development experience and docs
- Speed-up alibi-explainer image build #1395 @theofpa
- Improvements to self-signed-ca.sh #1661 @elukey
- Fixes storage initializer image patch script #1650 @Ruminateer
- Update all e2e tests to v1beta1 #1622 @yuzisun
- Update kubeflow overlay #1424 @pvaneck
- Add github action for python lint #1485 @yuzisun
- Update logger samples for newer eventing versions #1526 @pvaneck
- Update pipelines documentation #1498 @pvaneck
- Add Spark model inference example with export pmml file #1434 @yuzisun
- Reorg multi-model serving doc #1412 @yuzisun
- Feast transformer example doc #1647 @chinhuang007
- Added benchmark for multi-model serving #1554 @Aaronchoo