Seldon Core Versions Save

An MLOps framework to package, deploy, monitor and manage thousands of production machine learning models

v2.6.0

10 months ago

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v2.6.0

11 July 2023

  • misc fixes for copyright, licenses and integration tests #5012
  • misc fixes - runtime enabe.disable, hodometer Makefile, mlserver tracing config #5010
  • fix: runtime tracing config value in helm chart should be disable #5009
  • fix: Update go and other base images #5006
  • fix(scheduler): Add >0 replica check for server filter scheduling #4928
  • fix: Disable default logging for Kafka in Ansible Playbooks #4990
  • Add missing configmap ownership watch for manager #4987
  • fix: Change tracing to disable rather than enable flag #4997
  • Enable MLServer tracing for Docker and Ansible installations #4989
  • build(mlserver): bump MLServer to 1.3.5 #4972
  • feat: Allow disabling of reconciles when config CRDs change #4941
  • use current user and group id in compose #4979
  • docs(rclone): Update storage secrets docs with expectations and details on usage #4969
  • rerun core v2 examples and generate markdown #4971
  • feat(Server): Add Server capabilities that will overrride ServerConfig capabilities #4975
  • fix(agent): Fix for agent leaking Rclone storage secrets via logs #4967
  • fix(kafka): Fix kafka credentials leaked into logs in Go components #4966
  • Fix typo #4965
  • remove last applied annotation in operator when adding annotations #4963
  • Update 3rd party licenses #4959
  • fix: ansible for new helm charts #4958
  • Fix prep artifacts for git action for draft release #4955
  • feat: One side TLS for Kafka #4916
  • fix: Only create kafka config once in model gateway #4940
  • use python3 in k6 builder image #4946
  • fix: Fix test logic, get rid of k6 warning #4945
  • Dix dataflow disable bug and update notebooks for clusterwide #4938
  • fix: Allow config CRD changes to cause a reconcilliation loop for dependent (but not owned) resources #4937
  • build(v2): Bump MLServer to 1.3.4 (v2) #4926
  • fix: server can be return as nil when not found causing panics #4934
  • Update default tracing config to use ratio as strings #4933
  • feat(operator): Cluster wide operator for V2 #4847
  • Make rclone config_secrets configurable in values.yaml #4915
  • fix: Update README.md for k6 tests #4921
  • Rename inference protocol #4919
  • test: create initial Integration tests #4895
  • build(v2): Bump MLServer to 1.3.3 #4900
  • Add note about vCPU compatibility #4901
  • Docs for aws msk sasl/scram support for corev2 #4877
  • Revert "Bump MLServer to 1.3.3 (v2)" #4897
  • fix link #4875
  • build(lint): Add gci linter for consistent import ordering in Go modules #4894
  • ci: Add CI workflow ensuring PR titles conform to Conventional Commit format #4891
  • Bump MLServer to 1.3.3 (v2) #4880
  • Filter steps by pipeline header for CLI pipeline inspect #4883
  • Fix deletion of model in cases of ModeFailed and ScheduleFailed with server disconnects #4882
  • add azure event hub kafka notes #4874
  • Surface errors during reconcilliation for Servers #4824
  • removing alpha messaging from FAQ #4869
  • update envoy and go-control-plane and fix deprecations #4872
  • fix link #4864
  • Revert "Bump Envoy to 1.26.1 and Go Control Plane to 0.11.0 (#4833)" #4867
  • documentation(Kafka): Add docs on Confluent Kafka integration #4853
  • Add a macOS m1 specific build target for seldon client #4838
  • Fix typo in doc #4848
  • Bump Envoy to 1.26.1 and Go Control Plane to 0.11.0 #4833
  • Add mermaid diagrams to pipeline docs page #4837
  • build(install): Generate plain YAML manifests from Helm templates #4843
  • Redo typo fix w/o vim noeol linting #4846
  • remove mlserver from path in local model docs #4852
  • add imagepullsecrets #4820
  • Generating changelog for v2.6.0 fe0499e
  • Setting version for yaml manifests 41d1132
  • Setting version for helm charts 63634d7

v2.5.0

1 year ago

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v2.5.0

15 May 2023

  • Update copyright and licenses and fix missing local java sasl mechanism setting in local.properties #4844
  • feat(samples): change kernel shap explainer link function to identity #4845
  • feat(kafka): add support for SASL with PLAIN mechanism #4831
  • Use release namespace for configmaps in setup helm chart #4832
  • release(documentation): add compilation of commands to tag go packages #4817
  • Remove librpmio and bump ubi-minimal image #4840
  • k6 fixes #4841
  • feat(models): Add model status message for k8s resource status #4834
  • Bump MLServer to 1.3.2 (V2) #4807
  • Fix python grpc api build #4791
  • Update Dockerfile.dataflow #4836
  • pin bitnami kafka to 3.3.1 #4829
  • make datasource as input param #4830
  • helm(fix): fix dataflow using non-existing Helm value (brokerCa instead of brokerCaPath) #4827
  • Add missing environment_tarball to mlserver parameters model-settings #4823
  • refactor(dataflow): Refactor conversion to binary contents #4786
  • Add utilities to re-build artefacts #4814
  • Use a more recent jdk base image #4815
  • remove deprecated ansible parameter #4809
  • Use tcmalloc in triton #4805
  • Generating changelog for v2.5.0 77c62d4
  • Setting version for helm charts 8ca6a53
  • Setting version for yaml manifests 0e72383

v1.16.0

1 year ago

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v1.16.0

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/docs endpoint 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

v2.4.0

1 year ago

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v2.4.0

18 April 2023

  • Upgrade to go 1.19.8 due to CVE #4798
  • Update copyright headers and 3rd party licenses for v2 release #4797
  • Bump MLServer to 1.3.0 (V2) #4787
  • feat(samples): Add kernel shap explainer for income model #4772
  • Triton inference server upgrade to 23.03 release #4790
  • feat(dataflow): Add missing filter for requests without input tensors #4779
  • feat(dataflow): Use raw contents in joins if any message uses raw contents #4781
  • fix(agent): Use type from storage config and enforce name matches config #4780
  • refactor(agent): Format agent code #4784
  • Fix model artifact versions #4774
  • revert user to 1000 #4753
  • Update rclone to 1.62.2 #4745
  • Generating changelog for v2.4.0 784c4bf
  • Setting version for helm charts 9c33dc0
  • Setting version for yaml manifests 4bbd56f
  • temp stash c4e33c9
  • personal edits 6ccdf7f

v1.15.1

1 year ago

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v1.15.1

22 March 2023

  • Upgrade cryptography python package #4540
  • Fix CVEs for Alibi images #4612
  • Use Debian 11 for Executor & Operator images #4737

v2.3.0

1 year ago

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v2.3.0

12 March 2023

  • Use fix versions of images #4728
  • update dataflow engine dependencies #4727
  • Upgrade data engine k8s client #4726
  • Update go-restful for v2 #4724
  • Update icenses and copyright #4723
  • Upgrade some packages for CVE - yaml.v3 and golang.org/x/text #4722
  • Upgrade to go 1.19.7 in Docker builds #4721
  • Recreate examples for mlserver 1.2.4 #4719
  • Add parameter to dashboard by namespace #4720
  • Docs: Add a section in Servers for setting extra capabilities #4718
  • Allow jaeger image to be customized #4717
  • Fix golang version in security tests #4716
  • Allow for Kafka topic prefix customization #4674
  • Add model server controlplane interface #4706
  • Bump MLServer to 1.2.4 (V2) #4701
  • Increase idle connection timeout to 30 minutes #4713
  • Bump version of golint #4703
  • Add note that Ansible is not for production #4695
  • minor fixes #4682
  • Major Ansible Refactor #4681
  • Update Kafka install docs #4677
  • Update .gitignore #4676
  • Ensure settings for max message size #4675
  • Adding logging section to FAQ #4662
  • Regenerate Helm CRD yaml #4670
  • add envs for starting zk and prometheus #4669
  • Updated rclone docs #4664
  • Add resource generic load, unload, status to CLI #4660
  • Add scaling docs for V2 #4661
  • Small CLI Updates #4650
  • fix ansible #4651
  • Retry on server load fail #4647
  • fix typos in 2.2.0 testing #4644
  • Generating changelog for v2.3.0 21f0b35
  • Setting version for helm charts e64799e
  • Setting version for yaml manifests d73ed13
  • Update README.md 71ffcee

v2.2.0

1 year ago

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v2.2.0

6 February 2023

  • Retry on server load fail #4647
  • fix typos in 2.2.0 testing #4644
  • do not report events if not set by scheduler #4643
  • Fix available memory overflowing #4641
  • k6 multiple models run #4626
  • Bug fix and update to notebook #4639
  • Migrate dataflow engine to UBI9 base image #4632
  • v2: Add ability to load without model configuration files and add more examples #4624
  • use ubi9 for seldon-rclone image #4633
  • v2: Change to ubi images for go applications #4628
  • Move Envoy image to UBI #4630
  • Add CONTRIBUTING file (V2) #4629
  • adding local batch example #4616
  • Fix model progressing state getting stuck if agent dies #4621
  • Dont hold a global lock when publishing to EventHub #4618
  • Add app-vulns flag to V2 images #4619
  • Stop Agent if subservices are not ready #4611
  • Small cleanups and additions for v2 #4610
  • Docs link update for mms #4607
  • Update multi-model serving and overcommit docs #4606
  • Fix CLI config bug and extend help #4604
  • Add notes on Go module tags in release docs #4595
  • Generating changelog for v2.2.0 cfe154c
  • Generating changelog for v2.2.0 85eec07
  • Setting version for helm charts f985d97
  • Setting version for yaml manifests 699def5
  • Generating changelog for v2.2.0 c0be215

v2.1.0

1 year ago

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v2.1.0

17 January 2023

  • updated notebook markdown #4593
  • update income example and yamls #4592
  • WIP: v2 licenses update #4588
  • WIP: update copyright #4589
  • Allow ServerConfig and Server labels and annotations to be passed to StatefulSet #4543
  • Bump MLServer to 1.2.3 #4590
  • Add SASL_SSL for Kafka Auth #4536
  • Add bytes rawcontents correct handling and ensure headers are passed #4586
  • AnchorText example for movies sentiment #4582
  • Fix model delete hang when FailedSchedule #4583
  • use helm to install Core v2 via Ansible #4574
  • Fix SSL modelgateway kafka admin client bug #4584
  • Update triton image to 22.11 everywhere #4585
  • introduce Snyk security scans for V2 images #4575
  • Add CLI config command to manage configs #4538
  • Bump MLServer's message size #4571
  • v2: Ensure grpc outgoing context has metadata #4568
  • Change dataflow application id to unique #4569
  • v2: update triton, grpc payload size, cli raw output processing #4560
  • Retry ModelFailed models #4557
  • bugfix: reference pipeline name after handling error #4548
  • Fix grpc connection retry to control and data plane services #4551
  • Pipeline inputs #4499
  • add10 model settings #4546
  • Update markdown transforming sed scripts #4500
  • remove need for ONESHELL in go lint #4535
  • Update local-over-commit-test.ipynb #4534
  • Add an example k8s server pvc example #4529
  • change stream id to use pipeline name #4512
  • Add data-flow 3rd party license generation #4526
  • Fix go license tool install #4524
  • Update tls licenses and add summary #4523
  • Seldon Core V2 Go 3rd party licenses #4520
  • Link how to install docker compose v2 from github releases #4516
  • Fix possible SIGSEV after producer close in modelgateway #4515
  • Ensure x-request-id header matches kafka key #4511
  • Upgrading docker compose CLI command #4498
  • Disable autoscaling tracking on agent for models that are fixed #4501
  • add a notebook test for changing model replicas #4504
  • Bump MLServer version to 1.2.1 #4503
  • [SCv2] Improve inference docs re routing and headers #4481
  • Enable GPU for docker-compose deployment #4496
  • Return meaningful error on empty bucket sync for model uri #4487
  • v2: Autoscaling docs - small updates #4491
  • improve landing README #4493
  • Temporary fix for envtest for operator #4492
  • update readme #4490
  • Fix model load order and delete rclone folders #4477
  • Update API protocs with latest protoc #4476
  • do not include V1 changes in V2 changelog #4473
  • Generating changelog for v2.1.0 428cbb8
  • Setting version for helm charts 2502ad6
  • Setting version for yaml manifests 21e2970

v1.15.0

1 year ago

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v1.15.0

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

v2.0.0

1 year ago

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

v2.0.0

2 December 2022

  • do not include V1 changes in V2 changelog (#4473) #4474
  • fix image build #4470
  • Update docs to reference new SCv2 location #667
  • Rename Go modules for repo migration #666
  • Improve logging for config and log levels #453
  • Remove versions dropdown and align top bar with SCv1 docs #665
  • Fix nil pointer exception on scheduler restart #664
  • Add ReadTheDocs config file #663
  • remove unnecessary event on unload #662
  • Fix http calls mirror pipelines not working #660
  • Fix experiment stop #661
  • Agent grpc server max connections #655
  • adjust workflows for migration #654
  • Fix Server replica Helm templating #648
  • Add new constant rate scenario #652
  • revert pipeline create changes #651
  • use consistent name for consumer groups #649
  • k6 docker file fixes #637
  • Change to use mlserver 1.2.0 #647
  • Add ability to wait on 3 termination for drain #644
  • Add Helm parameterisation for server replicas #643
  • Update trailer check to one if block #642
  • Add huggingface capability to Helm charts #641
  • only add trailers headers if not nil #640
  • set parallel workers to zero for explainers and update notebooks #632
  • Use kafka 3.3.1 by default #631
  • Prevent terminationGracePeriodSeconds being treated as string in helm charts #628
  • Run misspell -w . on docs #626
  • Fix typos in pipeline docs #625
  • fix type of terminationGracePeriodSeconds in helm charts #623
  • Pipeline Readiness #547
  • HPA server autoscale #590
  • MLServer update to 1.2.0.rc5 #617
  • set chart version also for seldon-core-v2-certs #620
  • Add validation for empty pipeline steps #607
  • Adding UnloadEnvoyRequested model replica state #616
  • Add securityContext parameterisation to Kubernetes manifests for OpenShift compatibility #606
  • Run all notebooks and updates to pipeline validation #597
  • Model gateway logs #613
  • Fix k8s version updates #612
  • Respect MLServer content type in pipeline gateway http server responses #600
  • Add omitempty tag to parallel_workers field #603
  • Add resource parameterisation for all components in Helm chart #596
  • remove duplicated seldon-v2-crds file #594
  • Ensure kafka consumer reconnects happen by not ending consumers #595
  • Add pipeline state to k8s resource status #591
  • Fix pipeline http calls to use headers and reintroduce prom metrics removed #580
  • Revert to vanilla notebook to markdown conversion #585
  • Update kind and k8s versions in Ansible setup #586
  • Return model name in pipeline errors #583
  • Add Apache 2 Licence to code files #584
  • Override config file with CLI args for Seldon CLI #579
  • add rolling update md #582
  • Updates for Model rolling updates #566
  • Quickfix/cli pipeline error #572
  • Quickfix/agent scheduler restart #568
  • Issue 561 pipeline err #569
  • Remove redundant pipeline gateway and agent Prometheus metrics #554
  • Ensure model gateway keeps recalling scheduler and does not restart #563
  • Docs fix for readthedocs static images #565
  • Fix static image uris #564
  • Quickfix/fixstop notready #559
  • Updating styles + new images #548
  • Agent startup bug fix #558
  • only output warning in case of error #556
  • Add missing Ansible config vars + fix incorrect docs on metric names #553
  • Remove namespace from Prometheus metric names #550
  • Issue 518 agent stop cmd #523
  • small fixes for huggingface demo #549
  • Fix initial routes for Pipelines and delete of Pipelines from Envoy #543
  • cert download script and docs #544
  • Add LICENSE and script to add copyright to Go files #542
  • fix space in go file name #541
  • Speech to Sentiment Example Updates #540
  • Quickfix/add paper reference #525
  • Huggingface Speech to Sentiment Example #519
  • Bump MLServer version #538
  • small fixes for mlserver, docs and envoy yaml #537
  • [CLI] Support authority headers for control-plane subcommands #531
  • Add missing Envoy patch file for Kustomize generation of Helm charts #536
  • [CLI] Use positional args for resource name in CLI server-status subcommand #533
  • [CLI] Use cURL-style request metadata logging for gRPC #528
  • Add gRPC service name prefix in components Helm chart #530
  • Add initial drift and outlier docs #529
  • [CLI] Support authority headers for inference requests #526
  • Use cURL-style request metadata logging in Seldon CLI #524
  • Add Helm parameterisation for scheduler and Envoy service types #520
  • Add a note about resetting model autoscaling #517
  • Update autoscaling docs #514
  • Issue 507 model autoscaling docs #513
  • Add huggingface as runtime and example #511
  • Install doc updates and developer doc additions #510
  • Add server and certs Helm charts and raw manifests to published assets #508
  • Issue 445 scheduler model autoscale #472
  • Add ssl_verify_path for explainer TLS #495
  • Notebook doc updates #499
  • Run inference servers as non root locally #500
  • Bump Kustomize to v4.5.4 #497
  • Handle scheduler errors in controller and decide if retryable #484
  • undeploy local before deploy local #496
  • Fix Strimzi Helm values ZK indent bug + stale broker service name #492
  • tidy up notebook with more models for triton #494
  • revert REQUESTS_CA_BUNDLE #491
  • improve CLI config load errors #489
  • remove colors from outputs in batch examples #482
  • Update README.md #488
  • Use Helm chart for Kafka cluster setup #477
  • Add batch examples to docs #481
  • simplify overcommit notebook example #476
  • Add log level config to dataflow engine #456
  • add tritonclient example #443
  • inference examples and raw contents fix #468
  • Release 0.2 testing #463
  • Issue 451 metrics fix #455
  • fix kafka namespace: kafka -> seldon-mesh #464
  • Fix missing pipeline ID in data-flow engine consumer groups #462
  • Small docs updates #459
  • Envoy TLS #446
  • Issue 452 Fix nil deference in pipeline inspection in CLI #454
  • docs update #448
  • Model autoscaling (agent) #440
  • Kafka SSL plus refactor of Control Plane SSL #441
  • Add mTLS for data-flow engine #439
  • Issue-433 Upgrade dataflow engine dependencies #438
  • Remove timestamp, better verbose description #437
  • Add agent mTLS #430
  • Allow seldon inspect to output raw or json #432
  • minor fix for k6 tests env #431
  • fix hodometer docker build #428
  • Fix operator Docker build #427
  • fix typo #426
  • fix experiment yaml #424
  • Use separate Go module for generated API client #422
  • Shadows #404
  • Parameterized models #419
  • fix experiment version bug and add notebook #420
  • add missing #418
  • update notebook docs #417
  • Fix lazy reload #416
  • fix x-seldon-route headers in pipeline chains #415
  • Fix issues with versions of pipelines #414
  • Update to mlserver.1.2.0-dev5 #412
  • small docs update #411
  • Fix experiment bug #405
  • Refactor pipeline subscriber for separation of concerns #408
  • Tidy Kafka config handling #407
  • Scale KStream threads with pipeline steps #406
  • Add control plane TLS #397
  • Use Distroless image for dataflow engine #403
  • Re-use topology builder for entire pipeline in dataflow engine #402
  • Docker compose fixes and image size reduction #401
  • fix bugs with container dockerfiles #398
  • Issue-393 Use Distroless images for Go apps #396
  • Fix helm docs and updating linting #392
  • Namespaced controller #380
  • Revert "k8s codegen script and generated client (#377)" #391
  • update cifar10 example #390
  • Fix scheduler PVC volume not writable on GKE #387
  • Issue-373 Remove irrelevant k8s metrics from Hodometer #381
  • k8s codegen script and generated client #377
  • Add per pipeline histogram metrics #382
  • Fix: update k8s CRDs after experiment change #379
  • income example #378
  • Passing parameters to batched requests from data-flow engine #374
  • Enable pipelinegateway multi topics consumer #372
  • Refactor metrics and add separate pipeline and model metrics #371
  • Enable kafka kraft in k8s #370
  • Modelgateway topic to consumer consistent hashing #368
  • Pipeline Experiments #360
  • Read custom server example #361
  • Change admin client create for create topics #359
  • Various fixes for modelgateway usage at scale #358
  • Add mlflow model in k6 examples #349
  • fix sticky session usage with header addtion in lua #354
  • Add Makefile support for Compose build param #356
  • Add Hodometer service dependency on scheduler in Compose #355
  • add envs for otel enable in docker compose #347
  • Use right image for hodometer and add helper for pulling images #350
  • Add usage metrics (Hodometer) docs #343
  • Explainers #298
  • add release process description #329
  • fix trigger joins #340
  • add hodometer to the list of images to be built by GA #344
  • Move CHANGELOG.md to top level #342
  • Add hodometer deployments #318
  • v0.1.0 change log #337
  • Fix pipelinegateway panic upon kafka reconnect #339
  • Add sticky sessions for experiments #250
  • Fix shm config for loading python model on triton (k8s) #338
  • Ignore RC builds in generated core-release notes #336
  • Update README.md #330
  • V2 release process #327
  • add missing kustomize patch + version setting helpers #322
  • Remove duplicated Compose image tags in Makefile #325
  • add img overrides for compose #324
  • Ensure X-Request-ID is returned and allow CLI inspect to use #314
  • Add container merge sematics for easier custom servers #315
  • Add server status update batching #307
  • Sherif akoush/demo fixes #312
  • Add build info to Hodometer Docker images #304
  • Add batching for XDS server updates #248
  • Add Kubernetes metrics to Hodometer #299
  • Modelgateway issue #296
  • Experiment store #292
  • Sherif akoush/upgrade mlserver 1.1 #294
  • Sherif akoush/http lazy load fix #293
  • Sherif akoush/lazy load model in restart #291
  • Num modelgateway workers fix #290
  • Robustness fixes #287
  • Modelgateway workers from envar #288
  • Sherif akoush/create snapshot optimisation #285
  • Modelgateway threads #278
  • Fix trigger join #282
  • Pipeline db fixes #283
  • Allow model scaling, k6 constant throughput tests and Prometheus/Grafana in Docker Compose install #262
  • Sherif akoush/improve replica sorting #280
  • do not run action to build/push images on forks #269
  • fix workflow dispatch inputs for image building #268
  • Change Envoy LB Algorithm to Least Requests #265
  • Request metadata #264
  • Use static Kafka consumer in Kstreams #260
  • Scheduler db folder docker #261
  • Tracing config #225
  • Separate event publish from locked updates to data structures #254
  • add mnt folder to git with .keep file #255
  • small update to docs #253
  • Dataflow doc #245
  • Update index.md #249
  • update cifar10 demo #247
  • Metrics dashboard docs #244
  • fix http reverse proxy port issue #243
  • add workflow that builds and push images #234
  • Cli command updates #242
  • Sherif akoush/metrics dashboard #241
  • add longer default timeout in Envoy configuration #239
  • Optimise XDS server route creation #237
  • v2 control plane grpc + various fixes for scalability #229
  • Some text updates, new reference #236
  • Update index.md #235
  • Pipeline Persistence #188
  • Add locks to streams #231
  • small docs title page update #228
  • add locks around stream send #226
  • docs updates #227
  • Add Hodometer stub receiver #211
  • update cli export flags docs #224
  • Experiment status #212
  • fix trigger NullPointer exception #221
  • docs update #222
  • fix external port for kafka when running internally #220
  • Change port to avoid conflict #219
  • read events in go routines #215
  • Update server snapshot creation in scheduler #214
  • Sherif akoush/fix v2client load #210
  • Sherif akoush/add evict metrics #184
  • CIFAR10 Example and CLI Pipeline inspect #207
  • Add short names to CRDs #209
  • update pipeline status and finalizer check #208
  • Cli updates #199
  • Helm chart creation #193
  • Kafka configuration via config files #189
  • Alibi-detect iris drift detection example #191
  • throw errors in CLI on bad yaml #198
  • Add usage metrics collector #181
  • Add model metadata to CLI #187
  • update install docs for Ansible #190
  • Allow max message size in kafka and grpc #186
  • change kafka to bitnami #185
  • Allow for more informative scheduling errors #182
  • Add kafka Produce and Consume Tracing Spans #178
  • Sherif akoush/report same message from agent #183
  • Requests batch processing transformer implementation #135
  • fix docker compose for host network #177
  • Ansible: add jaeger and opentelemetry #172
  • Add server extra capabilities #169
  • Update memory.go #173
  • Parametrize ansible #167
  • Update Configuration.kt #166
  • add inference docs #165
  • initial ansible playbooks #154
  • Further Docs #163
  • Open Telemetry Tracing #160
  • make pipeline different from modelname #162
  • Sherif akoush/k6 dataflow #149
  • Pipeline inputs #158
  • fix locks in pipeline state set #159
  • Add Pipeline Triggers #152
  • tutorial docs section #156
  • Allow local model folders #153
  • Docs update #150
  • Use Gradle directly in dataflow engine Docker build #148
  • allow both mlserver and triton to be started locally #146
  • Add clearer state logging for chainer and joiner #145
  • Add state listeners to kstreams to wait while rebalancing takes place #144
  • Conditional and Error Pipelines #143
  • Pipelines on k8s #142
  • Added install command for local examples notebook #141
  • Dataflow updates #140
  • fix dataflow bugs #139
  • Update dataflow joiner #137
  • Update golangci-lint to 1.45.2 #138
  • Pipelines with Join #136
  • Add features page placeholder #133
  • Add Docker setup for data-flow engine #134
  • Docs - add k8s resources #132
  • Docs Draft Outline #131
  • Fix data-flow Gradle setup #130
  • Add Kafka Streams data-flow engine #119
  • pick free port in test #128
  • add mlserver protos extensions back #127
  • Persisting k6 results to GCS bucket #125
  • Add an outline of software design doc #126
  • rename stream to modelgateway #124
  • Sherif akoush/various fixes for testing #117
  • initial docs setup #123
  • CLI plus updated sample notebooks #120
  • Disable auto-loading of models in MLServer at start-up via env vars #122
  • Pipeline operator #118
  • Pipelines #107
  • Wire up overcommit with scheduler #111
  • proto update for chainer #109
  • Experiments v1 #106
  • chainer protos #108
  • Sherif akoush/simplify locks #103
  • Sherif akoush/remove version code agent #102
  • Stream integration with Kafka #104
  • Add event bus for scheduler-internal events #99
  • Fix maybe parsing methods so not a fatal on not found #96
  • Refactor Agent cmd package and argument parsing #83
  • replace loaded models with versioned models key #88
  • Add memory sorter to default scheduler #91
  • fix rclone host docker compose config #94
  • Sherif akoush/update v2 protos in notebooks #93
  • Sherif akoush/scv2 50/flatten versions (and various other fixes) #86
  • Prometheus Inference Metrics #82
  • Traffic split envoy #79
  • Docker compose updates #84
  • Use Compose for Docker-based Make targets #81
  • Wiring up proxies #78
  • Add Docker Compose manifests #77
  • Sherif akoush/reverse proxy grpc 2 #72
  • K6 Load Tests #69
  • Service Mesh experiments Istio, Traefik, Ambassador #70
  • Sherif akoush/Memory over-commit (reverse proxy) #18
  • Server Custom Resource #41
  • Versioning #40
  • Move Protobuf contracts to top-level #39
  • Initial Operator update for Model resource #20
  • Add scheduler proxy/stub #38
  • Dynamic RClone Configuration #8
  • Format the code for new lines at end of file (gofmt) #11
  • Add github actions for linting and tests #10
  • Add golangci-lint linters and fix existing lint failures #9
  • Add payload logging with Envoy Taps #1
  • Updated to non deprecated grpc settings #29
  • add gRPC inference #28
  • Seldon Core V2 Scheduler Update #27
  • Add V2 APIs and Samples #26
  • New Operator APIs #25
  • Remove initial operator #24
  • SCV2 POC Update #23
  • Seldon Core V2 - Scheduler experiments #22
  • Seldon core v2 (add smoke test) #21
  • Seldon core v2 (further updates) #20
  • Generating changelog for v2.0.0 014a935
  • Seldon V2 APIs initial Draft 02d963c
  • Generating changelog for v2.0.0 d955a61
  • Initial commit for Model reconcile a1dfb6d
  • update status for model d127e19