Skip to content
This repository has been archived by the owner on Sep 2, 2024. It is now read-only.

Knative Eventing Kafka release v0.26.1

Compare
Choose a tag to compare
@knative-prow-releaser-robot knative-prow-releaser-robot released this 28 Sep 10:36
· 9 commits to release-0.26 since this release
a001ba2

Changes by Kind

Uncategorized

  • Inherent immutability of KafkaChannel and ResetOffset spec fields is now enforced by the kafka-webhook. (#863, @travis-minke-sap)
  • KafkaChannel CRD Spec now includes a RetentionDuration field, allowing per-channel control over retention. A Post-Install Job (config/post-install/retentionupdate) is available to migrate existing KafkaChannels forward by populating this field. The "topic" configuration defaults which were not working have been removed from the config-kafka ConfigMap. (#828, @travis-minke-sap)
  • KafkaChannel ConfigMap now supports custom Labels and Annotations for dynamically generated resources. (#806, @travis-minke-sap)
  • Next generation Multi-Tenant Scheduler and Descheduler: uses a plugin interface to specify a Scheduler profile with predicates and priorities that run filtering and scoring of pods, respectively to compute the best vreplica placements. When the autoscaler adds new pods, scheduler performs a rebalancing of the already placed vreplicas along with the new vreplicas. A Descheduler profile must be installed when vreplicas need to be scaled down and placements removed. (#768, @aavarghese)
  • 🎁 - Provide an option for the user to specify the initial offset for a consumer group in Kafka source, this field is honored only if there are no prior offsets committed for the consumer group. (#779, @itsmurugappan)
  • 🎁 KafkaSource now supports ceOverrides. (#811, @lionelvillard)
  • 🎁 [Multi-tenant KafkaSource] Calculate an optimal maximum allowed vreplica number based on Kafka source partitions count so that scheduler does not schedule more vreplicas than the calculated number (#822, @steven0711dong)
  • 🎁Autoscaling annotations can now be automatically added to KafkaSource objects. See the documentation for more details. (#855, @lionelvillard)
  • 🐛 Fix bug: status.address of KafkaChannel is not required anymore, thus conditions are reflected successfully in case of an early stage error (#857, @aliok)
  • 🐛 Remove confusing error message Kafka source is not ready. This error is returned as an event regardless the Kafka source has any real issue or not and users should not see this error message unless it is a legitimate error or it is an error they can fix. (#809, @steven0711dong)
  • 🐛 multi-tenant source webhook cluster role has update permission for namespaces/finalizers. (#854, @lionelvillard)
  • 🧽 The consolidated KafkaChannel dispatcher is now owned by the controller. (#798, @devguyio)

Dependencies

Added

  • github.com/moby/spdystream: v0.2.0
  • github.com/xdg-go/pbkdf2: v1.0.0
  • github.com/xdg-go/scram: v1.0.2
  • github.com/xdg-go/stringprep: v1.0.2

Changed

  • contrib.go.opencensus.io/exporter/prometheus: v0.3.0 → v0.4.0
  • github.com/Azure/go-autorest/autorest: v0.11.10 → v0.11.12
  • github.com/NYTimes/gziphandler: 56545f4 → v1.1.1
  • github.com/creack/pty: v1.1.9 → v1.1.11
  • github.com/go-kit/kit: v0.10.0 → v0.9.0
  • github.com/golang/groupcache: 8c9f03a → 41bb18b
  • github.com/hashicorp/consul/api: v1.3.0 → v1.1.0
  • github.com/hashicorp/consul/sdk: v0.3.0 → v0.1.1
  • github.com/moby/term: 672ec06 → df9cb8a
  • github.com/prometheus/common: v0.26.0 → v0.30.0
  • github.com/prometheus/statsd_exporter: v0.20.0 → v0.21.0
  • github.com/sirupsen/logrus: v1.6.0 → v1.7.0
  • github.com/streadway/amqp: edfb901 → 75d898a
  • github.com/urfave/cli: v1.22.1 → v1.20.0
  • go.uber.org/zap: v1.18.1 → v1.19.0
  • golang.org/x/crypto: 5ff15b2 → 32db794
  • golang.org/x/net: c6fcb2d → e898025
  • golang.org/x/oauth2: a41e5a7 → 2bc19b1
  • golang.org/x/term: 7de9c90 → 6a3ed07
  • golang.org/x/time: f8bda1e → 1f47c86
  • google.golang.org/grpc: v1.39.0 → v1.40.0
  • gotest.tools/v3: v3.0.2 → v3.0.3
  • k8s.io/api: v0.20.7 → v0.21.4
  • k8s.io/apiextensions-apiserver: v0.20.7 → v0.21.4
  • k8s.io/apimachinery: v0.20.7 → v0.21.4
  • k8s.io/apiserver: v0.20.7 → v0.21.4
  • k8s.io/client-go: v0.20.7 → v0.21.4
  • k8s.io/code-generator: v0.20.7 → v0.21.4
  • k8s.io/component-base: v0.20.7 → v0.21.4
  • k8s.io/klog/v2: v2.4.0 → v2.8.0
  • k8s.io/kube-openapi: d219536 → 591a79e
  • knative.dev/control-protocol: 72cde96 → 1d339f4
  • knative.dev/eventing: v0.25.0 → v0.26.0
  • knative.dev/hack/schema: e28525d → 815cd31
  • knative.dev/hack: e28525d → 815cd31
  • knative.dev/networking: acdfd41 → 69ad454
  • knative.dev/pkg: 21eb4c1 → 5ae4821
  • knative.dev/reconciler-test: b61cc77 → 49fac75
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.22
  • sigs.k8s.io/structured-merge-diff/v4: v4.0.3 → v4.1.2

Removed

  • github.com/Knetic/govaluate: 9aa4983
  • github.com/VividCortex/gohistogram: v1.0.0
  • github.com/afex/hystrix-go: fa1af6a
  • github.com/apache/thrift: v0.13.0
  • github.com/aryann/difflib: e206f87
  • github.com/aws/aws-lambda-go: v1.13.3
  • github.com/aws/aws-sdk-go-v2: v0.18.0
  • github.com/aws/aws-sdk-go: v1.27.0
  • github.com/casbin/casbin/v2: v2.1.2
  • github.com/cenkalti/backoff: v2.2.1+incompatible
  • github.com/clbanning/x2j: 8252494
  • github.com/codahale/hdrhistogram: 3a0bb77
  • github.com/edsrzf/mmap-go: v1.0.0
  • github.com/franela/goblin: c9ffbef
  • github.com/franela/goreq: bcd34c9
  • github.com/go-sql-driver/mysql: v1.4.0
  • github.com/hashicorp/go-version: v1.2.0
  • github.com/hudl/fargo: v1.3.0
  • github.com/influxdata/influxdb1-client: 8bf82d3
  • github.com/jmespath/go-jmespath: c2b33e8
  • github.com/lightstep/lightstep-tracer-common/golang/gogo: bc2310a
  • github.com/lightstep/lightstep-tracer-go: v0.18.1
  • github.com/nats-io/jwt: v0.3.2
  • github.com/nats-io/nats-server/v2: v2.1.2
  • github.com/nats-io/nats.go: v1.9.1
  • github.com/nats-io/nkeys: v0.1.3
  • github.com/nats-io/nuid: v1.0.1
  • github.com/oklog/oklog: v0.3.2
  • github.com/oklog/run: v1.0.0
  • github.com/op/go-logging: 970db52
  • github.com/opentracing-contrib/go-observer: a52f234
  • github.com/opentracing/basictracer-go: v1.0.0
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/openzipkin-contrib/zipkin-go-opentracing: v0.4.5
  • github.com/pact-foundation/pact-go: v1.0.4
  • github.com/pborman/uuid: v1.2.0
  • github.com/performancecopilot/speed: v3.0.0+incompatible
  • github.com/samuel/go-zookeeper: 2cc03de
  • github.com/sony/gobreaker: v0.4.1
  • github.com/streadway/handy: d5acb31
  • go.uber.org/tools: 2cfd321
  • gopkg.in/gcfg.v1: v1.2.3
  • gopkg.in/warnings.v0: v0.1.2
  • gotest.tools: v2.2.0+incompatible
  • sourcegraph.com/sourcegraph/appdash: ebfcffb