All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog.
15 August 2023
- Fix issue with RANDOM_ABTEST
#5090 - Allow init containers if modelUri provided
#5059 - Address cryptography CVE
#5070 - Bump requirements for integration tests
#5058 - fix: relax pyyaml version range to allow install with new Cython 3.
#5034 - Bump version to 1.17.1
8869f37 - Generate changelog
a390721 - Re-generated Helm chart docs
6265781
12 July 2023
- Updating Alibi Explain & Detect
#5016 - Fix build of GPU image
#5015 - Fix 3.7 build
#5011 - Remove Python 3.6 s2i wrapper
#5007 - upgrading to python 3.8
#4910 - Bump MLServer to 1.3.5 (v1)
#4974 - bump google.golang.org/grpc library version
#4996 - fix(adserver): introduce counter type metrics for drift
#4984 - Fix Alibi CVEs
#4960 - Remove deprecated storage initialiser
#4961 - Bump MLflow to 2.4.1
#4957 - Update go-restful
#4956 - Update image version in security pipeline
#4954 - Update Alibi and Alibi-Detect versions and bump servers to Python 3.8
#4912 - Bump MLServer to 1.3.4 (v1)
#4925 - Fix reconcile diffs found on hpa/keda updates
#4924 - Bump MLServer to 1.3.3 (v1)
#4879 - good first issue for knative readme
#4886 - docs(examples/transformers): Update mlserver version and fix broken links in custom preprocessors example
#4876 - removing alpha messaging from index pages
#4868 - Add PITS Global Data Recovery Services to the list of adopters
#4866 - V1: Add K8s compatibility matrix to installation page
#4862 - Fix Alibi Explainer tests
#4835 - Bump MLServer to 1.3.2 (V1)
#4808 - Delete request-logger path
#4812 - allow spec provided prod security context to take precendence
#4742 - Update openshift.md
#4826 - Bump master to 1.17.0-dev
#4806 - Added note about Preflight requirement to OpenShift docs
#4802 - Re-generate licenses for python
fb01287 - Bump version to 1.17.0
5f3687e - Update licenses for operator and executor
51a7466
19 April 2023
- Fix Alibi Detect tests
#4799 - Update licenses for operator, executor and Python wrapper
#4800 - Remove missing link to blog article
#4801 - Fix security pipeline
#4794 - updated overview.md with azureblob example
#4796 - Bump MLServer to 1.3.0 (V1)
#4788 - Ensure metrics.port value is used in operator's Deployment
#4782 - Serve
/v2/docsendpoint from executor#4755 - check for duplicate svc-name annotations
#4744 - docs(upgrading): Core / K8s version compatibility + upgrade to SC 1.16 / K8s 1.25
#4777 - Use Istio gateway in server_examples notebook
#4785 - Fix check for separate annotation pid
#4741 - setup.py
grpcio-reflection < 2#4743 - Minior: Fix knative wording
#4771 - Fixes check for invalid crd name
#4747 - Delete r_wrapping_docker.md
#4736 - use Debian 11 for Executor & Operator images
#4737 - Remove debug line from integrations cript
#4731 - Correct typo in
cifar10_drift.ipynb#4738 - disable buildkit
#4733 - Update .readthedocs.yml
#4732 - fix(seldon operator): infinite service updating if extra defaults applied by k8s
#4725 - Link to v2 codebase in v1 readme
#4714 - Bump MLServer to 1.2.4 (V1)
#4702 - HPA upgrade
#4172 - fix service host for separate pods with prepacked servers
#4528 - Add logger to ROUTERS
#4533 - add note on Ansible not being for production
#4697 - Ansible refactor
#4683 - Remove last dot from constant
#4691 - upgrade cryptography python package
#4540 - chore: update setuptools version to 65.5.1
#4687 - Use constant from constants package
#4672 - Update broken links and remove deprecated integration
#4673 - Bump MLServer to 1.2.3 (v1)
#4591 - Use FQDN in the host field of Istio resources
#4408 - Upgrade istio and pdbs
#4645 - Pointing links at v2 latest
#4649 - Delete oprhaned services and update Ambassador docs
#4600 - Changing v2 links to point at latest docs build
#4637 - Update OWNERS
#4635 - Update OWNERS_ALIASES
#4636 - Add app-vulns flag to Python images
#4608 - Fix CVEs for Alibi images
#4612 - Update python_server.rst
#4609 - remove mlserver scans
#4581 - fix suffix for placeholder for V2 security scan worflow
#4580 - add placeholder for V2 security scan worflow
#4576 - Fix typo in doc
#4566 - Fix: support models saved with mlflow=2 in mlflowserver conda_env_create
#4505 - docs: update GUNICOR_THREADS default value in the docs
#4559 - remove Zone.Identifier files
#4556 - use ubuntu-latest for GHA
#4550 - Fixed explainer to handle istio hosts annotation
#4401 - Fix annotation updates and redo semantic equality using patch checker
#4537 - Update controller gen and operator kubebuilder testing
#4530 - Update default.yaml
#4518 - Update seldon core v1 3rd party licenses
#4522 - Add docs for python wrapper processes
#4517 - Openshift update
#4510 - Bump MLServer version to 1.2.1
#4502 - Start 1.16.0 dev
#4484 - update licenses for 1.15.0 release
#4480 - limit changelog to current version
#4483 - Clarify use of SCv1 in Helm chart descriptions + fix typo
#4485 - Adding SCV2 banners on docs homepage and github Readme
#4482 - add hint to v2 images workflow
#4475 - rename v2 images workflow extension
#4471 - add placeholder for V2 image build worflow
#4469 - adjust to executor use of ubi not ubi-minimal
#4467 - Images update
#4463 - Prefix v1 workflows
#4464 - Fixes check for invalid crd name (#4747)
#4746 - Add app-vulns flag to Python images (#4608)
#4605 - release v1.16.0-release
d6c26b6 - Update Helm chart docs
116fd01 - Update images.md
6ce1dd7
21 March 2023
- upgrade cryptography python package
#4540 - use Debian 11 for Executor & Operator images
#4737 - V1.15.0 redhat release
#4509 - Fix typos in operator Helm chart for v1.15 release
#4486 - Fix CVEs for Alibi images (#4612)
8f022e6 - Cherry-pick from #4645
b7e2254 - run release script: 1.15.1
60a65c5
5 December 2022
- Images update
#4463 - Bump MLServer version to 1.2.0
#4448 - add tar to wrapper image as it is missing after move to ubi-minimal
#4458 - 4041 upgrading jaeger
#4406 - Bump MLServer version to 1.2.0
#4448 - add tar to wrapper image as it is missing after move to ubi-minimal
#4458 - Removing dependabot bot
#4456 - factored out _make_rest_metrics_server
#4446 - 4041 upgrading jaeger
#4406 - Factor out _make_run_grpc_server
#4351 - update kind in ansible setup
#4440 - Add missing related images for v2 protocol
#4437 - Improve Kafka config handling in executor
#4435 - Set allowPrivilegeEscalation to false as default value for the service orchestrator
#4427 - Allow urllib3 >= 1.26.5
#4394 - push of MLServer images for Red Hat certification
#4417 - Enable SSL_SASL for executor request logging
#4416 - scan -sc images only for 1.15.0
#4419 - add mlserver-sc and mlserver-sc-slim to security scans
#4418 - Update libraries to solve CVEs reported for 1.15.0 build
#4405 - Openshift move to quay
#4392 - Fix Conda download version
#4393 - Fix vim CVE in Alibi images
#4343 - Reverted Conda base image to 4.13.0 until patched in 4.14.0
#4390 - Ambassador v2 support
#4290 - factored out make_rest_server_debug/prod
#4268 - update k8s versions
#4350 - Use timer instead of time.After to prevent memory leaks in logger
#4338 - Fix resource lock type
#4342 - Embedding intro video in docs
#4337 - update conda in base image and use ubi9
#4329 - Add reference for V2 Inference Protocol
#4325 - Add progress deadline support for SDeps
#4235 - Change service key to allow container services to always match correctly
#4043 - added comments about routing in predictChildren
#4267 - Add UTF-8 support for Flask jsonify
#4271 - Ensure request is chained before payload is logged
#4301 - Adding licenses updates as part of the post-release process
#4289 - add upgrading note on Flask 2.x upgrade
#4288 - move to Flask 2.x
#4286 - 1.14.1 to master
#4287 - Added fix for clashing zombie webhook
#4265 - Make verbosity configurable and not leak sensitive values
#4249 - Added fix for webhook issues on 1.12.0
#4256 - Update stalebot.yml
#4250 - Adding prepackaged server separate pod instructions
#4238 - doc: add util comment && identation
#4242 - Adding stalebot for issues and PRs with defaults
#4232 - Fixed trailing dash created from helm split resources
#4230 - Fix Typo in Readme.md
#4228 - enh: Add support to configure PrepackedTriton with no storage initialiser
#4216 - Added fix for removed guard on webhook
#4218 - fixes foldering of the gpt2 minio notebook
#4197 - Allow leader election controls for manager
#4211 - factored out parse_args
#4213 - upgrade pip, conda and setuptools in s2i image
#4210 - Fix logging args.grpc_workers
#4212 - renamed server_[123]func to server[rest|grpc|custom]_func
#4214 - typo fix in logging bind_address of gRPC server
#4200 - fix metadata
#4207 - typo fix in logging number of gRPC threads used
#4194 - typo fix in logging number of gRPC workers
#4195 - fix link to minio example in triton page
#4196 - Added 1.15.0-dev tag
#4174 - add missing yaml styling for snippets
#4170 - update rest_predict_seldon hardcoded version in route
#4161 - update licenses for 1.15.0 release
449510d - Release 1.15.0
3502d35 - new AWS installation guide and updated nav to reflect it
127ce8d
27 June 2022
- Added back the certmanager guard back in helm charts
5591c42
17 June 2022
- Fixed operator redhat image
#4157 - fix broken mlflow model build
#4155 - Bump MLServer version to 1.1.0
#4148 - Upgrade to k8s 0.23 APIs, remove v1beta1 as default, upgrade KEDA
#4136 - Create graph-modes.md
#4144 - Fix typo in error message for Anchor tabular
#4145 - fix transport missing in executor
#4107 - fix alibi tests
#4142 - Broken docs test fix removing reference to Tree
#4141 - Fix. Ensemble model. Previouse not saved data in jagear. Working with Jagear and Istio
#4139 - Add optional manual commit to seldon kafka server
#4117 - update kind
#4135 - use alternative multiprocessing library if USE_MULTIPROCESS_PACKAGE i…
#4114 - upgrade alibi explain to 0.7.0
#4112 - Update cache folder and bump MLServer image
#4094 - Adding protocol info to executor payload logging worker
#4077 - Don't hardcode UID for Triton containers
#4099 - Sorted metric tags to avoid duplicate prom data with gRPC requests
#4006 - respect envSecretRefName coming from helm values
#4089 - minor type fix
#4086 - Huggingface optimum prepackaged server
#4081 - Adding configuration for feature level drift metrics
#4079 - Fixed random seed for anchor explanation
#4078 - Re-setting numpy random seed to zero on every explain request
#4076 - Pass through model name env var for MLServer
#4069 - Update seldon-deployment.rst
#4075 - Adding tests to explicitly state expected behaviour of v2 protocol chaining in REST
#4061 - add prometheus operator docs
#4038 - change versions we test upgrade of operator from
#4066 - lock jager operator helm chart to fix integration tests
#4064 - Protocol specific ready checkers
#4028 - fix(executer): Forward parameters while chaining models via kfserve grpc
#4054 - Outlier example poetry
#4055 - fix removal of request logger to fix CI
#4044 - Enabling optional grpc server on python level only
#4027 - Removed request logger from github security workflows
#4039 - Python request logger example component deprication and removal
#4016 - Extended GPT2 MLServer Pipeline Example to include post-processor
#4035 - Updated CPP example to use latest 3.8 base image
#4026 - allow priorityClassName for manager
#4030 - Updating model inputs for new schema
#4032 - Updating typings for prediction API documentation
#4025 - Fixed Flask breaking version by werkzeug dependency limit to 2.1
#4018 - Update ab_test_2pods.json
#4020 - Decompress prediction events before logging to kafka topics
#4005 - Updated poetry environment and lockfile for Alibi Detect 0.9.0
#4001 - update sklearn iris example
#3995 - Release v1.13.1 for OpenShift
#3987 - Bumping rclone image version to 1.57.0
#3990 - fix example yaml file error in README.md
#3994 - added tag for s2i python image
#3992 - Fixing nbqa linting for latest notebook
#3991 - support traffic settings for shadow deployment with istio
#3780 - Issue #3968: Allow hostNetwork=true for seldon operator
#3971 - Updating explainer docs into 0.6.4
#3976 - Add TLS to Kafka Consumer and also add Kafka + KEDA + TLS example
#3977 - Merging 1.13.1 changelog and update to 1.14.0-dev images
#3962 - Bumping rclone image version to 1.57.0 (#3990)
#3973 - Updating changelog to 1.13.1
adf6c54 - Release v1.14.0
158950f - Updated changelog and docs
8307fe3
21 February 2022
- Updated base golang images to 1.17.7
#3951 - cast float/int 64 to 32 in alibi-detect-server
#3958 - Update security policy to outline current security scans
#3959 - Addresing security vulnerabilities for 1.13.1 release
#3949 - Updating broken link in documentation
#3950 - Fixed Flask dependency by pinning markupsafe and itsdangerous
#3948 - Fixing failing docs CI tests
#3915 - Update images to 1.14.0-dev for next semver release
#3939 - Adding chmod to dockefile example
#3937 - Update Adopters.md
#3934 - Update kfserving-storage-initializer.md
#3831 - Release v1.13.1
c696e99 - Release v1.13.1 security images
d90766d - Release v1.13.1 changelog
83f2f63
17 February 2022
- Add test for tensorflow prepackaged Seldon protocol with resource requests specified
#3928 - Bump MLServer to 1.0.0
#3927 - Skip request logging if skip header is present
#3925 - upgrade alibi explain to 0.6.4
#3885 - Allow v2 as protocol name
#3906 - Bump MLServer image to 1.0.0.rc2
#3916 - Update gcp.rst
#3921 - Add model_name when chaining requests
#3805 - Fixing Alibi Detect Server response cloud event data is json marshalled string
#3907 - bump alibi-detect to 0.8.1 in adserver
#3871 - Updating inference logic to add node level request-response logging
#3874 - Pass down ports info to MLServer
#3898 - Update autoscale docs
#3905 - Updating helm docs for 1.13.0-dev
#3879 - Updated cert-manager API version
#3888 - Fix seldon manager configmap for alibiexplainer version
#3897 - Adding test skip until fixed via 3857
#3894 - Redhat 1.12.0
#3878 - Add support to use PEM string for SSL
#3868 - Changes ndarry to ndarray
#3892 - 3804 Removal of Depricated Java Engine Resources
#3845 - Updating security tests to run on 1.13.0-dev images
#3875 - Upgrade confluent-kafka-go to v1.8.2
#3870 - Bump upper constrains of MLflow server dependencies
#3863 - Add events to namespaced roles
#3855 - Seldon add ssl
#3813 - Add agrski as approver
#3865 - Operator sets seldondeployment to failed when deployment not progressing
#3851 - Read OIDC resource parameter
#3844 - Update mlflow.md
#3843 - Update overview.md
#3842 - Remove triage label and release notes block from templates
#3835 - Bump seldon-deploy-sdk to 1.4.1.2 in request logger
#3838 - Added missing words
#3837 - reference to kfserving storage initializer from dockerhub
#3832 - Updated license branch from master to main for hashicorp/go-version
#3829 - Update Dockerfile in python docker wrapper docs
#3822 - Fix broken link
#3820 - Exclude caBundle field when cert-manager is enabled
#3807 - Use default PID not UUID for worker ID
#3801 - Updating tag to 1.13.0-dev + adding changelog
#3799 - Add note for MacOS users
#3800 - Updated for changelog generator to use auto-changelog
0ea7e2c - Updated changelog
e6a60ae - Updated changelog with full changes!
56bcce3
9 December 2021
- Bump MLServer image to 1.0.0.rc1
#3795 - fix missing rclone in adserver
#3796 - build adserver dockerimage using poetry-defined environment
#3783 - Allow deployment name as prefix when default name to long
#3768 - Tweak script to generate MLflow environment tarball
#3794 - Added and addressed vulnerabilities with snyk
#3793 - use lowercase seldon-puid in batch processor
#3791 - Support https on batch processor
#3774 - always prioritize tags from model
#3789 - Added MPL Licenses to Docker images
#3788 - Address MLServer flakiness in CI tests
#3754 - remove explainer_examples.ipynb from test as we rely now on intergration tests test_alibi_explain.py
#3778 - removed argument from tags example
#3771 - fixed iris sklearn model example
#3762 - upgrade alibi to 0.6.2
#3765 - Sherif akoush/sc 2549/alibi v1 fixes
#3744 - executor: decompress gzip paloyads before logging them
#3746 - Fixing docs-build test
#3745 - Transformers example
#3743 - Sherif akoush/sc 2543/alibi explain mlserver runtime
#3707 - Logger params
#3738 - Chart annotations cont, manager container security context
#3741 - add endpoint to match python status endpoint
#3731 - Ensure v1 webhook is created and add extra logs
#3736 - Chart annotations
#3724 - fix python lint
#3737 - Performance fix for the logger in the executor
#3734 - Mnist e2e triton
#3728 - Batch processor enhancemenst through raw data parameter
#3718 - e2e examples for iris explainer using poetry-defined environment
#3642 - add shutdown_delay option to executor & gRPC GracefulStop
#3711 - Add ginkgo Make target
#3709 - Added security scans for containers
#3706 - Disable scraping of explainer metrics as unsupported
#3710 - Executor Returns Clearer Errors on HTTP Failures
#3626 - add pdb to namespaced roles
#3694 - upgrade rclone base to 1.56.2
#3701 - Removed broken link in readme for docs test lint fix
#3700 - combine virtualservices into one
#3609 - fix extra comma
#3693 - remove aws docs
#3695 - Adding support for Kubernetes 1.22 through validation webhook v1
#3667 - updating all instances of rbac.authorization.k8s.io/v1beta1 to rbac.authorization.k8s.io/v1
#3676 - Updated Python wrapper application folder owner to default 8888
#3674 - Update ambassador-rbac.yaml
#3678 - Fixed KFserving version to v0.6.0 for Alibi Detect Server
#3673 - Update the examples to reflect the move to rclone-based storage initializer
#3611 - Added snyk security scans
#3645 - Update to Go 1.17.1
#3627 - Fix for broken readme links
#3671 - Updated link to gh
#3669 - Updating the request logger version to latest sdk version
#3668 - cleaning up the kubeflow examples to explicitly mention installation of s2i in the README, updating the rquirements files to include pandas in the data_download pipeline step, update the requirements to point to the tar of the en_core_web_sm package since it cannot be pip installed, and small formatting changes to pipeline steps
#3654 - Fix typo in admission webhook for tensorflow protocol
#3656 - Updated ci script prints
#3638 - use ipv4 protocol for systems without ipv6
#3614 - build alibi explain server using poetry
#3549 - Updated batch processor e2e tests to include interval parameter
#3631 - Updated broken links for Argo in docs to fix tests
#3630 - bulk insert batch requests
#3628 - Adding an interval config to batch processor component
#3623 - update slack link
#3624 - Added python timeouts
#3617 - Added GOMAXPROCS for CI pipeline jobs in JX
#3619 - Release 1.12.0-dev tag
#3610 - make combiner propagate requestPath from all children
#3604 - Updates to python wrapper docs, broken links fixed, switched server config to rst to add code line highlighting
0b759a9 - added sphinx-panels extension for tabbed code snippet support, updated installation page with ingress-specific installation commands in panels
5dbbaea - rebuilt navigation entirely, now has new folder structure and simpler headings
21a110e
14 October 2021
- Fixed KFserving version to v0.6.0 for Alibi Detect Server
#3673 - Updating the request logger version to latest sdk version
#3668 - Release 1.11.2
17ac142 - Updated 1.11.2
d19af8e - Updated ci print script
d665f58
4 October 2021
- Updated batch processor e2e tests to include interval parameter
#3631 - Updated broken links for Argo in docs to fix tests
#3630 - bulk insert batch requests
#3628 - Adding an interval config to batch processor component
#3623 - Release 1.11.1
d70a8c8 - Release 1.11.1
7672883 - Updated to run workflows
084db62
21 September 2021
- Bump MLServer version to 0.5.0
#3608 - Bugfix request logger
#3607 - fix no-auth feature distribution
#3606 - Update install.md
#3605 - Python38 as default
#3591 - add note on SO_REUSEPORT requirement
#3593 - Fix doc typo
#3594 - transmit key from input topic to output topic
#3578 - update triton to 21.08 (allowing for content-endocded payloads)
#3589 - fix server version check for operator
#3570 - bump up mlserver image version to 0.4.1
#3580 - Support for Mlflow models that return dataframes
#3573 - Fix operator protobug type definitions
#3579 - Allow user customize LeaderElectionID
#3577 - Update kind
#3571 - Auto set GOMAXPROCS based on container limits in executor and operator
#3471 - Fix rbac for leadership election
#3568 - Splitting feature level drift metrics in seldon request logger
#3564 - Add elastic logging for reference data logs
#3566 - Adding elastic loggging for drift detector data
#3560 - Updating slack link in community docs
#3562 - Updating community slack link
#3561 - Add Status Conditions to CR
#3503 - Kafka Integration for Request Logs
#3457 - include notebook nbqa as part of python lint
#3548 - upgrade black and fix nbqa on notebooks
#3545 - lock numba to 0.53.1 for alibi explain image
#3539 - Alibi explain 110 fix
#3501 - gcp notes for storage initializers
#3504 - Added 1.11.0-dev tag
#3536 - adserver flakiness fix
#3496 - Release 1.11.0
cba101b - Updated changelog
db2bc06 - Revert "Python38 as default (#3591)"
2658cdb
17 August 2021
- fix alibi detect server
#3490 - Fix master alibi detect
#3491 - Tidy up mlflow docs
#3486 - Add a first pass mlflow v2 end to end example
#3483 - Bump seldonio/mlserver to 0.4.0
#3469 - Python generic exception handling
#3473 - Updaed pickle to dill
#3458 - Add "appVersion" in helm chart yaml
#3113 - Fix release pipeline
#3478 - Python38
#3475 - Add a walk-through example to train and deploy an mlflow model using v2 protocol
#3472 - Reverting e671da08a73e2949b925c3b0d8b6bde5752ea62a 38d74babb95151fa21491cd0f8f605f57cce1197 6f466f10f36bf87642a144a9b0ed60f2376cefe2
#3460 - Add golangci-lint to operator and executor test step and core-builder
#3456 - Add golangci-lint linters to the operator
#3455 - Add golangci-lint linters to the executor
#3453 - Sherif akoush issue/3384/ml flow v2 protocol
#3435 - remove assertion
#3443 - Adding instructions for migration of Kubernetes post 1.18
#3444 - add new jx job
#3432 - fix flakiness in custom metrics test
#3442 - KMP AFFINITY benchmark and docs for production optimization
#3434 - Sherif akoush issue/2621/refactor env var retrieval
#3420 - Disable parallel build on html target
#3437 - Removing trailing slash to tensorflow serving URL in status addressable
#3431 - Added dynamic documentation search
#3433 - Bug: Updated proto to correct type check on python wrapper
#3394 - build new iris model as gs://seldon-models/v1.10.0-dev/sklearn/iris (and moviesentiment)
#3425 - Fix alertmanager alert context "unkown -> unknown"
#3430 - Request Logger JsonData Fix
#3423 - Fix custom v2 prepackaged server and add example/docs
#3418 - Revert "Sherif akoush issue/2621/refactor env var retrieval (#3417)"
#3419 - Sherif akoush issue/2621/refactor env var retrieval
#3417 - update timeouts notebook for 30sec delayed model
#3416 - fix push of conda base image
#3406 - return child message in executor on error
#3412 - Upgrade Alibi to 0.6.0
#3407 - adding multiple grpc connections for python server and executor client
#3356 - fix problem with aliquoting when using mini-batching, closes 3377
#3404 - Fixing broken links causings docs lint/build tests failure
#3400 - include seldon-puid in grpc headers
#3390 - Added updates to push 0.4.2 java wrapper
#3392 - Add Azure Monitoring section in GPT2 on Azure notebook
#3351 - Update MLServer link
#3388 - Updating argo cd link
#3387 - Updating all python wrappers to use new base 3.7.10 (including all dependent images)
#3381 - Fix tags propogation with seldon client
#3374 - Updated python images
#3380 - Updated core builder to 3.7.10
#3376 - add ansible runbook for Seldon Core minimal example
#3363 - add new upgrading pages to toctree
#3365 - Benchmarking automation extension
#3350 - Fix typos in benchmark notebook
#3362 - Updated documentation google tag
#3361 - Fix Loadtest Notebook Comments
#3355 - add example upgrade path into rclone-based storage initializer
#3342 - Added v2 inference protocol protos into istio virtualservice
#3353 - Ensure status url works with no engine
#3313 - python wrapper benchmarking
#3336 - Updated default rest threads to 1 and added grpc threads
#3346 - Benchmarking automation with on-demand CI test
#3335 - Fix broken docs test via broken link
#3344 - Gpt2 notebook example on Azure + Azure setup
#3327 - add SA to explainer podspec
#3326 - Update python_wrapping_docker.md
#3323 - Fix deploy link
#3322 - Added doc hint for install behind proxy
#3311 - Bump isort from 5.8.0 to 5.9.0 in /python
#3316 - Adding elements array support for v2 protocol single input
#3317 - Update OWNERS to add [majolo]
#3315 - Update OWNERS
#3310 - Added docuentation fix to support rtd versions popup
#3309 - Update sklearn_iris.ipynb
#3170 - Fixing typos across core repo
#3307 - Micro batch followup
#3306 - Fixed broken rtd versions
#3308 - Add micro-batching to batch processor
#3301 - Added headers to seldon core documentation
#3304 - Added styling for indentation of docs
#3303 - Update Iter8 promote URLs
#3300 - Bump pip-licenses from 3.1.0 to 3.4.0 in /python
#3267 - WIP: Release tag 1.10.0-dev
#3297 - Add "appVersion" in helm chart yaml (#3113)
#2737 - Licenses
bc5cb8a - the the
53ea03b - Release 1.10.0
40ec9fc
22 June 2021
- Adding elements array support for v2 protocol single input
#3317 - Release 1.9.1
8ad2ede - Added controllergen version
850b305
16 June 2021
- Iter8 Integration
#3286 - Docs styling fix to work on readthedocs
#3291 - Docs styling update
#3221 - Allow MLServer envs to be overriden
#3288 - small cleanups in req logger
#3281 - elements for batch and tf protocol
#3280 - Add Triton Examples Notebook to docs
#3277 - some unit tests for req logger
#3271 - add gunicorn to request logger
#3121 - categorical and proba for req logger ndarray
#3256 - Add explainer replicas and handle scale to zero
#3246 - Add istio host annotation
#3244 - Fix tracing debug
#3240 - Clean up openapi
#3262 - Add kfserving protocol to alibi explainer server
#3248 - Documenting PVC storage initialiser
#3243 - Run black (nbQA) on notebooks as part of fmt/lint
#3249 - Fixed broken "tutum/curl" image in Notebook tests tests
#3252 - update notebooks to use port 8080 for istio
#3239 - option to skip verify ssl on req logger
#3231 - Start 190 dev
#3219 - Tensorflow multi-model server
#3220 - Converting model predictions schema to dict in request logger processing
#3222 - Gpt2 notebook example
#3217 - Java Wrapper JSON POST API regression fix
#3211 - request logger metadata lookup
#3183 - Tfserving proxy custom data
#3209 - Release 1.9.0
90f3a1b - run nbqa-black and nbqa-isort
a661972 - Add Iter8 Docs
34c1adc
20 May 2021
- Tfserving proxy custom data
#3209 - Java Wrapper JSON POST API regression fix
#3211 - Update Alibi-Detect to 0.6.2
#3160 - Fix operator image build for redhat
#3205 - make rclone storage initializer more verbose
#3203 - Support disabling of ssl/tls in seldon_client
#3141 - Add Tempo Prepackaged Server
#3193 - Allow leader election to use configurable seldon-manager service account
#3200 - ensure http and grpc envs are used
#3153 - update community call calendar
#3191 - include rclone in adserver
#3172 - create v1 or vebeta1 CRD
#3151 - remove aggregate from feedback
#3152 - update docs
#3188 - include seldonio/rclone-storageinitializer in release.py script
#3171 - Rclone as default storage initalizer
#3159 - Documentation updates for the Ambassador Install process and to introduce CRD based config.
#3163 - Explicit mapping for elasticsearch Indexes in request logger component
#3166 - Update gunicorn requirement from <20.1.0,>=19.9.0 to >=19.9.0,<20.2.0 in /python
#3099 - Bump grpcio-tools from 1.33.2 to 1.37.1 in /python
#3155 - Add log-level to operator helm chart
#3117 - Add label to container services for graph internal nodes
#3123 - Depricate persistence
#3104 - Update kustomize to 4.1.2
#3135 - mlflow example fix & image change: do not use editable install of SC for s2i wrapper
#3118 - Fix broken Alibi Detect image in master
#3134 - Allow nil graph TYPE
#3116 - Revert "Bump urllib3 from 1.25.9 to 1.26.4 in /python"
#3110 - Request logger elastic mapping type unsetting
#3014 - docs: use Helm v3 commands in Istio docs
#3044 - Redhat 1.7.0
#3101 - Fix grammar
#3094 - Update alibi docs
#3092 - Add raw_data parameter to SeldonClient predict
#3095 - Bump flake8 from 3.8.1 to 3.9.0 in /python
#3055 - Increasing memory of notebook tests
#3093 - Bump pillow from 8.1.0 to 8.1.1 in /python
#3078 - Bump isort from 5.7.0 to 5.8.0 in /python
#3081 - Bump urllib3 from 1.25.9 to 1.26.4 in /python
#3082 - Update python server docs
#3074 - Add note on storageInitializerImage to release-1.7.0 highlights
#3086 - fix kustomize patch to include storageInitializerImage in the CRD
#3090 - note on scaling request logger
#3088 - rclone-based storage initializer - first steps
#3089 - Updated tag 1.8.0-dev
#3083 - GPU drift work
#3060 - Updating spacy notebook
#3076 - release v1.8.0-release
65cb5ee - Update sklearn v2 notebooks and test
e3e7968 - adjust example
db178bb
18 March 2021
- Fixes broken docs-build test
#3071 - Support kfserving protocol in status URL
#3064 - Redhat 1.6.0
#2992 - environment.yml typo in docs
#3061 - Delete mutating webhook if exists when operator creates resources
#3031 - Update health status
#3023 - Fix jx pipeline "release"
#3054 - fix integration / notebook tests
#3039 - fix broken link
#3051 - Revert "Update manifests to use 0.4.1 controller gen for webhook creation"
#3049 - Fix nil pointer dereference panics in mlserver
#3047 - docs: add helm v3 commands
#3045 - Experimental GPU Shap
#2993 - Fixes #3029
#3030 - Update manifests to use 0.4.1 controller gen for webhook creation
#3006 - fix indentation of argo batch template
#3008 - update python licenses
#3028 - Clear methods when Gunicorn worker exits
#3018 - Notebook tests/metrics server port 8003
#3015 - fix: missing string ending in python snippet in serving.md
#3012 - small improvements to metrics server example
#2989 - Support model repositories for Triton and Tensorflow Servers
#2990 - Extend CRD: allow to define storageInitializerImage in the graph definition
#2937 - MAB Distributed Persistence with Redis
#2936 - feat(svc): Add predictorSpec annotations to service
#2618 - Change seldon-core-microservice to spot unknown args
#2976 - Change version of JNI build image
#2981 - opendistro elastic
#2923 - Addressing CVEs for Redhat Python based images
#2977 - Bump coverage from 5.3.1 to 5.4 in /python
#2908 - Bump mypy-protobuf from 1.22 to 2.4 in /python
#2928 - Bump github.com/onsi/ginkgo from 1.14.1 to 1.15.0 in /operator
#2930 - Fix concurrent map writes in executor
#2947 - Remove managedFields from seldon pod spec metadata
#2954 - Updated PIP in base image to align with Python Cryptography Framework version
#2974 - Amended docker mount folder for CI builds
#2973 - Addressing CVEs from Python base Image
#2970 - Seldon CRD Status Removal
#2941 - Fix elasticsearch index
#2972 - Upgrade jenkins x
#2957 - Extract SeldonPodSpec Metadata into custom struct to allow structural CRD schema
#2940 - Update OWNERS to add Ivan
#2946 - feat(examples/pachyderm-cd4ml): Add demo of redeploying old model
#2898 - Updated 1.7.0 tag and added release notes
#2925 - Add summary metrics to executor
#2922 - Update keda_prom_auto_scale.ipynb to fix keda config in the doc
#2915 - Updated CR
#2905 - environment.yml typo in docs
#3052 - Merge pull request #3030 from SeldonIO/axsaucedo-patch-3
#3029 - Fixes #3029
#3029 - Updatede release v1.7.0
2884ac5 - Updated licenses for 1.7.0
56e3026 - RedHat 1.6.0 release
9539784
3 February 2021
- yum update seemingly not needed for operator
#2918 - updates for redhat scans
#2870 - Update Python Builder to use latest git for compatibility with github actions
#2894 - 2252 resolve pyyaml cve
#2891 - remove mutating webhook from Seldon Core Operator
#2852 - Github Action fixes
#2892 - Moving basic CI to github actions
#2889 - Generate helm-charts again to fix: Error: secrets "seldon-webhook-ser…
#2886 - Update Seldon versions for upgrade tests
#2861 - Fix grpcPort and httpPort in v1 CRD
#2868 - Rclone powered batch
#2842 - add hdfs example
#2841 - Allow Namespace Override for seldon-core-operator
#2762 - Extending Alibi Detect Server to expose prometheus metrics for outliers
#2770 - extend init containers documentation
#2814 - update triton tfserving example
#2815 - Update request logger to support v2 protocol
#2802 - Bump tenacity from 6.2.0 to 6.3.1 in /python
#2796 - Bump coverage from 5.3 to 5.3.1 in /python
#2795 - Bump pytest from 6.2.0 to 6.2.1 in /python
#2797 - Fix send_feedback response wrongly wrapped as ndarray
#2807 - Helm chart repo fix for integration tests
#2809 - Add V2 data plane support for alibi detect server
0e9eee5 - update licenses
fae1389 - feat(examples/pachyderm-simple): Update and improve Pachyderm example to use S3 gateway
f95eafc
16 February 2021
- fix generated resources
#2959 - Remove managedFields from seldon pod spec metadata
#2955 - Add v1 CRD
9820046 - Add the whole ObjectMeta struct
59155db - Extract SeldonPodSpec metadata into custom struct
c2bbbf2
17 December 2020
- WIP: Updating OpenAPI schema schema
#2700 - do not act on resources that have deletion timestamp set
#2782 - Bump grpcio-reflection from 1.33.2 to 1.34.0 in /python
#2749 - add python wrapper developer notes
#2738 - Update image make minio client compatible with ssl cert mismatch and add delete step
#2746 - Update Timeouts Notebook
#2753 - Revert "Add security context to seldon-controller-manager deployment"
#2752 - Redhat 1.5.0 release
#2739 - Update OWNERS_ALIASES
#2733 - Update OWNERS
#2732 - remove legacy Python2 components
#2724 - Update ambassador doc for shadow deployment
#2697 - Rebuilt CRDs for 1.5.0 release
#2712 - Updated images to 1.5.1
c8deb24 - Merge commit 'f2b2d30446504b3c5834bb32383a583d44c96482' into v1.5.1-release
c57f246 - Update licenses
15bd9f8
3 December 2020
- Updated helm chart docs
#2742 - Updated charts and example model
#2740 - Add back "seldon" gateway
#2701 - fix batch logging
#2699 - Updates for Openshift release process
#2692 - Fix typo in ci build images script
#2698 - Prepare 1.5.0 release updating docs
#2695 - Add Istio Troubleshoot for nonroot issue
#2687 - Update testing script for KEDA v2.0 GA
#2684 - Updated alibi detect to 0.4.3
#2678 - Fix tensorflow prediction from explainer
#2671 - Alibi detect enhancements (Expose metrics with 0 value and include seldon_deployment_namespace tag to metric)
#2672 - WIP: add feedback to batch processor
#2653 - Add requestPath metadata on Python Wrapper
#2587 - Fix typo in reply url in outlier example
#2635 - Update Alibi-Detect wrapper and drift and outlier examples
#2626 - Batch race condition fix
#2630 - Use UTF-8 code for check mark
#2627 - Parameterize mc image and fix access_key/secret_key
#2619 - [Docs] Removed metadata from incubating as its graduated feature
#2613 - Fixed a typo (@trivial)
#2612 - Update microservice.R for supporting jsonData input in R
#2544 - Update to 1.5.0-dev
#2583 - Rebuilt protos using 3.14 protoc version
7868d59 - Base build with explicit library references
a72bdd9 - Added proto conversion
04f42b6
26 October 2020
- Update to 1.4.0-dev missing image version
#2579 - Fix keda notebook testing
#2565 - Update to Alibi 0.5.5
#2571 - Fix protocols_example
#2564 - Adding prom annotations for feedback metrics server example
#2572 - Extend drift detect server to expose metrics
#2557 - image versions reference for next release
#2560 - feat(defaults): Add default resources to engine/executor container
#2514 - feat(pdb): Add support for managing PDBs
#2515 - Add KEDA support to seldon-core
#2506 - fix links in docs by re-adding .html suffix
#2549 - Add pidfile config for gunicorn
#2547 - fix links to metrics notebooks
#2548 - Update mypy requirement from <0.783 to <0.791 in /python
#2545 - Add V2 examples for SKLearn and XGBoost
#2512 - Fixed AD Server Dependencies and Added notebook integration test
#2536 - Github actions added rebase command
#2451 - fix integration test by adding the missing comma
#2527 - Added Kafka Protocol Example with Sklearn Spacy NLP
#2501 - Update licenses
#2496 - Add mesa GL to Dockerfile for Alibi Detect Server
#2482 - revert change to retention period - leave default and let user override
#2472 - Add new files for openshift operator updates
4be2412 - remove old seldon-operator openshift folder
4d42c53 - Add KEDA support for seldon-core
980ebf2
29 September 2020
- V2 Dataplane in Executor/Operator + Triton Server
#2023 - allow extra custom field in model metadata
#2376 - Add SSL listener back in after removal by multiplexing reversion
#2448 - Ensure updated pygments installed
#2457 - Remove tf binary from args when creating image for tfserving
#2343 - Allow terminationGracePeriodSeconds to be overridden
#2345 - Disallow 2 shadows
#2414 - Add -2 as option for route abort
#2415 - Fix image Jenkinx X build failures
#2449 - Add release notes template
#2190 - Update seldon-single-model
#2435 - Updated pinned versions of prepackaged servers
#2399 - Revert multiplexing in the Executor
#2365 - Bump pytest from 5.4.2 to 6.0.2 in /python
#2421 - Bump okhttp from 4.8.1 to 4.9.0 in /engine
#2418 - Bump coverage from 5.2 to 5.3 in /python
#2419 - Bump jaeger-client from 1.3.2 to 1.4.0 in /engine
#2417 - Update MLflow in MLFLOW_SERVER
#2412 - slower scrape
#2402 - Another Inreference -> inference change
#2377 - 2258 update kubeflow example to v1.0.0 of kubeflow (and standalone kubeflow pipelines)
#2366 - Spelling update
#2369 - assaf-java-s2i-update
#2178 - Timeseries-algorithm-2
#2359 - re-add ContentType to combiner payload
#2341 - k8s 1.18 fix
#2339 - Update licenses
#2342 - fix python test microservice flakiness
#2336 - allow independent installation of grafana and prometheus
#2057 - Update install.md
#2304 - Add SELDON_ENVIRONMENT to Index Name
#2329 - Kafka Support in Executor
#1919 - Alibi Update
#2241 - Update to go 1.14.7 in Core-Builder and update executor licenses
#2321 - Fix shadow and no predictors validation
#2314 - Update fluentd-values.yaml
#2306 - 2271 feedback reward custom metrics
#2289 - Adding Janis to the list of approvers
#2294 - docs(c1): Add c1 to adopters list
#2296 - Add initial adopters file
#2295 - Updated branch name for nightly release
#2279 - Adding links to README features section
#2278 - Update to triton 20-08 triton
7564b69 - add updated triton server fixes and example for tensorrt
2ee0ecf - fix tests and generate protos
ec8caf0
4 February 2021
- tag all images as 1.2.4
#2917 - add github actions for unit tesets and rename metrics notebook
316aace - use local copy of _operator instead of symlink (like in master)
2fae2b5 - extend metrics notebook tests
6a1e71b
14 August 2020
- Added 1.2.3 dev tag to prepare for release
#2274 - Updated create script to perform 1.2.3 release
#2269 - Fix create release script bug
#2267 - Bump okhttp from 4.8.0 to 4.8.1 in /engine
#2257 - Updated kfserving base image
#2261 - Add kubeflow pipeline example to docs
#2265 - Update ambassador.md
#2245 - Jenkins x snyk security checks
#2251 - Batch benchmarking with Argo Workflows
#2248 - Bump pip-licenses from 2.2.1 to 2.3.0 in /python
#2228 - Bump pandas from 1.0.1 to 1.1.0 in /python
#2232 - Bump jaeger-client from 1.3.1 to 1.3.2 in /engine
#2233 - Add license_files to setup.py
#2210 - Openshift Operator 1.2.2
#2226 - Update version to 1.3.0-dev
#2219 - Add labels to deployments and improve label coverage of resources
#2130 - update openshift operator to 1.2.2
9e62f3e - Added benchmarking argo examples
d54d9df - Updated batch helm charts for more granular options
98e99f8
28 July 2020
- Release 1.2.2
#2208 - Upgrading 1.2.2
#2206 - Update licenses for Python package
#2196 - Fix drift predict
#2195 - Make Azure dependency optional
#2170 - fix(port): Update grpc executor target port
#2131 - upgrade k8s.io and jaeger-client-go libraries
#2169 - WIP: update images reference doc for 1.2.2 release
#2167 - Routing disclaimer in executor
#2172 - Revert "Jenkins X add comment when pipeline finishes "
#2177 - fix issues with test_upgrade notebook
#2145 - Add missing license to executor
#2147 - fixed noEngine
#1970 - attach serviceAccountName to prepackaged deployment spec
#1866 - update version of operator in executor deps
#2121 - Upgrade go dependencies: zap istio knative
#2129 - Remove executor's dependency on k8s.io/client-go
#2106 - operator: controller-runtime upgrade to v0.5.8
#2117 - Enable production settings in loggers
#1980 - Executor/deps update - straightforward dependencies update
#2099 - Added fix to CI return value script
#2104 - run python fmt on master
#2100 - Add PR template with release notes
#2086 - Address ambassador deprecation warnings
#2069 - Move engine tests
#2082 - Use production server by default
#2047 - extend seldon-single-model chart
#2054 - Redhat 1.2.1
#2074 - Update to version 1.2.2-dev
#2073 - Bump github.com/onsi/gomega from 1.8.1 to 1.10.1 in /executor
#2039 - Bump jackson.version from 2.10.0 to 2.11.1 in /engine
#2026 - Bump pip-licenses from 2.2.0 to 2.2.1 in /python
#2031 - SeldonMetadata and GRPC support
#2005 - Updated licenses
7bb693b - Re-generate licenses
edf9fbe - 1.2.1 RedHat Release
bb12768
1 July 2020
- upgrading to 1.2.1
#2052 - Use correct YAML package
#2010 - volume mount names upgrade fix
#2019 - fix notebook server_examples to not fail on MLFlow server
#2050 - Allow predictor replica changes to not cause rolling update
#2016 - Fix for ensuring old clusterwide webhook is deleted
#2013 - fix typo in upgrading
#2035 - Fix version of sphinx
#2025 - Redhat v1.2.0
#1996 - Update requirements.txt and readme file for KerasSpamClassifier
#2002 - Added CORS headers to enable Front-End inputs on Go Engine
#1952 - RedHat Operator 1.2.0 release
9a92ac5 - Added notebook instructtions on patch fix
18e3c33 - Update licenses
1dbbe24
18 June 2020
- Update upgrading docs
#1971 - Fixes for tests
#1950 - Fix annotations and labels in Helm chart
#1967 - Fix content-type behaviour in executor
#1900 - Update licenses
#1954 - Add commercial secton to README
#1962 - Changed OpenAPI file permissions within image
#1956 - Fix notebooks test
#1940 - add v1 metadata format that describes SeldonMessage more accurately
#1911 - feat(blogs): Add a new blog post in Chinese
#1939 - Batch Processor Component
#1915 - Added checks to only build components in tests if have been modified
#1909 - fix the loop length from parmeters count
#1908 - Optionally allow manager to create CRD
#1848 - Authentication and authorization for seldon core requests example
#1834 - Add istio retries to docs
#1842 - graph level metadata
#1803 - Add executor changes for HTTP/gRPC multiplexing
#1772 - fix script pushing wrapper images to docker hub
#1875 - Prepackaged RedHat Model Servers
#1775 - Fix broken and/or missing links in the documentation
#1743 - Documentation fixes on examples
#1849 - Use helm v3.2.0 in core-builder Dockerfile
#1812 - Add headers to curl request for executor sample
#1771 - Swagger UI with Embedded Seldon Deployment Values
#1744 - Updates for community and certified 1.1.0 operator
#1711 - createResources also drives configmap
#1725 - Fix typo in suppressing custom_tags missing message
#1721 - Document suppression of missing custom_metrics and custom_tags prior to 1.1
#1720 - Updated readme to use argo workflows
834373e - Added update to use pvc instead of param
8a47df5 - seldon-core python 1.2.0
6c79278
16 April 2020
- Outlier and Drift Detection Examples
#1702 - 1695 istio client
#1696 - Leave timeouts as default
#1693 - Explainer Gateway Fix for Istio, Ambassador and Python Client
#1668 - Allow non-model specific predict for Tensorflow protocol
#1684 - Breaking Changes Doc for 1.1
#1496 - RedHat Community Operator
#1519 - Fixed typo for version file path
#1670 - Add /scale subresource to CRD and replicas to various parts of CRD.
#1633 - Add missing roadmap link
#1654 - Fix some readme links
#1636 - Replace api group machinelearning with machinelearning.seldon.io
#1614 - Add missing roadmap doc
#1647 - Basic support for Cloudevents with KNative Eventing Example
#1572 - remove unused docs folder
#1639 - check for virtualservices before running clean up
#1632 - Fix clean up of old virtual services
#1618 - Fix Prepackaged Server nil and update core examples
#1623 - Revert "Make inclusion of metrics in SeldonMessage configurable in 1.1"
#1624 - Deployment name changes
#1573 - Ensure all labels and annotations added to created deployments
#1580 - Update explainer path for Ambassador
#1585 - Fix labelling panic for prepackaged servers
#1600 - document SC 1.1 compatibility with different s2i wrappers
#1602 - Fix for empty explainers
#1604 - Add new labels to Services
#1555 - Added documentation page on local testing
#1586 - Add Events and fix State for SeldonDeployments
#1570 - Move protocol/transport CRD variables
#1553 - General update of docs
#1540 - Bump pytest from 5.3.1 to 5.4.1 in /python
#1545 - Update mypy requirement from <0.762 to <0.771 in /python
#1544 - Added default env secret name for flexible definition of env variables
#1531 - Allow REST error payloads to be returned
#1446 - Cleanup examples
#1495 - Change explainer to pointer reference in api types
#1497 - add notebook test deps to integration tesets requirements file
#1535 - HPA scaleTargetRef apiVersion should be consistent with Deployments
#1534 - Make copy of locals()
#1536 - Update operator deps and allow istio retries
#1518 - Added helmchart variable to operator to be able to set a default "global" request logging prefix
#1517 - Added version to tfserving image
#1516 - Reduce flakiness on tracing tests
#1488 - Update XGBoost
#1483 - Update Engine and top level makefiles
#1522 - od logging
#1465 - fix operator helm file generator
#1487 - tags backward compatibility in executor
#1481 - Always set variables for predictive unit and deployment identifiers [Fixes #1449]
#1491 - updated path to openvino models
#1492 - Update amabassador retries and restructure tests for Ambassador
#1383 - Change naming of deployments
#1466 - Update OWNER_ALIASES
#1494 - Update OWNERS
#1493 - istio version that can install on k8s 1.16
#1489 - update release wrapper and script to use maven repo as local user
#1486 - Remove benchmark notebook
#1473 - Integration tests tracing
#1464 - Bump okhttp from 4.3.1 to 4.4.0 in /engine
#1479 - fix seldon-core-operator image version
#1470 - fix release script for executor
#1468 - Add k8s folder to executor build
#1459 - Executor trace b3 propagate
#1445 - Use flake8 to find syntax errors and undefined names
#1443 - improve reliability of req logging under high load
#1457 - Undefined name: import boto3 for lines 49 and 54
#1441 - Executor annotation support
#1406 - Bump pandas from 1.0.0 to 1.0.1 in /python
#1450 - Bump pip-licenses from 2.1.0 to 2.1.1 in /python
#1451 - Bump maven-checkstyle-plugin from 3.1.0 to 3.1.1 in /engine
#1453 - Check there is no downtime during operator updates
#1426 - Undefined name: 'r' --> 'response'
#1442 - Use print() function in both Python 2 and Python 3
#1342 - Replace print with logging.info in python/tests. Closes #1372
#1424 - allow route method to use metadata, closes #591
#1365 - Don't specify version in Tox
#1433 - new request logging
#1369 - Kubeflow manifest changes
#1414 - Ensure unique names for webhooks
#1408 - Update resources to larger defaults for operator
#1428 - allow inputs in chain tensorflow protocol
#1422 - Update seldon-core-s2i-python2 -> seldon-core-s2i-python3. Closes #593.
#1425 - Add licenses to Python images
#1379 - Bump pandas from 0.25.3 to 1.0.0 in /python
#1397 - Update Helm
#1415 - added knobs in operator helm chart to control manager resources
#1407 - Update Storage.py and initialiser image
#1368 - Import Java wrapper
#1382 - Add operator tests to Jenkins X
#1377 - Bump pb.version from 3.11.1 to 3.11.3 in /engine
#1398 - Update sklearn.md
#1386 - Remove redundant build resources
#1381 - Bump tensorflow from 1.15.0 to 1.15.2 in /components/outlier-detection/vae
#1380 - Update CRD and add executor to CI. Also remove values helm patch.
#1376 - add example for custom metrics in feedback
#1366 - Executor
#1016 - #1297 WIP Update Analytics Helm Chart
#1331 - reduce logging by moving info to debug for non implemented methods, closes #1565
#1565 - add notebook test deps to integration tesets requirements file, closes #1504
#1504 - tags backward compatibility in executor (#1481)
#1474 - Merge pull request #1491 from axsaucedo/1449_predictive_unit_env_vars
#1449 - Merge pull request #1424 from RafalSkolasinski/issue/1372
#1372 - Merge pull request #1365 from RafalSkolasinski/issue/591
#591 - Replace print with logging.info in python/tests. Closes #1372
#1372 - Merge pull request #1425 from RafalSkolasinski/issue/593
#593 - allow route method to use metadata, closes #591
#591 - Update seldon-core-s2i-python2 -> seldon-core-s2i-python3. Closes #593.
#593 - merge conda and regular python s2i wrappers, closes #1125
#1125 - fix links do images descriptions, closes #1249
#1249 - #1297 WIP Update Analytics Helm Chart (#1331)
#820#1324 - remove old outlier exmaples
f005422 - remove crd chart
60356b3 - update examples
23deaa3
18 February 2020
- Update resources to larger defaults for operator
#1428 - Kubeflow manifest changes
#1414 - Ensure unique names for webhooks
#1408 - added knobs in operator helm chart to control manager resources
#1407 - operator 3rd party licences
ce9530b - python wrapper version usage updated
66524af - version 1.0.2-SNAPSHOT
76abb0e
15 January 2020
- Remove log4j
#1319 - Bump okhttp from 4.2.2 to 4.3.0 in /engine
#1314 - set deployment replicas
#1316 - make gpu image Python 3 exclusive, closes #1324
#1324 - Automatically find deployment names in e2e tests, closes #820
#820 - Updated go protos
8644971 - Updated code
e54087d - Update link
c29865a
18 December 2019
- fix shadow idx issue
#1292 - Add missing patch
#1290 - Update Ambassador docs
#1280 - Add versions v1 and v1alpha3 to CRD
#1229 - Fix deployment ready bug
#1253 - Add issue templates
#1244 - Bump client-java-proto from 6.0.1 to 7.0.0 in /engine
#1217 - Bump pb.version from 3.10.0 to 3.11.1 in /engine
#1216 - Fix defaulting by api-server differences
#1214 - Core builder update to 0.8
#1231 - Allow meta tags to be provided in seldon_client
#1096 - Namespaced Operator
#1142 - Clientset for seldon operator
#1221 - install instructions clearer for web too
#1213 - 1138 helm3 integration tests
#1186 - #1154 Update examples notebooks in line with Helm v3
#1188 - 646 notebooks install
#1187 - Revert "1141 Create operator clientset"
#1202 - Adding AWS Marketplace Install page to docs site
#1182 - Add PR build message to integration tests run
#1201 - Updated s2i Dockerfiles to build using requirements.txt
#1160 - fix master e2e tests
#1163 - Adding overrides to remove step that creates tag for Jenkins X pipeline
#1161 - Python dependencies added as requirements.txt files
#1 - Fix typo in logging.error
#1130 - Integrating Python GPU Wrapper into build scripts
#1074 - Incorrect python reference instead of java
#1131 - Add integration test to verify non200 response handling
#1132 - Add comment on removal of volume patch
#1136 - Update gunicorn requirement from <19.10.0,>=19.9.0 to >=19.9.0,…
#1089 - make initializer configurable via configmap
#1112 - remove duplication of seldon_core_setup.ipynb notebook, closes #1232
#1232 - Fix webhook rbac and add istio tests
e12524f - Migrating to multi group structure
ad7a1c4 - Migrating to multi group structure
7281690
15 November 2019
15 November 2019
15 November 2019
- try to just mirror by host not labels - not working yet (see TODO)
3520904 - fix yaml fomatting
4dc8c83 - istio shadowing example in notebook
7adac99
15 November 2019
15 November 2019
15 November 2019
15 November 2019
14 November 2019
- Add /health/ping and /health/status endpoint to Python REST Microservices
#1026 - release 0.5.6
9c5afb0
14 November 2019
14 November 2019
14 November 2019
- release 0.5.3
f18c8c6
21 November 2019
- Update gunicorn requirement from <19.10.0,>=19.9.0 to >=19.9.0,…
#1089 - make initializer configurable via configmap
#1112 - move non python s2i to incubating
#1099 - Avoid int-to-float conversions
#1098 - Update Python SeldonClient to handle JSON payloads
#1082 - Add /health/ping and /health/status endpoint to Python REST Microservices
#1026 - Remove old crd generation scripts
#1097 - 986 build and push images
#1093 - Update to explainers for Seldon Core
#1046 - Fix integration tests
#1077 - Temporary fix for kubernetes OpenAPISchema Issue
#1069 - Seldon Components Usage Examples
#1036 - Updated GPU wrapper to uninstall TF without GPU
#1011 - Allow modification of flask app configs
#1030 - Fixed bug causing intermittent tests
#1034 - Updated precommit hook to align to the lint checker
#1035 - Make GCS optional
#1019 - try to just mirror by host not labels - not working yet (see TODO)
3520904 - fix yaml fomatting
4dc8c83 - updated python wrapper to version 0.13
10754c1
1 November 2019
- Removed the hash as it was crashing the command when the pipeline was ran
#1022 - Move from logback to log4j2
#1008 - Added documentation on how to support Models with multiple input types in python wrapper
#1015 - Adding functionality for running e2e tests in Jenkins X
#994 - Added functionality for e2e files
222efb7 - Fix linter
f4c3b32 - Fixed typo
3e0a68d
31 October 2019
- Update transitive dependencies
#1003 - Update okhttp (through jaeger-client) to v4.2.2
be30366 - Update proto-google-common-protos (through grpc-protobuf) to v1.17.0
9e9abf6 - Update checker-qual (through guava) to v2.11.1
e40a4c9
30 October 2019
- Customized error raised in Python model needs be passed back to client
#1010 - fix a bug in exception controller
8c21185 - Delete DeploymentProtos.java
81a0af4 - Delete PredictionProtos.java
bd45c4f
29 October 2019
- cicd demo fixes
#1001 - update components for cicd demo
6d94368 - cicd demo startup fixes
69e6043 - release 0.4.3
dadefeb
28 October 2019
- Update spartakus to use apps/v1
#1006 - Fixed test by moving bytes conversion to utils
#1000 - Decode binData before sending it to Predict function
#993 - Misc 0.5 Issues
#992 - Update Python dependencies
#988 - Set Http Status Code in REST Predict
#989 - Fix image explainer
#985 - Further Java updates
#983 - Added black formatter to seldon_core and testing folders
#980 - Update watch-rollout-status for Argo CICD demo
#971 - Remove kustomize folder
#962 - Add exception catching for grpc calls in engine
#966 - Extra python dependencies
#942 - Added adrian to reviewers in OWNERS file
#978 - Fix tracing
#976 - Add defaults to initcontainers
#969 - Bypass engine via annotation
#945 - Self-signed certificates for Helm chart install of Operator
#958 - Fixed bug in SSL Seldon Client and added functionality in GRPC
#946 - Tidy up Java
#951 - Fix explainer and endpoint defaulting in webhook
#955 - Allow custom predictor service name
#953 - Add more test cases for load_annotations..
#941 - bad json should be 400 not 500
#944 - Update imagenet explainer to use transformer
#905 - Vol mount issue fix
#940 - microservice: Fix get annotations format
#932 - gcp private bucket docs
#930 - storage: Allow downloading a single s3 object
#928 - remove redis rollout watch
#938 - Patches to prevent XSS
#893 - Update Java dependencies
#903 - Add warning about #926 - downwardAPI
#929 - Fix missing istio add to scheme
#913 - Add --max-requests and --max-requests jitter parameters for python wrapper
#925 - allow upgrade and install on dependencies
#924 - operator rename - this one does need changing
#923 - some fixes to the centralised-logging install
#920 - deployment not statefulset now
#918 - Update self-signed certificates for webhook for Operator
#904 - fix so both permissive and strict mTLS will work
#900 - Fix title of custom ambassador notebook, fix prerequistes typo
#898 - Replace sed flag incompatible with macOS
#895 - Fix typos
#896 - Kubebuilder operator move to main repo
#841 - remove the use of Client.Get() so we don't need to list/watch ServiceAccounts/ConfigMaps/Secrets at cluster level
#1 - Making some fields required to reduce validating complexity and improve clarity
#2 - Updating request-response logging structure
#886 - Move image to doc source
#881 - Fix top nav bar colour and typo in README
#879 - Run formatter across all Java files
04eb724 - Added python and testing folders as black
6a85bdf - Add tests and docs
70b33fb
19 September 2019
- remove some empty lines
#875 - Versioning seldon request logger and support for decoding binary strings
#873 - Updates to seldon request logging
#872 - check for knative before installing
#870 - Add initial Makefile for GPU Python Image
#867 - Changed typo in redhat dockerfile
#866 - upgrade knative version
#863 - xgboost server version added in docs
#865 - Create explainer notebook and fix tfserving proxy
#864 - Fix status code handling
#855 - Standardisation of rest apis
#847 - Add missing packages to requirements.txt
#859 - Previous steps in seldon graph override metadata of latter steps
#833 - Make debug easier
#854 - add branch release-0.4 to travis builds
#856 - ensure script checks for errors
#853 - Added openshift to documentation
#846 - Testing jx PR process
#843 - Removed url for model server
#842 - Update sklearn server examples with debug and fix notebook example
#840 - Fix typo
#835 - jaeger extra tags
#832 - Update autoscale example for new deployment name convention
#830 - Helm upgrade 0.4.0
#814 - configurable secure argument for minio client
#827 - Refactor dataframe contract helper script into package
#823 - Fixing multidimensional arrays being flattened
#817 - Fix typo in doc
#815 - Removing proto functionality from REST /predict endpoint [#803]
#806 - add documentation for ambassador_id support
#813 - ensure latest request logger
#730 - set puid in case it is received in request
#766 - Added MLFLOW_SERVER in CRD files
#812 - Add Chainer MNIST example
f9163cd - Update sklearn server example with debug
d079d4b - s2i image update
f098016
15 August 2019
- Fix for CVE-2018-1000654 in openjdk:8u201-jre-alpine3
#805 - Fix name for prepackged server test
#804 - Update e2e test for mab
#802 - Update test deployment name in e2e tests
#801 - loadtest not needed with kubeflow and svc name seems to have changed
#800 - WIP: Update python wrapper to use gunicorn
#684 - TFServing functionality with latest python image
#793 - WIP - Analytics deployment update
#775 - Update kustomize and update helm abtest/mab names
#797 - Document how to use envSecretRefName to customize S3-like object store
#787 - having image means hashed deployment name
#788 - crd changes for creds secret
#782 - update docs, prediction proto with jsonData field
#786 - WIP: Allow predict for sklearn standalone server as wll as predict_proba
#757 - Added mlflow model server
#774 - Update openapi and fix multipart check
#779 - Docs for svc orchestrator
#778 - add the support for multipart/form-data in python service and engine
#751 - prepackage model server tests
#764 - repoint at tfserving public bucket
#729 - single replica ambassadoar
#759 - Fix some doc needed to make this work
#744 - Clarify what is meant by id in router documentation
#738 - Fix typo in docstring
#737 - config for explainer
#736 - endpoint /seldon.json not returning the file
#732 - added seldon colours to Theme_override & seldon logo
#728 - be consistent with message logging annotation names
#727 - option to set operator-wide default for request logging
#726 - Small updates to python module
#722 - update request logger
#721 - TFServing Enabled Text Response and Fixed JSON Parse
#704 - WIP: explainers
#690 - Added centralised logging to docs for #636
#716 - Update kustomize
#720 - Update request logger
#712 - fix framework name to official one
#717 - Remove API OAuth Gateway and Cluster Manager
#671 - SSL for Seldon Python Client
#709 - Alibaba Cloud Elastic Container Service (AKS) example
#687 - fix(text): wrong word
#702 - Added TFServing JSON Support
#699 - make model servers first example in docs
#691 - Model servers
#689 - scikit learn iris model using jsondata example
#678 - move seldon analytics port
#681 - Added subsection in documentation with suggested path to follow with examples
#679 - grafana and req logging configuration to work behind istio ingress gateway
#650 - Add Kustomize
#639 - WIP: Ambassador canary update
#667 - Alibi deployment example - Anchor Tabular
#629 - changes in test cases because of commit 88bea36 to fix #703
#703 - Added MLFlow example aligned to blog post
935050a - update kustomize and update helm abtest/mab names
7a6ba50 - Added mlflow server
344d932
28 June 2019
- remove cluster-manager from jenkins build
#664 - Change operator service selector
#662 - Allow User Defined Exceptions
#651 - [Docs] Fix formatting of s2i docs page
#661 - Embedded travis status
#658 - add prow info
#657 - Remove ksonnet
#634 - Update loadtest notebook
#649 - Gpu tensorflow example
#638 - EFK with transform for tabular data
#616 - Update tracing example and fix api-tester grpc for ambassador
#631 - Update e2e tests
#606 - points on why seldon
#628 - Example in AKS using deep mnist
#621 - generate service account
#627 - Registry Image Tags and RBAC control for Operator Helm Chart
#624 - run python builder container using non-root user
#620 - remove ksonnet
9d65d7a - added azure
471ed17 - Updated TF GPU Example Jupyter notebook
984a7c8
5 June 2019
- node exporter configurable port
#617 - Require python 3.6 or above for python module
#615 - Update python wrappers to include 3.7
#611 - update jackson libs to version 2.9.9
#609 - WIP: Integrate with Istio Ingress
#588 - ambassador v1 api
#603 - Update SeldonMessage with jsonData
#595 - Kubeflow Seldon e2e NLP ML pipeline using re-usable components
#589 - option to not set engine user
#601 - take latest ambassador image
#599 - Update Python builder image
#568 - Python release update
#594 - Fix Jupyter Notebook Headers
#592 - Added missing link to Jupyter notebook
#587 - Updating grafana to v6.1.6 in seldon core analytics
#541 - AWS Elastic Kubernetes/Container Service Deep Mnist Example
#581 - Added missed s2i folder to Scikitlearn SpaCy Text Example
#582 - Example using Seldon for text classification with SpaCy tokenizer
#578 - Remove request limits from operator
#577 - Integrate use of Go Seldon Controller
#559 - Fix PredictiveUnitState image name and version (#562)
#576 - Update TF version for security
#575 - updated openvino mode ensemble to 0.2 version
#574 - updated openvino version to 2019.1 in python_openvino model wrapper
#573 - Fix example deployment yaml
#571 - fix typo
#570 - option for R builds with plain docker
#567 - redis now a statefulset as using redis helm chart
#539 - reword explanation of ambassador
#561 - option for docker build without s2i
#555 - update jackson-databind 2.8.11.2 -> 2.9.8 for cve
#547 - Update e2e tests s2i python image version
#558 - Fix logging bug in Python wrapper
#549 - Allow fully qualified class name to be used for the model serving image.
#537 - add script to delete completed argo jobs
#538 - update argocd and jenkins in cd demo and script for minikube
#517 - option for anonymous access to grafana
#535 - Anonymous grafana
#534 - Revert "option to use anonymous auth grafana (#530)"
#532 - Update component code coverage and dependencies docs
#531 - option to use anonymous auth grafana
#530 - Updated headline
b4d87b9 - Updated headline
1c62ff0 - Updated headlines for spacy and aws eks
f630181
29 April 2019
- permission and timeout changes after trying on an openshift4 cluster
#524 - use stable redis helm chart
#521 - Update redis
#446 - seldpon_grpc_endpoint -> seldon_grpc_endpoint
#520 - Service Orchestrator Name Fix
#516 - remove v1alpha3 and revert to v1alpha2
#513 - get tests running reliably
#510 - default ambassador to singleNamespace
#509 - Allow submodules to be imported in python module
#503 - Allow class_names as method or attribute (deprecated) in Python module
#502 - downgrade ambassador due to grpc unreliability
#501 - Fix HPA Nullpointer
#500 - still intermittent problems, timeout needs to be longer
#498 - 484 metrics port
#485 - add missing additionProperties to openAPI specs for CRDS
#496 - ambassador v1 api
#492 - Spelling
#493 - Updates for various Python and Operator fixes
#488 - Fix image link in readme
#490 - ignore pickle files
#483 - make ambassador a dependency
#480 - WIP: Autoscaling
#437 - remove old docs
#482 - Fix status update for failed deployments
#474 - gitignore for intellij
#471 - Script to create Seldon API testing files from any Pandas dataframe
#460 - python wrapper image fix update
#469 - python wrapper image references updated from 0.5 to 0.5.1
#468 - Static Documentation Site
#466 - Remove tornando dependency from Python setup.py
#464 - Add types for predict, transform_input, transform_output
#463 - WIP: Python wrappers rewrite
#457 - Python builder
#455 - pdate links in new docs
3afff55 - updated doc with more notebooks
1cad7c5 - Update to include HPA in componentSepcs
d81d296
22 February 2019
- Fix API Gateway Endpoint name
#435 - Fix bug in parsing boolean params in Python wrapper
#441 - openvino ensemble adjustments
#444 - Cicd demo
#382 - Update image names for openvino demo
#442 - Update java wrapper version in docs
#436 - Allow reusing containers in the inference graph
#423 - Updates for openvino demo
#431 - Engine merge meta puid
#424 - updated ensemble pipeline with OpenVINO component
#430 - Outlier service type
#428 - Cluster Manager Cache Fix
#408 - Ambassador Update: Canary, Shadow, Header Based Routing
#409 - Add ability to fetch metadata from model and transformer components
#407 - Fix api-tester not working via GRPC and Ambassador
#405 - Fix s2i builder image local build to use latest Python source code
#404 - setPredictorSpec is not needed anymore in EnginePredictor
#401 - Provide Ksonnet Analytics Package
#399 - Fix engine resources setting and update docs
#400 - Allow JAEGER_AGENT_PORT env on default Jaeger configuration
#397 - Outlier update
#395 - removing resttemplate setter from predictionService
#393 - Outlier mahalanobis
#388 - gRPC load balancing via Ambassador
#390 - Update ngraph s2i image and remove torch from demo
#386 - ojAlgo upgrade to v47, and a few improvements
#385 - Update from upstream
#1 - Add docs for parameters in components
#381 - seq2seq lstm outlier detector
#374 - Adding test case for SeldonDeploymentWatcher
#373 - WIP: Update ksonnet to ensure 1.8 k8s compatibility
#375 - Add @Timed to 2 main REST endpoint to readd prometheus metrics
#372 - WIP: Train on Sagemaker, Deploy on Seldon Core
#368 - Update OpenVINO example for raw image bytes
#370 - Fix debug logging in case study files
#369 - release notes 0.2.5
#363 - Initial Go Wrapper Example for Seldon Core
#358 - Mlflow Example
#359 - Mistyped check causing NULL Pointer Exceptions with getNamespace function
#366 - Fix URICache bug in engine
#364 - add README files to outlier detectors
#362 - Fix incorrect links in router docs
#360 - Distributed Tracing, Profiling docs and OpenVINO Demo (WIP)
#357 - Change mean_classifier to mock_classifier in tests and example for consistency
#355 - Update CRDs to correct OpenAPISchema
#354 - multi-armed bandit components
#335 - Enable support for using local Python binaries when wrapping components
#332 - Remove legacy testers
#352 - Update build scripts to use latest core builder image
#313 - Update example models to use python package
#351 - Update docs and examples to use Python package
#348 - Fix bug creating tf protos for e2e testing
#345 - S2i 0.4 update
#346 - Python release version
#344 - add general outlier detectors and helm charts
ba2173e - clean up demo notebook
479bd95 - updated openvino prediction pipeline
fde3aa7
16 December 2018
- Update e2e tests and add Combiner to python wrappers
#343 - Python wrapper update and openvino example
#342 - Remove legacy python wrapper modules
#339 - Create initial Python package
#306 - Update S2I version in examples
#338 - Cluster Wide Operator
#334 - update python requests package version
#331 - adding isolation forest and reorganize vae
#327 - Fix bug in parent custom metrics
#329 - Update java base images
#292 - ResNet Latency test
#328 - Add serving doc
#326 - Update docs for API examples and latest protos
#325 - Allow further options for binary and tensors in prediction API
#321 - outlier detection component
#320 - Fix grpc tensor convert for python2
#317 - Fix bug in parsing truth values for feedback
#316 - Rolling Update Fixes
#295 - WIP: Custom metric tags
#311 - Fix tester docs to point to correct links
#307 - Allow disable redis
#305 - fix status remove functionality in operator
#300 - Fix storing of Gauge metrics
#299 - WIP: Create python 3.6 and 3.7 wrapper versions
#290 - Custom Metrics
#281 - Create initial python package
83b6dd3 - test updates for cluster wide and single namespace notebooks
05a8729 - update during testing of ksonnet single and cluster wide deployments
1021332
7 November 2018
- Add optional service account for engine
#287 - Add missing curl to engine Dockerfile
#285 - Allow ambassador from other namespace to access SeldonDeployment
#280 - Faster protobuffer to numpy conversion in python wrapper
#278 - Ensure cluster role has unique name
#276 - fix api-tester not using oauth-key and oauth-secret args
#275 - Add OUTPUT_TRANSFORMER example
#272 - Update when status is set
#273 - Add Open API Definitions
#271 - Update Custom Resources via k8s /status endpoint if possible
#270 - Fixed small copy-paste error
#266 - Update ambassador to 0.40.0
#265 - Add code coverage Jacoco to poms
#264 - Fix vulnerability warnings with updates to engine and apife pom
#263 - Add custom metrics proposal
#261 - Intel Openvino Integration
#260 - Python wrapper custom endpoints
#257 - Sending Feedback to Models
#254 - Python wrapper custom endpoints
#252 - Engine java opts annotations and ambassador timeout annotation
#250 - Update Ksonnet and Helm Charts
#247 - Add requestPath to response meta data
#246 - Fix outlier detection divide by zero and add initial mnist example (wip)
#243 - Fix typos in docs
#241 - GRPC API for javascript models with Nodejs s2i wrapper
#224 - Add example helm charts for inference graphs
#239 - Fix for defaulting changing Custom Resource
#238 - Nvidia Inference Server and Tensorflow Serving Model Proxies
#234 - Update epsilon-greedy example to Python 3
#231 - Image pull policy ksonnet fix
#235 - Update kubectl_demo_minikube_rbac.ipynb
#232 - Update kubectl_demo_minikube_rbac.ipynb
#230 - Update helm example and charts
042fb72 - remove cloud specific notebooks
d106fdb - GRPC implementation
b70d984
17 September 2018
- Update SeldonDeployment status for lifecycle conditions
#223 - Nodejs s2i wrapper for JavaScript models
#218 - Update use of python wrappers to version 0.2
#222 - Support for ONNX exported models for inference
#221 - Private repo build and run
#220 - Update seldon metrics
#217 - fix oauth_port check in api-tester
#213 - Add configurable timeouts for REST and gRPC
#211 - Config circular bug
#210 - Allow Annotations to allow customizations
#197 - Update for flatbuffers python wrappers
#205 - Experimental Flatbuffers based protocol for python wrapper
#204 - Change wrappers to be versioned and update examples and docs
#201 - Update istio example notebook
#200 - Removed subtype from deployment example
#195 - updated advanced graphs
3453b36 - Adding MNIST example
043b21d - add nodejs wrapper version in readme and add heading to nodejs example notebook
04ecaa1
18 July 2018
- Ksonnet update
#191 - Remove ambassador role and rolebinding from helm script
#190 - Update istio example
#189 - Update maven goals to generate licences
#188 - Fix typo
#187 - Istio updates
#186 - initial ksonnet update
243ff3f - update istio example
473b30a - add ambassador to ksonnet component
5e77f8b
9 July 2018
- Licences generation in poms
#185 - Update api testing utils to allow shape parameter
#184 - Ensure ambassador names are unique in resources created
#182 - Remove Application from helm chart
#181 - Updated Helm Chart and auto create of CRD
#178 - initial commit to create CRD on cluster manager startup
c587b1a - update Helm seldon-core helm chart - yaml, use release names, rbacs updates
48fe403 - update delete services - there is an issue with the proto client for delete API calls
d496831
29 June 2018
- fix crd.libsonnet error
#177 - Distributed deployment and Istio
#173 - initial istio canary example
af8d087 - updated istio example for canary
0fed1ea - updates to allow engine to use svc names for all calls
553ea88
27 June 2018
- Remove java wrapper library from code base
#172 - Remove nd4j and replace with oj matrix library
#171 - Fix prometheus helm install
#169 - Update notebooks for minikube and ambassador
#166 - Release script python3 compatibility
#163 - Updates to 0.1.1 wrapper. H2O fixes.
#161 - add update to core.jsonnet when setting version
#159 - remove java wrapper library from code base
bd62d88 - update notebooks for minikube and ambassador
40c7e19 - remove PMML example
d61291d
4 June 2018
- Add install guide
#156 - WIP : PySpark and PMML example
#155 - Fix gRPC tests for wrappers and update sklearn iris example to show use
#150 - Minikube RBAC updates and Notebooks for Model examples
#147 - change ClusterRoleBinding to RoleBinding
#146 - Java wrappers
#138 - MNIST loadtest
#143 - Openshift article on using s2i in seldon-core
#140 - add notebook for azure demo
#135 - update ksonnet defaults to 0.1.6
#131 - Typos fix
#128 - initial PySpark PMML Example including updates to wrappers
db6636b - update models with notebook
ee8c7f8 - initial java wrappers implementation
34d1a27
29 March 2018
- Fix parsing of image version in engine
#119 - Rbac fixes
#127 - R wrappers
#124 - Anonymous usage metrics collection
#125 - S2i examples
#118 - S2i integration
#115 - change benchmark notebook name
#111 - Benchmarking seldon-core
#110 - 55 outlier detection
#105 - Made notebooks compatible with python 3
#102 - Removed draft notebook, added tests notebook, added requirements.txt
d8f086b - Finalised online mahalanobis distance
c720a36 - updates for docs and accidentaly notebook change
6db1af0
19 February 2018
- ksonnet updates for namespaces and RBAC
#98 - Handle namespaced deployments
#97 - 88 python 3 compatibility
#94 - Maximophone 88 python 3 compatibility
#1 - allow apife to be optional in helm install
#93 - remove redundant assignment
#87 - clean jupyter notebooks
e07c4f7 - test all notebooks
b36ac62 - Changes for minikube demo in seldon namespace
c1cdf75
5 February 2018
- ksonnet notebook with Ambassador
#81 - 54 epsilon greedy
#78 - Ksonnet - initial integration
#79 - Release v0.1.2 prep
#66 - updates into Release 0.1
#63 - initial ksonnet files
9274d47 - further ksonnet integration - factored out the raw json
72f900a - Updated epsilon greedy notebook. Added documentation, added epsilon parameter in json deployment
b4037ba
26 January 2018
- Split Helm scripts into 3 - core, analytics and kafka
#75 - 57 wrapping auto docs
#68 - add engine resources to proto and modify cluster manager
#72 - Release 0.1 branch merge
#22 - split helm notebooks into three core,analytics and kafka
f362d80 - revery kubectl demo notebook
02d29cb - Updated python wrappers for autodocumentation. A readme file is generated when wrapping and all wrapping arguments are added as labels in the dockerfile
be912e4
23 January 2018
- Complex graphs
#61 - add travis build status
#64 - add current release branch to travis builds
#62 - change validation to handle no method check
#60 - update Quantity processing to allow non strings and catch exceptions in parsing protos
#53 - Dockerize the entier wrapping process of building sklearn_iris example
#51 - travis builds updated to use core-builder:0.2
#49 - use core-builder container for release script
#46 - add dependencies for the release script
#44 - Fixed json deployment
#42 - Updating minikube get started for newest version of the wrappers
#41 - helm yaml files updated for release script usage
#39 - release script code
#38 - Update to python wrapping: put the build and push docker image comman…
#36 - 17 wrappers docs
#37 - seldon-core-examples repo added to main project
#34 - add CI/CD docs
#32 - Travis update
#31 - Update docs crd
#29 - 17 wrappers update
#27 - 17 wrappers docs
#28 - Created new complex deployment examples, created new notebook advanced_graphs, created visualizer tool for displaying graphs
ee76cde - Fixed bug in complex graph json example. Added complex graph without canary and outlier detector examples
9e1653e - Updated example resources for advanced graphs, Added explanations on complex graphs notebook
679b2dd
10 January 2018
- Release 0.1 branch merge
#22 - version 0.1.1 prep
#21 - Health checks grpc
#19 - ci updates
#18 - 5 fix average combiner
#14 - Create CODE_OF_CONDUCT.md
#12 - change helm install to use local helm chart
c81def3 - add RBAC serviceaccount
6f5199b - ensure grpc channels updated on deployment add/remove
bc170b5
3 January 2018
- Refactored metadata pipeline, refactored outlier detection unit, created new…
#10 - Resolve "Expose API as gRPC from api frontend"
#12 - Resolve "Documentation creation for protobufs"
#11 - Resolve "Implement transformers"
#8 - Resolve "Review protobufs for deployments to be aligned with k8s types"
#7 - Resolve "Refactor engine to accomodate new deployment protos"
#5 - Resolve "Implement Prediction Proto v0.2"
#4 - Resolve "Make engine errors more explicit"
#3 - Merge branch '41-engine_metadata' into 'master'
#41 - Merge branch '43-expose-api-as-grpc-from-api-frontend' into 'master'
#43 - Merge branch '22-documentation-creation-for-protobufs' into 'master'
#22 - Merge branch '33-transformers' into 'master'
#33 - Merge branch '19-protobuf-review' into 'master'
#19 - Merge branch '30-refactor_engine_deployment_proto' into 'master'
#30 - Merge branch '28-prediction_proto_update' into 'master'
#28 - Merge branch '13-engine_errors_handling' into 'master'
#13 - change docs to basic markdown
91f015a - add docdock theme
2b06918 - initial hugo docs test
822211a