Releases: SeldonIO/seldon-core
v1.16.0
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
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
v2.3.0
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
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
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
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
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
- ...
v1.14.1
v1.14.1
17 August 2022
- Added fix for clashing zombie webhook
#4265
- fix workflow on red hat image scan process
#4259
- Make verbosity configurable and not leak sensitive values
#4249
- 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
- certified operator: create bundle (step 1)
602b4c2
- update 1.14.0 community bundle for OpenShift
05ec72b
- release 1.14.1
eefa9e4
v1.14.0
v1.14.0
16 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