Skip to content

Releases: SeldonIO/seldon-core

v1.18.0

22 Jan 14:02
b65131b
Compare
Choose a tag to compare

Release 1.18.0

  • build(license): Change license to BSL 1.1 (read announcement)
  • fix(CVEs): Fix Critical CVEs in Operator & Executor
  • fix(CVEs): Fix Critical CVEs in MLFlow Server
  • fix(CVEs): Fix Critical CVEs in Rclone Storage Initializer
  • fix(CVEs): Fix Critical CVEs in Alibi Explain & Alibi Detect Servers
  • fix(CVEs): Fix Critical CVEs in TFServing Proxy
  • feat(alibi-detect-server): Make Alibi Detect artifact folder configurable
  • build(controller): Update to latest version of controller-runtime
  • fix(Operator & Executor): Upgrade to UBI9 and use as default image
  • fix(MLFlow Server): Fix permission issue in s2i wrapper image
  • fix(MLFlow Server): Upgrade MLFlow to 2.9.2
  • fix(Alibi Servers): Upgrade transformers dependency to 4.36.2
  • fix(Alibi Explain Server): Check-in alibi explain protos into VCS
  • fix(examples): Fix MLFlow model uri in server examples
  • build(docs): Misc docs build / lint improvements
  • build(docs): Re-generate OIP v2 README
  • build(docs): Use reproducible requirements.txt
  • fix(docs): Correct various issues for linkcheck target
  • fix(docs): Add to-do to match existing approach in other repositories
  • fix(docs): Add missing scalar types
  • fix(docs): Correct links and spelling mistakes
  • fix(docs): Generate missing code cell IDs
  • fix(docs): Upgrade packages
  • fix(docs): Add missing 1.17.x mentions
  • fix(docs): Suppress valid reference warnings

v2.7.0

22 Jan 14:02
Compare
Choose a tag to compare

Changelog

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

Generated by auto-changelog.

v2.7.0

22 January 2024

  • build(license): Change license to BSL 1.1 (read announcement)
  • fix(envoy): add readiness probe to Envoy #5158
  • Initial commit to remove finalizer - also fixes name typo to fix SeldonRuntime Ready status for dataflow engine #5109
  • fix: Start triton server via bash -c tritonserver instead of just tritonserver #5030
  • fix(scheduler): Fix deleting models that are still progressing #5143
  • fix(docs): Auto-detected typos #5135
  • refactor(crds): Use built-in OpenAPI validation #5129
  • fix(docs): Use consistent shell style #5133
  • feat(kafka): Add support for SASL OAUTHBEARER mechanism for Kafka #5127
  • fix(podmonitor): Pipelinegateway podmonitor label fix #5120
  • build(kafka): change message.max.bytes in broker side to align with producer and consumer #5126
  • V2D-1253 Use smaller model in demo but still reference bigger one #5115
  • test: Ensure agent client starts #5112
  • feat(docs): [SCv2] Add a section about loading custom HuggingFace models from Seldon CLI #5106
  • build(dataflow): bump grpc-stub and grpc-protobuf to 1.57.2 #5110
  • feat(scheduler): Match models requirements for servers not replicas & improve status handling #5107
  • feat(docs): [SCv2] Automatically create and upload a custom HF model to seldon-models in GCS on every new MLServer version #5103
  • ci(security): Remove linting steps for GHA security workflow #5102
  • Add ns env var for local docker deployments #5101
  • remove timoeut in envoy #5099
  • feat: Allow kafka consumer group id prefix configuration #5072
  • fix(scheduler): Manual trigger envoy update #5074
  • feat(scheduler): Report lack of dataflow engines in pipeline statuses #5080
  • adding sphinx-youtube extension and embedding intro video #5065
  • fix(docs): add note that Basic tier in Event Hub does not support Kafka protocol #5018
  • fix(operator): consistent pod service monitors reconcilor app labels #5073
  • ci(github): Add GitHub PR template for Core v2 #5081
  • fix(docs): typo in pipeline page #5056
  • fix(manifests): rename components to allow install along core v1 #5055
  • fix: Allow number of replicas in k6 tests #5053
  • Add kafka producer compression example for configuration customization #5044
  • Allow digits in topic prefix #5051
  • fix(docs): Fix various broken links in docs #5047
  • fix: hodometer enable flag and docs #5025
  • fix helm docs runtime name typo #5019
  • feat(helm): Make SeldonConfig configurable in SeldonRuntime Helm chart #5014
  • Generating changelog for v2.7.0 227ed04
  • feat: LPL release 7a83250
  • Generating changelog for v2.7.0-rc1 108d38d
  • Setting version for helm charts 3d64cc5
  • Setting version for yaml manifests 4bd4b18

v2.7.0-rc1

25 Aug 09:18
Compare
Choose a tag to compare
v2.7.0-rc1 Pre-release
Pre-release

Changelog

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

Generated by auto-changelog.

v2.7.0-rc1

21 August 2023

  • remove timoeut in envoy #5099
  • feat: Allow kafka consumer group id prefix configuration #5072
  • fix(scheduler): Manual trigger envoy update #5074
  • feat(scheduler): Report lack of dataflow engines in pipeline statuses #5080
  • adding sphinx-youtube extension and embedding intro video #5065
  • fix(docs): add note that Basic tier in Event Hub does not support Kafka protocol #5018
  • fix(operator): consistent pod service monitors reconcilor app labels #5073
  • ci(github): Add GitHub PR template for Core v2 #5081
  • fix(docs): typo in pipeline page #5056
  • fix(manifests): rename components to allow install along core v1 #5055
  • fix: Allow number of replicas in k6 tests #5053
  • Add kafka producer compression example for configuration customization #5044
  • Allow digits in topic prefix #5051
  • fix(docs): Fix various broken links in docs #5047
  • fix: hodometer enable flag and docs #5025
  • fix helm docs runtime name typo #5019
  • feat(helm): Make SeldonConfig configurable in SeldonRuntime Helm chart #5014
  • Generating changelog for v2.7.0-rc1 cf6fc83
  • Setting version for yaml manifests 4bd4b18
  • Setting version for helm charts 30bcd42

v1.17.1

17 Aug 09:13
Compare
Choose a tag to compare

Changelog

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

Generated by auto-changelog.

v1.17.1

15 August 2023

  • Fix issue with RANDOM_ABTEST #5090
  • Allow init containers if modelUri provided #5059
  • Address cryptography CVE #5070
  • Bump requirements for integration tests #5058
  • fix: relax pyyaml version range to allow install with new Cython 3. #5034
  • Bump version to 1.17.1 8869f37
  • Generate changelog a390721
  • Re-generated Helm chart docs 6265781

v1.17.0

13 Jul 09:37
Compare
Choose a tag to compare

Changelog

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

Generated by auto-changelog.

v1.17.0

12 July 2023

  • Updating Alibi Explain & Detect #5016
  • Fix build of GPU image #5015
  • Fix 3.7 build #5011
  • Remove Python 3.6 s2i wrapper #5007
  • upgrading to python 3.8 #4910
  • Bump MLServer to 1.3.5 (v1) #4974
  • bump google.golang.org/grpc library version #4996
  • fix(adserver): introduce counter type metrics for drift #4984
  • Fix Alibi CVEs #4960
  • Remove deprecated storage initialiser #4961
  • Bump MLflow to 2.4.1 #4957
  • Update go-restful #4956
  • Update image version in security pipeline #4954
  • Update Alibi and Alibi-Detect versions and bump servers to Python 3.8 #4912
  • Bump MLServer to 1.3.4 (v1) #4925
  • Fix reconcile diffs found on hpa/keda updates #4924
  • Bump MLServer to 1.3.3 (v1) #4879
  • good first issue for knative readme #4886
  • docs(examples/transformers): Update mlserver version and fix broken links in custom preprocessors example #4876
  • removing alpha messaging from index pages #4868
  • Add PITS Global Data Recovery Services to the list of adopters #4866
  • V1: Add K8s compatibility matrix to installation page #4862
  • Fix Alibi Explainer tests #4835
  • Bump MLServer to 1.3.2 (V1) #4808
  • Delete request-logger path #4812
  • allow spec provided prod security context to take precendence #4742
  • Update openshift.md #4826
  • Bump master to 1.17.0-dev #4806
  • Added note about Preflight requirement to OpenShift docs #4802
  • Re-generate licenses for python fb01287
  • Bump version to 1.17.0 5f3687e
  • Update licenses for operator and executor 51a7466

v2.6.0

11 Jul 12:46
60b7401
Compare
Choose a tag to compare

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

16 May 09:31
Compare
Choose a tag to compare

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

21 Apr 14:12
Compare
Choose a tag to compare

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

18 Apr 15:33
Compare
Choose a tag to compare

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

22 Mar 13:29
Compare
Choose a tag to compare

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