Changelog
v1.2.0 (2020-06-18)
Implemented enhancements:
- request logger to support bearer token auth #1773
- Feature request: Provide a metadata endpoint with custom metadata #319
Fixed bugs:
- Golang Service Orchestrator (Executor) fails to replace variables since no longer runs root #1955
- seldon-single-model chart doesn't install #1942
- How to access rolling accuracy metrics? #1926
- curl command on seldon core overview doesn't work #1918
- can't change analytics nodeExporter port #1916
- Empty json parameter in data #1912
- Multipart form data not passed between chain of seldon components #1899
- Integration tests (test_mlflow) failing on Master #1896
- Metrics notebook broken (gRPC) #1886
- Helm chart seldon-manager role missing permissions for createResources: true #1885
- Document Mistake about Endpoint Testing #1881
- Routers not working with new Executor #1876
- Notebook test failures #1869
- Grafana Dashboard #1840
- Publish new core builder image #1828
- Feedback method is not handled in the engine's REST API #1825
- Cant use the endpoint of kubernetes service created by the model #1824
- Logs don't have information of which predictor it comes from #1817
- Download specific Helm version in core-builder/Dockerfile #1811
- Fluentd Helm Chart update breaks logs integration #1780
- Seldon Core v1.1.0 helm chart has outdated seldon-config configmap #1779
- Metrics executor local sample REST request fails #1770
- Add XSS patches to executor #1766
- Executor sample gRPC local loggger fails #1763
- model server pods not created if controllerId set? #1758
- Can't have a colon in the registry name with the Seldon-Core Python Package #1756
- failed calling webhook #1742
- Executor container not exposing core metrics #1729
- problem configuring S3 access from MLFlow server #1727
- seldon.io/rest-read-timeout for ambassador doesn't take effect in executor 1.1.0? #1724
- createResources flag in helm chart looks backwards #1723
- Incorrect seldon-core package version in 1.1.0 builder image #1718
- custom tags in release 1.1.0 not working #1715
- Scrape related annotations only in deployment and not in services caused prometheus to ignore seldon analytics metric endpoints #1705
- Update swagger to work in executor and be up to date #1703
- web client metrics not working #1685
- com.google.protobuf.InvalidProtocolBufferException: com.google.gson.stream.MalformedJsonException: Unterminated array at line 1 column 32772 path $.data.ndarray[1] at io.seldon.engine.pb.JsonFormat$ParserImpl.merge(JsonFormat.java:1132) ~[classes!/:0.5.1-SNAPSHOT] at io.seldon.engine.pb.JsonFormat$Parser.merge(JsonFormat.java:313) #1680
- Unable to use HPA with a pre-packaged "implementation:TENSORFLOW_SERVER" model due to "tfserving" container not having requests/limits defined #1676
- Executor build failures #1663
- Java wrapper do not accept application/json requests #1603
- Images created with s2i don't work as explainers when added as containerspec #1549
- Engine Thread Pool Configuration #1490
- test_no_permission_bucket_gcs fails when run locally #1364
- Benchmarking notebook fails with "Deployment not found" error #1177
Closed issues:
- From Kubeflow to Seldon Documentation #1961
- Update Payload Logger to use V1 Cloudevents #1958
- Make Operator and Executor Dockefile executable dynamically linked #1951
- Notebook Test Updates #1948
- Update Licenses for 1.2 Release #1947
- add managed-by label #1936
- extend metadata to cover seldon message #1933
- Seldon-core-microservice-tester command available for ambassador endpoint #1914
- seldon-core-manager pod is getting restarted #1910
- /metrics endpoint to return a json file #1905
- Is /metrics endpoint accessible #1901
- How seldon custom metrics work? Can it be seen on grafana? #1898
- Ensure Upgrading to 1.2.0 complete #1888
- Multiplex HTTP and gRPC on the operator #1887
- Add back Java engine's integration tests #1878
- option for request logging to go to a single namespace #1859
- track cloudevents version #1857
- Ensure all documentation links are relative #1851
- update model metadata notebook example #1829
- Kind test script Istio install failing with kubectl version v1.18.x #1802
- Better names for metric ports of SeldonDeployment containers #1798
- Create new Release PIpeline in Jenkins X that works on separate branch #1793
- To pass customized input json without the mandatory jsonData parameter #1792
- Add a section in the python docs to talk about environment.yaml for conda #1788
- Get timeout error on seldon-container-engine if I set GUNICORN_WORKERS env #1777
- Add explainer image version to configmap #1776
- Allow access to headers in python wrapper #1769
- Multiplex HTTP and gRPC on the executor #1762
- GCP Marketplace Update CRD Create #1755
- Investigate test_model_template_app_grpc_metrics flakiness #1745
- docs: have a single notebook that helm install minio #1740
- RedHat version of core servers #1734
- Pachyderm integration #1733
- provide a graph-level model metadata #1728
- RedHat Operator Updates for 1.1.0 #1710
- Add docs for istio annotations #1707
- log seldon-core and wrapper version after microservice start #1704
- Running release script will remove chart comments #1690
- add model metadata support #1638
- allow to use Java engine if helm installation defaults to executor #1607
- ensure we're using open source ambassador in examples #1581
- High number of concurrent users causing Seldon API to timeout #1558
- Add support to add ambassador circuit-breaker in seldon deployment #1556
- Move notebook tests to separate test command #1538
- com.google.protobuf.InvalidProtocolBufferException: null #1532
- ENGINE_CONTAINER_SERVICE_ACCOUNT_NAME and EXECUTOR_CONTAINER_SERVICE_ACCOUNT_NAME is picking a default value #1508
- UBI version of the latest Seldon operator image #1482
- Request metadata: discussion and design #1480
- Send back PUID on response #1460
- Support custom client protobufs in grpc server #1420
- Alibi:Detect Outlier Detection Integration #1393
- Define future approach to metadata and metrics with new Executor #1362
- Update outlier detection examples #1288
- make ambassador shadow consistent with istio #1109
- can we expose health check api in internal python service similar to what we have in external like /ping #770
- Decouple tensorflow package from the base python seldon-core image. #564
- intermittent UNIMPLEMENTED error from ambassador #473
- conda-forge integration #341
- Profile the CRD operator #167
Merged pull requests:
- Update upgrading docs #1971 (cliveseldon)
- Fix annotations and labels in Helm chart #1967 (adriangonz)
- Add commercial secton to README #1962 (cliveseldon)
- Update cloudevents library to 1.2.0 #1959 (cliveseldon)
- fixing minor typo on istio docs #1957 (mtarng)
- Changed OpenAPI file permissions within image #1956 (axsaucedo)
- Update licenses #1954 (cliveseldon)
- Make operator and executor dynamically linked in Dockerfile images #1953 (cliveseldon)
- Fixes for tests #1950 (cliveseldon)
- Bump pytest-cov from 2.9.0 to 2.10.0 in /python #1946 (dependabot-preview[bot])
- Bump mypy-protobuf from 1.20 to 1.22 in /python #1945 (dependabot-preview[bot])
- Fix notebooks test #1940 (adriangonz)
- feat(blogs): Add a new blog post in Chinese #1939 (gaocegege)
- add managed-by label #1937 (ryandawsonuk)
- fix spacy example #1935 (RafalSkolasinski)
- Fix chart integration tests #1934 (adriangonz)
- Fix example in top level readme #1930 (cliveseldon)
- Update mypy requirement from <0.771 to <0.781 in /python #1924 (dependabot-preview[bot])
- updated histogram buckets #1920 (chengchengpei)
- analytics option to switch nodeExporter port #1917 (ryandawsonuk)
- Batch Processor Component #1915 (axsaucedo)
- Updating auth example to use new seldon core operator #1913 (SachinVarghese)
- add v1 metadata format that describes SeldonMessage more accurately #1911 (RafalSkolasinski)
- Added checks to only build components in tests if have been modified #1909 (axsaucedo)
- fix the loop length from parmeters count #1908 (abechen)
- Clean up and document charts #1906 (adriangonz)
- Update prometheus-client requirement from <0.8.0,>=0.7.1 to >=0.7.1,<0.9.0 in /python #1903 (dependabot-preview[bot])
- Fix content-type behaviour in executor #1900 (cliveseldon)
- increase failureThreshold in mlflow server sample #1897 (RafalSkolasinski)
- make docs links relative #1893 (RafalSkolasinski)
- Remove gRPC port from Operator #1892 (glindsell)
- Routers not working with new Executor, fix #1876 #1890 (neopobo)
- fix name of minio_setup notebook in links #1889 (RafalSkolasinski)
- Make engine tests less verbose #1883 (adriangonz)
- Bring back integration tests for Java engine #1882 (adriangonz)
- fix script pushing wrapper images to docker hub #1875 (RafalSkolasinski)
- Bump pytest-cov from 2.8.1 to 2.9.0 in /python #1871 (dependabot-preview[bot])
- factor out minio setup instructions into single notebook #1868 (RafalSkolasinski)
- Updating podinfo volume name to be seldon specific #1863 (SachinVarghese)
- Add docs on using environment.yaml #1862 (adriangonz)
- log url cross-namespace #1861 (ryandawsonuk)
- XSS patches for executor #1860 (adriangonz)
- Documentation fixes on examples #1849 (axsaucedo)
- Optionally allow manager to create CRD #1848 (cliveseldon)
- Update Storage.py to 0.3.0 #1846 (axsaucedo)
- Refactor Python microservice tests #1844 (adriangonz)
- Fix Ambassador rest/grpc timeout annotations in docs #1843 (cliveseldon)
- Add istio retries to docs #1842 (cliveseldon)
- Bump tenacity from 6.0.0 to 6.2.0 in /python #1839 (dependabot-preview[bot])
- Bump flake8 from 3.7.9 to 3.8.1 in /python #1838 (dependabot-preview[bot])
- Authentication and authorization for seldon core requests example #1834 (SachinVarghese)
- expose rest feedback endpoint in executor #1833 (RafalSkolasinski)
- make seldon.io/executor annotation setting a priority #1831 (RafalSkolasinski)
- graph level metadata #1803 (RafalSkolasinski)
- Add Seldon PUID Header to gRPC context + tests #1790 (glindsell)
- Prepackaged RedHat Model Servers #1775 (cliveseldon)
- Add executor changes for HTTP/gRPC multiplexing #1772 (glindsell)
- Make graph a value rather than point in CRD types #1752 (cliveseldon)
- info-log seldon-core version on microservice start #1751 (RafalSkolasinski)
- Fix broken and/or missing links in the documentation #1743 (ozturkberkay)