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
- executor tracing enhancement #1444
- Sync s2i wrapper image versions with Seldon Core releases #1439
- Ambassador setup fails to complete on minikube #1435
- Seldon v1.0 CRD uses new (k8s 1.15) feature that not backward compatible with k8s versions (<= 1.14) #1431
- Cherrypick PRs for 1.0.2 Release #1429
- Document custom pre-packaged model servers #1416
- new v1.0.0 CRD's resources validator is not backward compatible #1410
- Add kubernetes labels to help with selectors #1405
- Support for Xgboost 0.9 #1394
- Updated Seldon Data Plane #1389
- Add annotation support for executor #1384
- Possible enhance ambassador customization in seldon deployment #1378
- Seldon controller pod crashes on deploy when no internet connection available #1374
- request logging for shadows #1207
- Integration tests for tracing #977
- Custom errors raised in Python microservice don't make it back to the client #939
- Prometheus nodes get evicted, limits could be added to avoid this #934
- Scaling of SeldonSeployments #884
- tensorflow-gpu #602
- Reduce size of images created by Python wrapper #312
- gRPC metrics not exposed to prometheus #302
Merged pull requests:
- Outlier and Drift Detection Examples #1702 (cliveseldon)
- add number dataType to logger #1700 (ryandawsonuk)
- add basic minio example #1697 (RafalSkolasinski)
- 1695 istio client #1696 (cliveseldon)
- fix release script to preserve comments in operator values yaml file #1694 (gsunner)
- Leave timeouts as default #1693 (adriangonz)
- Bump okhttp from 4.4.0 to 4.5.0 in /engine #1687 (dependabot-preview[bot])
- Allow non-model specific predict for Tensorflow protocol #1684 (cliveseldon)
- Fix mdincluded links #1683 (cliveseldon)
- Updating owners file #1679 (axsaucedo)
- Document custom inference servers #1673 (adriangonz)
- Added documentation for new functionality to add Dated SNAPSHOTS #1672 (axsaucedo)
- Fixed typo for version file path #1670 (axsaucedo)
- alibi-detect-server #1669 (cliveseldon)
- Explainer Gateway Fix for Istio, Ambassador and Python Client #1668 (axsaucedo)
- fix headers level in metrics docs #1666 (RafalSkolasinski)
- Bump pillow from 7.0.0 to 7.1.1 in /python #1665 (dependabot-preview[bot])
- Push dated SNAPSHOT images with respective branches containing helm charts #1660 (axsaucedo)
- Add missing roadmap link #1654 (jklaise)
- Updated CRDs for knative eventing and added docs #1653 (axsaucedo)
- Update operator dependency and remove docker+make fix #1650 (glindsell)
- mark model metadata in python wrapper as incubating feature in 1.1 docs #1649 (RafalSkolasinski)
- Add missing roadmap doc #1647 (cliveseldon)
- unify req logs #1645 (ryandawsonuk)
- remove crd chart #1643 (cliveseldon)
- Process text and binary payloads #1642 (Teagan42)
- update svc orch docs #1641 (cliveseldon)
- Remove jmx default settings for engine #1640 (cliveseldon)
- remove unused docs folder #1639 (cliveseldon)
- Fix some readme links #1636 (jklaise)
- Add notes on missing mutating webhook #1635 (adriangonz)
- Bump commons-lang3 from 3.9 to 3.10 in /engine #1634 (dependabot-preview[bot])
- Add /scale subresource to CRD and replicas to various parts of CRD. #1633 (cliveseldon)
- check for virtualservices before running clean up #1632 (cliveseldon)
- Fix the base image name #1629 (qrtt1)
- Make inclusion of metrics in SeldonMessage configurable in 1.1 #1625 (RafalSkolasinski)
- Revert "Make inclusion of metrics in SeldonMessage configurable in 1.1" #1624 (RafalSkolasinski)
- Fix Prepackaged Server nil and update core examples #1623 (cliveseldon)
- Fix typo in explainers.md #1621 (ssaamm)
- Removed unused seldon analytics variables and updated docs #1620 (axsaucedo)
- Added executor tests to CI #1619 (axsaucedo)
- Fix clean up of old virtual services #1618 (cliveseldon)
- fix wrapper compatibility notes #1616 (RafalSkolasinski)
- Replace api group machinelearning with machinelearning.seldon.io #1614 (glindsell)
- Fix for empty explainers #1604 (adriangonz)
- document SC 1.1 compatibility with different s2i wrappers #1602 (RafalSkolasinski)
- Fix labelling panic for prepackaged servers #1600 (cliveseldon)
- hotfix race condition in metrics endpoint test #1591 (RafalSkolasinski)
- Make inclusion of metrics in SeldonMessage configurable in 1.1 #1590 (RafalSkolasinski)
- Update blog links #1589 (adriangonz)
- fix link to Prometheus docs in custom metrics documentation #1588 (RafalSkolasinski)
- add missing entry in doc index (custom metrics) #1587 (RafalSkolasinski)
- Added documentation page on local testing #1586 (axsaucedo)
- Update explainer path for Ambassador #1585 (cliveseldon)
- Ensure all labels and annotations added to created deployments #1580 (cliveseldon)
- Update seldon images doc to include missing and rearrange #1578 (cliveseldon)
- Ensure error status codes are surfaced from client failures #1575 (cliveseldon)
- Deployment name changes #1573 (cliveseldon)
- Basic support for Cloudevents with KNative Eventing Example #1572 (axsaucedo)
- Add Events and fix State for SeldonDeployments #1570 (cliveseldon)
- Add new labels to Services #1555 (glindsell)
- RedHat Community Operator #1519 (cliveseldon)
- expose /metrics in python wrapper #1507 (RafalSkolasinski)
- Breaking Changes Doc for 1.1 #1496 (cliveseldon)