All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
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