Skip to content

Releases: SeldonIO/seldon-core

v2.8.4

11 Oct 15:53
Compare
Choose a tag to compare

Overview

This release introduces a number of features that help users run core 2 with dynamic loads. We added support for HPA model & server autoscaling based on custom metrics in the single-model-serving case. Documentation showing an example of scaling based on model RPS is described here.

This release also reduces the risk of data plane outage in the case of control plane issues (specifically when seldon-scheduler is restarting). This is done by synchronising the process of the scheduler (re)start with the rest of the system.

A number of features have been added, most notably users can now upgrade a model to a new version that is part of an ongoing experiment.

We are migrating docs to a new site here (experimental).

(Main) Features:

  • Add gitbook support (experimental) #5943
  • Add metadata object to a seldonconfig component #5918
  • seldon-scheduler startup synchronisation #5930
  • Envoy Grafana Dashbaord #5894
  • Upgrade models in experiment #5874
  • Add pipeline and model name validation #5872
  • Add retry parameters #5875

(Main) Bugs Fixed:

  • Skip out of order control messages in seldon-agent #5969
  • Use StatefulSet.Spec.Replicas as reference for Server status #5945
  • Cleaning up models that fail to load #5857 and #5830

Changelog

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

Generated by auto-changelog.

v2.8.4

11 October 2024

  • fix(ci): Changes from v2 for release 2.8.4 (5) #5970
  • fix(docs): revert changes for changelog.md #5971
  • fix(agent): Skip agent out of order control messages #5969
  • Update README.md #5955
  • fix(docs): changed the name from core v2 to Core 2 #5963
  • fix(ci): Changes from v2 for release 2.8.4 (4) #5968
  • increase drain grace period wait #5967
  • refactor: error checks and nil pointer check #5964
  • fix(ci): changes from v2 for release 1.8.4 (3) #5966
  • fix(scheduler): Add grace period for model unload #5965
  • Update README.md #5962
  • fix(ci): Changes from v2 for release 2.8.4 (2) #5956
  • fix(controller): Adjust controller -> scheduler state recreation upon scheduler disconnect. #5944
  • feat(docs): improve HPA autoscaling docs #5953
  • fix(docs): fix HPA-autoscaling formula in old docs #5950
  • feat: bump k8s kind to 1.31 #5954
  • Merge GitBook Docs with V2 master #5943
  • feat: adding -ldflag and -trimpath to go build #5940
  • fix(k8s/yaml): add timing environment variables to triton agent #5949
  • fix(operator): Use StatefulSet.Spec.Replicas as reference for Server status #5945
  • Bump ubi9/ubi-minimal in /scheduler #5941
  • Bump rclone/rclone from 1.68.0 to 1.68.1 in /scheduler #5942
  • fix(ci): Release 2.8.4 #5934
  • feat(charts): adding metadata object to a seldonconfig component #5918
  • feat(operator): add Model selector for scale subresource to enable HPA-based scaling #5932
  • fix(scheduler): Scheduler wait on server connect #5930
  • Bump envoyproxy/envoy from v1.31.1 to v1.31.2 in /scheduler #5923
  • fix headers key for http k6 test #5920
  • feat(chart): exposed retry constants as helm chart #5889
  • create a CDS cluster per model #5916
  • feat(o11y): Envoy Grafana Dashbaord #5894
  • Bump ubi9/ubi-minimal from 9.4-1227 to 9.4-1227.1725849298 in /scheduler #5913
  • Bump rclone/rclone from 1.67.0 to 1.68.0 in /scheduler #5914
  • Bump envoyproxy/envoy from v1.31.0 to v1.31.1 in /scheduler #5915
  • fix(scheduler): Controller to update the list of servers to scheduler on reconnect #5893
  • fix(bug): time unit fix #5892
  • feat(env): parameters exposed as env variables #5875
  • Bump ubi9/ubi-micro from 9.4-13 to 9.4-15 in /scheduler #5877
  • Bump ubi9/ubi-minimal from 9.4-1194 to 9.4-1227 in /scheduler #5878
  • Bump ubi9/ubi-micro from 9.4-13 to 9.4-15 in /hodometer #5879
  • Bump github.com/signalfx/splunk-otel-go/instrumentation/github.com/confluentinc/confluent-kafka-go/v2/kafka/splunkkafka #5881
  • Bump ubi9/ubi-micro from 9.4-13 to 9.4-15 in /operator #5885
  • feat: pipeline and model name validation #5872
  • fix(envoy): upgrade models in experiment #5874
  • feat(grafana): add performance dashboard #5852
  • fix(golangci-lint): version bump and location fix #5853
  • Re-generate license info #5871
  • Re-generate license info #5869
  • Bump github.com/envoyproxy/go-control-plane in /scheduler #5837
  • Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 in /operator #5841
  • Bump grafana/grafana from 11.1.3 to 11.2.0 in /scheduler #5858
  • Bump google.golang.org/grpc from 1.65.0 to 1.66.0 in /hodometer #5861
  • fix(model-gateway): Create consumer if model can serve traffic #5865
  • fix(agent): cleaning up models that fail to load #5857
  • Bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in /operator #5820
  • Bump grafana/grafana from 11.1.1 to 11.1.3 in /scheduler #5823
  • fix(agent): cleanup rclone directory on errors #5830
  • feat(scheduler): Add max elapsed duration for model load/unload #5819
  • Bump github.com/onsi/gomega from 1.33.1 to 1.34.0 in /scheduler #5799
  • fix: Add experiments pipeline tests for envoy processor #5810
  • Re-generate license info #5813
  • Re-generate license info #5811
  • Bump ubi9/ubi-minimal from 9.4-1134 to 9.4-1194 in /scheduler #5800
  • Bump grafana/grafana from 11.1.0 to 11.1.1 in /scheduler #5801
  • Bump ubi9/ubi-micro from 9.4-9 to 9.4-13 in /hodometer #5795
  • Bump ubi9/ubi-micro from 9.4-9 to 9.4-13 in /operator #5798
  • Bump ubi9/ubi-micro from 9.4-9 to 9.4-13 in /scheduler [#5802](https://github.com/SeldonIO/seldo...
Read more

v2.8.3

17 Jul 11:23
Compare
Choose a tag to compare

Overview

This release is targeted to fix the experiments worflow so that the system can deal with deleted experiments properly on restart of components, specifically seldon-scheduler.

As part of the work done the system can now:

  • Handle different versions of the seldon-scheduler local embedded db (BadgerDB), with the ability to migrate to the latest version seamlessly.
  • Recover the state of the scheduler from k8s if this local embedded db is corrupted / lost, which includes recovering both experiments and pipelines that exist in k8s.

(Main) Bugs Fixed:

  • scheduler/operator: Deal with deleted experiments when restoring from cache #5726
  • scheduler: Do not report back draining servers for status #5761

(Main) Features:

  • operator: add custom printcolumns for seldon-specific CRs #5736

(Main) Upgrades:

  • use mlserver 1.6.0 #5724

Changelog

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

Generated by auto-changelog.

v2.8.3

17 July 2024

  • ci: Merge change from v2 for release 2.8.3 #5762
  • fix(scheduler): Do not report back draining servers for status #5761
  • ci: Changes from v2 for release 2.8.3 #5751
  • fix: Deal with deleted experiments when restoring from cache #5726
  • fix(ansible): add explicit dependency on community.docker collection #5746
  • fix(golang-lint): update lint config file to remove deprecated settings #5747
  • build(grpc): update Makefile responsible for code generation #5749
  • Bump ubi9/openjdk-17-runtime from 1.18 to 1.20 in /scheduler #5666
  • Bump github.com/go-playground/validator/v10 in /scheduler #5712
  • Bump org.junit.jupiter:junit-jupiter-params in /scheduler/data-flow #5729
  • Re-generate license info #5737
  • feat(operator): add custom printcolumns for seldon-specific CRs #5736
  • Re-generate license info #5735
  • Re-generate license info #5734
  • Bump envoyproxy/envoy from v1.30.2 to v1.30.4 in /scheduler #5731
  • Bump grafana/grafana from 11.0.0 to 11.1.0 in /scheduler #5732
  • Re-generate license info #5725
  • use mlserver 1.6.0 #5724
  • Trigger license check on changes to v2 branch #5721
  • Re-generate license info #5723
  • 3rd party license #5708
  • feat: Add experiments to stress tests #5714
  • feat(k6): add automated state consistency checking #5661
  • Generating changelog for v2.8.3 a5989f0
  • Generating changelog for v2.8.3-rc1 346fd1e
  • Setting version for helm charts 7f07554
  • Setting version for helm charts c4795ef
  • Setting version for helm charts 63da23e

v2.8.2

26 Jun 11:28
Compare
Choose a tag to compare

Bugs Fixed:

  • Pipeline terminating fix on rebalance #5703
  • Do not create new KafkaStreams app for existing pipelines #5550
  • Handle unload too quick after load #5504

Features:

  • Add pipeline version to Kafka headers #5493

Changelog

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

Generated by auto-changelog.

v2.8.2

26 June 2024

  • ci: Merge changes from v2 to release 2.8 branch #5705
  • fix(scheduler): Pipeline terminating fix on rebalance #5703
  • Bump ubi9/ubi-micro from 9.4-6.1716471860 to 9.4-9 in /operator #5682
  • Bump ubi9/ubi-micro from 9.4-6.1716471860 to 9.4-9 in /hodometer #5687
  • Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 in /operator #5686
  • Bump google.golang.org/protobuf from 1.34.1 to 1.34.2 in /scheduler #5691
  • Bump ubi9/ubi-micro from 9.4-6.1716471860 to 9.4-9 in /scheduler #5695
  • Bump ubi9/ubi-minimal from 9.4-949.1717074713 to 9.4-1134 in /scheduler #5696
  • Bump rclone/rclone from 1.66.0 to 1.67.0 in /scheduler #5697
  • Bump ubi9/ubi-minimal in /scheduler #5667
  • Bump envoyproxy/envoy from v1.30.1 to v1.30.2 in /scheduler #5668
  • Bump go.opentelemetry.io/otel/sdk from 1.26.0 to 1.27.0 in /scheduler #5677
  • Bump go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux #5679
  • Bump ubi9/ubi-micro from 9.4-6 to 9.4-6.1716471860 in /hodometer #5654
  • Bump go.opentelemetry.io/otel/trace from 1.26.0 to 1.27.0 in /scheduler #5640
  • Bump grafana/grafana from 10.4.3 to 11.0.0 in /scheduler #5644
  • Bump ubi9/ubi-micro from 9.4-6 to 9.4-6.1716471860 in /operator #5656
  • Bump github.com/hashicorp/go-retryablehttp in /hodometer #5657
  • Bump ubi9/ubi-minimal in /scheduler #5659
  • Bump ubi9/ubi-micro from 9.4-6 to 9.4-6.1716471860 in /scheduler #5660
  • bump(deps): major version updates in /scheduler/data-flow #5639
  • fix(ansible): allow multiple custom secrets without namespaces #5638
  • feat: Add pipelines to core2 qa control plane tests #5636
  • test(k6): Add k8s-based control plane tests #5609
  • Bump go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux #5627
  • Bump google.golang.org/protobuf from 1.34.0 to 1.34.1 in /scheduler #5628
  • Bump grafana/grafana from 10.4.2 to 10.4.3 in /scheduler #5611
  • build(ansible): add options to install grafana and dashboards #5589
  • fix(deps): Bump org.apache.kafka:kafka-streams-test-utils from 7.6.0-ccs to 7.6.1-ccs in /scheduler/data-flow #5538
  • Bump google.golang.org/protobuf from 1.33.0 to 1.34.1 in /operator #5590
  • Bump github.com/confluentinc/confluent-kafka-go/v2 in /operator #5591
  • Bump github.com/confluentinc/confluent-kafka-go/v2 in /scheduler #5596
  • docs: Reference MLServer infer deprecation #5606
  • Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace in /scheduler #5595
  • Bump github.com/signalfx/splunk-otel-go/instrumentation/github.com/confluentinc/confluent-kafka-go/v2/kafka/splunkkafka #5597
  • Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp #5598
  • Bump ubi9/ubi-minimal from 9.4-949 to 9.4-949.1714662671 in /scheduler #5599
  • Bump github.com/prometheus/client_golang in /scheduler #5600
  • Bump github.com/hashicorp/go-retryablehttp in /hodometer #5601
  • docs: replace references to Seldon Deploy with Seldon Enterprise Platform #5551
  • fix(k6): allow k8s CR updates during load test #5587
  • feat(k6): add support for k8s loading/unloading of Seldon CRs #5563
  • Bump com.michael-bull.kotlin-retry:kotlin-retry in /scheduler/data-flow #5537
  • Bump google.golang.org/protobuf from 1.33.0 to 1.34.0 in /scheduler #5575
  • Bump ubi9/ubi-micro from 9.3-15 to 9.4-6 in /operator #5579
  • Bump github.com/go-playground/validator/v10 in /scheduler #5576
  • Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc #5577
  • Bump github.com/prometheus/client_golang in /scheduler #5578
  • Bump ubi9/ubi-micro from 9.3-15 to 9.4-6 in /scheduler #5581
  • Bump ubi9/ubi-micro from 9.3-15 to 9.4-6 in /hodometer #5567
  • Bump ubi9/ubi-minimal from 9.3-1612 to 9.4-949 in /scheduler #5580
  • fix(deps): Upgrade sigs.k8s.io/controller-runtime to 0.17.4 #5562
  • fix(dataflow): do not create new KafkaStreams app for existing pipelines #5550
  • Bump go.opentelemetry.io/otel/sdk from 1.24.0 to 1.26.0 in /scheduler #5554
  • Bump github.com/onsi/gomega from 1.32.0 to 1.33.1 in /operator #5558
  • Bump github.com/onsi/gomega from 1.32.0 to 1.33.1 in /scheduler #5559
  • Bump envoyproxy/envoy from v1.29.3 to v1.30.1 in /scheduler #5548
  • fix: Upgrade go 1.21 and golint to 1.57 #5556
  • Update CONTRIBUTING.md to add notice on licensing changes and links to previous contributions #5555
  • Re-generate license info #5528
  • fix: Deal with multi model env vars #5527
  • build(ansible): use of local dev images in kind cluster #5318
  • build(deps): bump io.grpc:grpc* from 1.62.2 to 1.63.0 in scheduler/dataflow #5522
  • Bump google.golang.org/grpc from 1.62.1 to 1.63.2 in /hodometer #5516
  • Bump envoyproxy/envoy from v1.29.2 to v1.29.3 in /scheduler #5503
  • Bump google.golang.org/grpc from 1.62.1 to 1.63.2 in /operator #5514
  • Bump google.golang.org/grpc from 1.62.1 to 1.63.2 in /scheduler #5518
  • Bump grafana/grafana from 10.4.1 to 10.4.2 in /scheduler #5521
  • feat: Add kube api for k6 scaffolding #5494
  • fix: Handle unload too quick after load #5504
  • feat(dataflow): Add pipeline version to Kafka headers #5493
  • build(dataflow): Add ktlint plugin in Gradle, run formatter, and fix lint issues #5491
  • Bump github.com/cenkalti/backoff/v4 from 4.2.1 to 4.3.0 in /scheduler #5487
  • Bump github.com/cen...
Read more

v1.18.2

05 Jun 10:53
5e8a169
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.18.1...v1.18.2

v2.8.1

21 Mar 16:18
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.8.1

21 March 2024

  • ci: Merge changes from v2 to release 2.8 branch (for 2.8.1) #5470
  • do not mark source in terminate events of old pipelines #5469
  • Re-generate license info #5468
  • feat(ci): Add license workflow #5465
  • ci: Merge changes from v2 to release 2.8 branch (for 2.8.1) #5467
  • fix: update 3rd party licenses #5462
  • ci: Merge changes from v2 to release 2.8 branch (for 2.8.1) #5460
  • fix(dataflow) CVEs related to com.microsoft.azure:adal4j #5458
  • Bump ubi9/ubi-micro from 9.3-13 to 9.3-15 in /scheduler #5457
  • fix: Add pipelines in stress test #5437
  • ci: Merge changes from v2 to release 2.8 branch (for 2.8.1) #5436
  • fix(scheduler): Introduce sendMsg timeout for grpc streams (scheduler -> controller) #5434
  • build(deps): bump dataflow dependency versions #5429
  • Bump ubi9/openjdk-17-runtime from 1.17 to 1.18 in /scheduler #5401
  • fix(modelgateway): KafkaAdmin error when fetching OIDC token #5428
  • fix(modelgateway): kafka topics with correct number of partitions #5427
  • Bump github.com/signalfx/splunk-otel-go/instrumentation/github.com/confluentinc/confluent-kafka-go/v2/kafka/splunkkafka #5420
  • Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /scheduler #5421
  • Bump github.com/golang/protobuf from 1.5.3 to 1.5.4 in /scheduler #5422
  • Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /operator #5424
  • Bump rclone/rclone from 1.65.2 to 1.66.0 in /scheduler #5410
  • Bump google.golang.org/grpc from 1.62.0 to 1.62.1 in /hodometer #5412
  • Bump ubi9/ubi-minimal from 9.3-1552 to 9.3-1612 in /scheduler #5409
  • Bump envoyproxy/envoy from v1.29.1 to v1.29.2 in /scheduler #5408
  • Bump grafana/grafana from 10.3.3 to 10.4.0 in /scheduler #5407
  • Bump ubi9/ubi-micro from 9.3-13 to 9.3-15 in /operator #5417
  • Bump ubi9/ubi-micro from 9.3-13 to 9.3-15 in /hodometer #5418
  • Bump google.golang.org/grpc from 1.62.0 to 1.62.1 in /scheduler #5423
  • Bump google.golang.org/grpc from 1.62.0 to 1.62.1 in /operator #5425
  • fix(controller): reload models upon reconnect to the scheduler #5411
  • Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc #5395
  • fix(scheduler): Increase event hub buffer inline with other components #5406
  • fix(dataflow): catch all exceptions when creating a KafkaStreams object #5405
  • docs(SeldonRuntime): Add an example for overriding PodSpec in SeldonRuntime #5404
  • fix: Use mlserver 1.5.0 #5403
  • Bump google.golang.org/grpc from 1.61.1 to 1.62.0 in /scheduler #5393
  • Bump github.com/go-playground/validator/v10 in /scheduler #5392
  • Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc #5394
  • build(envoy): Update envoy version to 1.29.1 #5391
  • Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /scheduler #5396
  • Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /hodometer #5400
  • fix(build): force update dependency of k8s java-client to fix high CVEs #5402
  • build(license): Fix license reference and add license files to Dockerfiles #5390
  • fix(dataflow) be more strict about error states on pipeline creation #5381
  • Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp #5370
  • Bump google.golang.org/grpc from 1.61.0 to 1.62.0 in /operator #5368
  • Bump go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux #5372
  • Bump google.golang.org/grpc from 1.61.1 to 1.62.0 in /hodometer #5361
  • Bump go.uber.org/zap from 1.21.0 to 1.27.0 in /operator #5369
  • Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace in /scheduler #5374
  • Generating changelog for v2.8.1 942f8c0
  • Generating changelog for v2.8.1-rc1 407e693
  • Setting version for helm charts 1f2b242
  • Setting version for helm charts 0219ee5
  • Setting version for helm charts 7ad640c

v2.8.0

28 Feb 16:34
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.8.0

28 February 2024

  • ci: Merge changes from v2 to release 2.8 branch #5379
  • update 3rd party licenses #5377
  • fix(gateway): wait for kafka topic creation #5359
  • fix(dataflow): wait for kafka topic creation #5375
  • build(deps) update dataflow dependencies #5360
  • fix(dataflow): handle pipeline errors and clear kafka streams state #5358
  • use k8s 1.29.2 in kind #5357
  • update Inactive check #5355
  • Bump github.com/go-playground/validator/v10 in /scheduler #5327
  • fix(dataflow): set default OTEL_EXPORTER_OTLP_PROTOCOL in compose setup #5353
  • Bump google.golang.org/grpc from 1.61.0 to 1.61.1 in /scheduler #5326
  • Bump grafana/grafana from 10.3.1 to 10.3.3 in /scheduler #5328
  • fix(scheduler): Send server statuses on controller reconnect #5350
  • Bump google.golang.org/grpc from 1.61.0 to 1.61.1 in /hodometer #5347
  • bump(librdkafka): from v1.9.2 to v2.3.0 #5321
  • fix(agent): set context deadline for grpc model server control plane #5329
  • fix: Experiments and Models state fixes when reconnecting to scheduler #5320
  • enable isotime in the logs #5319
  • feat(operator): Expose PodSpec in OverrideSpec for SeldonRuntime #5296
  • Bump go.opentelemetry.io/otel/sdk from 1.22.0 to 1.23.1 in /scheduler #5311
  • Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace in /scheduler #5312
  • Bump go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux #5310
  • Bump github.com/signalfx/splunk-otel-go/instrumentation/github.com/confluentinc/confluent-kafka-go/kafka/splunkkafka #5313
  • Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp #5314
  • fix: Add kubectl option to pipeline-tests script #5307
  • fix(logging): Update otel and tracing config #5291
  • fix: Pipeline state during disconnects #5298
  • fix: Connection retries when scheduler restarts for dataflow and controller #5292
  • fix(pipelinegateway): Use composite key for Kafka when x-request-id header is specified #5275
  • build(deps): Update dataflow dependencies #5278
  • add sleep to script #5277
  • Bump google.golang.org/grpc from 1.56.3 to 1.61.0 in /components/tls #5272
  • Bump github.com/otiai10/copy from 1.7.0 to 1.14.0 in /components/tls #5274
  • Bump github.com/grpc-ecosystem/go-grpc-middleware in /hodometer #5270
  • Bump github.com/stretchr/testify from 1.7.0 to 1.8.4 in /hodometer #5271
  • Bump github.com/hashicorp/go-retryablehttp in /hodometer #5269
  • Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 in /operator #5268
  • Bump github.com/grpc-ecosystem/go-grpc-middleware in /operator #5266
  • Bump emperror.dev/errors from 0.8.0 to 0.8.1 in /operator #5265
  • Bump github.com/onsi/gomega from 1.18.1 to 1.31.1 in /operator #5267
  • Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.3 in /scheduler #5264
  • Bump github.com/grpc-ecosystem/go-grpc-middleware in /scheduler #5263
  • Bump github.com/rs/xid from 1.3.0 to 1.5.0 in /scheduler #5261
  • Bump github.com/dgraph-io/badger/v3 in /scheduler #5262
  • Bump github.com/onsi/gomega from 1.18.1 to 1.31.1 in /scheduler #5256
  • Bump go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux #5258
  • Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc #5260
  • Bump github.com/otiai10/copy from 1.7.0 to 1.14.0 in /scheduler #5259
  • Bump github.com/fsnotify/fsnotify from 1.5.1 to 1.7.0 in /scheduler #5253
  • Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp #5254
  • Bump github.com/google/uuid from 1.4.0 to 1.6.0 in /scheduler #5255
  • Bump github.com/envoyproxy/go-control-plane in /scheduler #5247
  • Bump github.com/go-playground/validator/v10 in /scheduler #5249
  • Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc #5250
  • Bump google.golang.org/grpc from 1.59.0 to 1.61.0 in /operator #5244
  • Bump google.golang.org/grpc from 1.59.0 to 1.61.0 in /scheduler #5251
  • Bump github.com/google/uuid from 1.3.1 to 1.6.0 in /hodometer #5205
  • Bump github.com/dukex/mixpanel in /hodometer #5217
  • Bump github.com/jarcoal/httpmock from 1.0.8 to 1.3.1 in /scheduler #5223
  • Bump github.com/signalfx/splunk-otel-go/instrumentation/github.com/confluentinc/confluent-kafka-go/kafka/splunkkafka from 0.8.0 to 1.12.0 in /scheduler #5228
  • Bump github.com/go-logr/logr from 1.2.3 to 1.4.1 in /operator #5235
  • Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.3 in /hodometer #5240
  • Bump ubi9/ubi-minimal from 9.3-1361.1699548032 to 9.3-1552 in /scheduler #5242
  • Bump ubi9/ubi-micro from 9.3-6 to 9.3-13 in /operator #5233
  • Bump ubi9/ubi-micro from 9.3-9 to 9.3-13 in /hodometer #5239
  • Bump ubi9/ubi-micro from 9.3-6 to 9.3-13 in /scheduler #5243
  • Bump github.com/confluentinc/confluent-kafka-go from 1.8.2 to 1.9.2 in /operator #5215
  • fix(deps): Upgrade to go.1.20.13 and fix high level CVEs #5234
  • feat(ci): dependabot worfklow for v2 #5194
  • Bump ubi9/ubi-micro from 9.3-6 to 9.3-9 in /hodometer #5208
  • Bump google.golang.org/grpc from 1.59.0 to 1.61.0 in /hodometer #5216
  • Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 in /scheduler #5229
  • Bump github.com/spf13/cobra from 1.4.0 to 1.8.0 in /operator #5220
  • Bump rclone/rclone from 1.65.0 to 1.65.1 in /scheduler #5214
  • 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 deletin...
Read more

v1.18.1

29 Feb 16:44
76c5fcf
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.18.1

29 February 2024

  • fix pipeline #5389
  • feat(build): use github actions to build docker images #5380
  • fix(logging): adserver is very noisy for feedback requests, possibly affecting performance #5351
  • docs(openapi): Use command with file #5349
  • fix(adserver): adserver returns cloudevents compatible response #5348
  • fix(docs): Change V2 Inference Protocol to OIP #5297
  • fix(docs): Update docs w latest K8s compatibility #5295
  • Update README.md #5293
  • build(ansible): fix link to minio chart #5276
  • feat(ci): dependabot worfklow for v2 #5194
  • rewording #5192
  • Update index.rst #5191
  • Update README.md #5190
  • bump versions to 1.19.0-dev #7
  • Release 1.18.0 9771f06

v2.8.0-rc2

27 Feb 11:23
Compare
Choose a tag to compare
v2.8.0-rc2 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.8.0-rc2

27 February 2024

  • ci: Merge changes from v2 to release 2.8 branch #5379
  • update 3rd party licenses #5377
  • fix(gateway): wait for kafka topic creation #5359
  • fix(dataflow): wait for kafka topic creation #5375
  • build(deps) update dataflow dependencies #5360
  • fix(dataflow): handle pipeline errors and clear kafka streams state #5358
  • use k8s 1.29.2 in kind #5357
  • update Inactive check #5355
  • Bump github.com/go-playground/validator/v10 in /scheduler #5327
  • fix(dataflow): set default OTEL_EXPORTER_OTLP_PROTOCOL in compose setup #5353
  • Bump google.golang.org/grpc from 1.61.0 to 1.61.1 in /scheduler #5326
  • Bump grafana/grafana from 10.3.1 to 10.3.3 in /scheduler #5328
  • fix(scheduler): Send server statuses on controller reconnect #5350
  • Bump google.golang.org/grpc from 1.61.0 to 1.61.1 in /hodometer #5347
  • bump(librdkafka): from v1.9.2 to v2.3.0 #5321
  • Generating changelog for v2.8.0-rc2 d2f4375
  • Setting version for helm charts cdd1f3a
  • Setting version for yaml manifests 89aa658

v2.8.0-rc1

20 Feb 11:24
Compare
Choose a tag to compare
v2.8.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.8.0-rc1

19 February 2024

  • fix(agent): set context deadline for grpc model server control plane #5329
  • fix: Experiments and Models state fixes when reconnecting to scheduler #5320
  • enable isotime in the logs #5319
  • feat(operator): Expose PodSpec in OverrideSpec for SeldonRuntime #5296
  • Bump go.opentelemetry.io/otel/sdk from 1.22.0 to 1.23.1 in /scheduler #5311
  • Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace in /scheduler #5312
  • Bump go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux #5310
  • Bump github.com/signalfx/splunk-otel-go/instrumentation/github.com/confluentinc/confluent-kafka-go/kafka/splunkkafka #5313
  • Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp #5314
  • fix: Add kubectl option to pipeline-tests script #5307
  • fix(logging): Update otel and tracing config #5291
  • fix: Pipeline state during disconnects #5298
  • fix: Connection retries when scheduler restarts for dataflow and controller #5292
  • fix(pipelinegateway): Use composite key for Kafka when x-request-id header is specified #5275
  • build(deps): Update dataflow dependencies #5278
  • add sleep to script #5277
  • Bump google.golang.org/grpc from 1.56.3 to 1.61.0 in /components/tls #5272
  • Bump github.com/otiai10/copy from 1.7.0 to 1.14.0 in /components/tls #5274
  • Bump github.com/grpc-ecosystem/go-grpc-middleware in /hodometer #5270
  • Bump github.com/stretchr/testify from 1.7.0 to 1.8.4 in /hodometer #5271
  • Bump github.com/hashicorp/go-retryablehttp in /hodometer #5269
  • Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 in /operator #5268
  • Bump github.com/grpc-ecosystem/go-grpc-middleware in /operator #5266
  • Bump emperror.dev/errors from 0.8.0 to 0.8.1 in /operator #5265
  • Bump github.com/onsi/gomega from 1.18.1 to 1.31.1 in /operator #5267
  • Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.3 in /scheduler #5264
  • Bump github.com/grpc-ecosystem/go-grpc-middleware in /scheduler #5263
  • Bump github.com/rs/xid from 1.3.0 to 1.5.0 in /scheduler #5261
  • Bump github.com/dgraph-io/badger/v3 in /scheduler #5262
  • Bump github.com/onsi/gomega from 1.18.1 to 1.31.1 in /scheduler #5256
  • Bump go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux #5258
  • Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc #5260
  • Bump github.com/otiai10/copy from 1.7.0 to 1.14.0 in /scheduler #5259
  • Bump github.com/fsnotify/fsnotify from 1.5.1 to 1.7.0 in /scheduler #5253
  • Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp #5254
  • Bump github.com/google/uuid from 1.4.0 to 1.6.0 in /scheduler #5255
  • Bump github.com/envoyproxy/go-control-plane in /scheduler #5247
  • Bump github.com/go-playground/validator/v10 in /scheduler #5249
  • Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc #5250
  • Bump google.golang.org/grpc from 1.59.0 to 1.61.0 in /operator #5244
  • Bump google.golang.org/grpc from 1.59.0 to 1.61.0 in /scheduler #5251
  • Bump github.com/google/uuid from 1.3.1 to 1.6.0 in /hodometer #5205
  • Bump github.com/dukex/mixpanel in /hodometer #5217
  • Bump github.com/jarcoal/httpmock from 1.0.8 to 1.3.1 in /scheduler #5223
  • Bump github.com/signalfx/splunk-otel-go/instrumentation/github.com/confluentinc/confluent-kafka-go/kafka/splunkkafka from 0.8.0 to 1.12.0 in /scheduler #5228
  • Bump github.com/go-logr/logr from 1.2.3 to 1.4.1 in /operator #5235
  • Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.3 in /hodometer #5240
  • Bump ubi9/ubi-minimal from 9.3-1361.1699548032 to 9.3-1552 in /scheduler #5242
  • Bump ubi9/ubi-micro from 9.3-6 to 9.3-13 in /operator #5233
  • Bump ubi9/ubi-micro from 9.3-9 to 9.3-13 in /hodometer #5239
  • Bump ubi9/ubi-micro from 9.3-6 to 9.3-13 in /scheduler #5243
  • Bump github.com/confluentinc/confluent-kafka-go from 1.8.2 to 1.9.2 in /operator #5215
  • fix(deps): Upgrade to go.1.20.13 and fix high level CVEs #5234
  • feat(ci): dependabot worfklow for v2 #5194
  • Bump ubi9/ubi-micro from 9.3-6 to 9.3-9 in /hodometer #5208
  • Bump google.golang.org/grpc from 1.59.0 to 1.61.0 in /hodometer #5216
  • Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 in /scheduler #5229
  • Bump github.com/spf13/cobra from 1.4.0 to 1.8.0 in /operator #5220
  • Bump rclone/rclone from 1.65.0 to 1.65.1 in /scheduler #5214
  • 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
  • Add ns env var for local docker deployments #5101
  • feat(docs): [SCv2] Automatically create and upload a custom HF model to seldon-models in GCS on every ne...
Read more

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